blob: fdc2508e81b98a87d24a86e617817d89c1c6a199 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis0cec0ff2002-07-28 16:33:45 +00002# From configure.in Revision: 1.335 .
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 ;;
3139 Linux*)
3140 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
Guido van Rossumedca74a1997-07-18 23:29:40 +00003448 case $GCC in
3449 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 Jansena3891ea2001-09-07 14:25:12 +00008762 ns_undef_sym='_environ'
Jack Jansen418c3b12001-11-14 10:59:57 +00008763 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym"
8764 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00008765 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
8766 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00008767 Darwin/*)
8768 ns_undef_sym='_environ'
Jack Jansen418c3b12001-11-14 10:59:57 +00008769 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -flat_namespace -U $ns_undef_sym"
8770 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00008771 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
8772 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008773esac
8774
Martin v. Löwis11437992002-04-12 09:54:03 +00008775echo "$as_me:$LINENO: checking for --enable-framework" >&5
8776echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00008777if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008778then
Jack Jansenca06bc62001-08-03 15:32:23 +00008779 OPT="$OPT -fno-common -dynamic"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008780 # -U __environ is needed since bundles don't have access
8781 # to crt0 when built but will always be linked against it
Martin v. Löwis11437992002-04-12 09:54:03 +00008782 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00008783 # in the build location.
Martin v. Löwis11437992002-04-12 09:54:03 +00008784
Jack Jansena3891ea2001-09-07 14:25:12 +00008785 case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00008786 Darwin/1.3*)LDFLAGS="$LDFLAGS -Wl,-F. -Wl,-U,$ns_undef_sym";;
8787 Darwin/*)LDFLAGS="$LDFLAGS -Wl,-F. -Wl,-flat_namespace,-U,$ns_undef_sym";;
Jack Jansena3891ea2001-09-07 14:25:12 +00008788 esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008789
Martin v. Löwis11437992002-04-12 09:54:03 +00008790cat >>confdefs.h <<\_ACEOF
8791#define WITH_NEXT_FRAMEWORK 1
8792_ACEOF
8793
8794 echo "$as_me:$LINENO: result: yes" >&5
8795echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008796else
Martin v. Löwis11437992002-04-12 09:54:03 +00008797 echo "$as_me:$LINENO: result: no" >&5
8798echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008799fi
8800
Martin v. Löwis11437992002-04-12 09:54:03 +00008801echo "$as_me:$LINENO: checking for dyld" >&5
8802echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008803case $ac_sys_system/$ac_sys_release in
8804 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008805
Martin v. Löwis11437992002-04-12 09:54:03 +00008806cat >>confdefs.h <<\_ACEOF
8807#define WITH_DYLD 1
8808_ACEOF
8809
8810 echo "$as_me:$LINENO: result: always on for Darwin" >&5
8811echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008812 ;;
8813 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00008814 echo "$as_me:$LINENO: result: no" >&5
8815echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00008816 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008817esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008818
Guido van Rossum0a516c91994-09-12 10:58:40 +00008819# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00008820
Michael W. Hudson54241132001-12-07 15:38:26 +00008821
8822
8823
8824
Guido van Rossum0a516c91994-09-12 10:58:40 +00008825# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00008826# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00008827echo "$as_me:$LINENO: checking SO" >&5
8828echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008829if test -z "$SO"
8830then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008831 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00008832 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00008833 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00008834 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008835 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008836fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008837echo "$as_me:$LINENO: result: $SO" >&5
8838echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008839# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00008840# -- "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 +00008841# (Shared libraries in this instance are shared modules to be loaded into
8842# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00008843echo "$as_me:$LINENO: checking LDSHARED" >&5
8844echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008845if test -z "$LDSHARED"
8846then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008847 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008848 AIX*)
8849 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00008850 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008851 ;;
8852 BeOS*)
8853 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00008854 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008855 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00008856 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00008857 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008858 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00008859 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +00008860 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00008861 then LDSHARED='$(CC) -shared'
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00008862 else LDSHARED="$(CC) -G";
Greg Ward57c9a662000-05-26 12:22:54 +00008863 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008864 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00008865 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
8866 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00008867 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00008868 LDSHARED='$(CC) $(LDFLAGS) -bundle'
8869 if test "$enable_framework" ; then
8870 # Link against the framework. All externals should be defined.
8871 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
8872 else
8873 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00008874 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00008875 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00008876 Darwin/*)
8877 LDSHARED='$(CC) $(LDFLAGS) -bundle'
8878 if test "$enable_framework" ; then
8879 # Link against the framework. All externals should be defined.
8880 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
8881 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00008882 # No framework, use the Python app as bundle-loader
8883 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
8884 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/$(PYTHON)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008885 fi ;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008886 Linux*|GNU*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00008887 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00008888 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00008889 OpenBSD*|NetBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00008890 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00008891 then
8892 LDSHARED="cc -shared ${LDFLAGS}"
8893 else
8894 LDSHARED="ld -Bshareable ${LDFLAGS}"
8895 fi;;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008896 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00008897 if test "$GCC" = "yes"
8898 then LDSHARED="$(CC) -shared"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008899 else LDSHARED="$(CC) -G"
Martin v. Löwisbec19582001-03-21 15:57:54 +00008900 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00008901 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00008902 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00008903 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008904 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008905 *) LDSHARED="ld";;
8906 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008907fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008908echo "$as_me:$LINENO: result: $LDSHARED" >&5
8909echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008910BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00008911# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008912# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00008913echo "$as_me:$LINENO: checking CCSHARED" >&5
8914echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008915if test -z "$CCSHARED"
8916then
Guido van Rossum07397971997-04-29 21:49:50 +00008917 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00008918 SunOS*) if test "$GCC" = yes;
8919 then CCSHARED="-fPIC";
8920 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00008921 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00008922 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00008923 else CCSHARED="+z";
8924 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008925 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00008926 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00008927 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008928 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00008929 if test "$GCC" = "yes"
8930 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008931 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00008932 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00008933 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00008934 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008935 IRIX*/6*) case $CC in
8936 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00008937 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008938 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008939 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008940 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008941fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008942echo "$as_me:$LINENO: result: $CCSHARED" >&5
8943echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008944# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008945# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00008946echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
8947echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008948if test -z "$LINKFORSHARED"
8949then
Guido van Rossum07397971997-04-29 21:49:50 +00008950 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008951 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008952 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00008953 LINKFORSHARED="-Wl,-E -Wl,+s";;
8954# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00008955 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008956 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008957 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00008958 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00008959 # -u __dummy makes the linker aware of the objc runtime
8960 # in System.framework; otherwise, __objcInit (referenced in
8961 # crt1.o) gets erroneously defined as common, which breaks dynamic
8962 # loading of any modules which reference it in System.framework.
8963 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
8964 # not used by the core itself but which needs to be in the core so
8965 # that dynamically loaded extension modules have access to it.
Jack Jansen591cbed2001-08-15 13:55:15 +00008966 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00008967 if test "$enable_framework"
8968 then
8969 LINKFORSHARED="$LINKFORSHARED -framework Python"
8970 fi
8971 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008972 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00008973 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00008974 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00008976 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
8977 then
8978 LINKFORSHARED="-Wl,--export-dynamic"
8979 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008980 SunOS/5*) case $CC in
8981 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00008982 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00008983 then
8984 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008985 fi;;
8986 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008987 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008988fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008989echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
8990echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008991
Michael W. Hudson54241132001-12-07 15:38:26 +00008992
Martin v. Löwis11437992002-04-12 09:54:03 +00008993echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
8994echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008995if test ! "$LIBRARY" = "$LDLIBRARY"
8996then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00008997 case $ac_sys_system in
8998 CYGWIN*)
8999 # Cygwin needs CCSHARED when building extension DLLs
9000 # but not when building the interpreter DLL.
9001 CFLAGSFORSHARED='';;
9002 *)
9003 CFLAGSFORSHARED='$(CCSHARED)'
9004 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009005fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009006echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9007echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009008
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009009# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9010# library (with --enable-shared).
9011# For platforms on which shared libraries are not allowed to have unresolved
9012# symbols, this must be set to $(LIBS) (expanded by make).
9013
9014echo "$as_me:$LINENO: checking SHLIBS" >&5
9015echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9016case "$ac_sys_system" in
9017 atheos*)
9018 SHLIBS='$(LIBS)';;
9019 *)
9020 SHLIBS='';;
9021esac
9022echo "$as_me:$LINENO: result: $SHLIBS" >&5
9023echo "${ECHO_T}$SHLIBS" >&6
9024
9025
Guido van Rossum627b2d71993-12-24 10:39:16 +00009026# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009027
9028echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9029echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9030if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9031 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009032else
Martin v. Löwis11437992002-04-12 09:54:03 +00009033 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009034LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009035cat >conftest.$ac_ext <<_ACEOF
9036#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009037#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009038
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009039/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009040#ifdef __cplusplus
9041extern "C"
9042#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009043/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009044 builtin and then its argument prototype would still apply. */
9045char dlopen ();
9046#ifdef F77_DUMMY_MAIN
9047# ifdef __cplusplus
9048 extern "C"
9049# endif
9050 int F77_DUMMY_MAIN() { return 1; }
9051#endif
9052int
9053main ()
9054{
9055dlopen ();
9056 ;
9057 return 0;
9058}
9059_ACEOF
9060rm -f conftest.$ac_objext conftest$ac_exeext
9061if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9062 (eval $ac_link) 2>&5
9063 ac_status=$?
9064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9065 (exit $ac_status); } &&
9066 { ac_try='test -s conftest$ac_exeext'
9067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9068 (eval $ac_try) 2>&5
9069 ac_status=$?
9070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9071 (exit $ac_status); }; }; then
9072 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009073else
Martin v. Löwis11437992002-04-12 09:54:03 +00009074 echo "$as_me: failed program was:" >&5
9075cat conftest.$ac_ext >&5
9076ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009077fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009078rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9079LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009080fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009081echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9082echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9083if test $ac_cv_lib_dl_dlopen = yes; then
9084 cat >>confdefs.h <<_ACEOF
9085#define HAVE_LIBDL 1
9086_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009087
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009088 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009089
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009090fi
9091 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009092
9093echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9094echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9095if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9096 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009097else
Martin v. Löwis11437992002-04-12 09:54:03 +00009098 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009099LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009100cat >conftest.$ac_ext <<_ACEOF
9101#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009102#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009103
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009104/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009105#ifdef __cplusplus
9106extern "C"
9107#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009108/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009109 builtin and then its argument prototype would still apply. */
9110char shl_load ();
9111#ifdef F77_DUMMY_MAIN
9112# ifdef __cplusplus
9113 extern "C"
9114# endif
9115 int F77_DUMMY_MAIN() { return 1; }
9116#endif
9117int
9118main ()
9119{
9120shl_load ();
9121 ;
9122 return 0;
9123}
9124_ACEOF
9125rm -f conftest.$ac_objext conftest$ac_exeext
9126if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9127 (eval $ac_link) 2>&5
9128 ac_status=$?
9129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9130 (exit $ac_status); } &&
9131 { ac_try='test -s conftest$ac_exeext'
9132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9133 (eval $ac_try) 2>&5
9134 ac_status=$?
9135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9136 (exit $ac_status); }; }; then
9137 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009138else
Martin v. Löwis11437992002-04-12 09:54:03 +00009139 echo "$as_me: failed program was:" >&5
9140cat conftest.$ac_ext >&5
9141ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009142fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009143rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9144LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009145fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009146echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9147echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9148if test $ac_cv_lib_dld_shl_load = yes; then
9149 cat >>confdefs.h <<_ACEOF
9150#define HAVE_LIBDLD 1
9151_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009152
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009153 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009154
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009155fi
9156 # Dynamic linking for HP-UX
Martin v. Löwis11437992002-04-12 09:54:03 +00009157
9158echo "$as_me:$LINENO: checking for sem_init in -lrt" >&5
9159echo $ECHO_N "checking for sem_init in -lrt... $ECHO_C" >&6
9160if test "${ac_cv_lib_rt_sem_init+set}" = set; then
9161 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009162else
Martin v. Löwis11437992002-04-12 09:54:03 +00009163 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009164LIBS="-lrt $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009165cat >conftest.$ac_ext <<_ACEOF
9166#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009167#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009168
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009169/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009170#ifdef __cplusplus
9171extern "C"
9172#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009173/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009174 builtin and then its argument prototype would still apply. */
9175char sem_init ();
9176#ifdef F77_DUMMY_MAIN
9177# ifdef __cplusplus
9178 extern "C"
9179# endif
9180 int F77_DUMMY_MAIN() { return 1; }
9181#endif
9182int
9183main ()
9184{
9185sem_init ();
9186 ;
9187 return 0;
9188}
9189_ACEOF
9190rm -f conftest.$ac_objext conftest$ac_exeext
9191if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9192 (eval $ac_link) 2>&5
9193 ac_status=$?
9194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9195 (exit $ac_status); } &&
9196 { ac_try='test -s conftest$ac_exeext'
9197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9198 (eval $ac_try) 2>&5
9199 ac_status=$?
9200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9201 (exit $ac_status); }; }; then
9202 ac_cv_lib_rt_sem_init=yes
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009203else
Martin v. Löwis11437992002-04-12 09:54:03 +00009204 echo "$as_me: failed program was:" >&5
9205cat conftest.$ac_ext >&5
9206ac_cv_lib_rt_sem_init=no
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009207fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009208rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9209LIBS=$ac_check_lib_save_LIBS
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009210fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009211echo "$as_me:$LINENO: result: $ac_cv_lib_rt_sem_init" >&5
9212echo "${ECHO_T}$ac_cv_lib_rt_sem_init" >&6
9213if test $ac_cv_lib_rt_sem_init = yes; then
9214 cat >>confdefs.h <<_ACEOF
9215#define HAVE_LIBRT 1
9216_ACEOF
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009217
9218 LIBS="-lrt $LIBS"
9219
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009220fi
9221 # 'Real Time' functions on Solaris
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009222
9223# checks for system dependent C++ extensions support
9224case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009225 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9226echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9227 cat >conftest.$ac_ext <<_ACEOF
9228#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009229#include "confdefs.h"
9230#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009231#ifdef F77_DUMMY_MAIN
9232# ifdef __cplusplus
9233 extern "C"
9234# endif
9235 int F77_DUMMY_MAIN() { return 1; }
9236#endif
9237int
9238main ()
9239{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009240loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009241 ;
9242 return 0;
9243}
9244_ACEOF
9245rm -f conftest.$ac_objext conftest$ac_exeext
9246if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9247 (eval $ac_link) 2>&5
9248 ac_status=$?
9249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9250 (exit $ac_status); } &&
9251 { ac_try='test -s conftest$ac_exeext'
9252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9253 (eval $ac_try) 2>&5
9254 ac_status=$?
9255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9256 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009257
Martin v. Löwis11437992002-04-12 09:54:03 +00009258cat >>confdefs.h <<\_ACEOF
9259#define AIX_GENUINE_CPLUSPLUS 1
9260_ACEOF
9261
9262 echo "$as_me:$LINENO: result: yes" >&5
9263echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009264else
Martin v. Löwis11437992002-04-12 09:54:03 +00009265 echo "$as_me: failed program was:" >&5
9266cat conftest.$ac_ext >&5
9267echo "$as_me:$LINENO: result: no" >&5
9268echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009269fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009270rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009271 *) ;;
9272esac
9273
Guido van Rossum70c7f481998-03-26 18:44:10 +00009274# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
9275# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009276# BeOS' sockets are stashed in libnet.
9277case "$ac_sys_system" in
9278IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009279*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009280echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9281echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9282if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9283 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009284else
Martin v. Löwis11437992002-04-12 09:54:03 +00009285 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009286LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009287cat >conftest.$ac_ext <<_ACEOF
9288#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009289#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009290
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009291/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009292#ifdef __cplusplus
9293extern "C"
9294#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009295/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009296 builtin and then its argument prototype would still apply. */
9297char t_open ();
9298#ifdef F77_DUMMY_MAIN
9299# ifdef __cplusplus
9300 extern "C"
9301# endif
9302 int F77_DUMMY_MAIN() { return 1; }
9303#endif
9304int
9305main ()
9306{
9307t_open ();
9308 ;
9309 return 0;
9310}
9311_ACEOF
9312rm -f conftest.$ac_objext conftest$ac_exeext
9313if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9314 (eval $ac_link) 2>&5
9315 ac_status=$?
9316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9317 (exit $ac_status); } &&
9318 { ac_try='test -s conftest$ac_exeext'
9319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9320 (eval $ac_try) 2>&5
9321 ac_status=$?
9322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9323 (exit $ac_status); }; }; then
9324 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009325else
Martin v. Löwis11437992002-04-12 09:54:03 +00009326 echo "$as_me: failed program was:" >&5
9327cat conftest.$ac_ext >&5
9328ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009330rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9331LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009332fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009333echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9334echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9335if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009336 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009337fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009338 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009339echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9340echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9341if test "${ac_cv_lib_socket_socket+set}" = set; then
9342 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009343else
Martin v. Löwis11437992002-04-12 09:54:03 +00009344 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009345LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009346cat >conftest.$ac_ext <<_ACEOF
9347#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009348#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009349
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009350/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009351#ifdef __cplusplus
9352extern "C"
9353#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009354/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009355 builtin and then its argument prototype would still apply. */
9356char socket ();
9357#ifdef F77_DUMMY_MAIN
9358# ifdef __cplusplus
9359 extern "C"
9360# endif
9361 int F77_DUMMY_MAIN() { return 1; }
9362#endif
9363int
9364main ()
9365{
9366socket ();
9367 ;
9368 return 0;
9369}
9370_ACEOF
9371rm -f conftest.$ac_objext conftest$ac_exeext
9372if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9373 (eval $ac_link) 2>&5
9374 ac_status=$?
9375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9376 (exit $ac_status); } &&
9377 { ac_try='test -s conftest$ac_exeext'
9378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9379 (eval $ac_try) 2>&5
9380 ac_status=$?
9381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9382 (exit $ac_status); }; }; then
9383 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009384else
Martin v. Löwis11437992002-04-12 09:54:03 +00009385 echo "$as_me: failed program was:" >&5
9386cat conftest.$ac_ext >&5
9387ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009388fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009389rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9390LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009391fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009392echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9393echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9394if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009395 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009396fi
9397 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009398;;
9399esac
9400case "$ac_sys_system" in
9401BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009402echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9403echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9404if test "${ac_cv_lib_net_socket+set}" = set; then
9405 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009406else
Martin v. Löwis11437992002-04-12 09:54:03 +00009407 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009408LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009409cat >conftest.$ac_ext <<_ACEOF
9410#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009411#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009412
Guido van Rossumad678af1998-10-02 14:42:15 +00009413/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009414#ifdef __cplusplus
9415extern "C"
9416#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009417/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009418 builtin and then its argument prototype would still apply. */
9419char socket ();
9420#ifdef F77_DUMMY_MAIN
9421# ifdef __cplusplus
9422 extern "C"
9423# endif
9424 int F77_DUMMY_MAIN() { return 1; }
9425#endif
9426int
9427main ()
9428{
9429socket ();
9430 ;
9431 return 0;
9432}
9433_ACEOF
9434rm -f conftest.$ac_objext conftest$ac_exeext
9435if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9436 (eval $ac_link) 2>&5
9437 ac_status=$?
9438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9439 (exit $ac_status); } &&
9440 { ac_try='test -s conftest$ac_exeext'
9441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9442 (eval $ac_try) 2>&5
9443 ac_status=$?
9444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9445 (exit $ac_status); }; }; then
9446 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009447else
Martin v. Löwis11437992002-04-12 09:54:03 +00009448 echo "$as_me: failed program was:" >&5
9449cat conftest.$ac_ext >&5
9450ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009451fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009452rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9453LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009454fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009455echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9456echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9457if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009458 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009459fi
9460 # BeOS
9461;;
9462esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00009463
Martin v. Löwis11437992002-04-12 09:54:03 +00009464echo "$as_me:$LINENO: checking for --with-libs" >&5
9465echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
9466
Guido van Rossuma68acba1996-07-31 17:36:39 +00009467# Check whether --with-libs or --without-libs was given.
9468if test "${with_libs+set}" = set; then
9469 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +00009470
9471echo "$as_me:$LINENO: result: $withval" >&5
9472echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +00009473LIBS="$withval $LIBS"
9474
9475else
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 echo "$as_me:$LINENO: result: no" >&5
9477echo "${ECHO_T}no" >&6
9478fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +00009479
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009480# Determine if signalmodule should be used.
9481
9482
Martin v. Löwis11437992002-04-12 09:54:03 +00009483echo "$as_me:$LINENO: checking for --with-signal-module" >&5
9484echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
9485
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009486# Check whether --with-signal-module or --without-signal-module was given.
9487if test "${with_signal_module+set}" = set; then
9488 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009489
Martin v. Löwis11437992002-04-12 09:54:03 +00009490fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009491
9492if test -z "$with_signal_module"
9493then with_signal_module="yes"
9494fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009495echo "$as_me:$LINENO: result: $with_signal_module" >&5
9496echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009497
9498if test "${with_signal_module}" = "yes"; then
9499 USE_SIGNAL_MODULE=""
9500 SIGNAL_OBJS=""
9501else
9502 USE_SIGNAL_MODULE="#"
9503 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
9504fi
9505
Guido van Rossum3d15bd82001-01-10 18:53:48 +00009506# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00009507
Barry Warsawc0d24d82000-06-29 16:12:00 +00009508USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00009509
Martin v. Löwis11437992002-04-12 09:54:03 +00009510echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
9511echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
9512
Guido van Rossumec2f0731997-01-22 20:54:01 +00009513
9514# Check whether --with-dec-threads or --without-dec-threads was given.
9515if test "${with_dec_threads+set}" = set; then
9516 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +00009517
9518echo "$as_me:$LINENO: result: $withval" >&5
9519echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00009520LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00009521if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00009522 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00009523fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00009524else
Martin v. Löwis11437992002-04-12 09:54:03 +00009525 echo "$as_me:$LINENO: result: no" >&5
9526echo "${ECHO_T}no" >&6
9527fi;
9528
9529# Templates for things AC_DEFINEd more than once.
9530# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00009531
9532
Martin v. Löwis11437992002-04-12 09:54:03 +00009533
9534
9535
9536
9537
9538echo "$as_me:$LINENO: checking for --with-threads" >&5
9539echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
9540
Guido van Rossumec2f0731997-01-22 20:54:01 +00009541# Check whether --with-threads or --without-threads was given.
9542if test "${with_threads+set}" = set; then
9543 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +00009544
Martin v. Löwis11437992002-04-12 09:54:03 +00009545fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +00009546
Barry Warsawc0d24d82000-06-29 16:12:00 +00009547# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00009548
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009549# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009550if test "${with_thread+set}" = set; then
9551 withval="$with_thread"
Michael W. Hudson54241132001-12-07 15:38:26 +00009552
Martin v. Löwis11437992002-04-12 09:54:03 +00009553with_threads=$with_thread
9554fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +00009555
9556if test -z "$with_threads"
9557then with_threads="yes"
9558fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009559echo "$as_me:$LINENO: result: $with_threads" >&5
9560echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +00009561
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009562
Barry Warsawc0d24d82000-06-29 16:12:00 +00009563if test "$with_threads" = "no"
9564then
9565 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009566elif test "$ac_cv_pthread_is_default" = yes
9567then
Martin v. Löwis11437992002-04-12 09:54:03 +00009568 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009569#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009570_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009571
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009572 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +00009573 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009574#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009575_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009576
9577 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00009578 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009579elif test "$ac_cv_kpthread" = "yes"
9580then
9581 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +00009582 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00009583#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009584_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00009585
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009586 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009587 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009588else
9589 if test ! -z "$with_threads" -a -d "$with_threads"
9590 then LDFLAGS="$LDFLAGS -L$with_threads"
9591 fi
9592 if test ! -z "$withval" -a -d "$withval"
9593 then LDFLAGS="$LDFLAGS -L$withval"
9594 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009595
9596 # According to the POSIX spec, a pthreads implementation must
9597 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +00009598 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
9599echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
9600 cat >conftest.$ac_ext <<_ACEOF
9601#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009602#include "confdefs.h"
9603#include <unistd.h>
9604 #ifdef _POSIX_THREADS
9605 yes
9606 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009607
9608_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009609if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9610 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009611 unistd_defines_pthreads=yes
9612else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009613 unistd_defines_pthreads=no
9614fi
9615rm -f conftest*
9616
Martin v. Löwis11437992002-04-12 09:54:03 +00009617 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
9618echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009619
Martin v. Löwis11437992002-04-12 09:54:03 +00009620 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00009621#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009622_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00009623
Martin v. Löwis11437992002-04-12 09:54:03 +00009624 if test "${ac_cv_header_cthreads_h+set}" = set; then
9625 echo "$as_me:$LINENO: checking for cthreads.h" >&5
9626echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
9627if test "${ac_cv_header_cthreads_h+set}" = set; then
9628 echo $ECHO_N "(cached) $ECHO_C" >&6
9629fi
9630echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
9631echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009632else
Martin v. Löwis11437992002-04-12 09:54:03 +00009633 # Is the header compilable?
9634echo "$as_me:$LINENO: checking cthreads.h usability" >&5
9635echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
9636cat >conftest.$ac_ext <<_ACEOF
9637#line $LINENO "configure"
9638#include "confdefs.h"
9639$ac_includes_default
9640#include <cthreads.h>
9641_ACEOF
9642rm -f conftest.$ac_objext
9643if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9644 (eval $ac_compile) 2>&5
9645 ac_status=$?
9646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9647 (exit $ac_status); } &&
9648 { ac_try='test -s conftest.$ac_objext'
9649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9650 (eval $ac_try) 2>&5
9651 ac_status=$?
9652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9653 (exit $ac_status); }; }; then
9654 ac_header_compiler=yes
9655else
9656 echo "$as_me: failed program was:" >&5
9657cat conftest.$ac_ext >&5
9658ac_header_compiler=no
9659fi
9660rm -f conftest.$ac_objext conftest.$ac_ext
9661echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9662echo "${ECHO_T}$ac_header_compiler" >&6
9663
9664# Is the header present?
9665echo "$as_me:$LINENO: checking cthreads.h presence" >&5
9666echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
9667cat >conftest.$ac_ext <<_ACEOF
9668#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009669#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009670#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009671_ACEOF
9672if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9673 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9674 ac_status=$?
9675 egrep -v '^ *\+' conftest.er1 >conftest.err
9676 rm -f conftest.er1
9677 cat conftest.err >&5
9678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9679 (exit $ac_status); } >/dev/null; then
9680 if test -s conftest.err; then
9681 ac_cpp_err=$ac_c_preproc_warn_flag
9682 else
9683 ac_cpp_err=
9684 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009685else
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 ac_cpp_err=yes
9687fi
9688if test -z "$ac_cpp_err"; then
9689 ac_header_preproc=yes
9690else
9691 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00009692 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009693 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009694fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009695rm -f conftest.err conftest.$ac_ext
9696echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9697echo "${ECHO_T}$ac_header_preproc" >&6
9698
9699# So? What about this header?
9700case $ac_header_compiler:$ac_header_preproc in
9701 yes:no )
9702 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
9703echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
9704 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
9705echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
9706 no:yes )
9707 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
9708echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
9709 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
9710echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
9711 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
9712echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
9713esac
9714echo "$as_me:$LINENO: checking for cthreads.h" >&5
9715echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
9716if test "${ac_cv_header_cthreads_h+set}" = set; then
9717 echo $ECHO_N "(cached) $ECHO_C" >&6
9718else
9719 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009720fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009721echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
9722echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
9723
9724fi
9725if test $ac_cv_header_cthreads_h = yes; then
9726 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009727#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009728_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009729
Martin v. Löwis11437992002-04-12 09:54:03 +00009730 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009731#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009732_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009733
Martin v. Löwis11437992002-04-12 09:54:03 +00009734
9735cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009736#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009737_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009738
9739 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009740 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009741else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009742
Martin v. Löwis11437992002-04-12 09:54:03 +00009743 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9744 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
9745echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
9746if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9747 echo $ECHO_N "(cached) $ECHO_C" >&6
9748fi
9749echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
9750echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009751else
Martin v. Löwis11437992002-04-12 09:54:03 +00009752 # Is the header compilable?
9753echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
9754echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
9755cat >conftest.$ac_ext <<_ACEOF
9756#line $LINENO "configure"
9757#include "confdefs.h"
9758$ac_includes_default
9759#include <mach/cthreads.h>
9760_ACEOF
9761rm -f conftest.$ac_objext
9762if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9763 (eval $ac_compile) 2>&5
9764 ac_status=$?
9765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9766 (exit $ac_status); } &&
9767 { ac_try='test -s conftest.$ac_objext'
9768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9769 (eval $ac_try) 2>&5
9770 ac_status=$?
9771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9772 (exit $ac_status); }; }; then
9773 ac_header_compiler=yes
9774else
9775 echo "$as_me: failed program was:" >&5
9776cat conftest.$ac_ext >&5
9777ac_header_compiler=no
9778fi
9779rm -f conftest.$ac_objext conftest.$ac_ext
9780echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9781echo "${ECHO_T}$ac_header_compiler" >&6
9782
9783# Is the header present?
9784echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
9785echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
9786cat >conftest.$ac_ext <<_ACEOF
9787#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009788#include "confdefs.h"
9789#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009790_ACEOF
9791if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9792 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9793 ac_status=$?
9794 egrep -v '^ *\+' conftest.er1 >conftest.err
9795 rm -f conftest.er1
9796 cat conftest.err >&5
9797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9798 (exit $ac_status); } >/dev/null; then
9799 if test -s conftest.err; then
9800 ac_cpp_err=$ac_c_preproc_warn_flag
9801 else
9802 ac_cpp_err=
9803 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009804else
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 ac_cpp_err=yes
9806fi
9807if test -z "$ac_cpp_err"; then
9808 ac_header_preproc=yes
9809else
9810 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009811 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009812 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009813fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009814rm -f conftest.err conftest.$ac_ext
9815echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9816echo "${ECHO_T}$ac_header_preproc" >&6
9817
9818# So? What about this header?
9819case $ac_header_compiler:$ac_header_preproc in
9820 yes:no )
9821 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
9822echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
9823 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
9824echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
9825 no:yes )
9826 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
9827echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
9828 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
9829echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
9830 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
9831echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
9832esac
9833echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
9834echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
9835if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9836 echo $ECHO_N "(cached) $ECHO_C" >&6
9837else
9838 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009839fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009840echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
9841echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
9842
9843fi
9844if test $ac_cv_header_mach_cthreads_h = yes; then
9845 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009846#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009847_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009848
Martin v. Löwis11437992002-04-12 09:54:03 +00009849 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009850#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009851_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009852
Martin v. Löwis11437992002-04-12 09:54:03 +00009853
9854cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009855#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009856_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009857
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009858 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009859else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009860
Martin v. Löwis11437992002-04-12 09:54:03 +00009861 echo "$as_me:$LINENO: checking for --with-pth" >&5
9862echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
9863
9864# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009865if test "${with_pth+set}" = set; then
9866 withval="$with_pth"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009867
Martin v. Löwis11437992002-04-12 09:54:03 +00009868 echo "$as_me:$LINENO: result: $withval" >&5
9869echo "${ECHO_T}$withval" >&6
9870 cat >>confdefs.h <<\_ACEOF
9871#define WITH_THREAD 1
9872_ACEOF
9873
9874
9875cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009876#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009877_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009878
Martin v. Löwis130fb172001-07-19 11:00:41 +00009879 LIBS="-lpth $LIBS"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009880 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009881else
Martin v. Löwis11437992002-04-12 09:54:03 +00009882
9883 echo "$as_me:$LINENO: result: no" >&5
9884echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009885
9886 # Just looking for pthread_create in libpthread is not enough:
9887 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
9888 # So we really have to include pthread.h, and then link.
9889 _libs=$LIBS
9890 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +00009891 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
9892echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
9893 cat >conftest.$ac_ext <<_ACEOF
9894#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00009895#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009896#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00009897
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009898void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00009899#ifdef F77_DUMMY_MAIN
9900# ifdef __cplusplus
9901 extern "C"
9902# endif
9903 int F77_DUMMY_MAIN() { return 1; }
9904#endif
9905int
9906main ()
9907{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009908
9909pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00009910 ;
9911 return 0;
9912}
9913_ACEOF
9914rm -f conftest.$ac_objext conftest$ac_exeext
9915if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9916 (eval $ac_link) 2>&5
9917 ac_status=$?
9918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9919 (exit $ac_status); } &&
9920 { ac_try='test -s conftest$ac_exeext'
9921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9922 (eval $ac_try) 2>&5
9923 ac_status=$?
9924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9925 (exit $ac_status); }; }; then
9926
9927 echo "$as_me:$LINENO: result: yes" >&5
9928echo "${ECHO_T}yes" >&6
9929 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00009930#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009931_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00009932
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009933 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009934 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00009935else
Martin v. Löwis11437992002-04-12 09:54:03 +00009936 echo "$as_me: failed program was:" >&5
9937cat conftest.$ac_ext >&5
9938
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009939 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +00009940 echo "$as_me:$LINENO: checking for pthread_detach" >&5
9941echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
9942if test "${ac_cv_func_pthread_detach+set}" = set; then
9943 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009944else
Martin v. Löwis11437992002-04-12 09:54:03 +00009945 cat >conftest.$ac_ext <<_ACEOF
9946#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009947#include "confdefs.h"
9948/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +00009949 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00009950#include <assert.h>
9951/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009952#ifdef __cplusplus
9953extern "C"
9954#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009955/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009956 builtin and then its argument prototype would still apply. */
9957char pthread_detach ();
9958char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +00009959
Martin v. Löwis11437992002-04-12 09:54:03 +00009960#ifdef F77_DUMMY_MAIN
9961# ifdef __cplusplus
9962 extern "C"
9963# endif
9964 int F77_DUMMY_MAIN() { return 1; }
9965#endif
9966int
9967main ()
9968{
Guido van Rossumad678af1998-10-02 14:42:15 +00009969/* The GNU C library defines this for functions which it implements
9970 to always fail with ENOSYS. Some functions are actually named
9971 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00009972#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00009973choke me
9974#else
Martin v. Löwis11437992002-04-12 09:54:03 +00009975f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +00009976#endif
9977
Martin v. Löwis11437992002-04-12 09:54:03 +00009978 ;
9979 return 0;
9980}
9981_ACEOF
9982rm -f conftest.$ac_objext conftest$ac_exeext
9983if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9984 (eval $ac_link) 2>&5
9985 ac_status=$?
9986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9987 (exit $ac_status); } &&
9988 { ac_try='test -s conftest$ac_exeext'
9989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9990 (eval $ac_try) 2>&5
9991 ac_status=$?
9992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9993 (exit $ac_status); }; }; then
9994 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009995else
Martin v. Löwis11437992002-04-12 09:54:03 +00009996 echo "$as_me: failed program was:" >&5
9997cat conftest.$ac_ext >&5
9998ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009999fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010000rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010001fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010002echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10003echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10004if test $ac_cv_func_pthread_detach = yes; then
10005 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010006#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010007_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010008
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010009 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010010 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010011else
Guido van Rossumad678af1998-10-02 14:42:15 +000010012
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010013 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10014 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10015echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10016if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10017 echo $ECHO_N "(cached) $ECHO_C" >&6
10018fi
10019echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10020echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10021else
10022 # Is the header compilable?
10023echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10024echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10025cat >conftest.$ac_ext <<_ACEOF
10026#line $LINENO "configure"
10027#include "confdefs.h"
10028$ac_includes_default
10029#include <atheos/threads.h>
10030_ACEOF
10031rm -f conftest.$ac_objext
10032if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10033 (eval $ac_compile) 2>&5
10034 ac_status=$?
10035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10036 (exit $ac_status); } &&
10037 { ac_try='test -s conftest.$ac_objext'
10038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10039 (eval $ac_try) 2>&5
10040 ac_status=$?
10041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10042 (exit $ac_status); }; }; then
10043 ac_header_compiler=yes
10044else
10045 echo "$as_me: failed program was:" >&5
10046cat conftest.$ac_ext >&5
10047ac_header_compiler=no
10048fi
10049rm -f conftest.$ac_objext conftest.$ac_ext
10050echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10051echo "${ECHO_T}$ac_header_compiler" >&6
10052
10053# Is the header present?
10054echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10055echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10056cat >conftest.$ac_ext <<_ACEOF
10057#line $LINENO "configure"
10058#include "confdefs.h"
10059#include <atheos/threads.h>
10060_ACEOF
10061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10063 ac_status=$?
10064 egrep -v '^ *\+' conftest.er1 >conftest.err
10065 rm -f conftest.er1
10066 cat conftest.err >&5
10067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10068 (exit $ac_status); } >/dev/null; then
10069 if test -s conftest.err; then
10070 ac_cpp_err=$ac_c_preproc_warn_flag
10071 else
10072 ac_cpp_err=
10073 fi
10074else
10075 ac_cpp_err=yes
10076fi
10077if test -z "$ac_cpp_err"; then
10078 ac_header_preproc=yes
10079else
10080 echo "$as_me: failed program was:" >&5
10081 cat conftest.$ac_ext >&5
10082 ac_header_preproc=no
10083fi
10084rm -f conftest.err conftest.$ac_ext
10085echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10086echo "${ECHO_T}$ac_header_preproc" >&6
10087
10088# So? What about this header?
10089case $ac_header_compiler:$ac_header_preproc in
10090 yes:no )
10091 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10092echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10093 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10094echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10095 no:yes )
10096 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10097echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10098 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10099echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10100 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10101echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10102esac
10103echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10104echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10105if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10106 echo $ECHO_N "(cached) $ECHO_C" >&6
10107else
10108 ac_cv_header_atheos_threads_h=$ac_header_preproc
10109fi
10110echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10111echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10112
10113fi
10114if test $ac_cv_header_atheos_threads_h = yes; then
10115 cat >>confdefs.h <<\_ACEOF
10116#define WITH_THREAD 1
10117_ACEOF
10118
10119
10120cat >>confdefs.h <<\_ACEOF
10121#define ATHEOS_THREADS 1
10122_ACEOF
10123
10124 THREADOBJ="Python/thread.o"
10125else
10126
Martin v. Löwis11437992002-04-12 09:54:03 +000010127 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10128 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10129echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10130if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10131 echo $ECHO_N "(cached) $ECHO_C" >&6
10132fi
10133echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10134echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010135else
Martin v. Löwis11437992002-04-12 09:54:03 +000010136 # Is the header compilable?
10137echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10138echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10139cat >conftest.$ac_ext <<_ACEOF
10140#line $LINENO "configure"
10141#include "confdefs.h"
10142$ac_includes_default
10143#include <kernel/OS.h>
10144_ACEOF
10145rm -f conftest.$ac_objext
10146if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10147 (eval $ac_compile) 2>&5
10148 ac_status=$?
10149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10150 (exit $ac_status); } &&
10151 { ac_try='test -s conftest.$ac_objext'
10152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10153 (eval $ac_try) 2>&5
10154 ac_status=$?
10155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10156 (exit $ac_status); }; }; then
10157 ac_header_compiler=yes
10158else
10159 echo "$as_me: failed program was:" >&5
10160cat conftest.$ac_ext >&5
10161ac_header_compiler=no
10162fi
10163rm -f conftest.$ac_objext conftest.$ac_ext
10164echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10165echo "${ECHO_T}$ac_header_compiler" >&6
10166
10167# Is the header present?
10168echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10169echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10170cat >conftest.$ac_ext <<_ACEOF
10171#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010172#include "confdefs.h"
10173#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010174_ACEOF
10175if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10176 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10177 ac_status=$?
10178 egrep -v '^ *\+' conftest.er1 >conftest.err
10179 rm -f conftest.er1
10180 cat conftest.err >&5
10181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10182 (exit $ac_status); } >/dev/null; then
10183 if test -s conftest.err; then
10184 ac_cpp_err=$ac_c_preproc_warn_flag
10185 else
10186 ac_cpp_err=
10187 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010188else
Martin v. Löwis11437992002-04-12 09:54:03 +000010189 ac_cpp_err=yes
10190fi
10191if test -z "$ac_cpp_err"; then
10192 ac_header_preproc=yes
10193else
10194 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010195 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010196 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010197fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010198rm -f conftest.err conftest.$ac_ext
10199echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10200echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010201
Martin v. Löwis11437992002-04-12 09:54:03 +000010202# So? What about this header?
10203case $ac_header_compiler:$ac_header_preproc in
10204 yes:no )
10205 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10206echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10207 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10208echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10209 no:yes )
10210 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10211echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10212 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10213echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10214 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10215echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10216esac
10217echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10218echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10219if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10220 echo $ECHO_N "(cached) $ECHO_C" >&6
10221else
10222 ac_cv_header_kernel_OS_h=$ac_header_preproc
10223fi
10224echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10225echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10226
10227fi
10228if test $ac_cv_header_kernel_OS_h = yes; then
10229 cat >>confdefs.h <<\_ACEOF
10230#define WITH_THREAD 1
10231_ACEOF
10232
10233
10234cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010235#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010236_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010237
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010238 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010239else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010240
Martin v. Löwis11437992002-04-12 09:54:03 +000010241 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10242echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10243if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10244 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010245else
Martin v. Löwis11437992002-04-12 09:54:03 +000010246 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010247LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010248cat >conftest.$ac_ext <<_ACEOF
10249#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010250#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010251
Greg Steinadf63d62000-07-05 10:38:09 +000010252/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010253#ifdef __cplusplus
10254extern "C"
10255#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010256/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010257 builtin and then its argument prototype would still apply. */
10258char pthread_create ();
10259#ifdef F77_DUMMY_MAIN
10260# ifdef __cplusplus
10261 extern "C"
10262# endif
10263 int F77_DUMMY_MAIN() { return 1; }
10264#endif
10265int
10266main ()
10267{
10268pthread_create ();
10269 ;
10270 return 0;
10271}
10272_ACEOF
10273rm -f conftest.$ac_objext conftest$ac_exeext
10274if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10275 (eval $ac_link) 2>&5
10276 ac_status=$?
10277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10278 (exit $ac_status); } &&
10279 { ac_try='test -s conftest$ac_exeext'
10280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10281 (eval $ac_try) 2>&5
10282 ac_status=$?
10283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10284 (exit $ac_status); }; }; then
10285 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010286else
Martin v. Löwis11437992002-04-12 09:54:03 +000010287 echo "$as_me: failed program was:" >&5
10288cat conftest.$ac_ext >&5
10289ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010290fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010291rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10292LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010293fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010294echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10295echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10296if test $ac_cv_lib_pthreads_pthread_create = yes; then
10297 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010298#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010299_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010300
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010301 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010302 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010303 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010304else
Greg Steinadf63d62000-07-05 10:38:09 +000010305
Martin v. Löwis11437992002-04-12 09:54:03 +000010306 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10307echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10308if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10309 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010310else
Martin v. Löwis11437992002-04-12 09:54:03 +000010311 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010312LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010313cat >conftest.$ac_ext <<_ACEOF
10314#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010315#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010316
Guido van Rossum49545951997-12-02 19:28:29 +000010317/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010318#ifdef __cplusplus
10319extern "C"
10320#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010321/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010322 builtin and then its argument prototype would still apply. */
10323char pthread_create ();
10324#ifdef F77_DUMMY_MAIN
10325# ifdef __cplusplus
10326 extern "C"
10327# endif
10328 int F77_DUMMY_MAIN() { return 1; }
10329#endif
10330int
10331main ()
10332{
10333pthread_create ();
10334 ;
10335 return 0;
10336}
10337_ACEOF
10338rm -f conftest.$ac_objext conftest$ac_exeext
10339if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10340 (eval $ac_link) 2>&5
10341 ac_status=$?
10342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10343 (exit $ac_status); } &&
10344 { ac_try='test -s conftest$ac_exeext'
10345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10346 (eval $ac_try) 2>&5
10347 ac_status=$?
10348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10349 (exit $ac_status); }; }; then
10350 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010351else
Martin v. Löwis11437992002-04-12 09:54:03 +000010352 echo "$as_me: failed program was:" >&5
10353cat conftest.$ac_ext >&5
10354ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010355fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010356rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10357LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010358fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010359echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10360echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10361if test $ac_cv_lib_c_r_pthread_create = yes; then
10362 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010363#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010364_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010365
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010366 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010367 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010368 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010369else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010370
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10372echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10373if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10374 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010375else
Martin v. Löwis11437992002-04-12 09:54:03 +000010376 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010377LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010378cat >conftest.$ac_ext <<_ACEOF
10379#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010380#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010381
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010382/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010383#ifdef __cplusplus
10384extern "C"
10385#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010386/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010387 builtin and then its argument prototype would still apply. */
10388char __d6_pthread_create ();
10389#ifdef F77_DUMMY_MAIN
10390# ifdef __cplusplus
10391 extern "C"
10392# endif
10393 int F77_DUMMY_MAIN() { return 1; }
10394#endif
10395int
10396main ()
10397{
10398__d6_pthread_create ();
10399 ;
10400 return 0;
10401}
10402_ACEOF
10403rm -f conftest.$ac_objext conftest$ac_exeext
10404if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10405 (eval $ac_link) 2>&5
10406 ac_status=$?
10407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10408 (exit $ac_status); } &&
10409 { ac_try='test -s conftest$ac_exeext'
10410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10411 (eval $ac_try) 2>&5
10412 ac_status=$?
10413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10414 (exit $ac_status); }; }; then
10415 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010416else
Martin v. Löwis11437992002-04-12 09:54:03 +000010417 echo "$as_me: failed program was:" >&5
10418cat conftest.$ac_ext >&5
10419ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010420fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010421rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10422LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010423fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010424echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10425echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10426if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10427 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010428#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010429_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010430
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010431 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010432 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010433 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010434else
Guido van Rossum49545951997-12-02 19:28:29 +000010435
Martin v. Löwis11437992002-04-12 09:54:03 +000010436 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10437echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10438if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10439 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010440else
Martin v. Löwis11437992002-04-12 09:54:03 +000010441 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010442LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010443cat >conftest.$ac_ext <<_ACEOF
10444#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010445#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010446
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010447/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010448#ifdef __cplusplus
10449extern "C"
10450#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010451/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010452 builtin and then its argument prototype would still apply. */
10453char __pthread_create_system ();
10454#ifdef F77_DUMMY_MAIN
10455# ifdef __cplusplus
10456 extern "C"
10457# endif
10458 int F77_DUMMY_MAIN() { return 1; }
10459#endif
10460int
10461main ()
10462{
10463__pthread_create_system ();
10464 ;
10465 return 0;
10466}
10467_ACEOF
10468rm -f conftest.$ac_objext conftest$ac_exeext
10469if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10470 (eval $ac_link) 2>&5
10471 ac_status=$?
10472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10473 (exit $ac_status); } &&
10474 { ac_try='test -s conftest$ac_exeext'
10475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10476 (eval $ac_try) 2>&5
10477 ac_status=$?
10478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10479 (exit $ac_status); }; }; then
10480 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010481else
Martin v. Löwis11437992002-04-12 09:54:03 +000010482 echo "$as_me: failed program was:" >&5
10483cat conftest.$ac_ext >&5
10484ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010485fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010486rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10487LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010488fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010489echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10490echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
10491if test $ac_cv_lib_pthread___pthread_create_system = yes; then
10492 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010493#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010494_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010495
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010496 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010497 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010498 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010499else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010500
Martin v. Löwis11437992002-04-12 09:54:03 +000010501 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
10502echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
10503if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
10504 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010505else
Martin v. Löwis11437992002-04-12 09:54:03 +000010506 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010507LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010508cat >conftest.$ac_ext <<_ACEOF
10509#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010510#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010511
Guido van Rossumb93a8621998-05-07 13:27:32 +000010512/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010513#ifdef __cplusplus
10514extern "C"
10515#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000010516/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010517 builtin and then its argument prototype would still apply. */
10518char pthread_create ();
10519#ifdef F77_DUMMY_MAIN
10520# ifdef __cplusplus
10521 extern "C"
10522# endif
10523 int F77_DUMMY_MAIN() { return 1; }
10524#endif
10525int
10526main ()
10527{
10528pthread_create ();
10529 ;
10530 return 0;
10531}
10532_ACEOF
10533rm -f conftest.$ac_objext conftest$ac_exeext
10534if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10535 (eval $ac_link) 2>&5
10536 ac_status=$?
10537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10538 (exit $ac_status); } &&
10539 { ac_try='test -s conftest$ac_exeext'
10540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10541 (eval $ac_try) 2>&5
10542 ac_status=$?
10543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10544 (exit $ac_status); }; }; then
10545 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010546else
Martin v. Löwis11437992002-04-12 09:54:03 +000010547 echo "$as_me: failed program was:" >&5
10548cat conftest.$ac_ext >&5
10549ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010550fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010551rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10552LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010553fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010554echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
10555echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
10556if test $ac_cv_lib_cma_pthread_create = yes; then
10557 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000010558#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010559_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000010560
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010561 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010562 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010563 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010564else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010565
Martin v. Löwis130fb172001-07-19 11:00:41 +000010566 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000010567fi
10568
Guido van Rossum627b2d71993-12-24 10:39:16 +000010569
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010570fi
10571
Guido van Rossum0be3e491997-05-22 20:33:33 +000010572fi
10573
Guido van Rossum49545951997-12-02 19:28:29 +000010574fi
10575
Guido van Rossumb93a8621998-05-07 13:27:32 +000010576fi
10577
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010578fi
10579
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010580
Michael W. Hudson54241132001-12-07 15:38:26 +000010581fi
10582
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010583
10584fi
10585
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010586fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010587rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10588fi;
10589fi
10590
10591
10592fi
10593
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010594
Michael W. Hudson54241132001-12-07 15:38:26 +000010595
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010596 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010597 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010598
10599cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010600#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010601_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010602
10603 fi
10604
Martin v. Löwis11437992002-04-12 09:54:03 +000010605 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10606echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
10607 if test "${ac_cv_pthread_system_supported+set}" = set; then
10608 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010609else
10610 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010611 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010612else
Martin v. Löwis11437992002-04-12 09:54:03 +000010613 cat >conftest.$ac_ext <<_ACEOF
10614#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010615#include "confdefs.h"
10616#include <pthread.h>
10617 void *foo(void *parm) {
10618 return NULL;
10619 }
10620 main() {
10621 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000010622 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010623 if (pthread_attr_init(&attr)) exit(-1);
10624 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000010625 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010626 exit(0);
10627 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010628_ACEOF
10629rm -f conftest$ac_exeext
10630if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10631 (eval $ac_link) 2>&5
10632 ac_status=$?
10633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10634 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10636 (eval $ac_try) 2>&5
10637 ac_status=$?
10638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10639 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010640 ac_cv_pthread_system_supported=yes
10641else
Martin v. Löwis11437992002-04-12 09:54:03 +000010642 echo "$as_me: program exited with status $ac_status" >&5
10643echo "$as_me: failed program was:" >&5
10644cat conftest.$ac_ext >&5
10645( exit $ac_status )
10646ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010647fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010648rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010649fi
10650
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010651fi
10652
Martin v. Löwis11437992002-04-12 09:54:03 +000010653 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
10654echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010655 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010656
10657cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010658#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010659_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010660
10661 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010662
10663for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010664do
Martin v. Löwis11437992002-04-12 09:54:03 +000010665as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10666echo "$as_me:$LINENO: checking for $ac_func" >&5
10667echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10668if eval "test \"\${$as_ac_var+set}\" = set"; then
10669 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010670else
Martin v. Löwis11437992002-04-12 09:54:03 +000010671 cat >conftest.$ac_ext <<_ACEOF
10672#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010673#include "confdefs.h"
10674/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010675 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010676#include <assert.h>
10677/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010678#ifdef __cplusplus
10679extern "C"
10680#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010681/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010682 builtin and then its argument prototype would still apply. */
10683char $ac_func ();
10684char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010685
Martin v. Löwis11437992002-04-12 09:54:03 +000010686#ifdef F77_DUMMY_MAIN
10687# ifdef __cplusplus
10688 extern "C"
10689# endif
10690 int F77_DUMMY_MAIN() { return 1; }
10691#endif
10692int
10693main ()
10694{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010695/* The GNU C library defines this for functions which it implements
10696 to always fail with ENOSYS. Some functions are actually named
10697 something starting with __ and the normal name is an alias. */
10698#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10699choke me
10700#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010701f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010702#endif
10703
Martin v. Löwis11437992002-04-12 09:54:03 +000010704 ;
10705 return 0;
10706}
10707_ACEOF
10708rm -f conftest.$ac_objext conftest$ac_exeext
10709if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10710 (eval $ac_link) 2>&5
10711 ac_status=$?
10712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10713 (exit $ac_status); } &&
10714 { ac_try='test -s conftest$ac_exeext'
10715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10716 (eval $ac_try) 2>&5
10717 ac_status=$?
10718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10719 (exit $ac_status); }; }; then
10720 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000010721else
Martin v. Löwis11437992002-04-12 09:54:03 +000010722 echo "$as_me: failed program was:" >&5
10723cat conftest.$ac_ext >&5
10724eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000010725fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010726rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010727fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010728echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10729echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10730if test `eval echo '${'$as_ac_var'}'` = yes; then
10731 cat >>confdefs.h <<_ACEOF
10732#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10733_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010734
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010735fi
10736done
10737
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010738 fi
10739
Martin v. Löwis11437992002-04-12 09:54:03 +000010740 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
10741echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
10742if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
10743 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010744else
Martin v. Löwis11437992002-04-12 09:54:03 +000010745 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010746LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010747cat >conftest.$ac_ext <<_ACEOF
10748#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000010749#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010750
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010751/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010752#ifdef __cplusplus
10753extern "C"
10754#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010755/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010756 builtin and then its argument prototype would still apply. */
10757char usconfig ();
10758#ifdef F77_DUMMY_MAIN
10759# ifdef __cplusplus
10760 extern "C"
10761# endif
10762 int F77_DUMMY_MAIN() { return 1; }
10763#endif
10764int
10765main ()
10766{
10767usconfig ();
10768 ;
10769 return 0;
10770}
10771_ACEOF
10772rm -f conftest.$ac_objext conftest$ac_exeext
10773if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10774 (eval $ac_link) 2>&5
10775 ac_status=$?
10776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10777 (exit $ac_status); } &&
10778 { ac_try='test -s conftest$ac_exeext'
10779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10780 (eval $ac_try) 2>&5
10781 ac_status=$?
10782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10783 (exit $ac_status); }; }; then
10784 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010785else
Martin v. Löwis11437992002-04-12 09:54:03 +000010786 echo "$as_me: failed program was:" >&5
10787cat conftest.$ac_ext >&5
10788ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010789fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010790rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10791LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010792fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010793echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
10794echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
10795if test $ac_cv_lib_mpc_usconfig = yes; then
10796 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010797#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010798_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010799
Martin v. Löwis130fb172001-07-19 11:00:41 +000010800 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010801 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010802 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010803fi
10804
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010805
Martin v. Löwis11437992002-04-12 09:54:03 +000010806 if test $posix_threads != "yes"; then
10807 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
10808echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
10809if test "${ac_cv_lib_thread_thr_create+set}" = set; then
10810 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010811else
Martin v. Löwis11437992002-04-12 09:54:03 +000010812 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010813LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010814cat >conftest.$ac_ext <<_ACEOF
10815#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000010816#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010817
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010818/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010819#ifdef __cplusplus
10820extern "C"
10821#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010822/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010823 builtin and then its argument prototype would still apply. */
10824char thr_create ();
10825#ifdef F77_DUMMY_MAIN
10826# ifdef __cplusplus
10827 extern "C"
10828# endif
10829 int F77_DUMMY_MAIN() { return 1; }
10830#endif
10831int
10832main ()
10833{
10834thr_create ();
10835 ;
10836 return 0;
10837}
10838_ACEOF
10839rm -f conftest.$ac_objext conftest$ac_exeext
10840if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10841 (eval $ac_link) 2>&5
10842 ac_status=$?
10843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10844 (exit $ac_status); } &&
10845 { ac_try='test -s conftest$ac_exeext'
10846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10847 (eval $ac_try) 2>&5
10848 ac_status=$?
10849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10850 (exit $ac_status); }; }; then
10851 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010852else
Martin v. Löwis11437992002-04-12 09:54:03 +000010853 echo "$as_me: failed program was:" >&5
10854cat conftest.$ac_ext >&5
10855ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010856fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010857rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10858LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010859fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010860echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
10861echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
10862if test $ac_cv_lib_thread_thr_create = yes; then
10863 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010864#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010865_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010866
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010867 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010868 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010869 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010870fi
10871
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010872 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010873
Martin v. Löwis130fb172001-07-19 11:00:41 +000010874 if test "$USE_THREAD_MODULE" != "#"
10875 then
10876 # If the above checks didn't disable threads, (at least) OSF1
10877 # needs this '-threads' argument during linking.
10878 case $ac_sys_system in
10879 OSF1) LDLAST=-threads;;
10880 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000010881 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010882fi
10883
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010884# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010885
10886
10887echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
10888echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010889# Check whether --enable-ipv6 or --disable-ipv6 was given.
10890if test "${enable_ipv6+set}" = set; then
10891 enableval="$enable_ipv6"
10892 case "$enableval" in
10893 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000010894 echo "$as_me:$LINENO: result: no" >&5
10895echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010896 ipv6=no
10897 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010898 *) echo "$as_me:$LINENO: result: yes" >&5
10899echo "${ECHO_T}yes" >&6
10900 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010901#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010902_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010903
10904 ipv6=yes
10905 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010906 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010907else
Martin v. Löwis11437992002-04-12 09:54:03 +000010908
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010909 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010910 echo "$as_me:$LINENO: result: no" >&5
10911echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010912 ipv6=no
10913
10914else
Martin v. Löwis11437992002-04-12 09:54:03 +000010915 cat >conftest.$ac_ext <<_ACEOF
10916#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010917#include "confdefs.h"
10918 /* AF_INET6 available check */
10919#include <sys/types.h>
10920#include <sys/socket.h>
10921main()
10922{
10923 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
10924 exit(1);
10925 else
10926 exit(0);
10927}
10928
Martin v. Löwis11437992002-04-12 09:54:03 +000010929_ACEOF
10930rm -f conftest$ac_exeext
10931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10932 (eval $ac_link) 2>&5
10933 ac_status=$?
10934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10935 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10937 (eval $ac_try) 2>&5
10938 ac_status=$?
10939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10940 (exit $ac_status); }; }; then
10941 echo "$as_me:$LINENO: result: yes" >&5
10942echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010943 ipv6=yes
10944else
Martin v. Löwis11437992002-04-12 09:54:03 +000010945 echo "$as_me: program exited with status $ac_status" >&5
10946echo "$as_me: failed program was:" >&5
10947cat conftest.$ac_ext >&5
10948( exit $ac_status )
10949echo "$as_me:$LINENO: result: no" >&5
10950echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010951 ipv6=no
10952fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010953rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010954fi
10955
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010956if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010957 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
10958echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
10959 cat >conftest.$ac_ext <<_ACEOF
10960#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010961#include "confdefs.h"
10962#include <sys/types.h>
10963#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010964#ifdef F77_DUMMY_MAIN
10965# ifdef __cplusplus
10966 extern "C"
10967# endif
10968 int F77_DUMMY_MAIN() { return 1; }
10969#endif
10970int
10971main ()
10972{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010973struct sockaddr_in6 x;
10974x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010975 ;
10976 return 0;
10977}
10978_ACEOF
10979rm -f conftest.$ac_objext
10980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10981 (eval $ac_compile) 2>&5
10982 ac_status=$?
10983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10984 (exit $ac_status); } &&
10985 { ac_try='test -s conftest.$ac_objext'
10986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10987 (eval $ac_try) 2>&5
10988 ac_status=$?
10989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10990 (exit $ac_status); }; }; then
10991 echo "$as_me:$LINENO: result: yes" >&5
10992echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010993 ipv6=yes
10994else
Martin v. Löwis11437992002-04-12 09:54:03 +000010995 echo "$as_me: failed program was:" >&5
10996cat conftest.$ac_ext >&5
10997echo "$as_me:$LINENO: result: no" >&5
10998echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010999 ipv6=no
11000fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011001rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011002fi
11003
11004if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011005 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011006#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011007_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011008
11009fi
11010
Martin v. Löwis11437992002-04-12 09:54:03 +000011011fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011012
11013ipv6type=unknown
11014ipv6lib=none
11015ipv6trylibc=no
11016
11017if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011018 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11019echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011020 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11021 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011022 case $i in
11023 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011024 cat >conftest.$ac_ext <<_ACEOF
11025#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011026#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011027
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011028#include <netinet/in.h>
11029#ifdef IPV6_INRIA_VERSION
11030yes
11031#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011032_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011033if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11034 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011035 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011036fi
11037rm -f conftest*
11038
11039 ;;
11040 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011041 cat >conftest.$ac_ext <<_ACEOF
11042#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011043#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011044
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011045#include <netinet/in.h>
11046#ifdef __KAME__
11047yes
11048#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011049_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011050if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11051 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011052 ipv6type=$i;
11053 ipv6lib=inet6
11054 ipv6libdir=/usr/local/v6/lib
11055 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011056fi
11057rm -f conftest*
11058
11059 ;;
11060 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011061 cat >conftest.$ac_ext <<_ACEOF
11062#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011063#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011064
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011065#include <features.h>
11066#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11067yes
11068#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011069_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011070if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11071 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011072 ipv6type=$i;
11073 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011074fi
11075rm -f conftest*
11076
11077 ;;
11078 linux-inet6)
11079 if test -d /usr/inet6; then
11080 ipv6type=$i
11081 ipv6lib=inet6
11082 ipv6libdir=/usr/inet6/lib
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011083 OPT="-I/usr/inet6/include $OPT"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011084 fi
11085 ;;
11086 solaris)
11087 if test -f /etc/netconfig; then
11088 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11089 ipv6type=$i
11090 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011091 fi
11092 fi
11093 ;;
11094 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011095 cat >conftest.$ac_ext <<_ACEOF
11096#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011097#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011098
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011099#include <sys/param.h>
11100#ifdef _TOSHIBA_INET6
11101yes
11102#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011103_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011104if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11105 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011106 ipv6type=$i;
11107 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011108 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011109fi
11110rm -f conftest*
11111
11112 ;;
11113 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011114 cat >conftest.$ac_ext <<_ACEOF
11115#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011116#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011117
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011118#include </usr/local/v6/include/sys/v6config.h>
11119#ifdef __V6D__
11120yes
11121#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011122_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011123if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11124 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011125 ipv6type=$i;
11126 ipv6lib=v6;
11127 ipv6libdir=/usr/local/v6/lib;
11128 OPT="-I/usr/local/v6/include $OPT"
11129fi
11130rm -f conftest*
11131
11132 ;;
11133 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011134 cat >conftest.$ac_ext <<_ACEOF
11135#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011136#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011137
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011138#include <sys/param.h>
11139#ifdef _ZETA_MINAMI_INET6
11140yes
11141#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011142_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011143if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11144 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011145 ipv6type=$i;
11146 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011147 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011148fi
11149rm -f conftest*
11150
11151 ;;
11152 esac
11153 if test "$ipv6type" != "unknown"; then
11154 break
11155 fi
11156 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011157 echo "$as_me:$LINENO: result: $ipv6type" >&5
11158echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011159fi
11160
11161if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11162 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11163 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11164 echo "using lib$ipv6lib"
11165 else
11166 if test $ipv6trylibc = "yes"; then
11167 echo "using libc"
11168 else
11169 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11170 echo "You need to fetch lib$ipv6lib.a from appropriate"
11171 echo 'ipv6 kit and compile beforehand.'
11172 exit 1
11173 fi
11174 fi
11175fi
11176
Jack Jansen7b8c7542002-04-14 20:12:41 +000011177# Check for universal newline support
11178echo "$as_me:$LINENO: checking for --with-universal-newline" >&5
11179echo $ECHO_N "checking for --with-universal-newline... $ECHO_C" >&6
11180
11181# Check whether --with-universal-newlines or --without-universal-newlines was given.
11182if test "${with_universal_newlines+set}" = set; then
11183 withval="$with_universal_newlines"
11184
11185fi;
11186
11187if test -z "$with_universal_newlines"
11188then with_universal_newlines="yes"
11189fi
11190if test "$with_universal_newlines" != "no"
11191then
Martin v. Löwise8aea582002-04-16 05:51:02 +000011192
11193cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011194#define WITH_UNIVERSAL_NEWLINES 1
11195_ACEOF
11196
11197fi
11198echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11199echo "${ECHO_T}$with_universal_newlines" >&6
11200
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011201# Check for --with-doc-strings
11202echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11203echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11204
11205# Check whether --with-doc-strings or --without-doc-strings was given.
11206if test "${with_doc_strings+set}" = set; then
11207 withval="$with_doc_strings"
11208
11209fi;
11210
11211if test -z "$with_doc_strings"
11212then with_doc_strings="yes"
11213fi
11214if test "$with_doc_strings" != "no"
11215then
11216
11217cat >>confdefs.h <<\_ACEOF
11218#define WITH_DOC_STRINGS 1
11219_ACEOF
11220
11221fi
11222echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11223echo "${ECHO_T}$with_doc_strings" >&6
11224
Neil Schemenauera35c6882001-02-27 04:45:05 +000011225# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011226echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11227echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11228
Neil Schemenauera35c6882001-02-27 04:45:05 +000011229# Check whether --with-pymalloc or --without-pymalloc was given.
11230if test "${with_pymalloc+set}" = set; then
11231 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011232
Martin v. Löwis11437992002-04-12 09:54:03 +000011233fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011234
Neil Schemenauer16c22972002-03-22 15:34:49 +000011235if test -z "$with_pymalloc"
11236then with_pymalloc="yes"
11237fi
11238if test "$with_pymalloc" != "no"
11239then
Martin v. Löwis11437992002-04-12 09:54:03 +000011240
11241cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011242#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011243_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011244
11245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011246echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11247echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011248
Barry Warsawef82cd72000-06-30 16:21:01 +000011249# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011250echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11251echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11252
Barry Warsawef82cd72000-06-30 16:21:01 +000011253# Check whether --with-wctype-functions or --without-wctype-functions was given.
11254if test "${with_wctype_functions+set}" = set; then
11255 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011256
Barry Warsawef82cd72000-06-30 16:21:01 +000011257if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011258then
11259
11260cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011261#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011262_ACEOF
11263
11264 echo "$as_me:$LINENO: result: yes" >&5
11265echo "${ECHO_T}yes" >&6
11266else echo "$as_me:$LINENO: result: no" >&5
11267echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011268fi
11269else
Martin v. Löwis11437992002-04-12 09:54:03 +000011270 echo "$as_me:$LINENO: result: no" >&5
11271echo "${ECHO_T}no" >&6
11272fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011273
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011274# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011275
Guido van Rossum98935bf2001-09-05 19:13:16 +000011276DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011277
Martin v. Löwis11437992002-04-12 09:54:03 +000011278echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11279echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11280
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011281# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011282if test "${with_sgi_dl+set}" = set; then
11283 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011284
11285echo "$as_me:$LINENO: result: $withval" >&5
11286echo "${ECHO_T}$withval" >&6
11287
11288cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011289#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011290_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011291
Guido van Rossume97ee181999-12-20 21:27:22 +000011292DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011293dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011294if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011295then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011296else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11297echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11298 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011299fi
11300DLINCLDIR=${dldir}
11301LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011302else
Martin v. Löwis11437992002-04-12 09:54:03 +000011303 echo "$as_me:$LINENO: result: no" >&5
11304echo "${ECHO_T}no" >&6
11305fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011306
Martin v. Löwis11437992002-04-12 09:54:03 +000011307echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11308echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011309
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011310# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011311if test "${with_dl_dld+set}" = set; then
11312 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011313
11314echo "$as_me:$LINENO: result: $withval" >&5
11315echo "${ECHO_T}$withval" >&6
11316
11317cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011318#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011319_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011320
Guido van Rossume97ee181999-12-20 21:27:22 +000011321DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011322dldir=`echo "$withval" | sed 's/,.*//'`
11323dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011324if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011325then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011326else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY" >&5
11327echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY" >&2;}
11328 { (exit DLD_DIRECTORY); exit DLD_DIRECTORY; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011329fi
11330DLINCLDIR=${dldir}
11331LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011332else
Martin v. Löwis11437992002-04-12 09:54:03 +000011333 echo "$as_me:$LINENO: result: no" >&5
11334echo "${ECHO_T}no" >&6
11335fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011336
Guido van Rossume97ee181999-12-20 21:27:22 +000011337# the dlopen() function means we might want to use dynload_shlib.o. some
11338# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011339
Thomas Wouters3a584202000-08-05 23:28:51 +000011340for ac_func in dlopen
11341do
Martin v. Löwis11437992002-04-12 09:54:03 +000011342as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11343echo "$as_me:$LINENO: checking for $ac_func" >&5
11344echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11345if eval "test \"\${$as_ac_var+set}\" = set"; then
11346 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011347else
Martin v. Löwis11437992002-04-12 09:54:03 +000011348 cat >conftest.$ac_ext <<_ACEOF
11349#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011350#include "confdefs.h"
11351/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011352 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011353#include <assert.h>
11354/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011355#ifdef __cplusplus
11356extern "C"
11357#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011358/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011359 builtin and then its argument prototype would still apply. */
11360char $ac_func ();
11361char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011362
Martin v. Löwis11437992002-04-12 09:54:03 +000011363#ifdef F77_DUMMY_MAIN
11364# ifdef __cplusplus
11365 extern "C"
11366# endif
11367 int F77_DUMMY_MAIN() { return 1; }
11368#endif
11369int
11370main ()
11371{
Guido van Rossume97ee181999-12-20 21:27:22 +000011372/* The GNU C library defines this for functions which it implements
11373 to always fail with ENOSYS. Some functions are actually named
11374 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011375#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011376choke me
11377#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011378f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011379#endif
11380
Martin v. Löwis11437992002-04-12 09:54:03 +000011381 ;
11382 return 0;
11383}
11384_ACEOF
11385rm -f conftest.$ac_objext conftest$ac_exeext
11386if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11387 (eval $ac_link) 2>&5
11388 ac_status=$?
11389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11390 (exit $ac_status); } &&
11391 { ac_try='test -s conftest$ac_exeext'
11392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11393 (eval $ac_try) 2>&5
11394 ac_status=$?
11395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11396 (exit $ac_status); }; }; then
11397 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011398else
Martin v. Löwis11437992002-04-12 09:54:03 +000011399 echo "$as_me: failed program was:" >&5
11400cat conftest.$ac_ext >&5
11401eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011402fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011403rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011404fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011405echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11406echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11407if test `eval echo '${'$as_ac_var'}'` = yes; then
11408 cat >>confdefs.h <<_ACEOF
11409#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11410_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011411
Guido van Rossume97ee181999-12-20 21:27:22 +000011412fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011413done
Guido van Rossume97ee181999-12-20 21:27:22 +000011414
Michael W. Hudson54241132001-12-07 15:38:26 +000011415
Guido van Rossume97ee181999-12-20 21:27:22 +000011416# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11417# loading of modules.
11418
Martin v. Löwis11437992002-04-12 09:54:03 +000011419echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11420echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011421if test -z "$DYNLOADFILE"
11422then
11423 case $ac_sys_system/$ac_sys_release in
11424 AIX*) DYNLOADFILE="dynload_aix.o";;
11425 BeOS*) DYNLOADFILE="dynload_beos.o";;
11426 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011427 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011428 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011429 *)
11430 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11431 # out any dynamic loading
11432 if test "$ac_cv_func_dlopen" = yes
11433 then DYNLOADFILE="dynload_shlib.o"
11434 else DYNLOADFILE="dynload_stub.o"
11435 fi
11436 ;;
11437 esac
11438fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011439echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
11440echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011441if test "$DYNLOADFILE" != "dynload_stub.o"
11442then
Martin v. Löwis11437992002-04-12 09:54:03 +000011443
11444cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011445#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011446_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011447
11448fi
11449
Neil Schemenauer4e425612001-06-19 15:44:15 +000011450# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11451
Michael W. Hudson54241132001-12-07 15:38:26 +000011452
Martin v. Löwis11437992002-04-12 09:54:03 +000011453echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
11454echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000011455if test -z "$MACHDEP_OBJS"
11456then
Jack Jansene578a632001-08-15 01:27:14 +000011457 MACHDEP_OBJS=$extra_machdep_objs
11458else
11459 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011460fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011461echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
11462echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000011463
Guido van Rossum627b2d71993-12-24 10:39:16 +000011464# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011465
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
11532
11533
11534
11535
11536
11537
Martin v. Löwis06a83e92002-04-14 10:19:44 +000011538
Fred Drake6b3cc522002-04-15 19:20:27 +000011539
Jack Jansen0b06be72002-06-21 14:48:38 +000011540
Martin v. Löwis0cec0ff2002-07-28 16:33:45 +000011541
Martin v. Löwis244edc82001-10-04 22:44:26 +000011542for ac_func in alarm chown chroot clock confstr ctermid ctermid_r execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000011543 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis606edc12002-06-13 21:09:11 +000011544 gai_strerror getgroups getlogin getpeername getpgid getpid getpwent getwd \
Martin v. Löwis0cec0ff2002-07-28 16:33:45 +000011545 hstrerror inet_pton kill killpg lchown link lstat mkfifo mknod mktime \
11546 mremap nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +000011547 putenv readlink \
Martin v. Löwis61c5edf2001-10-18 04:06:00 +000011548 select setegid seteuid setgid setgroups \
Martin v. Löwis791bfda2001-07-24 06:33:08 +000011549 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Michael W. Hudson065c1a22002-06-06 13:03:44 +000011550 sigaction siginterrupt sigrelse strftime strptime symlink \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011551 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Guido van Rossumc524d952001-10-19 01:31:59 +000011552 truncate uname unsetenv waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +000011553do
Martin v. Löwis11437992002-04-12 09:54:03 +000011554as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11555echo "$as_me:$LINENO: checking for $ac_func" >&5
11556echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11557if eval "test \"\${$as_ac_var+set}\" = set"; then
11558 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011559else
Martin v. Löwis11437992002-04-12 09:54:03 +000011560 cat >conftest.$ac_ext <<_ACEOF
11561#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011562#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011563/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011564 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011565#include <assert.h>
11566/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011567#ifdef __cplusplus
11568extern "C"
11569#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011570/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011571 builtin and then its argument prototype would still apply. */
11572char $ac_func ();
11573char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011574
Martin v. Löwis11437992002-04-12 09:54:03 +000011575#ifdef F77_DUMMY_MAIN
11576# ifdef __cplusplus
11577 extern "C"
11578# endif
11579 int F77_DUMMY_MAIN() { return 1; }
11580#endif
11581int
11582main ()
11583{
Guido van Rossum627b2d71993-12-24 10:39:16 +000011584/* The GNU C library defines this for functions which it implements
11585 to always fail with ENOSYS. Some functions are actually named
11586 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011587#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000011588choke me
11589#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011590f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011591#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011592
Martin v. Löwis11437992002-04-12 09:54:03 +000011593 ;
11594 return 0;
11595}
11596_ACEOF
11597rm -f conftest.$ac_objext conftest$ac_exeext
11598if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11599 (eval $ac_link) 2>&5
11600 ac_status=$?
11601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11602 (exit $ac_status); } &&
11603 { ac_try='test -s conftest$ac_exeext'
11604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11605 (eval $ac_try) 2>&5
11606 ac_status=$?
11607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11608 (exit $ac_status); }; }; then
11609 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011610else
Martin v. Löwis11437992002-04-12 09:54:03 +000011611 echo "$as_me: failed program was:" >&5
11612cat conftest.$ac_ext >&5
11613eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011614fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011615rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011616fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011617echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11618echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11619if test `eval echo '${'$as_ac_var'}'` = yes; then
11620 cat >>confdefs.h <<_ACEOF
11621#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11622_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011623
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011624fi
11625done
11626
Michael W. Hudson54241132001-12-07 15:38:26 +000011627
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011628# check for openpty and forkpty
11629
Martin v. Löwis11437992002-04-12 09:54:03 +000011630
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011631for ac_func in openpty
11632do
Martin v. Löwis11437992002-04-12 09:54:03 +000011633as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11634echo "$as_me:$LINENO: checking for $ac_func" >&5
11635echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11636if eval "test \"\${$as_ac_var+set}\" = set"; then
11637 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011638else
Martin v. Löwis11437992002-04-12 09:54:03 +000011639 cat >conftest.$ac_ext <<_ACEOF
11640#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011641#include "confdefs.h"
11642/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011643 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011644#include <assert.h>
11645/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011646#ifdef __cplusplus
11647extern "C"
11648#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011649/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011650 builtin and then its argument prototype would still apply. */
11651char $ac_func ();
11652char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011653
Martin v. Löwis11437992002-04-12 09:54:03 +000011654#ifdef F77_DUMMY_MAIN
11655# ifdef __cplusplus
11656 extern "C"
11657# endif
11658 int F77_DUMMY_MAIN() { return 1; }
11659#endif
11660int
11661main ()
11662{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011663/* The GNU C library defines this for functions which it implements
11664 to always fail with ENOSYS. Some functions are actually named
11665 something starting with __ and the normal name is an alias. */
11666#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11667choke me
11668#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011669f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011670#endif
11671
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 ;
11673 return 0;
11674}
11675_ACEOF
11676rm -f conftest.$ac_objext conftest$ac_exeext
11677if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11678 (eval $ac_link) 2>&5
11679 ac_status=$?
11680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11681 (exit $ac_status); } &&
11682 { ac_try='test -s conftest$ac_exeext'
11683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11684 (eval $ac_try) 2>&5
11685 ac_status=$?
11686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11687 (exit $ac_status); }; }; then
11688 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011689else
Martin v. Löwis11437992002-04-12 09:54:03 +000011690 echo "$as_me: failed program was:" >&5
11691cat conftest.$ac_ext >&5
11692eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011693fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011694rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011695fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011696echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11697echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11698if test `eval echo '${'$as_ac_var'}'` = yes; then
11699 cat >>confdefs.h <<_ACEOF
11700#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11701_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011702
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011703else
Martin v. Löwis11437992002-04-12 09:54:03 +000011704 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
11705echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
11706if test "${ac_cv_lib_util_openpty+set}" = set; then
11707 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011708else
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011710LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011711cat >conftest.$ac_ext <<_ACEOF
11712#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011713#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011714
Fred Drake8cef4cf2000-06-28 16:40:38 +000011715/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011716#ifdef __cplusplus
11717extern "C"
11718#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011719/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011720 builtin and then its argument prototype would still apply. */
11721char openpty ();
11722#ifdef F77_DUMMY_MAIN
11723# ifdef __cplusplus
11724 extern "C"
11725# endif
11726 int F77_DUMMY_MAIN() { return 1; }
11727#endif
11728int
11729main ()
11730{
11731openpty ();
11732 ;
11733 return 0;
11734}
11735_ACEOF
11736rm -f conftest.$ac_objext conftest$ac_exeext
11737if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11738 (eval $ac_link) 2>&5
11739 ac_status=$?
11740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11741 (exit $ac_status); } &&
11742 { ac_try='test -s conftest$ac_exeext'
11743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11744 (eval $ac_try) 2>&5
11745 ac_status=$?
11746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11747 (exit $ac_status); }; }; then
11748 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011749else
Martin v. Löwis11437992002-04-12 09:54:03 +000011750 echo "$as_me: failed program was:" >&5
11751cat conftest.$ac_ext >&5
11752ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011753fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011754rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11755LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011756fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011757echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
11758echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
11759if test $ac_cv_lib_util_openpty = yes; then
11760 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011761#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011762_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011763 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011764fi
11765
11766fi
11767done
11768
Martin v. Löwis11437992002-04-12 09:54:03 +000011769
Fred Drake8cef4cf2000-06-28 16:40:38 +000011770for ac_func in forkpty
11771do
Martin v. Löwis11437992002-04-12 09:54:03 +000011772as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11773echo "$as_me:$LINENO: checking for $ac_func" >&5
11774echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11775if eval "test \"\${$as_ac_var+set}\" = set"; then
11776 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011777else
Martin v. Löwis11437992002-04-12 09:54:03 +000011778 cat >conftest.$ac_ext <<_ACEOF
11779#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011780#include "confdefs.h"
11781/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011782 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000011783#include <assert.h>
11784/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011785#ifdef __cplusplus
11786extern "C"
11787#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011788/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011789 builtin and then its argument prototype would still apply. */
11790char $ac_func ();
11791char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000011792
Martin v. Löwis11437992002-04-12 09:54:03 +000011793#ifdef F77_DUMMY_MAIN
11794# ifdef __cplusplus
11795 extern "C"
11796# endif
11797 int F77_DUMMY_MAIN() { return 1; }
11798#endif
11799int
11800main ()
11801{
Fred Drake8cef4cf2000-06-28 16:40:38 +000011802/* The GNU C library defines this for functions which it implements
11803 to always fail with ENOSYS. Some functions are actually named
11804 something starting with __ and the normal name is an alias. */
11805#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11806choke me
11807#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011808f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000011809#endif
11810
Martin v. Löwis11437992002-04-12 09:54:03 +000011811 ;
11812 return 0;
11813}
11814_ACEOF
11815rm -f conftest.$ac_objext conftest$ac_exeext
11816if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11817 (eval $ac_link) 2>&5
11818 ac_status=$?
11819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11820 (exit $ac_status); } &&
11821 { ac_try='test -s conftest$ac_exeext'
11822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11823 (eval $ac_try) 2>&5
11824 ac_status=$?
11825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11826 (exit $ac_status); }; }; then
11827 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011828else
Martin v. Löwis11437992002-04-12 09:54:03 +000011829 echo "$as_me: failed program was:" >&5
11830cat conftest.$ac_ext >&5
11831eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011832fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011833rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011834fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011835echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11836echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11837if test `eval echo '${'$as_ac_var'}'` = yes; then
11838 cat >>confdefs.h <<_ACEOF
11839#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11840_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011841
Fred Drake8cef4cf2000-06-28 16:40:38 +000011842else
Martin v. Löwis11437992002-04-12 09:54:03 +000011843 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
11844echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
11845if test "${ac_cv_lib_util_forkpty+set}" = set; then
11846 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011847else
Martin v. Löwis11437992002-04-12 09:54:03 +000011848 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011849LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011850cat >conftest.$ac_ext <<_ACEOF
11851#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011852#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011853
Fred Drake8cef4cf2000-06-28 16:40:38 +000011854/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011855#ifdef __cplusplus
11856extern "C"
11857#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011858/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011859 builtin and then its argument prototype would still apply. */
11860char forkpty ();
11861#ifdef F77_DUMMY_MAIN
11862# ifdef __cplusplus
11863 extern "C"
11864# endif
11865 int F77_DUMMY_MAIN() { return 1; }
11866#endif
11867int
11868main ()
11869{
11870forkpty ();
11871 ;
11872 return 0;
11873}
11874_ACEOF
11875rm -f conftest.$ac_objext conftest$ac_exeext
11876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11877 (eval $ac_link) 2>&5
11878 ac_status=$?
11879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11880 (exit $ac_status); } &&
11881 { ac_try='test -s conftest$ac_exeext'
11882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11883 (eval $ac_try) 2>&5
11884 ac_status=$?
11885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11886 (exit $ac_status); }; }; then
11887 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011888else
Martin v. Löwis11437992002-04-12 09:54:03 +000011889 echo "$as_me: failed program was:" >&5
11890cat conftest.$ac_ext >&5
11891ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011892fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011893rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11894LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011895fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011896echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
11897echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
11898if test $ac_cv_lib_util_forkpty = yes; then
11899 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011900#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011901_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011902 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011903fi
11904
11905fi
11906done
11907
Jack Jansendd19cf82001-12-06 22:36:17 +000011908
Michael W. Hudson54241132001-12-07 15:38:26 +000011909# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011910
11911
11912
11913
11914
11915
Fred Drake8cef4cf2000-06-28 16:40:38 +000011916for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
11917do
Martin v. Löwis11437992002-04-12 09:54:03 +000011918as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11919echo "$as_me:$LINENO: checking for $ac_func" >&5
11920echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11921if eval "test \"\${$as_ac_var+set}\" = set"; then
11922 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011923else
Martin v. Löwis11437992002-04-12 09:54:03 +000011924 cat >conftest.$ac_ext <<_ACEOF
11925#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011926#include "confdefs.h"
11927/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011928 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011929#include <assert.h>
11930/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011931#ifdef __cplusplus
11932extern "C"
11933#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011934/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011935 builtin and then its argument prototype would still apply. */
11936char $ac_func ();
11937char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011938
Martin v. Löwis11437992002-04-12 09:54:03 +000011939#ifdef F77_DUMMY_MAIN
11940# ifdef __cplusplus
11941 extern "C"
11942# endif
11943 int F77_DUMMY_MAIN() { return 1; }
11944#endif
11945int
11946main ()
11947{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011948/* The GNU C library defines this for functions which it implements
11949 to always fail with ENOSYS. Some functions are actually named
11950 something starting with __ and the normal name is an alias. */
11951#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11952choke me
11953#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011954f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011955#endif
11956
Martin v. Löwis11437992002-04-12 09:54:03 +000011957 ;
11958 return 0;
11959}
11960_ACEOF
11961rm -f conftest.$ac_objext conftest$ac_exeext
11962if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11963 (eval $ac_link) 2>&5
11964 ac_status=$?
11965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11966 (exit $ac_status); } &&
11967 { ac_try='test -s conftest$ac_exeext'
11968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11969 (eval $ac_try) 2>&5
11970 ac_status=$?
11971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11972 (exit $ac_status); }; }; then
11973 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011974else
Martin v. Löwis11437992002-04-12 09:54:03 +000011975 echo "$as_me: failed program was:" >&5
11976cat conftest.$ac_ext >&5
11977eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011978fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011979rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011980fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011981echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11982echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11983if test `eval echo '${'$as_ac_var'}'` = yes; then
11984 cat >>confdefs.h <<_ACEOF
11985#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11986_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000011987
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011988fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000011989done
11990
Michael W. Hudson54241132001-12-07 15:38:26 +000011991
Martin v. Löwis11437992002-04-12 09:54:03 +000011992
11993
11994
11995
11996
Martin v. Löwis1142de32002-03-29 16:28:31 +000011997for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000011998do
Martin v. Löwis11437992002-04-12 09:54:03 +000011999as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12000echo "$as_me:$LINENO: checking for $ac_func" >&5
12001echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12002if eval "test \"\${$as_ac_var+set}\" = set"; then
12003 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012004else
Martin v. Löwis11437992002-04-12 09:54:03 +000012005 cat >conftest.$ac_ext <<_ACEOF
12006#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012007#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012008/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012009 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012010#include <assert.h>
12011/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012012#ifdef __cplusplus
12013extern "C"
12014#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012015/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012016 builtin and then its argument prototype would still apply. */
12017char $ac_func ();
12018char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012019
Martin v. Löwis11437992002-04-12 09:54:03 +000012020#ifdef F77_DUMMY_MAIN
12021# ifdef __cplusplus
12022 extern "C"
12023# endif
12024 int F77_DUMMY_MAIN() { return 1; }
12025#endif
12026int
12027main ()
12028{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012029/* The GNU C library defines this for functions which it implements
12030 to always fail with ENOSYS. Some functions are actually named
12031 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012032#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012033choke me
12034#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012035f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012036#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012037
Martin v. Löwis11437992002-04-12 09:54:03 +000012038 ;
12039 return 0;
12040}
12041_ACEOF
12042rm -f conftest.$ac_objext conftest$ac_exeext
12043if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12044 (eval $ac_link) 2>&5
12045 ac_status=$?
12046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12047 (exit $ac_status); } &&
12048 { ac_try='test -s conftest$ac_exeext'
12049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12050 (eval $ac_try) 2>&5
12051 ac_status=$?
12052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12053 (exit $ac_status); }; }; then
12054 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012055else
Martin v. Löwis11437992002-04-12 09:54:03 +000012056 echo "$as_me: failed program was:" >&5
12057cat conftest.$ac_ext >&5
12058eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012059fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012060rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012061fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012062echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12063echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12064if test `eval echo '${'$as_ac_var'}'` = yes; then
12065 cat >>confdefs.h <<_ACEOF
12066#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12067_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012068
Martin v. Löwis1142de32002-03-29 16:28:31 +000012069else
Martin v. Löwis11437992002-04-12 09:54:03 +000012070 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012071fi
12072done
12073
12074
Martin v. Löwis11437992002-04-12 09:54:03 +000012075
Martin v. Löwis1142de32002-03-29 16:28:31 +000012076for ac_func in getpgrp
12077do
Martin v. Löwis11437992002-04-12 09:54:03 +000012078as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12079echo "$as_me:$LINENO: checking for $ac_func" >&5
12080echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12081if eval "test \"\${$as_ac_var+set}\" = set"; then
12082 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012083else
Martin v. Löwis11437992002-04-12 09:54:03 +000012084 cat >conftest.$ac_ext <<_ACEOF
12085#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012086#include "confdefs.h"
12087/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012088 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012089#include <assert.h>
12090/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012091#ifdef __cplusplus
12092extern "C"
12093#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012094/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012095 builtin and then its argument prototype would still apply. */
12096char $ac_func ();
12097char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012098
Martin v. Löwis11437992002-04-12 09:54:03 +000012099#ifdef F77_DUMMY_MAIN
12100# ifdef __cplusplus
12101 extern "C"
12102# endif
12103 int F77_DUMMY_MAIN() { return 1; }
12104#endif
12105int
12106main ()
12107{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012108/* The GNU C library defines this for functions which it implements
12109 to always fail with ENOSYS. Some functions are actually named
12110 something starting with __ and the normal name is an alias. */
12111#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12112choke me
12113#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012114f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012115#endif
12116
Martin v. Löwis11437992002-04-12 09:54:03 +000012117 ;
12118 return 0;
12119}
12120_ACEOF
12121rm -f conftest.$ac_objext conftest$ac_exeext
12122if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12123 (eval $ac_link) 2>&5
12124 ac_status=$?
12125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12126 (exit $ac_status); } &&
12127 { ac_try='test -s conftest$ac_exeext'
12128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12129 (eval $ac_try) 2>&5
12130 ac_status=$?
12131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12132 (exit $ac_status); }; }; then
12133 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012134else
Martin v. Löwis11437992002-04-12 09:54:03 +000012135 echo "$as_me: failed program was:" >&5
12136cat conftest.$ac_ext >&5
12137eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012138fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012139rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012140fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012141echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12142echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12143if test `eval echo '${'$as_ac_var'}'` = yes; then
12144 cat >>confdefs.h <<_ACEOF
12145#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12146_ACEOF
12147 cat >conftest.$ac_ext <<_ACEOF
12148#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012149#include "confdefs.h"
12150#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012151#ifdef F77_DUMMY_MAIN
12152# ifdef __cplusplus
12153 extern "C"
12154# endif
12155 int F77_DUMMY_MAIN() { return 1; }
12156#endif
12157int
12158main ()
12159{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012160getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012161 ;
12162 return 0;
12163}
12164_ACEOF
12165rm -f conftest.$ac_objext
12166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12167 (eval $ac_compile) 2>&5
12168 ac_status=$?
12169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12170 (exit $ac_status); } &&
12171 { ac_try='test -s conftest.$ac_objext'
12172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12173 (eval $ac_try) 2>&5
12174 ac_status=$?
12175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12176 (exit $ac_status); }; }; then
12177
12178cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012179#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012180_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012181
Martin v. Löwis11437992002-04-12 09:54:03 +000012182
Guido van Rossumf78abae1997-01-21 22:02:36 +000012183else
Martin v. Löwis11437992002-04-12 09:54:03 +000012184 echo "$as_me: failed program was:" >&5
12185cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000012186fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012187rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012188
Guido van Rossum627b2d71993-12-24 10:39:16 +000012189fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012190done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012191
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012192echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
12193echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
12194if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012195 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012196else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012197 if test "$cross_compiling" = yes; then
12198 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
12199echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
12200 { (exit 1); exit 1; }; }
12201else
Martin v. Löwis11437992002-04-12 09:54:03 +000012202 cat >conftest.$ac_ext <<_ACEOF
12203#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012204#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012205#if HAVE_UNISTD_H
12206# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012207#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012208
Martin v. Löwis11437992002-04-12 09:54:03 +000012209#ifdef F77_DUMMY_MAIN
12210# ifdef __cplusplus
12211 extern "C"
12212# endif
12213 int F77_DUMMY_MAIN() { return 1; }
12214#endif
12215int
12216main ()
12217{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012218/* If this system has a BSD-style setpgrp which takes arguments,
12219 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
12220 exit successfully. */
12221 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 ;
12223 return 0;
12224}
12225_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012226rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000012227if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12228 (eval $ac_link) 2>&5
12229 ac_status=$?
12230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012231 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12233 (eval $ac_try) 2>&5
12234 ac_status=$?
12235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12236 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012237 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012238else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012239 echo "$as_me: program exited with status $ac_status" >&5
12240echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012241cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012242( exit $ac_status )
12243ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012244fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012245rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012246fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012247fi
12248echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
12249echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
12250if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012251
12252cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012253#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012254_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012255
12256fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012257
Martin v. Löwis11437992002-04-12 09:54:03 +000012258
Thomas Wouters3a584202000-08-05 23:28:51 +000012259for ac_func in gettimeofday
12260do
Martin v. Löwis11437992002-04-12 09:54:03 +000012261as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12262echo "$as_me:$LINENO: checking for $ac_func" >&5
12263echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12264if eval "test \"\${$as_ac_var+set}\" = set"; then
12265 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012266else
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 cat >conftest.$ac_ext <<_ACEOF
12268#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012269#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012270/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012271 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012272#include <assert.h>
12273/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012274#ifdef __cplusplus
12275extern "C"
12276#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012277/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012278 builtin and then its argument prototype would still apply. */
12279char $ac_func ();
12280char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012281
Martin v. Löwis11437992002-04-12 09:54:03 +000012282#ifdef F77_DUMMY_MAIN
12283# ifdef __cplusplus
12284 extern "C"
12285# endif
12286 int F77_DUMMY_MAIN() { return 1; }
12287#endif
12288int
12289main ()
12290{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012291/* The GNU C library defines this for functions which it implements
12292 to always fail with ENOSYS. Some functions are actually named
12293 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012294#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012295choke me
12296#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012297f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012298#endif
12299
Martin v. Löwis11437992002-04-12 09:54:03 +000012300 ;
12301 return 0;
12302}
12303_ACEOF
12304rm -f conftest.$ac_objext conftest$ac_exeext
12305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12306 (eval $ac_link) 2>&5
12307 ac_status=$?
12308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12309 (exit $ac_status); } &&
12310 { ac_try='test -s conftest$ac_exeext'
12311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12312 (eval $ac_try) 2>&5
12313 ac_status=$?
12314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12315 (exit $ac_status); }; }; then
12316 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012317else
Martin v. Löwis11437992002-04-12 09:54:03 +000012318 echo "$as_me: failed program was:" >&5
12319cat conftest.$ac_ext >&5
12320eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012321fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012322rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012323fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012324echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12325echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12326if test `eval echo '${'$as_ac_var'}'` = yes; then
12327 cat >>confdefs.h <<_ACEOF
12328#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12329_ACEOF
12330 cat >conftest.$ac_ext <<_ACEOF
12331#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012332#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012333#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012334#ifdef F77_DUMMY_MAIN
12335# ifdef __cplusplus
12336 extern "C"
12337# endif
12338 int F77_DUMMY_MAIN() { return 1; }
12339#endif
12340int
12341main ()
12342{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012343gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 ;
12345 return 0;
12346}
12347_ACEOF
12348rm -f conftest.$ac_objext
12349if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12350 (eval $ac_compile) 2>&5
12351 ac_status=$?
12352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12353 (exit $ac_status); } &&
12354 { ac_try='test -s conftest.$ac_objext'
12355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12356 (eval $ac_try) 2>&5
12357 ac_status=$?
12358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12359 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000012360 :
12361else
Martin v. Löwis11437992002-04-12 09:54:03 +000012362 echo "$as_me: failed program was:" >&5
12363cat conftest.$ac_ext >&5
12364
12365cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012366#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012367_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012368
Martin v. Löwis11437992002-04-12 09:54:03 +000012369
Guido van Rossum627b2d71993-12-24 10:39:16 +000012370fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012371rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012372
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012373fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012374done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012375
Michael W. Hudson54241132001-12-07 15:38:26 +000012376
12377
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012378# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012379# for [no]getaddrinfo in netdb.h.
12380echo "$as_me:$LINENO: checking for getaddrinfo" >&5
12381echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
12382cat >conftest.$ac_ext <<_ACEOF
12383#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012384#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012385
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012386#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012387#include <sys/socket.h>
12388#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012389#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012390
Martin v. Löwis11437992002-04-12 09:54:03 +000012391#ifdef F77_DUMMY_MAIN
12392# ifdef __cplusplus
12393 extern "C"
12394# endif
12395 int F77_DUMMY_MAIN() { return 1; }
12396#endif
12397int
12398main ()
12399{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012400
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012401getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012402
Martin v. Löwis11437992002-04-12 09:54:03 +000012403 ;
12404 return 0;
12405}
12406_ACEOF
12407rm -f conftest.$ac_objext conftest$ac_exeext
12408if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12409 (eval $ac_link) 2>&5
12410 ac_status=$?
12411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12412 (exit $ac_status); } &&
12413 { ac_try='test -s conftest$ac_exeext'
12414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12415 (eval $ac_try) 2>&5
12416 ac_status=$?
12417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12418 (exit $ac_status); }; }; then
12419
12420echo "$as_me:$LINENO: result: yes" >&5
12421echo "${ECHO_T}yes" >&6
12422echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
12423echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012424if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012425 echo "$as_me:$LINENO: result: buggy" >&5
12426echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012427buggygetaddrinfo=yes
12428else
Martin v. Löwis11437992002-04-12 09:54:03 +000012429 cat >conftest.$ac_ext <<_ACEOF
12430#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012431#include "confdefs.h"
12432
12433#include <sys/types.h>
12434#include <netdb.h>
12435#include <string.h>
12436#include <sys/socket.h>
12437#include <netinet/in.h>
12438
12439main()
12440{
12441 int passive, gaierr, inet4 = 0, inet6 = 0;
12442 struct addrinfo hints, *ai, *aitop;
12443 char straddr[INET6_ADDRSTRLEN], strport[16];
12444
12445 for (passive = 0; passive <= 1; passive++) {
12446 memset(&hints, 0, sizeof(hints));
12447 hints.ai_family = AF_UNSPEC;
12448 hints.ai_flags = passive ? AI_PASSIVE : 0;
12449 hints.ai_socktype = SOCK_STREAM;
12450 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12451 (void)gai_strerror(gaierr);
12452 goto bad;
12453 }
12454 for (ai = aitop; ai; ai = ai->ai_next) {
12455 if (ai->ai_addr == NULL ||
12456 ai->ai_addrlen == 0 ||
12457 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12458 straddr, sizeof(straddr), strport, sizeof(strport),
12459 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12460 goto bad;
12461 }
12462 switch (ai->ai_family) {
12463 case AF_INET:
12464 if (strcmp(strport, "54321") != 0) {
12465 goto bad;
12466 }
12467 if (passive) {
12468 if (strcmp(straddr, "0.0.0.0") != 0) {
12469 goto bad;
12470 }
12471 } else {
12472 if (strcmp(straddr, "127.0.0.1") != 0) {
12473 goto bad;
12474 }
12475 }
12476 inet4++;
12477 break;
12478 case AF_INET6:
12479 if (strcmp(strport, "54321") != 0) {
12480 goto bad;
12481 }
12482 if (passive) {
12483 if (strcmp(straddr, "::") != 0) {
12484 goto bad;
12485 }
12486 } else {
12487 if (strcmp(straddr, "::1") != 0) {
12488 goto bad;
12489 }
12490 }
12491 inet6++;
12492 break;
12493 case AF_UNSPEC:
12494 goto bad;
12495 break;
12496 default:
12497 /* another family support? */
12498 break;
12499 }
12500 }
12501 }
12502
12503 if (!(inet4 == 0 || inet4 == 2))
12504 goto bad;
12505 if (!(inet6 == 0 || inet6 == 2))
12506 goto bad;
12507
12508 if (aitop)
12509 freeaddrinfo(aitop);
12510 exit(0);
12511
12512 bad:
12513 if (aitop)
12514 freeaddrinfo(aitop);
12515 exit(1);
12516}
12517
Martin v. Löwis11437992002-04-12 09:54:03 +000012518_ACEOF
12519rm -f conftest$ac_exeext
12520if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12521 (eval $ac_link) 2>&5
12522 ac_status=$?
12523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12524 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12526 (eval $ac_try) 2>&5
12527 ac_status=$?
12528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12529 (exit $ac_status); }; }; then
12530 echo "$as_me:$LINENO: result: good" >&5
12531echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012532buggygetaddrinfo=no
12533else
Martin v. Löwis11437992002-04-12 09:54:03 +000012534 echo "$as_me: program exited with status $ac_status" >&5
12535echo "$as_me: failed program was:" >&5
12536cat conftest.$ac_ext >&5
12537( exit $ac_status )
12538echo "$as_me:$LINENO: result: buggy" >&5
12539echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012540buggygetaddrinfo=yes
12541fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012542rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012543fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012544else
Martin v. Löwis11437992002-04-12 09:54:03 +000012545 echo "$as_me: failed program was:" >&5
12546cat conftest.$ac_ext >&5
12547
12548echo "$as_me:$LINENO: result: no" >&5
12549echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012550buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012551
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012552fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012553rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012554
12555if test "$buggygetaddrinfo" = "yes"; then
12556 if test "$ipv6" = "yes"; then
12557 echo 'Fatal: You must get working getaddrinfo() function.'
12558 echo ' or you can specify "--disable-ipv6"'.
12559 exit 1
12560 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012561else
Martin v. Löwis11437992002-04-12 09:54:03 +000012562
12563cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012564#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012565_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012566
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012567fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012568
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012569for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012570do
Martin v. Löwis11437992002-04-12 09:54:03 +000012571as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12572echo "$as_me:$LINENO: checking for $ac_func" >&5
12573echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12574if eval "test \"\${$as_ac_var+set}\" = set"; then
12575 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012576else
Martin v. Löwis11437992002-04-12 09:54:03 +000012577 cat >conftest.$ac_ext <<_ACEOF
12578#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012579#include "confdefs.h"
12580/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012581 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012582#include <assert.h>
12583/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012584#ifdef __cplusplus
12585extern "C"
12586#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012587/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012588 builtin and then its argument prototype would still apply. */
12589char $ac_func ();
12590char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012591
Martin v. Löwis11437992002-04-12 09:54:03 +000012592#ifdef F77_DUMMY_MAIN
12593# ifdef __cplusplus
12594 extern "C"
12595# endif
12596 int F77_DUMMY_MAIN() { return 1; }
12597#endif
12598int
12599main ()
12600{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012601/* The GNU C library defines this for functions which it implements
12602 to always fail with ENOSYS. Some functions are actually named
12603 something starting with __ and the normal name is an alias. */
12604#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12605choke me
12606#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012607f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012608#endif
12609
Martin v. Löwis11437992002-04-12 09:54:03 +000012610 ;
12611 return 0;
12612}
12613_ACEOF
12614rm -f conftest.$ac_objext conftest$ac_exeext
12615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12616 (eval $ac_link) 2>&5
12617 ac_status=$?
12618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12619 (exit $ac_status); } &&
12620 { ac_try='test -s conftest$ac_exeext'
12621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12622 (eval $ac_try) 2>&5
12623 ac_status=$?
12624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12625 (exit $ac_status); }; }; then
12626 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012627else
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 echo "$as_me: failed program was:" >&5
12629cat conftest.$ac_ext >&5
12630eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012631fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012632rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012633fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012634echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12635echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12636if test `eval echo '${'$as_ac_var'}'` = yes; then
12637 cat >>confdefs.h <<_ACEOF
12638#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12639_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012640
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012641fi
12642done
12643
Michael W. Hudson54241132001-12-07 15:38:26 +000012644
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012645# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000012646echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
12647echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
12648if test "${ac_cv_header_time+set}" = set; then
12649 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012650else
Martin v. Löwis11437992002-04-12 09:54:03 +000012651 cat >conftest.$ac_ext <<_ACEOF
12652#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012653#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012654#include <sys/types.h>
12655#include <sys/time.h>
12656#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012657
12658#ifdef F77_DUMMY_MAIN
12659# ifdef __cplusplus
12660 extern "C"
12661# endif
12662 int F77_DUMMY_MAIN() { return 1; }
12663#endif
12664int
12665main ()
12666{
12667if ((struct tm *) 0)
12668return 0;
12669 ;
12670 return 0;
12671}
12672_ACEOF
12673rm -f conftest.$ac_objext
12674if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12675 (eval $ac_compile) 2>&5
12676 ac_status=$?
12677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12678 (exit $ac_status); } &&
12679 { ac_try='test -s conftest.$ac_objext'
12680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12681 (eval $ac_try) 2>&5
12682 ac_status=$?
12683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12684 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012685 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012686else
Martin v. Löwis11437992002-04-12 09:54:03 +000012687 echo "$as_me: failed program was:" >&5
12688cat conftest.$ac_ext >&5
12689ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012690fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012691rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012692fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012693echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
12694echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012695if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012696
12697cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012698#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012699_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012700
12701fi
12702
Martin v. Löwis11437992002-04-12 09:54:03 +000012703echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
12704echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
12705if test "${ac_cv_struct_tm+set}" = set; then
12706 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012707else
Martin v. Löwis11437992002-04-12 09:54:03 +000012708 cat >conftest.$ac_ext <<_ACEOF
12709#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012710#include "confdefs.h"
12711#include <sys/types.h>
12712#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012713
12714#ifdef F77_DUMMY_MAIN
12715# ifdef __cplusplus
12716 extern "C"
12717# endif
12718 int F77_DUMMY_MAIN() { return 1; }
12719#endif
12720int
12721main ()
12722{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012723struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000012724 ;
12725 return 0;
12726}
12727_ACEOF
12728rm -f conftest.$ac_objext
12729if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12730 (eval $ac_compile) 2>&5
12731 ac_status=$?
12732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12733 (exit $ac_status); } &&
12734 { ac_try='test -s conftest.$ac_objext'
12735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12736 (eval $ac_try) 2>&5
12737 ac_status=$?
12738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12739 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012740 ac_cv_struct_tm=time.h
12741else
Martin v. Löwis11437992002-04-12 09:54:03 +000012742 echo "$as_me: failed program was:" >&5
12743cat conftest.$ac_ext >&5
12744ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012745fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012746rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012747fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012748echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
12749echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012750if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012751
12752cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012753#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012754_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012755
12756fi
12757
Martin v. Löwis11437992002-04-12 09:54:03 +000012758echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
12759echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
12760if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
12761 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012762else
Martin v. Löwis11437992002-04-12 09:54:03 +000012763 cat >conftest.$ac_ext <<_ACEOF
12764#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012765#include "confdefs.h"
12766#include <sys/types.h>
12767#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012768
12769
12770#ifdef F77_DUMMY_MAIN
12771# ifdef __cplusplus
12772 extern "C"
12773# endif
12774 int F77_DUMMY_MAIN() { return 1; }
12775#endif
12776int
12777main ()
12778{
12779static struct tm ac_aggr;
12780if (ac_aggr.tm_zone)
12781return 0;
12782 ;
12783 return 0;
12784}
12785_ACEOF
12786rm -f conftest.$ac_objext
12787if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12788 (eval $ac_compile) 2>&5
12789 ac_status=$?
12790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12791 (exit $ac_status); } &&
12792 { ac_try='test -s conftest.$ac_objext'
12793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12794 (eval $ac_try) 2>&5
12795 ac_status=$?
12796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12797 (exit $ac_status); }; }; then
12798 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012799else
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 echo "$as_me: failed program was:" >&5
12801cat conftest.$ac_ext >&5
12802ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012803fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012804rm -f conftest.$ac_objext conftest.$ac_ext
12805fi
12806echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
12807echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
12808if test $ac_cv_member_struct_tm_tm_zone = yes; then
12809
12810cat >>confdefs.h <<_ACEOF
12811#define HAVE_STRUCT_TM_TM_ZONE 1
12812_ACEOF
12813
12814
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012815fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012816
Martin v. Löwis11437992002-04-12 09:54:03 +000012817if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12818
12819cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012820#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012821_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012822
12823else
Martin v. Löwis11437992002-04-12 09:54:03 +000012824 echo "$as_me:$LINENO: checking for tzname" >&5
12825echo $ECHO_N "checking for tzname... $ECHO_C" >&6
12826if test "${ac_cv_var_tzname+set}" = set; then
12827 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012828else
Martin v. Löwis11437992002-04-12 09:54:03 +000012829 cat >conftest.$ac_ext <<_ACEOF
12830#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012831#include "confdefs.h"
12832#include <time.h>
12833#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012834extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012835#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012836
12837#ifdef F77_DUMMY_MAIN
12838# ifdef __cplusplus
12839 extern "C"
12840# endif
12841 int F77_DUMMY_MAIN() { return 1; }
12842#endif
12843int
12844main ()
12845{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012846atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000012847 ;
12848 return 0;
12849}
12850_ACEOF
12851rm -f conftest.$ac_objext conftest$ac_exeext
12852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12853 (eval $ac_link) 2>&5
12854 ac_status=$?
12855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12856 (exit $ac_status); } &&
12857 { ac_try='test -s conftest$ac_exeext'
12858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12859 (eval $ac_try) 2>&5
12860 ac_status=$?
12861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12862 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012863 ac_cv_var_tzname=yes
12864else
Martin v. Löwis11437992002-04-12 09:54:03 +000012865 echo "$as_me: failed program was:" >&5
12866cat conftest.$ac_ext >&5
12867ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012868fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012869rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012870fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012871echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
12872echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012873 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012874
12875cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012876#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012877_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012878
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012879 fi
12880fi
12881
Jack Jansendd19cf82001-12-06 22:36:17 +000012882
Martin v. Löwis11437992002-04-12 09:54:03 +000012883echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
12884echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
12885if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
12886 echo $ECHO_N "(cached) $ECHO_C" >&6
12887else
12888 cat >conftest.$ac_ext <<_ACEOF
12889#line $LINENO "configure"
12890#include "confdefs.h"
12891$ac_includes_default
12892#ifdef F77_DUMMY_MAIN
12893# ifdef __cplusplus
12894 extern "C"
12895# endif
12896 int F77_DUMMY_MAIN() { return 1; }
12897#endif
12898int
12899main ()
12900{
12901static struct stat ac_aggr;
12902if (ac_aggr.st_rdev)
12903return 0;
12904 ;
12905 return 0;
12906}
12907_ACEOF
12908rm -f conftest.$ac_objext
12909if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12910 (eval $ac_compile) 2>&5
12911 ac_status=$?
12912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12913 (exit $ac_status); } &&
12914 { ac_try='test -s conftest.$ac_objext'
12915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12916 (eval $ac_try) 2>&5
12917 ac_status=$?
12918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12919 (exit $ac_status); }; }; then
12920 ac_cv_member_struct_stat_st_rdev=yes
12921else
12922 echo "$as_me: failed program was:" >&5
12923cat conftest.$ac_ext >&5
12924ac_cv_member_struct_stat_st_rdev=no
12925fi
12926rm -f conftest.$ac_objext conftest.$ac_ext
12927fi
12928echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
12929echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
12930if test $ac_cv_member_struct_stat_st_rdev = yes; then
12931
12932cat >>confdefs.h <<_ACEOF
12933#define HAVE_STRUCT_STAT_ST_RDEV 1
12934_ACEOF
12935
12936
12937cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012938#define HAVE_ST_RDEV 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012939_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012940
12941fi
12942
Martin v. Löwis11437992002-04-12 09:54:03 +000012943
12944
12945echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
12946echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
12947if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
12948 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012949else
Martin v. Löwis11437992002-04-12 09:54:03 +000012950 cat >conftest.$ac_ext <<_ACEOF
12951#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012952#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012953$ac_includes_default
12954#ifdef F77_DUMMY_MAIN
12955# ifdef __cplusplus
12956 extern "C"
12957# endif
12958 int F77_DUMMY_MAIN() { return 1; }
12959#endif
12960int
12961main ()
12962{
12963static struct stat ac_aggr;
12964if (ac_aggr.st_blksize)
12965return 0;
12966 ;
12967 return 0;
12968}
12969_ACEOF
12970rm -f conftest.$ac_objext
12971if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12972 (eval $ac_compile) 2>&5
12973 ac_status=$?
12974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12975 (exit $ac_status); } &&
12976 { ac_try='test -s conftest.$ac_objext'
12977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12978 (eval $ac_try) 2>&5
12979 ac_status=$?
12980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12981 (exit $ac_status); }; }; then
12982 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012983else
Martin v. Löwis11437992002-04-12 09:54:03 +000012984 echo "$as_me: failed program was:" >&5
12985cat conftest.$ac_ext >&5
12986ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012987fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012988rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012989fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012990echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
12991echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
12992if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000012993
Martin v. Löwis11437992002-04-12 09:54:03 +000012994cat >>confdefs.h <<_ACEOF
12995#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12996_ACEOF
12997
12998
12999cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013000#define HAVE_ST_BLKSIZE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013001_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013002
13003fi
13004
Martin v. Löwis11437992002-04-12 09:54:03 +000013005
13006echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
13007echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13008if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13009 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013010else
Martin v. Löwis11437992002-04-12 09:54:03 +000013011 cat >conftest.$ac_ext <<_ACEOF
13012#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013013#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013014$ac_includes_default
13015#ifdef F77_DUMMY_MAIN
13016# ifdef __cplusplus
13017 extern "C"
13018# endif
13019 int F77_DUMMY_MAIN() { return 1; }
13020#endif
13021int
13022main ()
13023{
13024static struct stat ac_aggr;
13025if (ac_aggr.st_blocks)
13026return 0;
13027 ;
13028 return 0;
13029}
13030_ACEOF
13031rm -f conftest.$ac_objext
13032if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13033 (eval $ac_compile) 2>&5
13034 ac_status=$?
13035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13036 (exit $ac_status); } &&
13037 { ac_try='test -s conftest.$ac_objext'
13038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13039 (eval $ac_try) 2>&5
13040 ac_status=$?
13041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13042 (exit $ac_status); }; }; then
13043 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013044else
Martin v. Löwis11437992002-04-12 09:54:03 +000013045 echo "$as_me: failed program was:" >&5
13046cat conftest.$ac_ext >&5
13047ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013048fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013049rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013050fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013051echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13052echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13053if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013054
Martin v. Löwis11437992002-04-12 09:54:03 +000013055cat >>confdefs.h <<_ACEOF
13056#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13057_ACEOF
13058
13059
13060cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013061#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013062_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013063
13064else
Martin v. Löwis11437992002-04-12 09:54:03 +000013065 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013066fi
13067
Michael W. Hudson54241132001-12-07 15:38:26 +000013068
Martin v. Löwis11437992002-04-12 09:54:03 +000013069
13070echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13071echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13072if test "${ac_cv_header_time_altzone+set}" = set; then
13073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013074else
Martin v. Löwis11437992002-04-12 09:54:03 +000013075 cat >conftest.$ac_ext <<_ACEOF
13076#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013077#include "confdefs.h"
13078#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013079#ifdef F77_DUMMY_MAIN
13080# ifdef __cplusplus
13081 extern "C"
13082# endif
13083 int F77_DUMMY_MAIN() { return 1; }
13084#endif
13085int
13086main ()
13087{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013088return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 ;
13090 return 0;
13091}
13092_ACEOF
13093rm -f conftest.$ac_objext
13094if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13095 (eval $ac_compile) 2>&5
13096 ac_status=$?
13097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13098 (exit $ac_status); } &&
13099 { ac_try='test -s conftest.$ac_objext'
13100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13101 (eval $ac_try) 2>&5
13102 ac_status=$?
13103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13104 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013105 ac_cv_header_time_altzone=yes
13106else
Martin v. Löwis11437992002-04-12 09:54:03 +000013107 echo "$as_me: failed program was:" >&5
13108cat conftest.$ac_ext >&5
13109ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013110fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013111rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013112fi
13113
Martin v. Löwis11437992002-04-12 09:54:03 +000013114echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13115echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013116if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013117
13118cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013119#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013120_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013121
13122fi
13123
Guido van Rossumda88dad1995-01-26 00:46:29 +000013124was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013125echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13126echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13127cat >conftest.$ac_ext <<_ACEOF
13128#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013129#include "confdefs.h"
13130
13131#include <sys/types.h>
13132#include <sys/select.h>
13133#include <sys/time.h>
13134
Martin v. Löwis11437992002-04-12 09:54:03 +000013135#ifdef F77_DUMMY_MAIN
13136# ifdef __cplusplus
13137 extern "C"
13138# endif
13139 int F77_DUMMY_MAIN() { return 1; }
13140#endif
13141int
13142main ()
13143{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013144;
Martin v. Löwis11437992002-04-12 09:54:03 +000013145 ;
13146 return 0;
13147}
13148_ACEOF
13149rm -f conftest.$ac_objext
13150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13151 (eval $ac_compile) 2>&5
13152 ac_status=$?
13153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13154 (exit $ac_status); } &&
13155 { ac_try='test -s conftest.$ac_objext'
13156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13157 (eval $ac_try) 2>&5
13158 ac_status=$?
13159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13160 (exit $ac_status); }; }; then
13161
13162
13163cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013164#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013165_ACEOF
13166
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013167 was_it_defined=yes
13168
Guido van Rossumf78abae1997-01-21 22:02:36 +000013169else
Martin v. Löwis11437992002-04-12 09:54:03 +000013170 echo "$as_me: failed program was:" >&5
13171cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013172fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013173rm -f conftest.$ac_objext conftest.$ac_ext
13174echo "$as_me:$LINENO: result: $was_it_defined" >&5
13175echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000013176
Martin v. Löwis11437992002-04-12 09:54:03 +000013177echo "$as_me:$LINENO: checking for addrinfo" >&5
13178echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
13179if test "${ac_cv_struct_addrinfo+set}" = set; then
13180 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013181else
Martin v. Löwis11437992002-04-12 09:54:03 +000013182 cat >conftest.$ac_ext <<_ACEOF
13183#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013184#include "confdefs.h"
13185
13186# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013187#ifdef F77_DUMMY_MAIN
13188# ifdef __cplusplus
13189 extern "C"
13190# endif
13191 int F77_DUMMY_MAIN() { return 1; }
13192#endif
13193int
13194main ()
13195{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013196struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013197 ;
13198 return 0;
13199}
13200_ACEOF
13201rm -f conftest.$ac_objext
13202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13203 (eval $ac_compile) 2>&5
13204 ac_status=$?
13205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13206 (exit $ac_status); } &&
13207 { ac_try='test -s conftest.$ac_objext'
13208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13209 (eval $ac_try) 2>&5
13210 ac_status=$?
13211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13212 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013213 ac_cv_struct_addrinfo=yes
13214else
Martin v. Löwis11437992002-04-12 09:54:03 +000013215 echo "$as_me: failed program was:" >&5
13216cat conftest.$ac_ext >&5
13217ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013218fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013219rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013220fi
13221
Martin v. Löwis11437992002-04-12 09:54:03 +000013222echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
13223echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013224if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013225
13226cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013227#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013228_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013229
13230fi
13231
Martin v. Löwis11437992002-04-12 09:54:03 +000013232echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
13233echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
13234if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
13235 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013236else
Martin v. Löwis11437992002-04-12 09:54:03 +000013237 cat >conftest.$ac_ext <<_ACEOF
13238#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013239#include "confdefs.h"
13240
13241# include <sys/types.h>
13242# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013243#ifdef F77_DUMMY_MAIN
13244# ifdef __cplusplus
13245 extern "C"
13246# endif
13247 int F77_DUMMY_MAIN() { return 1; }
13248#endif
13249int
13250main ()
13251{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013252struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013253 ;
13254 return 0;
13255}
13256_ACEOF
13257rm -f conftest.$ac_objext
13258if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13259 (eval $ac_compile) 2>&5
13260 ac_status=$?
13261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13262 (exit $ac_status); } &&
13263 { ac_try='test -s conftest.$ac_objext'
13264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13265 (eval $ac_try) 2>&5
13266 ac_status=$?
13267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13268 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013269 ac_cv_struct_sockaddr_storage=yes
13270else
Martin v. Löwis11437992002-04-12 09:54:03 +000013271 echo "$as_me: failed program was:" >&5
13272cat conftest.$ac_ext >&5
13273ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013274fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013275rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013276fi
13277
Martin v. Löwis11437992002-04-12 09:54:03 +000013278echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
13279echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013280if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013281
13282cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013283#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013284_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013285
13286fi
13287
Guido van Rossum627b2d71993-12-24 10:39:16 +000013288# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013289
Michael W. Hudson54241132001-12-07 15:38:26 +000013290
Martin v. Löwis11437992002-04-12 09:54:03 +000013291echo "$as_me:$LINENO: checking whether char is unsigned" >&5
13292echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
13293if test "${ac_cv_c_char_unsigned+set}" = set; then
13294 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013295else
Martin v. Löwis11437992002-04-12 09:54:03 +000013296 cat >conftest.$ac_ext <<_ACEOF
13297#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000013298#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013299$ac_includes_default
13300#ifdef F77_DUMMY_MAIN
13301# ifdef __cplusplus
13302 extern "C"
13303# endif
13304 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013305#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013306int
13307main ()
13308{
13309static int test_array [1 - 2 * !(((char) -1) < 0)];
13310test_array [0] = 0
13311
13312 ;
13313 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013314}
Martin v. Löwis11437992002-04-12 09:54:03 +000013315_ACEOF
13316rm -f conftest.$ac_objext
13317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13318 (eval $ac_compile) 2>&5
13319 ac_status=$?
13320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13321 (exit $ac_status); } &&
13322 { ac_try='test -s conftest.$ac_objext'
13323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13324 (eval $ac_try) 2>&5
13325 ac_status=$?
13326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13327 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000013328 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013329else
13330 echo "$as_me: failed program was:" >&5
13331cat conftest.$ac_ext >&5
13332ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013333fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013334rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013335fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013336echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
13337echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013338if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013339 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013340#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013341_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013342
13343fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013344
Martin v. Löwis11437992002-04-12 09:54:03 +000013345echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
13346echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
13347if test "${ac_cv_prog_cc_stdc+set}" = set; then
13348 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013349else
Martin v. Löwis11437992002-04-12 09:54:03 +000013350 ac_cv_prog_cc_stdc=no
13351ac_save_CC=$CC
13352cat >conftest.$ac_ext <<_ACEOF
13353#line $LINENO "configure"
13354#include "confdefs.h"
13355#include <stdarg.h>
13356#include <stdio.h>
13357#include <sys/types.h>
13358#include <sys/stat.h>
13359/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
13360struct buf { int x; };
13361FILE * (*rcsopen) (struct buf *, struct stat *, int);
13362static char *e (p, i)
13363 char **p;
13364 int i;
13365{
13366 return p[i];
13367}
13368static char *f (char * (*g) (char **, int), char **p, ...)
13369{
13370 char *s;
13371 va_list v;
13372 va_start (v,p);
13373 s = g (p, va_arg (v,int));
13374 va_end (v);
13375 return s;
13376}
13377int test (int i, double x);
13378struct s1 {int (*f) (int a);};
13379struct s2 {int (*f) (double a);};
13380int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
13381int argc;
13382char **argv;
13383#ifdef F77_DUMMY_MAIN
13384# ifdef __cplusplus
13385 extern "C"
13386# endif
13387 int F77_DUMMY_MAIN() { return 1; }
13388#endif
13389int
13390main ()
13391{
13392return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
13393 ;
13394 return 0;
13395}
13396_ACEOF
13397# Don't try gcc -ansi; that turns off useful extensions and
13398# breaks some systems' header files.
13399# AIX -qlanglvl=ansi
13400# Ultrix and OSF/1 -std1
13401# HP-UX 10.20 and later -Ae
13402# HP-UX older versions -Aa -D_HPUX_SOURCE
13403# SVR4 -Xc -D__EXTENSIONS__
13404for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
13405do
13406 CC="$ac_save_CC $ac_arg"
13407 rm -f conftest.$ac_objext
13408if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13409 (eval $ac_compile) 2>&5
13410 ac_status=$?
13411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13412 (exit $ac_status); } &&
13413 { ac_try='test -s conftest.$ac_objext'
13414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13415 (eval $ac_try) 2>&5
13416 ac_status=$?
13417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13418 (exit $ac_status); }; }; then
13419 ac_cv_prog_cc_stdc=$ac_arg
13420break
13421else
13422 echo "$as_me: failed program was:" >&5
13423cat conftest.$ac_ext >&5
13424fi
13425rm -f conftest.$ac_objext
13426done
13427rm -f conftest.$ac_ext conftest.$ac_objext
13428CC=$ac_save_CC
13429
13430fi
13431
13432case "x$ac_cv_prog_cc_stdc" in
13433 x|xno)
13434 echo "$as_me:$LINENO: result: none needed" >&5
13435echo "${ECHO_T}none needed" >&6 ;;
13436 *)
13437 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
13438echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
13439 CC="$CC $ac_cv_prog_cc_stdc" ;;
13440esac
13441
13442echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
13443echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
13444if test "${ac_cv_c_const+set}" = set; then
13445 echo $ECHO_N "(cached) $ECHO_C" >&6
13446else
13447 cat >conftest.$ac_ext <<_ACEOF
13448#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013449#include "confdefs.h"
13450
Martin v. Löwis11437992002-04-12 09:54:03 +000013451#ifdef F77_DUMMY_MAIN
13452# ifdef __cplusplus
13453 extern "C"
13454# endif
13455 int F77_DUMMY_MAIN() { return 1; }
13456#endif
13457int
13458main ()
13459{
13460/* FIXME: Include the comments suggested by Paul. */
13461#ifndef __cplusplus
13462 /* Ultrix mips cc rejects this. */
13463 typedef int charset[2];
13464 const charset x;
13465 /* SunOS 4.1.1 cc rejects this. */
13466 char const *const *ccp;
13467 char **p;
13468 /* NEC SVR4.0.2 mips cc rejects this. */
13469 struct point {int x, y;};
13470 static struct point const zero = {0,0};
13471 /* AIX XL C 1.02.0.0 rejects this.
13472 It does not let you subtract one const X* pointer from another in
13473 an arm of an if-expression whose if-part is not a constant
13474 expression */
13475 const char *g = "string";
13476 ccp = &g + (g ? g-g : 0);
13477 /* HPUX 7.0 cc rejects these. */
13478 ++ccp;
13479 p = (char**) ccp;
13480 ccp = (char const *const *) p;
13481 { /* SCO 3.2v4 cc rejects this. */
13482 char *t;
13483 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013484
Martin v. Löwis11437992002-04-12 09:54:03 +000013485 *t++ = 0;
13486 }
13487 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13488 int x[] = {25, 17};
13489 const int *foo = &x[0];
13490 ++foo;
13491 }
13492 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13493 typedef const int *iptr;
13494 iptr p = 0;
13495 ++p;
13496 }
13497 { /* AIX XL C 1.02.0.0 rejects this saying
13498 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
13499 struct s { int j; const int *ap[3]; };
13500 struct s *b; b->j = 5;
13501 }
13502 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13503 const int foo = 10;
13504 }
13505#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013506
Martin v. Löwis11437992002-04-12 09:54:03 +000013507 ;
13508 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013509}
Martin v. Löwis11437992002-04-12 09:54:03 +000013510_ACEOF
13511rm -f conftest.$ac_objext
13512if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13513 (eval $ac_compile) 2>&5
13514 ac_status=$?
13515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13516 (exit $ac_status); } &&
13517 { ac_try='test -s conftest.$ac_objext'
13518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13519 (eval $ac_try) 2>&5
13520 ac_status=$?
13521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13522 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013523 ac_cv_c_const=yes
13524else
Martin v. Löwis11437992002-04-12 09:54:03 +000013525 echo "$as_me: failed program was:" >&5
13526cat conftest.$ac_ext >&5
13527ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013528fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013529rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013530fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013531echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
13532echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013533if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013534
13535cat >>confdefs.h <<\_ACEOF
13536#define const
13537_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013538
13539fi
13540
Michael W. Hudson54241132001-12-07 15:38:26 +000013541
Guido van Rossumda88dad1995-01-26 00:46:29 +000013542works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013543echo "$as_me:$LINENO: checking for working volatile" >&5
13544echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
13545cat >conftest.$ac_ext <<_ACEOF
13546#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013547#include "confdefs.h"
13548
Martin v. Löwis11437992002-04-12 09:54:03 +000013549#ifdef F77_DUMMY_MAIN
13550# ifdef __cplusplus
13551 extern "C"
13552# endif
13553 int F77_DUMMY_MAIN() { return 1; }
13554#endif
13555int
13556main ()
13557{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013558volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013559 ;
13560 return 0;
13561}
13562_ACEOF
13563rm -f conftest.$ac_objext
13564if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13565 (eval $ac_compile) 2>&5
13566 ac_status=$?
13567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13568 (exit $ac_status); } &&
13569 { ac_try='test -s conftest.$ac_objext'
13570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13571 (eval $ac_try) 2>&5
13572 ac_status=$?
13573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13574 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000013575 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013576else
Martin v. Löwis11437992002-04-12 09:54:03 +000013577 echo "$as_me: failed program was:" >&5
13578cat conftest.$ac_ext >&5
13579
13580cat >>confdefs.h <<\_ACEOF
13581#define volatile
13582_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013583
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013584
Guido van Rossum627b2d71993-12-24 10:39:16 +000013585fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013586rm -f conftest.$ac_objext conftest.$ac_ext
13587echo "$as_me:$LINENO: result: $works" >&5
13588echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000013589
Guido van Rossumda88dad1995-01-26 00:46:29 +000013590works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013591echo "$as_me:$LINENO: checking for working signed char" >&5
13592echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
13593cat >conftest.$ac_ext <<_ACEOF
13594#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013595#include "confdefs.h"
13596
Martin v. Löwis11437992002-04-12 09:54:03 +000013597#ifdef F77_DUMMY_MAIN
13598# ifdef __cplusplus
13599 extern "C"
13600# endif
13601 int F77_DUMMY_MAIN() { return 1; }
13602#endif
13603int
13604main ()
13605{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013606signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013607 ;
13608 return 0;
13609}
13610_ACEOF
13611rm -f conftest.$ac_objext
13612if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13613 (eval $ac_compile) 2>&5
13614 ac_status=$?
13615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13616 (exit $ac_status); } &&
13617 { ac_try='test -s conftest.$ac_objext'
13618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13619 (eval $ac_try) 2>&5
13620 ac_status=$?
13621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13622 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000013623 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013624else
Martin v. Löwis11437992002-04-12 09:54:03 +000013625 echo "$as_me: failed program was:" >&5
13626cat conftest.$ac_ext >&5
13627
13628cat >>confdefs.h <<\_ACEOF
13629#define signed
13630_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000013631
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013632
Guido van Rossum7f43da71994-08-01 12:15:30 +000013633fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013634rm -f conftest.$ac_objext conftest.$ac_ext
13635echo "$as_me:$LINENO: result: $works" >&5
13636echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000013637
Guido van Rossumda88dad1995-01-26 00:46:29 +000013638have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013639echo "$as_me:$LINENO: checking for prototypes" >&5
13640echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
13641cat >conftest.$ac_ext <<_ACEOF
13642#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013643#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013644int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013645#ifdef F77_DUMMY_MAIN
13646# ifdef __cplusplus
13647 extern "C"
13648# endif
13649 int F77_DUMMY_MAIN() { return 1; }
13650#endif
13651int
13652main ()
13653{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013654return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013655 ;
13656 return 0;
13657}
13658_ACEOF
13659rm -f conftest.$ac_objext
13660if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13661 (eval $ac_compile) 2>&5
13662 ac_status=$?
13663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13664 (exit $ac_status); } &&
13665 { ac_try='test -s conftest.$ac_objext'
13666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13667 (eval $ac_try) 2>&5
13668 ac_status=$?
13669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13670 (exit $ac_status); }; }; then
13671
13672
13673cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013674#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013675_ACEOF
13676
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013677 have_prototypes=yes
13678
Guido van Rossumf78abae1997-01-21 22:02:36 +000013679else
Martin v. Löwis11437992002-04-12 09:54:03 +000013680 echo "$as_me: failed program was:" >&5
13681cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013682fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013683rm -f conftest.$ac_objext conftest.$ac_ext
13684echo "$as_me:$LINENO: result: $have_prototypes" >&5
13685echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013686
Guido van Rossumda88dad1995-01-26 00:46:29 +000013687works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013688echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
13689echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
13690cat >conftest.$ac_ext <<_ACEOF
13691#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013692#include "confdefs.h"
13693
13694#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013695int foo(int x, ...) {
13696 va_list va;
13697 va_start(va, x);
13698 va_arg(va, int);
13699 va_arg(va, char *);
13700 va_arg(va, double);
13701 return 0;
13702}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013703
Martin v. Löwis11437992002-04-12 09:54:03 +000013704#ifdef F77_DUMMY_MAIN
13705# ifdef __cplusplus
13706 extern "C"
13707# endif
13708 int F77_DUMMY_MAIN() { return 1; }
13709#endif
13710int
13711main ()
13712{
Guido van Rossum90eea071996-08-30 20:58:57 +000013713return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013714 ;
13715 return 0;
13716}
13717_ACEOF
13718rm -f conftest.$ac_objext
13719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13720 (eval $ac_compile) 2>&5
13721 ac_status=$?
13722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13723 (exit $ac_status); } &&
13724 { ac_try='test -s conftest.$ac_objext'
13725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13726 (eval $ac_try) 2>&5
13727 ac_status=$?
13728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13729 (exit $ac_status); }; }; then
13730
13731
13732cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013733#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013734_ACEOF
13735
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013736 works=yes
13737
Guido van Rossumf78abae1997-01-21 22:02:36 +000013738else
Martin v. Löwis11437992002-04-12 09:54:03 +000013739 echo "$as_me: failed program was:" >&5
13740cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013741fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013742rm -f conftest.$ac_objext conftest.$ac_ext
13743echo "$as_me:$LINENO: result: $works" >&5
13744echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013745
Guido van Rossumda88dad1995-01-26 00:46:29 +000013746if test "$have_prototypes" = yes; then
13747bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013748echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
13749echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
13750cat >conftest.$ac_ext <<_ACEOF
13751#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013752#include "confdefs.h"
13753#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013754#ifdef F77_DUMMY_MAIN
13755# ifdef __cplusplus
13756 extern "C"
13757# endif
13758 int F77_DUMMY_MAIN() { return 1; }
13759#endif
13760int
13761main ()
13762{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013763char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000013764 ;
13765 return 0;
13766}
13767_ACEOF
13768rm -f conftest.$ac_objext
13769if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13770 (eval $ac_compile) 2>&5
13771 ac_status=$?
13772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13773 (exit $ac_status); } &&
13774 { ac_try='test -s conftest.$ac_objext'
13775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13776 (eval $ac_try) 2>&5
13777 ac_status=$?
13778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13779 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013780 :
13781else
Martin v. Löwis11437992002-04-12 09:54:03 +000013782 echo "$as_me: failed program was:" >&5
13783cat conftest.$ac_ext >&5
13784
13785cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013786#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013787_ACEOF
13788
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013789 bad_prototypes=yes
13790
Guido van Rossum627b2d71993-12-24 10:39:16 +000013791fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013792rm -f conftest.$ac_objext conftest.$ac_ext
13793echo "$as_me:$LINENO: result: $bad_prototypes" >&5
13794echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000013795fi
13796
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013797# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000013798echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
13799echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
13800cat >conftest.$ac_ext <<_ACEOF
13801#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013802#include "confdefs.h"
13803#include <sys/types.h>
13804#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013805#ifdef F77_DUMMY_MAIN
13806# ifdef __cplusplus
13807 extern "C"
13808# endif
13809 int F77_DUMMY_MAIN() { return 1; }
13810#endif
13811int
13812main ()
13813{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013814struct sockaddr x;
13815x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013816 ;
13817 return 0;
13818}
13819_ACEOF
13820rm -f conftest.$ac_objext
13821if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13822 (eval $ac_compile) 2>&5
13823 ac_status=$?
13824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13825 (exit $ac_status); } &&
13826 { ac_try='test -s conftest.$ac_objext'
13827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13828 (eval $ac_try) 2>&5
13829 ac_status=$?
13830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13831 (exit $ac_status); }; }; then
13832 echo "$as_me:$LINENO: result: yes" >&5
13833echo "${ECHO_T}yes" >&6
13834
13835cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013836#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013837_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013838
13839else
Martin v. Löwis11437992002-04-12 09:54:03 +000013840 echo "$as_me: failed program was:" >&5
13841cat conftest.$ac_ext >&5
13842echo "$as_me:$LINENO: result: no" >&5
13843echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013844fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013845rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013846
Guido van Rossumda88dad1995-01-26 00:46:29 +000013847va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013848echo "$as_me:$LINENO: checking whether va_list is an array" >&5
13849echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
13850cat >conftest.$ac_ext <<_ACEOF
13851#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013852#include "confdefs.h"
13853
13854#ifdef HAVE_STDARG_PROTOTYPES
13855#include <stdarg.h>
13856#else
13857#include <varargs.h>
13858#endif
13859
Martin v. Löwis11437992002-04-12 09:54:03 +000013860#ifdef F77_DUMMY_MAIN
13861# ifdef __cplusplus
13862 extern "C"
13863# endif
13864 int F77_DUMMY_MAIN() { return 1; }
13865#endif
13866int
13867main ()
13868{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013869va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000013870 ;
13871 return 0;
13872}
13873_ACEOF
13874rm -f conftest.$ac_objext
13875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13876 (eval $ac_compile) 2>&5
13877 ac_status=$?
13878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13879 (exit $ac_status); } &&
13880 { ac_try='test -s conftest.$ac_objext'
13881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13882 (eval $ac_try) 2>&5
13883 ac_status=$?
13884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13885 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013886 :
13887else
Martin v. Löwis11437992002-04-12 09:54:03 +000013888 echo "$as_me: failed program was:" >&5
13889cat conftest.$ac_ext >&5
13890
13891
13892cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013893#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013894_ACEOF
13895
Guido van Rossumda88dad1995-01-26 00:46:29 +000013896 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013897
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013898fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013899rm -f conftest.$ac_objext conftest.$ac_ext
13900echo "$as_me:$LINENO: result: $va_list_is_array" >&5
13901echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013902
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013903# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013904
13905
13906
13907echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
13908echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
13909if test "${ac_cv_func_gethostbyname_r+set}" = set; then
13910 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013911else
Martin v. Löwis11437992002-04-12 09:54:03 +000013912 cat >conftest.$ac_ext <<_ACEOF
13913#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013914#include "confdefs.h"
13915/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013916 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013917#include <assert.h>
13918/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013919#ifdef __cplusplus
13920extern "C"
13921#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013922/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013923 builtin and then its argument prototype would still apply. */
13924char gethostbyname_r ();
13925char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013926
Martin v. Löwis11437992002-04-12 09:54:03 +000013927#ifdef F77_DUMMY_MAIN
13928# ifdef __cplusplus
13929 extern "C"
13930# endif
13931 int F77_DUMMY_MAIN() { return 1; }
13932#endif
13933int
13934main ()
13935{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013936/* The GNU C library defines this for functions which it implements
13937 to always fail with ENOSYS. Some functions are actually named
13938 something starting with __ and the normal name is an alias. */
13939#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
13940choke me
13941#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013942f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013943#endif
13944
Martin v. Löwis11437992002-04-12 09:54:03 +000013945 ;
13946 return 0;
13947}
13948_ACEOF
13949rm -f conftest.$ac_objext conftest$ac_exeext
13950if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13951 (eval $ac_link) 2>&5
13952 ac_status=$?
13953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13954 (exit $ac_status); } &&
13955 { ac_try='test -s conftest$ac_exeext'
13956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13957 (eval $ac_try) 2>&5
13958 ac_status=$?
13959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13960 (exit $ac_status); }; }; then
13961 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013962else
Martin v. Löwis11437992002-04-12 09:54:03 +000013963 echo "$as_me: failed program was:" >&5
13964cat conftest.$ac_ext >&5
13965ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013966fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013967rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013968fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013969echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
13970echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
13971if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013972
Martin v. Löwis11437992002-04-12 09:54:03 +000013973 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013974#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013975_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013976
Martin v. Löwis11437992002-04-12 09:54:03 +000013977 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
13978echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013979 OLD_CFLAGS=$CFLAGS
13980 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013981 cat >conftest.$ac_ext <<_ACEOF
13982#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013983#include "confdefs.h"
13984
13985# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013986
13987#ifdef F77_DUMMY_MAIN
13988# ifdef __cplusplus
13989 extern "C"
13990# endif
13991 int F77_DUMMY_MAIN() { return 1; }
13992#endif
13993int
13994main ()
13995{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013996
13997 char *name;
13998 struct hostent *he, *res;
13999 char buffer[2048];
14000 int buflen = 2048;
14001 int h_errnop;
14002
14003 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014004
14005 ;
14006 return 0;
14007}
14008_ACEOF
14009rm -f conftest.$ac_objext
14010if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14011 (eval $ac_compile) 2>&5
14012 ac_status=$?
14013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14014 (exit $ac_status); } &&
14015 { ac_try='test -s conftest.$ac_objext'
14016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14017 (eval $ac_try) 2>&5
14018 ac_status=$?
14019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14020 (exit $ac_status); }; }; then
14021
14022 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014023#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014024_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014025
Martin v. Löwis11437992002-04-12 09:54:03 +000014026
14027cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014028#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014029_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014030
Martin v. Löwis11437992002-04-12 09:54:03 +000014031 echo "$as_me:$LINENO: result: yes" >&5
14032echo "${ECHO_T}yes" >&6
14033
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014034else
Martin v. Löwis11437992002-04-12 09:54:03 +000014035 echo "$as_me: failed program was:" >&5
14036cat conftest.$ac_ext >&5
14037
14038 echo "$as_me:$LINENO: result: no" >&5
14039echo "${ECHO_T}no" >&6
14040 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14041echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14042 cat >conftest.$ac_ext <<_ACEOF
14043#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014044#include "confdefs.h"
14045
14046# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014047
14048#ifdef F77_DUMMY_MAIN
14049# ifdef __cplusplus
14050 extern "C"
14051# endif
14052 int F77_DUMMY_MAIN() { return 1; }
14053#endif
14054int
14055main ()
14056{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014057
14058 char *name;
14059 struct hostent *he;
14060 char buffer[2048];
14061 int buflen = 2048;
14062 int h_errnop;
14063
14064 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014065
14066 ;
14067 return 0;
14068}
14069_ACEOF
14070rm -f conftest.$ac_objext
14071if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14072 (eval $ac_compile) 2>&5
14073 ac_status=$?
14074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14075 (exit $ac_status); } &&
14076 { ac_try='test -s conftest.$ac_objext'
14077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14078 (eval $ac_try) 2>&5
14079 ac_status=$?
14080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14081 (exit $ac_status); }; }; then
14082
14083 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014084#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014085_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014086
Martin v. Löwis11437992002-04-12 09:54:03 +000014087
14088cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014089#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014090_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014091
Martin v. Löwis11437992002-04-12 09:54:03 +000014092 echo "$as_me:$LINENO: result: yes" >&5
14093echo "${ECHO_T}yes" >&6
14094
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014095else
Martin v. Löwis11437992002-04-12 09:54:03 +000014096 echo "$as_me: failed program was:" >&5
14097cat conftest.$ac_ext >&5
14098
14099 echo "$as_me:$LINENO: result: no" >&5
14100echo "${ECHO_T}no" >&6
14101 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14102echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14103 cat >conftest.$ac_ext <<_ACEOF
14104#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014105#include "confdefs.h"
14106
14107# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014108
14109#ifdef F77_DUMMY_MAIN
14110# ifdef __cplusplus
14111 extern "C"
14112# endif
14113 int F77_DUMMY_MAIN() { return 1; }
14114#endif
14115int
14116main ()
14117{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014118
14119 char *name;
14120 struct hostent *he;
14121 struct hostent_data data;
14122
14123 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014124
14125 ;
14126 return 0;
14127}
14128_ACEOF
14129rm -f conftest.$ac_objext
14130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14131 (eval $ac_compile) 2>&5
14132 ac_status=$?
14133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14134 (exit $ac_status); } &&
14135 { ac_try='test -s conftest.$ac_objext'
14136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14137 (eval $ac_try) 2>&5
14138 ac_status=$?
14139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14140 (exit $ac_status); }; }; then
14141
14142 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014143#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014144_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014145
Martin v. Löwis11437992002-04-12 09:54:03 +000014146
14147cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014148#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014149_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014150
Martin v. Löwis11437992002-04-12 09:54:03 +000014151 echo "$as_me:$LINENO: result: yes" >&5
14152echo "${ECHO_T}yes" >&6
14153
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014154else
Martin v. Löwis11437992002-04-12 09:54:03 +000014155 echo "$as_me: failed program was:" >&5
14156cat conftest.$ac_ext >&5
14157
14158 echo "$as_me:$LINENO: result: no" >&5
14159echo "${ECHO_T}no" >&6
14160
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014161fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014162rm -f conftest.$ac_objext conftest.$ac_ext
14163
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014164fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014165rm -f conftest.$ac_objext conftest.$ac_ext
14166
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014167fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014168rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014169 CFLAGS=$OLD_CFLAGS
14170
14171else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014172
Martin v. Löwis11437992002-04-12 09:54:03 +000014173
14174for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000014175do
Martin v. Löwis11437992002-04-12 09:54:03 +000014176as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14177echo "$as_me:$LINENO: checking for $ac_func" >&5
14178echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14179if eval "test \"\${$as_ac_var+set}\" = set"; then
14180 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014181else
Martin v. Löwis11437992002-04-12 09:54:03 +000014182 cat >conftest.$ac_ext <<_ACEOF
14183#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014184#include "confdefs.h"
14185/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014186 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014187#include <assert.h>
14188/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014189#ifdef __cplusplus
14190extern "C"
14191#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014192/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014193 builtin and then its argument prototype would still apply. */
14194char $ac_func ();
14195char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014196
Martin v. Löwis11437992002-04-12 09:54:03 +000014197#ifdef F77_DUMMY_MAIN
14198# ifdef __cplusplus
14199 extern "C"
14200# endif
14201 int F77_DUMMY_MAIN() { return 1; }
14202#endif
14203int
14204main ()
14205{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014206/* The GNU C library defines this for functions which it implements
14207 to always fail with ENOSYS. Some functions are actually named
14208 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014209#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014210choke me
14211#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014212f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014213#endif
14214
Martin v. Löwis11437992002-04-12 09:54:03 +000014215 ;
14216 return 0;
14217}
14218_ACEOF
14219rm -f conftest.$ac_objext conftest$ac_exeext
14220if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14221 (eval $ac_link) 2>&5
14222 ac_status=$?
14223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14224 (exit $ac_status); } &&
14225 { ac_try='test -s conftest$ac_exeext'
14226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14227 (eval $ac_try) 2>&5
14228 ac_status=$?
14229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14230 (exit $ac_status); }; }; then
14231 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014232else
Martin v. Löwis11437992002-04-12 09:54:03 +000014233 echo "$as_me: failed program was:" >&5
14234cat conftest.$ac_ext >&5
14235eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014236fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014237rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014238fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014239echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14240echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14241if test `eval echo '${'$as_ac_var'}'` = yes; then
14242 cat >>confdefs.h <<_ACEOF
14243#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14244_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014245
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014246fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014247done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014248
Michael W. Hudson54241132001-12-07 15:38:26 +000014249
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014250fi
14251
Michael W. Hudson54241132001-12-07 15:38:26 +000014252
14253
14254
14255
14256
14257
Guido van Rossum627b2d71993-12-24 10:39:16 +000014258# checks for system services
14259# (none yet)
14260
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014261# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000014262echo "$as_me:$LINENO: checking for __fpu_control" >&5
14263echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
14264if test "${ac_cv_func___fpu_control+set}" = set; then
14265 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014266else
Martin v. Löwis11437992002-04-12 09:54:03 +000014267 cat >conftest.$ac_ext <<_ACEOF
14268#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014269#include "confdefs.h"
14270/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014271 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014272#include <assert.h>
14273/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014274#ifdef __cplusplus
14275extern "C"
14276#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014277/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014278 builtin and then its argument prototype would still apply. */
14279char __fpu_control ();
14280char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014281
Martin v. Löwis11437992002-04-12 09:54:03 +000014282#ifdef F77_DUMMY_MAIN
14283# ifdef __cplusplus
14284 extern "C"
14285# endif
14286 int F77_DUMMY_MAIN() { return 1; }
14287#endif
14288int
14289main ()
14290{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014291/* The GNU C library defines this for functions which it implements
14292 to always fail with ENOSYS. Some functions are actually named
14293 something starting with __ and the normal name is an alias. */
14294#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
14295choke me
14296#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014297f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014298#endif
14299
Martin v. Löwis11437992002-04-12 09:54:03 +000014300 ;
14301 return 0;
14302}
14303_ACEOF
14304rm -f conftest.$ac_objext conftest$ac_exeext
14305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14306 (eval $ac_link) 2>&5
14307 ac_status=$?
14308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14309 (exit $ac_status); } &&
14310 { ac_try='test -s conftest$ac_exeext'
14311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14312 (eval $ac_try) 2>&5
14313 ac_status=$?
14314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14315 (exit $ac_status); }; }; then
14316 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014317else
Martin v. Löwis11437992002-04-12 09:54:03 +000014318 echo "$as_me: failed program was:" >&5
14319cat conftest.$ac_ext >&5
14320ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014321fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014322rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014323fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014324echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
14325echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
14326if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014327 :
14328else
Martin v. Löwis11437992002-04-12 09:54:03 +000014329
14330echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
14331echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
14332if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
14333 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014334else
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014336LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014337cat >conftest.$ac_ext <<_ACEOF
14338#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014339#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014340
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014341/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014342#ifdef __cplusplus
14343extern "C"
14344#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014345/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014346 builtin and then its argument prototype would still apply. */
14347char __fpu_control ();
14348#ifdef F77_DUMMY_MAIN
14349# ifdef __cplusplus
14350 extern "C"
14351# endif
14352 int F77_DUMMY_MAIN() { return 1; }
14353#endif
14354int
14355main ()
14356{
14357__fpu_control ();
14358 ;
14359 return 0;
14360}
14361_ACEOF
14362rm -f conftest.$ac_objext conftest$ac_exeext
14363if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14364 (eval $ac_link) 2>&5
14365 ac_status=$?
14366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14367 (exit $ac_status); } &&
14368 { ac_try='test -s conftest$ac_exeext'
14369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14370 (eval $ac_try) 2>&5
14371 ac_status=$?
14372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14373 (exit $ac_status); }; }; then
14374 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014375else
Martin v. Löwis11437992002-04-12 09:54:03 +000014376 echo "$as_me: failed program was:" >&5
14377cat conftest.$ac_ext >&5
14378ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014379fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014380rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
14381LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014382fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014383echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
14384echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
14385if test $ac_cv_lib_ieee___fpu_control = yes; then
14386 cat >>confdefs.h <<_ACEOF
14387#define HAVE_LIBIEEE 1
14388_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014389
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014390 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014391
Guido van Rossum627b2d71993-12-24 10:39:16 +000014392fi
14393
Michael W. Hudson54241132001-12-07 15:38:26 +000014394
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014395fi
14396
Michael W. Hudson54241132001-12-07 15:38:26 +000014397
Guido van Rossum7f253911997-05-09 02:42:48 +000014398# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000014399echo "$as_me:$LINENO: checking for --with-fpectl" >&5
14400echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
14401
Guido van Rossum7f253911997-05-09 02:42:48 +000014402# Check whether --with-fpectl or --without-fpectl was given.
14403if test "${with_fpectl+set}" = set; then
14404 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000014405
Guido van Rossum7f253911997-05-09 02:42:48 +000014406if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014407then
14408
14409cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000014410#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014411_ACEOF
14412
14413 echo "$as_me:$LINENO: result: yes" >&5
14414echo "${ECHO_T}yes" >&6
14415else echo "$as_me:$LINENO: result: no" >&5
14416echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014417fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000014418else
Martin v. Löwis11437992002-04-12 09:54:03 +000014419 echo "$as_me:$LINENO: result: no" >&5
14420echo "${ECHO_T}no" >&6
14421fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000014422
Guido van Rossum7f43da71994-08-01 12:15:30 +000014423# check for --with-libm=...
14424
Guido van Rossum563e7081996-09-10 18:20:48 +000014425case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000014426Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014427BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000014428*) LIBM=-lm
14429esac
Martin v. Löwis11437992002-04-12 09:54:03 +000014430echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
14431echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
14432
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014433# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014434if test "${with_libm+set}" = set; then
14435 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000014436
Guido van Rossum7f253911997-05-09 02:42:48 +000014437if test "$withval" = no
14438then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000014439 echo "$as_me:$LINENO: result: force LIBM empty" >&5
14440echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014441elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000014442then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000014443 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
14444echo "${ECHO_T}set LIBM=\"$withval\"" >&6
14445else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
14446echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
14447 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000014448fi
Guido van Rossum7f253911997-05-09 02:42:48 +000014449else
Martin v. Löwis11437992002-04-12 09:54:03 +000014450 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
14451echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
14452fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014453
14454# check for --with-libc=...
14455
Martin v. Löwis11437992002-04-12 09:54:03 +000014456echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
14457echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
14458
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014459# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014460if test "${with_libc+set}" = set; then
14461 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000014462
Guido van Rossum7f253911997-05-09 02:42:48 +000014463if test "$withval" = no
14464then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000014465 echo "$as_me:$LINENO: result: force LIBC empty" >&5
14466echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014467elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000014468then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000014469 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
14470echo "${ECHO_T}set LIBC=\"$withval\"" >&6
14471else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
14472echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
14473 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000014474fi
Guido van Rossum7f253911997-05-09 02:42:48 +000014475else
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
14477echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
14478fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014479
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014480# check for hypot() in math library
14481LIBS_SAVE=$LIBS
14482LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000014483
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014484for ac_func in hypot
14485do
Martin v. Löwis11437992002-04-12 09:54:03 +000014486as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14487echo "$as_me:$LINENO: checking for $ac_func" >&5
14488echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14489if eval "test \"\${$as_ac_var+set}\" = set"; then
14490 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014491else
Martin v. Löwis11437992002-04-12 09:54:03 +000014492 cat >conftest.$ac_ext <<_ACEOF
14493#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014494#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014495/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014496 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014497#include <assert.h>
14498/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014499#ifdef __cplusplus
14500extern "C"
14501#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014502/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014503 builtin and then its argument prototype would still apply. */
14504char $ac_func ();
14505char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014506
Martin v. Löwis11437992002-04-12 09:54:03 +000014507#ifdef F77_DUMMY_MAIN
14508# ifdef __cplusplus
14509 extern "C"
14510# endif
14511 int F77_DUMMY_MAIN() { return 1; }
14512#endif
14513int
14514main ()
14515{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014516/* The GNU C library defines this for functions which it implements
14517 to always fail with ENOSYS. Some functions are actually named
14518 something starting with __ and the normal name is an alias. */
14519#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14520choke me
14521#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014522f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014523#endif
14524
Martin v. Löwis11437992002-04-12 09:54:03 +000014525 ;
14526 return 0;
14527}
14528_ACEOF
14529rm -f conftest.$ac_objext conftest$ac_exeext
14530if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14531 (eval $ac_link) 2>&5
14532 ac_status=$?
14533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14534 (exit $ac_status); } &&
14535 { ac_try='test -s conftest$ac_exeext'
14536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14537 (eval $ac_try) 2>&5
14538 ac_status=$?
14539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14540 (exit $ac_status); }; }; then
14541 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014542else
Martin v. Löwis11437992002-04-12 09:54:03 +000014543 echo "$as_me: failed program was:" >&5
14544cat conftest.$ac_ext >&5
14545eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014546fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014547rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014548fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014549echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14550echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14551if test `eval echo '${'$as_ac_var'}'` = yes; then
14552 cat >>confdefs.h <<_ACEOF
14553#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14554_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014555
Michael W. Hudson54241132001-12-07 15:38:26 +000014556else
Martin v. Löwis11437992002-04-12 09:54:03 +000014557 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014558fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014559done
14560
Michael W. Hudson54241132001-12-07 15:38:26 +000014561
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014562LIBS=$LIBS_SAVE
14563
Guido van Rossumad713701997-07-10 22:42:38 +000014564# check whether malloc(0) returns NULL or not
Martin v. Löwis11437992002-04-12 09:54:03 +000014565echo "$as_me:$LINENO: checking what malloc(0) returns" >&5
14566echo $ECHO_N "checking what malloc(0) returns... $ECHO_C" >&6
14567if test "${ac_cv_malloc_zero+set}" = set; then
14568 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad713701997-07-10 22:42:38 +000014569else
14570 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000014571 ac_cv_malloc_zero=nonnull
Guido van Rossumad713701997-07-10 22:42:38 +000014572else
Martin v. Löwis11437992002-04-12 09:54:03 +000014573 cat >conftest.$ac_ext <<_ACEOF
14574#line $LINENO "configure"
Guido van Rossumad713701997-07-10 22:42:38 +000014575#include "confdefs.h"
14576#include <stdio.h>
14577#ifdef HAVE_STDLIB
14578#include <stdlib.h>
14579#else
14580char *malloc(), *realloc();
14581int *free();
14582#endif
14583main() {
14584 char *p;
14585 p = malloc(0);
14586 if (p == NULL) exit(1);
14587 p = realloc(p, 0);
14588 if (p == NULL) exit(1);
14589 free(p);
14590 exit(0);
14591}
Martin v. Löwis11437992002-04-12 09:54:03 +000014592_ACEOF
14593rm -f conftest$ac_exeext
14594if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14595 (eval $ac_link) 2>&5
14596 ac_status=$?
14597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14598 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14600 (eval $ac_try) 2>&5
14601 ac_status=$?
14602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14603 (exit $ac_status); }; }; then
Guido van Rossumad713701997-07-10 22:42:38 +000014604 ac_cv_malloc_zero=nonnull
14605else
Martin v. Löwis11437992002-04-12 09:54:03 +000014606 echo "$as_me: program exited with status $ac_status" >&5
14607echo "$as_me: failed program was:" >&5
14608cat conftest.$ac_ext >&5
14609( exit $ac_status )
14610ac_cv_malloc_zero=null
Guido van Rossumad713701997-07-10 22:42:38 +000014611fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014612rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumad713701997-07-10 22:42:38 +000014613fi
Guido van Rossumad713701997-07-10 22:42:38 +000014614fi
Guido van Rossum3065c942001-09-17 04:03:14 +000014615 # XXX arm cross-compile?
Martin v. Löwis11437992002-04-12 09:54:03 +000014616echo "$as_me:$LINENO: result: $ac_cv_malloc_zero" >&5
14617echo "${ECHO_T}$ac_cv_malloc_zero" >&6
Guido van Rossumad713701997-07-10 22:42:38 +000014618if test "$ac_cv_malloc_zero" = null
14619then
Martin v. Löwis11437992002-04-12 09:54:03 +000014620
14621cat >>confdefs.h <<\_ACEOF
Guido van Rossumad713701997-07-10 22:42:38 +000014622#define MALLOC_ZERO_RETURNS_NULL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014623_ACEOF
Guido van Rossumad713701997-07-10 22:42:38 +000014624
14625fi
14626
Guido van Rossumef2255b2000-03-10 22:30:29 +000014627# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014628if test "${ac_cv_header_wchar_h+set}" = set; then
14629 echo "$as_me:$LINENO: checking for wchar.h" >&5
14630echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
14631if test "${ac_cv_header_wchar_h+set}" = set; then
14632 echo $ECHO_N "(cached) $ECHO_C" >&6
14633fi
14634echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
14635echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014636else
Martin v. Löwis11437992002-04-12 09:54:03 +000014637 # Is the header compilable?
14638echo "$as_me:$LINENO: checking wchar.h usability" >&5
14639echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
14640cat >conftest.$ac_ext <<_ACEOF
14641#line $LINENO "configure"
14642#include "confdefs.h"
14643$ac_includes_default
14644#include <wchar.h>
14645_ACEOF
14646rm -f conftest.$ac_objext
14647if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14648 (eval $ac_compile) 2>&5
14649 ac_status=$?
14650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14651 (exit $ac_status); } &&
14652 { ac_try='test -s conftest.$ac_objext'
14653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14654 (eval $ac_try) 2>&5
14655 ac_status=$?
14656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14657 (exit $ac_status); }; }; then
14658 ac_header_compiler=yes
14659else
14660 echo "$as_me: failed program was:" >&5
14661cat conftest.$ac_ext >&5
14662ac_header_compiler=no
14663fi
14664rm -f conftest.$ac_objext conftest.$ac_ext
14665echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14666echo "${ECHO_T}$ac_header_compiler" >&6
14667
14668# Is the header present?
14669echo "$as_me:$LINENO: checking wchar.h presence" >&5
14670echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
14671cat >conftest.$ac_ext <<_ACEOF
14672#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014673#include "confdefs.h"
14674#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014675_ACEOF
14676if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
14677 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
14678 ac_status=$?
14679 egrep -v '^ *\+' conftest.er1 >conftest.err
14680 rm -f conftest.er1
14681 cat conftest.err >&5
14682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14683 (exit $ac_status); } >/dev/null; then
14684 if test -s conftest.err; then
14685 ac_cpp_err=$ac_c_preproc_warn_flag
14686 else
14687 ac_cpp_err=
14688 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000014689else
Martin v. Löwis11437992002-04-12 09:54:03 +000014690 ac_cpp_err=yes
14691fi
14692if test -z "$ac_cpp_err"; then
14693 ac_header_preproc=yes
14694else
14695 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000014696 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014697 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014698fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014699rm -f conftest.err conftest.$ac_ext
14700echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14701echo "${ECHO_T}$ac_header_preproc" >&6
14702
14703# So? What about this header?
14704case $ac_header_compiler:$ac_header_preproc in
14705 yes:no )
14706 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
14707echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14708 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
14709echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
14710 no:yes )
14711 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
14712echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
14713 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
14714echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
14715 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
14716echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
14717esac
14718echo "$as_me:$LINENO: checking for wchar.h" >&5
14719echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
14720if test "${ac_cv_header_wchar_h+set}" = set; then
14721 echo $ECHO_N "(cached) $ECHO_C" >&6
14722else
14723 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000014724fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014725echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
14726echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
14727
14728fi
14729if test $ac_cv_header_wchar_h = yes; then
14730
14731
14732cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000014733#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014734_ACEOF
14735
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014736 wchar_h="yes"
14737
Guido van Rossumef2255b2000-03-10 22:30:29 +000014738else
Martin v. Löwis11437992002-04-12 09:54:03 +000014739 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014740
14741fi
14742
Michael W. Hudson54241132001-12-07 15:38:26 +000014743
Martin v. Löwis11437992002-04-12 09:54:03 +000014744
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014745# determine wchar_t size
14746if test "$wchar_h" = yes
14747then
Martin v. Löwis11437992002-04-12 09:54:03 +000014748 echo "$as_me:$LINENO: checking for wchar_t" >&5
14749echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
14750if test "${ac_cv_type_wchar_t+set}" = set; then
14751 echo $ECHO_N "(cached) $ECHO_C" >&6
14752else
14753 cat >conftest.$ac_ext <<_ACEOF
14754#line $LINENO "configure"
14755#include "confdefs.h"
14756#include <wchar.h>
14757
14758#ifdef F77_DUMMY_MAIN
14759# ifdef __cplusplus
14760 extern "C"
14761# endif
14762 int F77_DUMMY_MAIN() { return 1; }
14763#endif
14764int
14765main ()
14766{
14767if ((wchar_t *) 0)
14768 return 0;
14769if (sizeof (wchar_t))
14770 return 0;
14771 ;
14772 return 0;
14773}
14774_ACEOF
14775rm -f conftest.$ac_objext
14776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14777 (eval $ac_compile) 2>&5
14778 ac_status=$?
14779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14780 (exit $ac_status); } &&
14781 { ac_try='test -s conftest.$ac_objext'
14782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14783 (eval $ac_try) 2>&5
14784 ac_status=$?
14785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14786 (exit $ac_status); }; }; then
14787 ac_cv_type_wchar_t=yes
14788else
14789 echo "$as_me: failed program was:" >&5
14790cat conftest.$ac_ext >&5
14791ac_cv_type_wchar_t=no
14792fi
14793rm -f conftest.$ac_objext conftest.$ac_ext
14794fi
14795echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
14796echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
14797
14798echo "$as_me:$LINENO: checking size of wchar_t" >&5
14799echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
14800if test "${ac_cv_sizeof_wchar_t+set}" = set; then
14801 echo $ECHO_N "(cached) $ECHO_C" >&6
14802else
14803 if test "$ac_cv_type_wchar_t" = yes; then
14804 # The cast to unsigned long works around a bug in the HP C Compiler
14805 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14806 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14807 # This bug is HP SR number 8606223364.
14808 if test "$cross_compiling" = yes; then
14809 # Depending upon the size, compute the lo and hi bounds.
14810cat >conftest.$ac_ext <<_ACEOF
14811#line $LINENO "configure"
14812#include "confdefs.h"
14813#include <wchar.h>
14814
14815#ifdef F77_DUMMY_MAIN
14816# ifdef __cplusplus
14817 extern "C"
14818# endif
14819 int F77_DUMMY_MAIN() { return 1; }
14820#endif
14821int
14822main ()
14823{
14824static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
14825test_array [0] = 0
14826
14827 ;
14828 return 0;
14829}
14830_ACEOF
14831rm -f conftest.$ac_objext
14832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14833 (eval $ac_compile) 2>&5
14834 ac_status=$?
14835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14836 (exit $ac_status); } &&
14837 { ac_try='test -s conftest.$ac_objext'
14838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14839 (eval $ac_try) 2>&5
14840 ac_status=$?
14841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14842 (exit $ac_status); }; }; then
14843 ac_lo=0 ac_mid=0
14844 while :; do
14845 cat >conftest.$ac_ext <<_ACEOF
14846#line $LINENO "configure"
14847#include "confdefs.h"
14848#include <wchar.h>
14849
14850#ifdef F77_DUMMY_MAIN
14851# ifdef __cplusplus
14852 extern "C"
14853# endif
14854 int F77_DUMMY_MAIN() { return 1; }
14855#endif
14856int
14857main ()
14858{
14859static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
14860test_array [0] = 0
14861
14862 ;
14863 return 0;
14864}
14865_ACEOF
14866rm -f conftest.$ac_objext
14867if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14868 (eval $ac_compile) 2>&5
14869 ac_status=$?
14870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14871 (exit $ac_status); } &&
14872 { ac_try='test -s conftest.$ac_objext'
14873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14874 (eval $ac_try) 2>&5
14875 ac_status=$?
14876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14877 (exit $ac_status); }; }; then
14878 ac_hi=$ac_mid; break
14879else
14880 echo "$as_me: failed program was:" >&5
14881cat conftest.$ac_ext >&5
14882ac_lo=`expr $ac_mid + 1`
14883 if test $ac_lo -le $ac_mid; then
14884 ac_lo= ac_hi=
14885 break
14886 fi
14887 ac_mid=`expr 2 '*' $ac_mid + 1`
14888fi
14889rm -f conftest.$ac_objext conftest.$ac_ext
14890 done
14891else
14892 echo "$as_me: failed program was:" >&5
14893cat conftest.$ac_ext >&5
14894cat >conftest.$ac_ext <<_ACEOF
14895#line $LINENO "configure"
14896#include "confdefs.h"
14897#include <wchar.h>
14898
14899#ifdef F77_DUMMY_MAIN
14900# ifdef __cplusplus
14901 extern "C"
14902# endif
14903 int F77_DUMMY_MAIN() { return 1; }
14904#endif
14905int
14906main ()
14907{
14908static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
14909test_array [0] = 0
14910
14911 ;
14912 return 0;
14913}
14914_ACEOF
14915rm -f conftest.$ac_objext
14916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14917 (eval $ac_compile) 2>&5
14918 ac_status=$?
14919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14920 (exit $ac_status); } &&
14921 { ac_try='test -s conftest.$ac_objext'
14922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14923 (eval $ac_try) 2>&5
14924 ac_status=$?
14925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14926 (exit $ac_status); }; }; then
14927 ac_hi=-1 ac_mid=-1
14928 while :; do
14929 cat >conftest.$ac_ext <<_ACEOF
14930#line $LINENO "configure"
14931#include "confdefs.h"
14932#include <wchar.h>
14933
14934#ifdef F77_DUMMY_MAIN
14935# ifdef __cplusplus
14936 extern "C"
14937# endif
14938 int F77_DUMMY_MAIN() { return 1; }
14939#endif
14940int
14941main ()
14942{
14943static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
14944test_array [0] = 0
14945
14946 ;
14947 return 0;
14948}
14949_ACEOF
14950rm -f conftest.$ac_objext
14951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14952 (eval $ac_compile) 2>&5
14953 ac_status=$?
14954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14955 (exit $ac_status); } &&
14956 { ac_try='test -s conftest.$ac_objext'
14957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14958 (eval $ac_try) 2>&5
14959 ac_status=$?
14960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14961 (exit $ac_status); }; }; then
14962 ac_lo=$ac_mid; break
14963else
14964 echo "$as_me: failed program was:" >&5
14965cat conftest.$ac_ext >&5
14966ac_hi=`expr '(' $ac_mid ')' - 1`
14967 if test $ac_mid -le $ac_hi; then
14968 ac_lo= ac_hi=
14969 break
14970 fi
14971 ac_mid=`expr 2 '*' $ac_mid`
14972fi
14973rm -f conftest.$ac_objext conftest.$ac_ext
14974 done
14975else
14976 echo "$as_me: failed program was:" >&5
14977cat conftest.$ac_ext >&5
14978ac_lo= ac_hi=
14979fi
14980rm -f conftest.$ac_objext conftest.$ac_ext
14981fi
14982rm -f conftest.$ac_objext conftest.$ac_ext
14983# Binary search between lo and hi bounds.
14984while test "x$ac_lo" != "x$ac_hi"; do
14985 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
14986 cat >conftest.$ac_ext <<_ACEOF
14987#line $LINENO "configure"
14988#include "confdefs.h"
14989#include <wchar.h>
14990
14991#ifdef F77_DUMMY_MAIN
14992# ifdef __cplusplus
14993 extern "C"
14994# endif
14995 int F77_DUMMY_MAIN() { return 1; }
14996#endif
14997int
14998main ()
14999{
15000static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15001test_array [0] = 0
15002
15003 ;
15004 return 0;
15005}
15006_ACEOF
15007rm -f conftest.$ac_objext
15008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15009 (eval $ac_compile) 2>&5
15010 ac_status=$?
15011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15012 (exit $ac_status); } &&
15013 { ac_try='test -s conftest.$ac_objext'
15014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15015 (eval $ac_try) 2>&5
15016 ac_status=$?
15017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15018 (exit $ac_status); }; }; then
15019 ac_hi=$ac_mid
15020else
15021 echo "$as_me: failed program was:" >&5
15022cat conftest.$ac_ext >&5
15023ac_lo=`expr '(' $ac_mid ')' + 1`
15024fi
15025rm -f conftest.$ac_objext conftest.$ac_ext
15026done
15027case $ac_lo in
15028?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15029'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15030echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15031 { (exit 1); exit 1; }; } ;;
15032esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015033else
15034 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015035 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15036echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15037 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015038else
Martin v. Löwis11437992002-04-12 09:54:03 +000015039 cat >conftest.$ac_ext <<_ACEOF
15040#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015041#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015042#include <wchar.h>
15043
15044long longval () { return (long) (sizeof (wchar_t)); }
15045unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015046#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015047#include <stdlib.h>
15048#ifdef F77_DUMMY_MAIN
15049# ifdef __cplusplus
15050 extern "C"
15051# endif
15052 int F77_DUMMY_MAIN() { return 1; }
15053#endif
15054int
15055main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015056{
Martin v. Löwis11437992002-04-12 09:54:03 +000015057
15058 FILE *f = fopen ("conftest.val", "w");
15059 if (! f)
15060 exit (1);
15061 if (((long) (sizeof (wchar_t))) < 0)
15062 {
15063 long i = longval ();
15064 if (i != ((long) (sizeof (wchar_t))))
15065 exit (1);
15066 fprintf (f, "%ld\n", i);
15067 }
15068 else
15069 {
15070 unsigned long i = ulongval ();
15071 if (i != ((long) (sizeof (wchar_t))))
15072 exit (1);
15073 fprintf (f, "%lu\n", i);
15074 }
15075 exit (ferror (f) || fclose (f) != 0);
15076
15077 ;
15078 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015079}
Martin v. Löwis11437992002-04-12 09:54:03 +000015080_ACEOF
15081rm -f conftest$ac_exeext
15082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15083 (eval $ac_link) 2>&5
15084 ac_status=$?
15085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15086 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15088 (eval $ac_try) 2>&5
15089 ac_status=$?
15090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15091 (exit $ac_status); }; }; then
15092 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015093else
Martin v. Löwis11437992002-04-12 09:54:03 +000015094 echo "$as_me: program exited with status $ac_status" >&5
15095echo "$as_me: failed program was:" >&5
15096cat conftest.$ac_ext >&5
15097( exit $ac_status )
15098{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15099echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15100 { (exit 1); exit 1; }; }
15101fi
15102rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15103fi
15104fi
15105rm -f conftest.val
15106else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015107 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015108fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015109fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015110echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15111echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15112cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015113#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015114_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015115
Michael W. Hudson54241132001-12-07 15:38:26 +000015116
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015117fi
15118
Martin v. Löwis11437992002-04-12 09:54:03 +000015119echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15120echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015121# Check whether --enable-unicode or --disable-unicode was given.
15122if test "${enable_unicode+set}" = set; then
15123 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015124
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015125else
15126 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015127fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015128
15129if test $enable_unicode = yes
15130then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015131 # Without any arguments, Py_UNICODE defaults to two-byte mode
15132 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015133fi
15134
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015135
15136
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015137case "$enable_unicode" in
15138ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015139 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015140#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015141_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015142
15143 ;;
15144ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015145 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015146#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015147_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015148
15149 ;;
15150esac
15151
Michael W. Hudson54241132001-12-07 15:38:26 +000015152
Martin v. Löwis11437992002-04-12 09:54:03 +000015153
15154
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015155
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015156if test "$enable_unicode" = "no"
15157then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015158 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015159 echo "$as_me:$LINENO: result: not used" >&5
15160echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015161else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015162 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015163
15164cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015165#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015166_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015167
15168 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15169 then
15170 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015171
Martin v. Löwis11437992002-04-12 09:54:03 +000015172cat >>confdefs.h <<\_ACEOF
15173#define HAVE_USABLE_WCHAR_T 1
15174_ACEOF
15175
15176 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015177#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015178_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015179
15180 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15181 then
15182 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015183 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015184#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015185_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015186
15187 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15188 then
15189 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015190 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015191#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015192_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015193
15194 else
15195 PY_UNICODE_TYPE="no type found"
15196 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015197 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
15198echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015199fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015200
15201# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000015202echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
15203echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
15204if test "${ac_cv_c_bigendian+set}" = set; then
15205 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015206else
Martin v. Löwis11437992002-04-12 09:54:03 +000015207 # See if sys/param.h defines the BYTE_ORDER macro.
15208cat >conftest.$ac_ext <<_ACEOF
15209#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015210#include "confdefs.h"
15211#include <sys/types.h>
15212#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000015213
Martin v. Löwis11437992002-04-12 09:54:03 +000015214#ifdef F77_DUMMY_MAIN
15215# ifdef __cplusplus
15216 extern "C"
15217# endif
15218 int F77_DUMMY_MAIN() { return 1; }
15219#endif
15220int
15221main ()
15222{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015223#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
15224 bogus endian macros
15225#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015226
15227 ;
15228 return 0;
15229}
15230_ACEOF
15231rm -f conftest.$ac_objext
15232if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15233 (eval $ac_compile) 2>&5
15234 ac_status=$?
15235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15236 (exit $ac_status); } &&
15237 { ac_try='test -s conftest.$ac_objext'
15238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15239 (eval $ac_try) 2>&5
15240 ac_status=$?
15241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15242 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015243 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000015244cat >conftest.$ac_ext <<_ACEOF
15245#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015246#include "confdefs.h"
15247#include <sys/types.h>
15248#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000015249
Martin v. Löwis11437992002-04-12 09:54:03 +000015250#ifdef F77_DUMMY_MAIN
15251# ifdef __cplusplus
15252 extern "C"
15253# endif
15254 int F77_DUMMY_MAIN() { return 1; }
15255#endif
15256int
15257main ()
15258{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015259#if BYTE_ORDER != BIG_ENDIAN
15260 not big endian
15261#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015262
15263 ;
15264 return 0;
15265}
15266_ACEOF
15267rm -f conftest.$ac_objext
15268if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15269 (eval $ac_compile) 2>&5
15270 ac_status=$?
15271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15272 (exit $ac_status); } &&
15273 { ac_try='test -s conftest.$ac_objext'
15274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15275 (eval $ac_try) 2>&5
15276 ac_status=$?
15277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15278 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015279 ac_cv_c_bigendian=yes
15280else
Martin v. Löwis11437992002-04-12 09:54:03 +000015281 echo "$as_me: failed program was:" >&5
15282cat conftest.$ac_ext >&5
15283ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015284fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015285rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000015286else
Martin v. Löwis11437992002-04-12 09:54:03 +000015287 echo "$as_me: failed program was:" >&5
15288cat conftest.$ac_ext >&5
15289# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000015290if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015291 # try to guess the endianess by grep'ing values into an object file
15292 ac_cv_c_bigendian=unknown
15293 cat >conftest.$ac_ext <<_ACEOF
15294#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015295#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015296short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
15297short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
15298void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
15299short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
15300short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
15301void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
15302#ifdef F77_DUMMY_MAIN
15303# ifdef __cplusplus
15304 extern "C"
15305# endif
15306 int F77_DUMMY_MAIN() { return 1; }
15307#endif
15308int
15309main ()
15310{
15311 _ascii (); _ebcdic ();
15312 ;
15313 return 0;
15314}
15315_ACEOF
15316rm -f conftest.$ac_objext
15317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15318 (eval $ac_compile) 2>&5
15319 ac_status=$?
15320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15321 (exit $ac_status); } &&
15322 { ac_try='test -s conftest.$ac_objext'
15323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15324 (eval $ac_try) 2>&5
15325 ac_status=$?
15326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15327 (exit $ac_status); }; }; then
15328 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
15329 ac_cv_c_bigendian=yes
15330fi
15331if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
15332 if test "$ac_cv_c_bigendian" = unknown; then
15333 ac_cv_c_bigendian=no
15334 else
15335 # finding both strings is unlikely to happen, but who knows?
15336 ac_cv_c_bigendian=unknown
15337 fi
15338fi
15339else
15340 echo "$as_me: failed program was:" >&5
15341cat conftest.$ac_ext >&5
15342fi
15343rm -f conftest.$ac_objext conftest.$ac_ext
15344else
15345 cat >conftest.$ac_ext <<_ACEOF
15346#line $LINENO "configure"
15347#include "confdefs.h"
15348int
15349main ()
15350{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015351 /* Are we little or big endian? From Harbison&Steele. */
15352 union
15353 {
15354 long l;
15355 char c[sizeof (long)];
15356 } u;
15357 u.l = 1;
15358 exit (u.c[sizeof (long) - 1] == 1);
15359}
Martin v. Löwis11437992002-04-12 09:54:03 +000015360_ACEOF
15361rm -f conftest$ac_exeext
15362if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15363 (eval $ac_link) 2>&5
15364 ac_status=$?
15365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15366 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15368 (eval $ac_try) 2>&5
15369 ac_status=$?
15370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15371 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015372 ac_cv_c_bigendian=no
15373else
Martin v. Löwis11437992002-04-12 09:54:03 +000015374 echo "$as_me: program exited with status $ac_status" >&5
15375echo "$as_me: failed program was:" >&5
15376cat conftest.$ac_ext >&5
15377( exit $ac_status )
15378ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000015379fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015380rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000015381fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015382fi
15383rm -f conftest.$ac_objext conftest.$ac_ext
15384fi
15385echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
15386echo "${ECHO_T}$ac_cv_c_bigendian" >&6
15387case $ac_cv_c_bigendian in
15388 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000015389
Martin v. Löwis11437992002-04-12 09:54:03 +000015390cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015391#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015392_ACEOF
15393 ;;
15394 no)
15395 ;;
15396 *)
15397 { { echo "$as_me:$LINENO: error: unknown endianess
15398presetting ac_cv_c_bigendian=no (or yes) will help" >&5
15399echo "$as_me: error: unknown endianess
15400presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
15401 { (exit 1); exit 1; }; } ;;
15402esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000015403
Michael W. Hudson54241132001-12-07 15:38:26 +000015404
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015405# Check whether right shifting a negative integer extends the sign bit
15406# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000015407echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
15408echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
15409if test "${ac_cv_rshift_extends_sign+set}" = set; then
15410 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000015411else
Martin v. Löwis11437992002-04-12 09:54:03 +000015412
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015413if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000015414 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015415else
Martin v. Löwis11437992002-04-12 09:54:03 +000015416 cat >conftest.$ac_ext <<_ACEOF
15417#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015418#include "confdefs.h"
15419
15420int main()
15421{
Vladimir Marangozova6180282000-07-12 05:05:06 +000015422 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015423}
15424
Martin v. Löwis11437992002-04-12 09:54:03 +000015425_ACEOF
15426rm -f conftest$ac_exeext
15427if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15428 (eval $ac_link) 2>&5
15429 ac_status=$?
15430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15431 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15433 (eval $ac_try) 2>&5
15434 ac_status=$?
15435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15436 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000015437 ac_cv_rshift_extends_sign=yes
15438else
Martin v. Löwis11437992002-04-12 09:54:03 +000015439 echo "$as_me: program exited with status $ac_status" >&5
15440echo "$as_me: failed program was:" >&5
15441cat conftest.$ac_ext >&5
15442( exit $ac_status )
15443ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000015444fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015445rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15446fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000015447fi
15448
Martin v. Löwis11437992002-04-12 09:54:03 +000015449echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
15450echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000015451if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015452then
Martin v. Löwis11437992002-04-12 09:54:03 +000015453
15454cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015455#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015456_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015457
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015458fi
15459
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015460# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015461echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
15462echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
15463if test "${ac_cv_have_getc_unlocked+set}" = set; then
15464 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015465else
Martin v. Löwis11437992002-04-12 09:54:03 +000015466
15467cat >conftest.$ac_ext <<_ACEOF
15468#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015469#include "confdefs.h"
15470#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015471#ifdef F77_DUMMY_MAIN
15472# ifdef __cplusplus
15473 extern "C"
15474# endif
15475 int F77_DUMMY_MAIN() { return 1; }
15476#endif
15477int
15478main ()
15479{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015480
15481 FILE *f = fopen("/dev/null", "r");
15482 flockfile(f);
15483 getc_unlocked(f);
15484 funlockfile(f);
15485
Martin v. Löwis11437992002-04-12 09:54:03 +000015486 ;
15487 return 0;
15488}
15489_ACEOF
15490rm -f conftest.$ac_objext conftest$ac_exeext
15491if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15492 (eval $ac_link) 2>&5
15493 ac_status=$?
15494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15495 (exit $ac_status); } &&
15496 { ac_try='test -s conftest$ac_exeext'
15497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15498 (eval $ac_try) 2>&5
15499 ac_status=$?
15500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15501 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015502 ac_cv_have_getc_unlocked=yes
15503else
Martin v. Löwis11437992002-04-12 09:54:03 +000015504 echo "$as_me: failed program was:" >&5
15505cat conftest.$ac_ext >&5
15506ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015507fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015508rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015509fi
15510
Martin v. Löwis11437992002-04-12 09:54:03 +000015511echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
15512echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015513if test "$ac_cv_have_getc_unlocked" = yes
15514then
Martin v. Löwis11437992002-04-12 09:54:03 +000015515
15516cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015517#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015518_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015519
15520fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015521
Martin v. Löwis0daad592001-09-30 21:09:59 +000015522# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000015523echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
15524echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
15525if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
15526 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015527else
Martin v. Löwis11437992002-04-12 09:54:03 +000015528 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000015529LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015530cat >conftest.$ac_ext <<_ACEOF
15531#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000015532#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015533
Guido van Rossum353ae582001-07-10 16:45:32 +000015534/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015535#ifdef __cplusplus
15536extern "C"
15537#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000015538/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015539 builtin and then its argument prototype would still apply. */
15540char rl_pre_input_hook ();
15541#ifdef F77_DUMMY_MAIN
15542# ifdef __cplusplus
15543 extern "C"
15544# endif
15545 int F77_DUMMY_MAIN() { return 1; }
15546#endif
15547int
15548main ()
15549{
15550rl_pre_input_hook ();
15551 ;
15552 return 0;
15553}
15554_ACEOF
15555rm -f conftest.$ac_objext conftest$ac_exeext
15556if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15557 (eval $ac_link) 2>&5
15558 ac_status=$?
15559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15560 (exit $ac_status); } &&
15561 { ac_try='test -s conftest$ac_exeext'
15562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15563 (eval $ac_try) 2>&5
15564 ac_status=$?
15565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15566 (exit $ac_status); }; }; then
15567 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015568else
Martin v. Löwis11437992002-04-12 09:54:03 +000015569 echo "$as_me: failed program was:" >&5
15570cat conftest.$ac_ext >&5
15571ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015572fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015573rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15574LIBS=$ac_check_lib_save_LIBS
15575fi
15576echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15577echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
15578if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015579
Martin v. Löwis11437992002-04-12 09:54:03 +000015580cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000015581#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015582_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000015583
Martin v. Löwis0daad592001-09-30 21:09:59 +000015584fi
15585
Michael W. Hudson54241132001-12-07 15:38:26 +000015586
Martin v. Löwis0daad592001-09-30 21:09:59 +000015587# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000015588echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
15589echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
15590if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
15591 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015592else
Martin v. Löwis11437992002-04-12 09:54:03 +000015593 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000015594LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015595cat >conftest.$ac_ext <<_ACEOF
15596#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000015597#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015598
Martin v. Löwis0daad592001-09-30 21:09:59 +000015599/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015600#ifdef __cplusplus
15601extern "C"
15602#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000015603/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015604 builtin and then its argument prototype would still apply. */
15605char rl_completion_matches ();
15606#ifdef F77_DUMMY_MAIN
15607# ifdef __cplusplus
15608 extern "C"
15609# endif
15610 int F77_DUMMY_MAIN() { return 1; }
15611#endif
15612int
15613main ()
15614{
15615rl_completion_matches ();
15616 ;
15617 return 0;
15618}
15619_ACEOF
15620rm -f conftest.$ac_objext conftest$ac_exeext
15621if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15622 (eval $ac_link) 2>&5
15623 ac_status=$?
15624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15625 (exit $ac_status); } &&
15626 { ac_try='test -s conftest$ac_exeext'
15627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15628 (eval $ac_try) 2>&5
15629 ac_status=$?
15630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15631 (exit $ac_status); }; }; then
15632 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015633else
Martin v. Löwis11437992002-04-12 09:54:03 +000015634 echo "$as_me: failed program was:" >&5
15635cat conftest.$ac_ext >&5
15636ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015637fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015638rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15639LIBS=$ac_check_lib_save_LIBS
15640fi
15641echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15642echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
15643if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015644
Martin v. Löwis11437992002-04-12 09:54:03 +000015645cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000015646#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015647_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000015648
Guido van Rossum353ae582001-07-10 16:45:32 +000015649fi
15650
Jack Jansendd19cf82001-12-06 22:36:17 +000015651
Martin v. Löwis11437992002-04-12 09:54:03 +000015652echo "$as_me:$LINENO: checking for broken nice()" >&5
15653echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
15654if test "${ac_cv_broken_nice+set}" = set; then
15655 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015656else
Martin v. Löwis11437992002-04-12 09:54:03 +000015657
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015658if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000015659 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015660else
Martin v. Löwis11437992002-04-12 09:54:03 +000015661 cat >conftest.$ac_ext <<_ACEOF
15662#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015663#include "confdefs.h"
15664
15665int main()
15666{
15667 int val1 = nice(1);
15668 if (val1 != -1 && val1 == nice(2))
15669 exit(0);
15670 exit(1);
15671}
15672
Martin v. Löwis11437992002-04-12 09:54:03 +000015673_ACEOF
15674rm -f conftest$ac_exeext
15675if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15676 (eval $ac_link) 2>&5
15677 ac_status=$?
15678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15679 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15681 (eval $ac_try) 2>&5
15682 ac_status=$?
15683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15684 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015685 ac_cv_broken_nice=yes
15686else
Martin v. Löwis11437992002-04-12 09:54:03 +000015687 echo "$as_me: program exited with status $ac_status" >&5
15688echo "$as_me: failed program was:" >&5
15689cat conftest.$ac_ext >&5
15690( exit $ac_status )
15691ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015692fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015693rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15694fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015695fi
15696
Martin v. Löwis11437992002-04-12 09:54:03 +000015697echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
15698echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015699if test "$ac_cv_broken_nice" = yes
15700then
Martin v. Löwis11437992002-04-12 09:54:03 +000015701
15702cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015703#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015704_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015705
15706fi
15707
Jack Jansen666b1e72001-10-31 12:11:48 +000015708# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000015709echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
15710echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
15711if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
15712 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015713else
Martin v. Löwis11437992002-04-12 09:54:03 +000015714 cat >conftest.$ac_ext <<_ACEOF
15715#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000015716#include "confdefs.h"
15717#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015718#ifdef F77_DUMMY_MAIN
15719# ifdef __cplusplus
15720 extern "C"
15721# endif
15722 int F77_DUMMY_MAIN() { return 1; }
15723#endif
15724int
15725main ()
15726{
Jack Jansen666b1e72001-10-31 12:11:48 +000015727
15728 int rtn;
15729 rtn = mvwdelch(0,0,0);
15730
Martin v. Löwis11437992002-04-12 09:54:03 +000015731 ;
15732 return 0;
15733}
15734_ACEOF
15735rm -f conftest.$ac_objext
15736if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15737 (eval $ac_compile) 2>&5
15738 ac_status=$?
15739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15740 (exit $ac_status); } &&
15741 { ac_try='test -s conftest.$ac_objext'
15742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15743 (eval $ac_try) 2>&5
15744 ac_status=$?
15745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15746 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000015747 ac_cv_mvwdelch_is_expression=yes
15748else
Martin v. Löwis11437992002-04-12 09:54:03 +000015749 echo "$as_me: failed program was:" >&5
15750cat conftest.$ac_ext >&5
15751ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015752fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015753rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000015754fi
15755
Martin v. Löwis11437992002-04-12 09:54:03 +000015756echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
15757echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015758
15759if test "$ac_cv_mvwdelch_is_expression" = yes
15760then
Martin v. Löwis11437992002-04-12 09:54:03 +000015761
15762cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015763#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015764_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015765
15766fi
15767
Martin v. Löwis11437992002-04-12 09:54:03 +000015768echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
15769echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
15770if test "${ac_cv_window_has_flags+set}" = set; then
15771 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015772else
Martin v. Löwis11437992002-04-12 09:54:03 +000015773 cat >conftest.$ac_ext <<_ACEOF
15774#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000015775#include "confdefs.h"
15776#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015777#ifdef F77_DUMMY_MAIN
15778# ifdef __cplusplus
15779 extern "C"
15780# endif
15781 int F77_DUMMY_MAIN() { return 1; }
15782#endif
15783int
15784main ()
15785{
Jack Jansen666b1e72001-10-31 12:11:48 +000015786
15787 WINDOW *w;
15788 w->_flags = 0;
15789
Martin v. Löwis11437992002-04-12 09:54:03 +000015790 ;
15791 return 0;
15792}
15793_ACEOF
15794rm -f conftest.$ac_objext
15795if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15796 (eval $ac_compile) 2>&5
15797 ac_status=$?
15798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15799 (exit $ac_status); } &&
15800 { ac_try='test -s conftest.$ac_objext'
15801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15802 (eval $ac_try) 2>&5
15803 ac_status=$?
15804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15805 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000015806 ac_cv_window_has_flags=yes
15807else
Martin v. Löwis11437992002-04-12 09:54:03 +000015808 echo "$as_me: failed program was:" >&5
15809cat conftest.$ac_ext >&5
15810ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015811fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015812rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000015813fi
15814
Martin v. Löwis11437992002-04-12 09:54:03 +000015815echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
15816echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015817
Jack Jansen666b1e72001-10-31 12:11:48 +000015818
15819if test "$ac_cv_window_has_flags" = yes
15820then
Martin v. Löwis11437992002-04-12 09:54:03 +000015821
15822cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015823#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015824_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015825
15826fi
15827
Guido van Rossum95713eb2000-05-18 20:53:31 +000015828# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
15829# Add sys/socket.h to confdefs.h
15830cat >> confdefs.h <<\EOF
15831#ifdef HAVE_SYS_SOCKET_H
15832#include <sys/socket.h>
15833#endif
15834EOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015835echo "$as_me:$LINENO: checking for socklen_t" >&5
15836echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
15837if test "${ac_cv_type_socklen_t+set}" = set; then
15838 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000015839else
Martin v. Löwis11437992002-04-12 09:54:03 +000015840 cat >conftest.$ac_ext <<_ACEOF
15841#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000015842#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015843$ac_includes_default
15844#ifdef F77_DUMMY_MAIN
15845# ifdef __cplusplus
15846 extern "C"
15847# endif
15848 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015849#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015850int
15851main ()
15852{
15853if ((socklen_t *) 0)
15854 return 0;
15855if (sizeof (socklen_t))
15856 return 0;
15857 ;
15858 return 0;
15859}
15860_ACEOF
15861rm -f conftest.$ac_objext
15862if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15863 (eval $ac_compile) 2>&5
15864 ac_status=$?
15865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15866 (exit $ac_status); } &&
15867 { ac_try='test -s conftest.$ac_objext'
15868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15869 (eval $ac_try) 2>&5
15870 ac_status=$?
15871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15872 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015873 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000015874else
Martin v. Löwis11437992002-04-12 09:54:03 +000015875 echo "$as_me: failed program was:" >&5
15876cat conftest.$ac_ext >&5
15877ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000015878fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015879rm -f conftest.$ac_objext conftest.$ac_ext
15880fi
15881echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
15882echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
15883if test $ac_cv_type_socklen_t = yes; then
15884 :
15885else
Guido van Rossum95713eb2000-05-18 20:53:31 +000015886
Martin v. Löwis11437992002-04-12 09:54:03 +000015887cat >>confdefs.h <<_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000015888#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000015889_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000015890
15891fi
15892
Michael W. Hudson54241132001-12-07 15:38:26 +000015893
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015894#AC_MSG_CHECKING(for Modules/Setup)
15895#if test ! -f Modules/Setup ; then
15896# if test ! -d Modules ; then
15897# mkdir Modules
15898# fi
15899# cp "$srcdir/Modules/Setup.dist" Modules/Setup
15900# AC_MSG_RESULT(creating)
15901#else
15902# AC_MSG_RESULT(already exists)
15903#fi
15904
Michael W. Hudson54241132001-12-07 15:38:26 +000015905
15906
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000015907for h in `(cd $srcdir;echo Python/thread_*.h)`
15908do
15909 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
15910done
15911
Michael W. Hudson54241132001-12-07 15:38:26 +000015912
Jack Jansen0b06be72002-06-21 14:48:38 +000015913SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000015914echo "$as_me:$LINENO: checking for build directories" >&5
15915echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015916for dir in $SRCDIRS; do
15917 if test ! -d $dir; then
15918 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000015919 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015920done
Martin v. Löwis11437992002-04-12 09:54:03 +000015921echo "$as_me:$LINENO: result: done" >&5
15922echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000015923
Guido van Rossum627b2d71993-12-24 10:39:16 +000015924# generate output files
Martin v. Löwis11437992002-04-12 09:54:03 +000015925ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
15926cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015927# This file is a shell script that caches the results of configure
15928# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000015929# scripts and configure runs, see configure's option --config-cache.
15930# It is not useful on other systems. If it contains results you don't
15931# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015932#
Martin v. Löwis11437992002-04-12 09:54:03 +000015933# config.status only pays attention to the cache file if you give it
15934# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015935#
Martin v. Löwis11437992002-04-12 09:54:03 +000015936# `ac_cv_env_foo' variables (set or unset) will be overriden when
15937# loading this file, other *unset* `ac_cv_foo' will be assigned the
15938# following values.
15939
15940_ACEOF
15941
Guido van Rossumf78abae1997-01-21 22:02:36 +000015942# The following way of writing the cache mishandles newlines in values,
15943# but we know of no workaround that is simple, portable, and efficient.
15944# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015945# Ultrix sh set writes to stderr and can't be redirected directly,
15946# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000015947{
15948 (set) 2>&1 |
15949 case `(ac_space=' '; set | grep ac_space) 2>&1` in
15950 *ac_space=\ *)
15951 # `set' does not quote correctly, so add quotes (double-quote
15952 # substitution turns \\\\ into \\, and sed turns \\ into \).
15953 sed -n \
15954 "s/'/'\\\\''/g;
15955 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15956 ;;
15957 *)
15958 # `set' quotes correctly as required by POSIX, so do not add quotes.
15959 sed -n \
15960 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
15961 ;;
15962 esac;
15963} |
15964 sed '
15965 t clear
15966 : clear
15967 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15968 t end
15969 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15970 : end' >>confcache
15971if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015972 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015973 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
15974 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015975 else
15976 echo "not updating unwritable cache $cache_file"
15977 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015978fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015979rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000015980
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015981test "x$prefix" = xNONE && prefix=$ac_default_prefix
15982# Let make expand exec_prefix.
15983test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000015984
Martin v. Löwis11437992002-04-12 09:54:03 +000015985# VPATH may cause trouble with some makes, so we remove $(srcdir),
15986# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15987# trailing colons and then remove the whole line if VPATH becomes empty
15988# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000015989if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015990 ac_vpsub='/^[ ]*VPATH[ ]*=/{
15991s/:*\$(srcdir):*/:/;
15992s/:*\${srcdir}:*/:/;
15993s/:*@srcdir@:*/:/;
15994s/^\([^=]*=[ ]*\):*/\1/;
15995s/:*$//;
15996s/^[^=]*=[ ]*$//;
15997}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000015998fi
15999
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016000DEFS=-DHAVE_CONFIG_H
16001
Martin v. Löwis11437992002-04-12 09:54:03 +000016002
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016003: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000016004ac_clean_files_save=$ac_clean_files
16005ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16006{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16007echo "$as_me: creating $CONFIG_STATUS" >&6;}
16008cat >$CONFIG_STATUS <<_ACEOF
16009#! $SHELL
16010# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016011# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016012# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016013# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016014
Martin v. Löwis11437992002-04-12 09:54:03 +000016015debug=false
16016SHELL=\${CONFIG_SHELL-$SHELL}
16017_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016018
Martin v. Löwis11437992002-04-12 09:54:03 +000016019cat >>$CONFIG_STATUS <<\_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016020
Martin v. Löwis11437992002-04-12 09:54:03 +000016021## --------------------- ##
16022## M4sh Initialization. ##
16023## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016024
Martin v. Löwis11437992002-04-12 09:54:03 +000016025# Be Bourne compatible
16026if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16027 emulate sh
16028 NULLCMD=:
16029elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16030 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000016031fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016032
Martin v. Löwis11437992002-04-12 09:54:03 +000016033# NLS nuisances.
16034# Support unset when possible.
16035if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
16036 as_unset=unset
16037else
16038 as_unset=false
16039fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016040
Martin v. Löwis11437992002-04-12 09:54:03 +000016041(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
16042 { $as_unset LANG || test "${LANG+set}" != set; } ||
16043 { LANG=C; export LANG; }
16044(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
16045 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
16046 { LC_ALL=C; export LC_ALL; }
16047(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
16048 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
16049 { LC_TIME=C; export LC_TIME; }
16050(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
16051 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
16052 { LC_CTYPE=C; export LC_CTYPE; }
16053(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
16054 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
16055 { LANGUAGE=C; export LANGUAGE; }
16056(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
16057 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
16058 { LC_COLLATE=C; export LC_COLLATE; }
16059(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
16060 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
16061 { LC_NUMERIC=C; export LC_NUMERIC; }
16062(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
16063 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
16064 { LC_MESSAGES=C; export LC_MESSAGES; }
16065
16066
16067# Name of the executable.
16068as_me=`(basename "$0") 2>/dev/null ||
16069$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16070 X"$0" : 'X\(//\)$' \| \
16071 X"$0" : 'X\(/\)$' \| \
16072 . : '\(.\)' 2>/dev/null ||
16073echo X/"$0" |
16074 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16075 /^X\/\(\/\/\)$/{ s//\1/; q; }
16076 /^X\/\(\/\).*/{ s//\1/; q; }
16077 s/.*/./; q'`
16078
16079# PATH needs CR, and LINENO needs CR and PATH.
16080# Avoid depending upon Character Ranges.
16081as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16082as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16083as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16084as_cr_digits='0123456789'
16085as_cr_alnum=$as_cr_Letters$as_cr_digits
16086
16087# The user is always right.
16088if test "${PATH_SEPARATOR+set}" != set; then
16089 echo "#! /bin/sh" >conftest.sh
16090 echo "exit 0" >>conftest.sh
16091 chmod +x conftest.sh
16092 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
16093 PATH_SEPARATOR=';'
16094 else
16095 PATH_SEPARATOR=:
16096 fi
16097 rm -f conftest.sh
16098fi
16099
16100
16101 as_lineno_1=$LINENO
16102 as_lineno_2=$LINENO
16103 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16104 test "x$as_lineno_1" != "x$as_lineno_2" &&
16105 test "x$as_lineno_3" = "x$as_lineno_2" || {
16106 # Find who we are. Look in the path if we contain no path at all
16107 # relative or not.
16108 case $0 in
16109 *[\\/]* ) as_myself=$0 ;;
16110 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16111for as_dir in $PATH
16112do
16113 IFS=$as_save_IFS
16114 test -z "$as_dir" && as_dir=.
16115 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16116done
16117
16118 ;;
16119 esac
16120 # We did not find ourselves, most probably we were run as `sh COMMAND'
16121 # in which case we are not to be found in the path.
16122 if test "x$as_myself" = x; then
16123 as_myself=$0
16124 fi
16125 if test ! -f "$as_myself"; then
16126 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16127echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16128 { (exit 1); exit 1; }; }
16129 fi
16130 case $CONFIG_SHELL in
16131 '')
16132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16133for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16134do
16135 IFS=$as_save_IFS
16136 test -z "$as_dir" && as_dir=.
16137 for as_base in sh bash ksh sh5; do
16138 case $as_dir in
16139 /*)
16140 if ("$as_dir/$as_base" -c '
16141 as_lineno_1=$LINENO
16142 as_lineno_2=$LINENO
16143 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16144 test "x$as_lineno_1" != "x$as_lineno_2" &&
16145 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
16146 CONFIG_SHELL=$as_dir/$as_base
16147 export CONFIG_SHELL
16148 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16149 fi;;
16150 esac
16151 done
16152done
16153;;
Jack Jansendd19cf82001-12-06 22:36:17 +000016154 esac
16155
Martin v. Löwis11437992002-04-12 09:54:03 +000016156 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16157 # uniformly replaced by the line number. The first 'sed' inserts a
16158 # line-number line before each line; the second 'sed' does the real
16159 # work. The second script uses 'N' to pair each line-number line
16160 # with the numbered line, and appends trailing '-' during
16161 # substitution so that $LINENO is not a special case at line end.
16162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
16164 sed '=' <$as_myself |
16165 sed '
16166 N
16167 s,$,-,
16168 : loop
16169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16170 t loop
16171 s,-$,,
16172 s,^['$as_cr_digits']*\n,,
16173 ' >$as_me.lineno &&
16174 chmod +x $as_me.lineno ||
16175 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16176echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16177 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000016178
Martin v. Löwis11437992002-04-12 09:54:03 +000016179 # Don't try to exec as it changes $[0], causing all sort of problems
16180 # (the dirname of $[0] is not the place where we might find the
16181 # original and so on. Autoconf is especially sensible to this).
16182 . ./$as_me.lineno
16183 # Exit status is that of the last command.
16184 exit
16185}
16186
16187
16188case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16189 *c*,-n*) ECHO_N= ECHO_C='
16190' ECHO_T=' ' ;;
16191 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16192 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
16193esac
16194
16195if expr a : '\(a\)' >/dev/null 2>&1; then
16196 as_expr=expr
16197else
16198 as_expr=false
16199fi
16200
16201rm -f conf$$ conf$$.exe conf$$.file
16202echo >conf$$.file
16203if ln -s conf$$.file conf$$ 2>/dev/null; then
16204 # We could just check for DJGPP; but this test a) works b) is more generic
16205 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16206 if test -f conf$$.exe; then
16207 # Don't use ln at all; we don't have any links
16208 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016209 else
Martin v. Löwis11437992002-04-12 09:54:03 +000016210 as_ln_s='ln -s'
16211 fi
16212elif ln conf$$.file conf$$ 2>/dev/null; then
16213 as_ln_s=ln
16214else
16215 as_ln_s='cp -p'
16216fi
16217rm -f conf$$ conf$$.exe conf$$.file
16218
16219as_executable_p="test -f"
16220
16221# Sed expression to map a string onto a valid CPP name.
16222as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
16223
16224# Sed expression to map a string onto a valid variable name.
16225as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
16226
16227
16228# IFS
16229# We need space, tab and new line, in precisely that order.
16230as_nl='
16231'
16232IFS=" $as_nl"
16233
16234# CDPATH.
16235$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
16236
16237exec 6>&1
16238
16239# Open the log real soon, to keep \$[0] and so on meaningful, and to
16240# report actual input values of CONFIG_FILES etc. instead of their
16241# values after options handling. Logging --version etc. is OK.
16242exec 5>>config.log
16243{
16244 echo
16245 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16246## Running $as_me. ##
16247_ASBOX
16248} >&5
16249cat >&5 <<_CSEOF
16250
16251This file was extended by $as_me, which was
16252generated by GNU Autoconf 2.53. Invocation command line was
16253
16254 CONFIG_FILES = $CONFIG_FILES
16255 CONFIG_HEADERS = $CONFIG_HEADERS
16256 CONFIG_LINKS = $CONFIG_LINKS
16257 CONFIG_COMMANDS = $CONFIG_COMMANDS
16258 $ $0 $@
16259
16260_CSEOF
16261echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16262echo >&5
16263_ACEOF
16264
16265# Files that config.status was made for.
16266if test -n "$ac_config_files"; then
16267 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16268fi
16269
16270if test -n "$ac_config_headers"; then
16271 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16272fi
16273
16274if test -n "$ac_config_links"; then
16275 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16276fi
16277
16278if test -n "$ac_config_commands"; then
16279 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16280fi
16281
16282cat >>$CONFIG_STATUS <<\_ACEOF
16283
16284ac_cs_usage="\
16285\`$as_me' instantiates files from templates according to the
16286current configuration.
16287
16288Usage: $0 [OPTIONS] [FILE]...
16289
16290 -h, --help print this help, then exit
16291 -V, --version print version number, then exit
16292 -d, --debug don't remove temporary files
16293 --recheck update $as_me by reconfiguring in the same conditions
16294 --file=FILE[:TEMPLATE]
16295 instantiate the configuration file FILE
16296 --header=FILE[:TEMPLATE]
16297 instantiate the configuration header FILE
16298
16299Configuration files:
16300$config_files
16301
16302Configuration headers:
16303$config_headers
16304
16305Report bugs to <bug-autoconf@gnu.org>."
16306_ACEOF
16307
16308cat >>$CONFIG_STATUS <<_ACEOF
16309ac_cs_version="\\
16310config.status
16311configured by $0, generated by GNU Autoconf 2.53,
16312 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16313
16314Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
16315Free Software Foundation, Inc.
16316This config.status script is free software; the Free Software Foundation
16317gives unlimited permission to copy, distribute and modify it."
16318srcdir=$srcdir
16319INSTALL="$INSTALL"
16320_ACEOF
16321
16322cat >>$CONFIG_STATUS <<\_ACEOF
16323# If no file are specified by the user, then we need to provide default
16324# value. By we need to know if files were specified by the user.
16325ac_need_defaults=:
16326while test $# != 0
16327do
16328 case $1 in
16329 --*=*)
16330 ac_option=`expr "x$1" : 'x\([^=]*\)='`
16331 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16332 shift
16333 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
16334 shift
16335 ;;
16336 -*);;
16337 *) # This is not an option, so the user has probably given explicit
16338 # arguments.
16339 ac_need_defaults=false;;
16340 esac
16341
16342 case $1 in
16343 # Handling of the options.
16344_ACEOF
16345cat >>$CONFIG_STATUS <<_ACEOF
16346 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16347 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
16348 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
16349_ACEOF
16350cat >>$CONFIG_STATUS <<\_ACEOF
16351 --version | --vers* | -V )
16352 echo "$ac_cs_version"; exit 0 ;;
16353 --he | --h)
16354 # Conflict between --help and --header
16355 { { echo "$as_me:$LINENO: error: ambiguous option: $1
16356Try \`$0 --help' for more information." >&5
16357echo "$as_me: error: ambiguous option: $1
16358Try \`$0 --help' for more information." >&2;}
16359 { (exit 1); exit 1; }; };;
16360 --help | --hel | -h )
16361 echo "$ac_cs_usage"; exit 0 ;;
16362 --debug | --d* | -d )
16363 debug=: ;;
16364 --file | --fil | --fi | --f )
16365 shift
16366 CONFIG_FILES="$CONFIG_FILES $1"
16367 ac_need_defaults=false;;
16368 --header | --heade | --head | --hea )
16369 shift
16370 CONFIG_HEADERS="$CONFIG_HEADERS $1"
16371 ac_need_defaults=false;;
16372
16373 # This is an error.
16374 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16375Try \`$0 --help' for more information." >&5
16376echo "$as_me: error: unrecognized option: $1
16377Try \`$0 --help' for more information." >&2;}
16378 { (exit 1); exit 1; }; } ;;
16379
16380 *) ac_config_targets="$ac_config_targets $1" ;;
16381
16382 esac
16383 shift
16384done
16385
16386_ACEOF
16387
16388
16389
16390
16391
16392cat >>$CONFIG_STATUS <<\_ACEOF
16393for ac_config_target in $ac_config_targets
16394do
16395 case "$ac_config_target" in
16396 # Handling of arguments.
16397 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
16398 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
16399 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
16400 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16401echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16402 { (exit 1); exit 1; }; };;
16403 esac
16404done
16405
16406# If the user did not use the arguments to specify the items to instantiate,
16407# then the envvar interface is used. Set only those that are not.
16408# We use the long form for the default assignment because of an extremely
16409# bizarre bug on SunOS 4.1.3.
16410if $ac_need_defaults; then
16411 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16412 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16413fi
16414
16415# Create a temporary directory, and hook for its removal unless debugging.
16416$debug ||
16417{
16418 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16419 trap '{ (exit 1); exit 1; }' 1 2 13 15
16420}
16421
16422# Create a (secure) tmp directory for tmp files.
16423: ${TMPDIR=/tmp}
16424{
16425 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
16426 test -n "$tmp" && test -d "$tmp"
16427} ||
16428{
16429 tmp=$TMPDIR/cs$$-$RANDOM
16430 (umask 077 && mkdir $tmp)
16431} ||
16432{
16433 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
16434 { (exit 1); exit 1; }
16435}
16436
16437_ACEOF
16438
16439cat >>$CONFIG_STATUS <<_ACEOF
16440
16441#
16442# CONFIG_FILES section.
16443#
16444
16445# No need to generate the scripts if there are no CONFIG_FILES.
16446# This happens for instance when ./config.status config.h
16447if test -n "\$CONFIG_FILES"; then
16448 # Protect against being on the right side of a sed subst in config.status.
16449 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16450 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16451s,@SHELL@,$SHELL,;t t
16452s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16453s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16454s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16455s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16456s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16457s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16458s,@exec_prefix@,$exec_prefix,;t t
16459s,@prefix@,$prefix,;t t
16460s,@program_transform_name@,$program_transform_name,;t t
16461s,@bindir@,$bindir,;t t
16462s,@sbindir@,$sbindir,;t t
16463s,@libexecdir@,$libexecdir,;t t
16464s,@datadir@,$datadir,;t t
16465s,@sysconfdir@,$sysconfdir,;t t
16466s,@sharedstatedir@,$sharedstatedir,;t t
16467s,@localstatedir@,$localstatedir,;t t
16468s,@libdir@,$libdir,;t t
16469s,@includedir@,$includedir,;t t
16470s,@oldincludedir@,$oldincludedir,;t t
16471s,@infodir@,$infodir,;t t
16472s,@mandir@,$mandir,;t t
16473s,@build_alias@,$build_alias,;t t
16474s,@host_alias@,$host_alias,;t t
16475s,@target_alias@,$target_alias,;t t
16476s,@DEFS@,$DEFS,;t t
16477s,@ECHO_C@,$ECHO_C,;t t
16478s,@ECHO_N@,$ECHO_N,;t t
16479s,@ECHO_T@,$ECHO_T,;t t
16480s,@LIBS@,$LIBS,;t t
16481s,@VERSION@,$VERSION,;t t
16482s,@SOVERSION@,$SOVERSION,;t t
16483s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
16484s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
16485s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
16486s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
16487s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
16488s,@MACHDEP@,$MACHDEP,;t t
16489s,@SGI_ABI@,$SGI_ABI,;t t
16490s,@CXX@,$CXX,;t t
16491s,@MAINOBJ@,$MAINOBJ,;t t
16492s,@EXEEXT@,$EXEEXT,;t t
16493s,@CC@,$CC,;t t
16494s,@CFLAGS@,$CFLAGS,;t t
16495s,@LDFLAGS@,$LDFLAGS,;t t
16496s,@CPPFLAGS@,$CPPFLAGS,;t t
16497s,@ac_ct_CC@,$ac_ct_CC,;t t
16498s,@OBJEXT@,$OBJEXT,;t t
16499s,@CPP@,$CPP,;t t
16500s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
16501s,@LIBRARY@,$LIBRARY,;t t
16502s,@LDLIBRARY@,$LDLIBRARY,;t t
16503s,@DLLLIBRARY@,$DLLLIBRARY,;t t
16504s,@BLDLIBRARY@,$BLDLIBRARY,;t t
16505s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
16506s,@INSTSONAME@,$INSTSONAME,;t t
16507s,@RUNSHARED@,$RUNSHARED,;t t
16508s,@LINKCC@,$LINKCC,;t t
16509s,@RANLIB@,$RANLIB,;t t
16510s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16511s,@AR@,$AR,;t t
16512s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16513s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
16514s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16515s,@LN@,$LN,;t t
16516s,@OPT@,$OPT,;t t
16517s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
16518s,@SO@,$SO,;t t
16519s,@LDSHARED@,$LDSHARED,;t t
16520s,@BLDSHARED@,$BLDSHARED,;t t
16521s,@CCSHARED@,$CCSHARED,;t t
16522s,@LINKFORSHARED@,$LINKFORSHARED,;t t
16523s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016524s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000016525s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
16526s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
16527s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
16528s,@LDLAST@,$LDLAST,;t t
16529s,@THREADOBJ@,$THREADOBJ,;t t
16530s,@DLINCLDIR@,$DLINCLDIR,;t t
16531s,@DYNLOADFILE@,$DYNLOADFILE,;t t
16532s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
16533s,@LIBOBJS@,$LIBOBJS,;t t
16534s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
16535s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
16536s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
16537s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
16538s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
16539s,@LIBM@,$LIBM,;t t
16540s,@LIBC@,$LIBC,;t t
16541s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
16542s,@THREADHEADERS@,$THREADHEADERS,;t t
16543s,@SRCDIRS@,$SRCDIRS,;t t
16544CEOF
16545
16546_ACEOF
16547
16548 cat >>$CONFIG_STATUS <<\_ACEOF
16549 # Split the substitutions into bite-sized pieces for seds with
16550 # small command number limits, like on Digital OSF/1 and HP-UX.
16551 ac_max_sed_lines=48
16552 ac_sed_frag=1 # Number of current file.
16553 ac_beg=1 # First line for current file.
16554 ac_end=$ac_max_sed_lines # Line after last line for current file.
16555 ac_more_lines=:
16556 ac_sed_cmds=
16557 while $ac_more_lines; do
16558 if test $ac_beg -gt 1; then
16559 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16560 else
16561 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16562 fi
16563 if test ! -s $tmp/subs.frag; then
16564 ac_more_lines=false
16565 else
16566 # The purpose of the label and of the branching condition is to
16567 # speed up the sed processing (if there are no `@' at all, there
16568 # is no need to browse any of the substitutions).
16569 # These are the two extra sed commands mentioned above.
16570 (echo ':t
16571 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16572 if test -z "$ac_sed_cmds"; then
16573 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16574 else
16575 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16576 fi
16577 ac_sed_frag=`expr $ac_sed_frag + 1`
16578 ac_beg=$ac_end
16579 ac_end=`expr $ac_end + $ac_max_sed_lines`
16580 fi
16581 done
16582 if test -z "$ac_sed_cmds"; then
16583 ac_sed_cmds=cat
16584 fi
16585fi # test -n "$CONFIG_FILES"
16586
16587_ACEOF
16588cat >>$CONFIG_STATUS <<\_ACEOF
16589for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16590 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16591 case $ac_file in
16592 - | *:- | *:-:* ) # input from stdin
16593 cat >$tmp/stdin
16594 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16595 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16596 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16597 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16598 * ) ac_file_in=$ac_file.in ;;
16599 esac
16600
16601 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16602 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16603$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16604 X"$ac_file" : 'X\(//\)[^/]' \| \
16605 X"$ac_file" : 'X\(//\)$' \| \
16606 X"$ac_file" : 'X\(/\)' \| \
16607 . : '\(.\)' 2>/dev/null ||
16608echo X"$ac_file" |
16609 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16610 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16611 /^X\(\/\/\)$/{ s//\1/; q; }
16612 /^X\(\/\).*/{ s//\1/; q; }
16613 s/.*/./; q'`
16614 { case "$ac_dir" in
16615 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
16616 *) as_incr_dir=.;;
16617esac
16618as_dummy="$ac_dir"
16619for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
16620 case $as_mkdir_dir in
16621 # Skip DOS drivespec
16622 ?:) as_incr_dir=$as_mkdir_dir ;;
16623 *)
16624 as_incr_dir=$as_incr_dir/$as_mkdir_dir
16625 test -d "$as_incr_dir" ||
16626 mkdir "$as_incr_dir" ||
16627 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
16628echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
16629 { (exit 1); exit 1; }; }
16630 ;;
16631 esac
16632done; }
16633
16634 ac_builddir=.
16635
16636if test "$ac_dir" != .; then
16637 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16638 # A "../" for each directory in $ac_dir_suffix.
16639 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16640else
16641 ac_dir_suffix= ac_top_builddir=
16642fi
16643
16644case $srcdir in
16645 .) # No --srcdir option. We are building in place.
16646 ac_srcdir=.
16647 if test -z "$ac_top_builddir"; then
16648 ac_top_srcdir=.
16649 else
16650 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16651 fi ;;
16652 [\\/]* | ?:[\\/]* ) # Absolute path.
16653 ac_srcdir=$srcdir$ac_dir_suffix;
16654 ac_top_srcdir=$srcdir ;;
16655 *) # Relative path.
16656 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16657 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16658esac
16659# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
16660# absolute.
16661ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
16662ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
16663ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
16664ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
16665
16666
16667 case $INSTALL in
16668 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16669 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
16670 esac
16671
16672 if test x"$ac_file" != x-; then
16673 { echo "$as_me:$LINENO: creating $ac_file" >&5
16674echo "$as_me: creating $ac_file" >&6;}
16675 rm -f "$ac_file"
16676 fi
16677 # Let's still pretend it is `configure' which instantiates (i.e., don't
16678 # use $as_me), people would be surprised to read:
16679 # /* config.h. Generated by config.status. */
16680 if test x"$ac_file" = x-; then
16681 configure_input=
16682 else
16683 configure_input="$ac_file. "
16684 fi
16685 configure_input=$configure_input"Generated from `echo $ac_file_in |
16686 sed 's,.*/,,'` by configure."
16687
16688 # First look for the input files in the build tree, otherwise in the
16689 # src tree.
16690 ac_file_inputs=`IFS=:
16691 for f in $ac_file_in; do
16692 case $f in
16693 -) echo $tmp/stdin ;;
16694 [\\/$]*)
16695 # Absolute (can't be DOS-style, as IFS=:)
16696 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16697echo "$as_me: error: cannot find input file: $f" >&2;}
16698 { (exit 1); exit 1; }; }
16699 echo $f;;
16700 *) # Relative
16701 if test -f "$f"; then
16702 # Build tree
16703 echo $f
16704 elif test -f "$srcdir/$f"; then
16705 # Source tree
16706 echo $srcdir/$f
16707 else
16708 # /dev/null tree
16709 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16710echo "$as_me: error: cannot find input file: $f" >&2;}
16711 { (exit 1); exit 1; }; }
16712 fi;;
16713 esac
16714 done` || { (exit 1); exit 1; }
16715_ACEOF
16716cat >>$CONFIG_STATUS <<_ACEOF
16717 sed "$ac_vpsub
16718$extrasub
16719_ACEOF
16720cat >>$CONFIG_STATUS <<\_ACEOF
16721:t
16722/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16723s,@configure_input@,$configure_input,;t t
16724s,@srcdir@,$ac_srcdir,;t t
16725s,@abs_srcdir@,$ac_abs_srcdir,;t t
16726s,@top_srcdir@,$ac_top_srcdir,;t t
16727s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16728s,@builddir@,$ac_builddir,;t t
16729s,@abs_builddir@,$ac_abs_builddir,;t t
16730s,@top_builddir@,$ac_top_builddir,;t t
16731s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16732s,@INSTALL@,$ac_INSTALL,;t t
16733" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16734 rm -f $tmp/stdin
16735 if test x"$ac_file" != x-; then
16736 mv $tmp/out $ac_file
16737 else
16738 cat $tmp/out
16739 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016740 fi
16741
Martin v. Löwis11437992002-04-12 09:54:03 +000016742done
16743_ACEOF
16744cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016745
Martin v. Löwis11437992002-04-12 09:54:03 +000016746#
16747# CONFIG_HEADER section.
16748#
Guido van Rossum627b2d71993-12-24 10:39:16 +000016749
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016750# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
16751# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016752#
16753# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000016754ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
16755ac_dB='[ ].*$,\1#\2'
16756ac_dC=' '
16757ac_dD=',;t'
16758# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
16759ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
16760ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016761ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000016762ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016763
Martin v. Löwis11437992002-04-12 09:54:03 +000016764for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000016765 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000016766 case $ac_file in
16767 - | *:- | *:-:* ) # input from stdin
16768 cat >$tmp/stdin
16769 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16770 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16771 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16772 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16773 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016774 esac
16775
Martin v. Löwis11437992002-04-12 09:54:03 +000016776 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
16777echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000016778
Martin v. Löwis11437992002-04-12 09:54:03 +000016779 # First look for the input files in the build tree, otherwise in the
16780 # src tree.
16781 ac_file_inputs=`IFS=:
16782 for f in $ac_file_in; do
16783 case $f in
16784 -) echo $tmp/stdin ;;
16785 [\\/$]*)
16786 # Absolute (can't be DOS-style, as IFS=:)
16787 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16788echo "$as_me: error: cannot find input file: $f" >&2;}
16789 { (exit 1); exit 1; }; }
16790 echo $f;;
16791 *) # Relative
16792 if test -f "$f"; then
16793 # Build tree
16794 echo $f
16795 elif test -f "$srcdir/$f"; then
16796 # Source tree
16797 echo $srcdir/$f
16798 else
16799 # /dev/null tree
16800 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16801echo "$as_me: error: cannot find input file: $f" >&2;}
16802 { (exit 1); exit 1; }; }
16803 fi;;
16804 esac
16805 done` || { (exit 1); exit 1; }
16806 # Remove the trailing spaces.
16807 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016808
Martin v. Löwis11437992002-04-12 09:54:03 +000016809_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016810
Martin v. Löwis11437992002-04-12 09:54:03 +000016811# Transform confdefs.h into two sed scripts, `conftest.defines' and
16812# `conftest.undefs', that substitutes the proper values into
16813# config.h.in to produce config.h. The first handles `#define'
16814# templates, and the second `#undef' templates.
16815# And first: Protect against being on the right side of a sed subst in
16816# config.status. Protect against being in an unquoted here document
16817# in config.status.
16818rm -f conftest.defines conftest.undefs
16819# Using a here document instead of a string reduces the quoting nightmare.
16820# Putting comments in sed scripts is not portable.
16821#
16822# `end' is used to avoid that the second main sed command (meant for
16823# 0-ary CPP macros) applies to n-ary macro definitions.
16824# See the Autoconf documentation for `clear'.
16825cat >confdef2sed.sed <<\_ACEOF
16826s/[\\&,]/\\&/g
16827s,[\\$`],\\&,g
16828t clear
16829: clear
16830s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
16831t end
16832s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
16833: end
16834_ACEOF
16835# If some macros were called several times there might be several times
16836# the same #defines, which is useless. Nevertheless, we may not want to
16837# sort them, since we want the *last* AC-DEFINE to be honored.
16838uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
16839sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
16840rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016841
16842# This sed command replaces #undef with comments. This is necessary, for
16843# example, in the case of _POSIX_SOURCE, which is predefined and required
16844# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016845cat >>conftest.undefs <<\_ACEOF
16846s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
16847_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016848
Martin v. Löwis11437992002-04-12 09:54:03 +000016849# Break up conftest.defines because some shells have a limit on the size
16850# of here documents, and old seds have small limits too (100 cmds).
16851echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
16852echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
16853echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
16854echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016855rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000016856while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000016857do
Martin v. Löwis11437992002-04-12 09:54:03 +000016858 # Write a limited-size here document to $tmp/defines.sed.
16859 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
16860 # Speed up: don't consider the non `#define' lines.
16861 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
16862 # Work around the forget-to-reset-the-flag bug.
16863 echo 't clr' >>$CONFIG_STATUS
16864 echo ': clr' >>$CONFIG_STATUS
16865 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016866 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000016867 sed -f $tmp/defines.sed $tmp/in >$tmp/out
16868 rm -f $tmp/in
16869 mv $tmp/out $tmp/in
16870' >>$CONFIG_STATUS
16871 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
16872 rm -f conftest.defines
16873 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000016874done
Martin v. Löwis11437992002-04-12 09:54:03 +000016875rm -f conftest.defines
16876echo ' fi # egrep' >>$CONFIG_STATUS
16877echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016878
Martin v. Löwis11437992002-04-12 09:54:03 +000016879# Break up conftest.undefs because some shells have a limit on the size
16880# of here documents, and old seds have small limits too (100 cmds).
16881echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
16882rm -f conftest.tail
16883while grep . conftest.undefs >/dev/null
16884do
16885 # Write a limited-size here document to $tmp/undefs.sed.
16886 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
16887 # Speed up: don't consider the non `#undef'
16888 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
16889 # Work around the forget-to-reset-the-flag bug.
16890 echo 't clr' >>$CONFIG_STATUS
16891 echo ': clr' >>$CONFIG_STATUS
16892 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
16893 echo 'CEOF
16894 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
16895 rm -f $tmp/in
16896 mv $tmp/out $tmp/in
16897' >>$CONFIG_STATUS
16898 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
16899 rm -f conftest.undefs
16900 mv conftest.tail conftest.undefs
16901done
16902rm -f conftest.undefs
16903
16904cat >>$CONFIG_STATUS <<\_ACEOF
16905 # Let's still pretend it is `configure' which instantiates (i.e., don't
16906 # use $as_me), people would be surprised to read:
16907 # /* config.h. Generated by config.status. */
16908 if test x"$ac_file" = x-; then
16909 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000016910 else
Martin v. Löwis11437992002-04-12 09:54:03 +000016911 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000016912 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016913 cat $tmp/in >>$tmp/config.h
16914 rm -f $tmp/in
16915 if test x"$ac_file" != x-; then
16916 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
16917 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
16918echo "$as_me: $ac_file is unchanged" >&6;}
16919 else
16920 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16921$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16922 X"$ac_file" : 'X\(//\)[^/]' \| \
16923 X"$ac_file" : 'X\(//\)$' \| \
16924 X"$ac_file" : 'X\(/\)' \| \
16925 . : '\(.\)' 2>/dev/null ||
16926echo X"$ac_file" |
16927 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16928 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16929 /^X\(\/\/\)$/{ s//\1/; q; }
16930 /^X\(\/\).*/{ s//\1/; q; }
16931 s/.*/./; q'`
16932 { case "$ac_dir" in
16933 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
16934 *) as_incr_dir=.;;
16935esac
16936as_dummy="$ac_dir"
16937for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
16938 case $as_mkdir_dir in
16939 # Skip DOS drivespec
16940 ?:) as_incr_dir=$as_mkdir_dir ;;
16941 *)
16942 as_incr_dir=$as_incr_dir/$as_mkdir_dir
16943 test -d "$as_incr_dir" ||
16944 mkdir "$as_incr_dir" ||
16945 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
16946echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
16947 { (exit 1); exit 1; }; }
16948 ;;
16949 esac
16950done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000016951
Martin v. Löwis11437992002-04-12 09:54:03 +000016952 rm -f $ac_file
16953 mv $tmp/config.h $ac_file
16954 fi
16955 else
16956 cat $tmp/config.h
16957 rm -f $tmp/config.h
16958 fi
16959done
16960_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000016961
Martin v. Löwis11437992002-04-12 09:54:03 +000016962cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016963
Martin v. Löwis11437992002-04-12 09:54:03 +000016964{ (exit 0); exit 0; }
16965_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016966chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000016967ac_clean_files=$ac_clean_files_save
16968
16969
16970# configure is writing to config.log, and then calls config.status.
16971# config.status does its own redirection, appending to config.log.
16972# Unfortunately, on DOS this fails, as config.log is still kept open
16973# by configure, so config.status won't be able to write to it; its
16974# output is simply discarded. So we exec the FD to /dev/null,
16975# effectively closing config.log, so it can be properly (re)opened and
16976# appended to by config.status. When coming back to configure, we
16977# need to make the FD available again.
16978if test "$no_create" != yes; then
16979 ac_cs_success=:
16980 exec 5>/dev/null
16981 $SHELL $CONFIG_STATUS || ac_cs_success=false
16982 exec 5>>config.log
16983 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16984 # would make configure fail if this is the last instruction.
16985 $ac_cs_success || { (exit 1); exit 1; }
16986fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016987
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000016988
16989echo "creating Setup"
16990if test ! -f Modules/Setup
16991then
16992 cp $srcdir/Modules/Setup.dist Modules/Setup
16993fi
16994
16995echo "creating Setup.local"
16996if test ! -f Modules/Setup.local
16997then
16998 echo "# Edit this file for local setup changes" >Modules/Setup.local
16999fi
17000
17001echo "creating Makefile"
17002$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17003 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017004 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017005mv config.c Modules