blob: c94f2a15169d0f757107db7ae6c3bbc90968f02a [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisdfc33fd2003-01-21 10:14:41 +00002# From configure.in Revision: 1.386 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Barry Warsawfe33b792003-01-07 22:42:49 +00004# Generated by GNU Autoconf 2.53 for python 2.3.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis11437992002-04-12 09:54:03 +00006# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
7# Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
Barry Warsawfe33b792003-01-07 22:42:49 +000010
11if expr a : '\(a\)' >/dev/null 2>&1; then
12 as_expr=expr
13else
14 as_expr=false
15fi
16
17
Martin v. Löwis11437992002-04-12 09:54:03 +000018## --------------------- ##
19## M4sh Initialization. ##
20## --------------------- ##
21
22# Be Bourne compatible
23if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24 emulate sh
25 NULLCMD=:
26elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
27 set -o posix
28fi
29
Barry Warsawfe33b792003-01-07 22:42:49 +000030# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000031# Support unset when possible.
32if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
33 as_unset=unset
34else
35 as_unset=false
36fi
37
Barry Warsawfe33b792003-01-07 22:42:49 +000038(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
39 { $as_unset LANG || test "${LANG+set}" != set; } ||
40 { LANG=C; export LANG; }
41(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
42 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
43 { LC_ALL=C; export LC_ALL; }
44(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
45 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
46 { LC_TIME=C; export LC_TIME; }
47(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
48 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
49 { LC_CTYPE=C; export LC_CTYPE; }
50(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
51 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
52 { LANGUAGE=C; export LANGUAGE; }
53(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
54 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
55 { LC_COLLATE=C; export LC_COLLATE; }
56(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
57 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
58 { LC_NUMERIC=C; export LC_NUMERIC; }
59(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
60 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
61 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000062
63
64# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000065as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000066$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
67 X"$0" : 'X\(//\)$' \| \
68 X"$0" : 'X\(/\)$' \| \
69 . : '\(.\)' 2>/dev/null ||
70echo X/"$0" |
71 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
72 /^X\/\(\/\/\)$/{ s//\1/; q; }
73 /^X\/\(\/\).*/{ s//\1/; q; }
74 s/.*/./; q'`
75
76# PATH needs CR, and LINENO needs CR and PATH.
77# Avoid depending upon Character Ranges.
78as_cr_letters='abcdefghijklmnopqrstuvwxyz'
79as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
80as_cr_Letters=$as_cr_letters$as_cr_LETTERS
81as_cr_digits='0123456789'
82as_cr_alnum=$as_cr_Letters$as_cr_digits
83
84# The user is always right.
85if test "${PATH_SEPARATOR+set}" != set; then
86 echo "#! /bin/sh" >conftest.sh
87 echo "exit 0" >>conftest.sh
88 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000089 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000090 PATH_SEPARATOR=';'
91 else
92 PATH_SEPARATOR=:
93 fi
94 rm -f conftest.sh
95fi
96
97
98 as_lineno_1=$LINENO
99 as_lineno_2=$LINENO
100 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
101 test "x$as_lineno_1" != "x$as_lineno_2" &&
102 test "x$as_lineno_3" = "x$as_lineno_2" || {
103 # Find who we are. Look in the path if we contain no path at all
104 # relative or not.
105 case $0 in
106 *[\\/]* ) as_myself=$0 ;;
107 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
108for as_dir in $PATH
109do
110 IFS=$as_save_IFS
111 test -z "$as_dir" && as_dir=.
112 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
113done
114
115 ;;
116 esac
117 # We did not find ourselves, most probably we were run as `sh COMMAND'
118 # in which case we are not to be found in the path.
119 if test "x$as_myself" = x; then
120 as_myself=$0
121 fi
122 if test ! -f "$as_myself"; then
123 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
124 { (exit 1); exit 1; }; }
125 fi
126 case $CONFIG_SHELL in
127 '')
128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
129for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
130do
131 IFS=$as_save_IFS
132 test -z "$as_dir" && as_dir=.
133 for as_base in sh bash ksh sh5; do
134 case $as_dir in
135 /*)
136 if ("$as_dir/$as_base" -c '
137 as_lineno_1=$LINENO
138 as_lineno_2=$LINENO
139 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
140 test "x$as_lineno_1" != "x$as_lineno_2" &&
141 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
142 CONFIG_SHELL=$as_dir/$as_base
143 export CONFIG_SHELL
144 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
145 fi;;
146 esac
147 done
148done
149;;
150 esac
151
152 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
153 # uniformly replaced by the line number. The first 'sed' inserts a
154 # line-number line before each line; the second 'sed' does the real
155 # work. The second script uses 'N' to pair each line-number line
156 # with the numbered line, and appends trailing '-' during
157 # substitution so that $LINENO is not a special case at line end.
158 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
159 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
160 sed '=' <$as_myself |
161 sed '
162 N
163 s,$,-,
164 : loop
165 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
166 t loop
167 s,-$,,
168 s,^['$as_cr_digits']*\n,,
169 ' >$as_me.lineno &&
170 chmod +x $as_me.lineno ||
171 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
172 { (exit 1); exit 1; }; }
173
174 # Don't try to exec as it changes $[0], causing all sort of problems
175 # (the dirname of $[0] is not the place where we might find the
176 # original and so on. Autoconf is especially sensible to this).
177 . ./$as_me.lineno
178 # Exit status is that of the last command.
179 exit
180}
181
182
183case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
184 *c*,-n*) ECHO_N= ECHO_C='
185' ECHO_T=' ' ;;
186 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
187 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
188esac
189
190if expr a : '\(a\)' >/dev/null 2>&1; then
191 as_expr=expr
192else
193 as_expr=false
194fi
195
196rm -f conf$$ conf$$.exe conf$$.file
197echo >conf$$.file
198if ln -s conf$$.file conf$$ 2>/dev/null; then
199 # We could just check for DJGPP; but this test a) works b) is more generic
200 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
201 if test -f conf$$.exe; then
202 # Don't use ln at all; we don't have any links
203 as_ln_s='cp -p'
204 else
205 as_ln_s='ln -s'
206 fi
207elif ln conf$$.file conf$$ 2>/dev/null; then
208 as_ln_s=ln
209else
210 as_ln_s='cp -p'
211fi
212rm -f conf$$ conf$$.exe conf$$.file
213
214as_executable_p="test -f"
215
216# Sed expression to map a string onto a valid CPP name.
217as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
218
219# Sed expression to map a string onto a valid variable name.
220as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
221
222
223# IFS
224# We need space, tab and new line, in precisely that order.
225as_nl='
226'
227IFS=" $as_nl"
228
229# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +0000230$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000231
232
233# Name of the host.
234# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
235# so uname gets run too.
236ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
237
238exec 6>&1
239
240#
241# Initializations.
242#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000243ac_default_prefix=/usr/local
Martin v. Löwis11437992002-04-12 09:54:03 +0000244cross_compiling=no
245subdirs=
246MFLAGS=
247MAKEFLAGS=
248SHELL=${CONFIG_SHELL-/bin/sh}
249
250# Maximum number of lines to put in a shell here document.
251# This variable seems obsolete. It should probably be removed, and
252# only ac_max_sed_lines should be used.
253: ${ac_max_here_lines=38}
254
255# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000256PACKAGE_NAME='python'
257PACKAGE_TARNAME='python'
258PACKAGE_VERSION='2.3'
259PACKAGE_STRING='python 2.3'
260PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000261
262ac_unique_file="Include/object.h"
263# Factoring default headers for most tests.
264ac_includes_default="\
265#include <stdio.h>
266#if HAVE_SYS_TYPES_H
267# include <sys/types.h>
268#endif
269#if HAVE_SYS_STAT_H
270# include <sys/stat.h>
271#endif
272#if STDC_HEADERS
273# include <stdlib.h>
274# include <stddef.h>
275#else
276# if HAVE_STDLIB_H
277# include <stdlib.h>
278# endif
279#endif
280#if HAVE_STRING_H
281# if !STDC_HEADERS && HAVE_MEMORY_H
282# include <memory.h>
283# endif
284# include <string.h>
285#endif
286#if HAVE_STRINGS_H
287# include <strings.h>
288#endif
289#if HAVE_INTTYPES_H
290# include <inttypes.h>
291#else
292# if HAVE_STDINT_H
293# include <stdint.h>
294# endif
295#endif
296#if HAVE_UNISTD_H
297# include <unistd.h>
298#endif"
299
Guido van Rossum627b2d71993-12-24 10:39:16 +0000300
Guido van Rossum7f43da71994-08-01 12:15:30 +0000301# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000302ac_init_help=
303ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000304# The variables have the same names as the options, with
305# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000306cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000307exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000308no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000309no_recursion=
310prefix=NONE
311program_prefix=NONE
312program_suffix=NONE
313program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000314silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000315site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000316srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000317verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000318x_includes=NONE
319x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000320
321# Installation directory options.
322# These are left unexpanded so users can "make install exec_prefix=/foo"
323# and all the variables that are supposed to be based on exec_prefix
324# by default will actually change.
325# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000326bindir='${exec_prefix}/bin'
327sbindir='${exec_prefix}/sbin'
328libexecdir='${exec_prefix}/libexec'
329datadir='${prefix}/share'
330sysconfdir='${prefix}/etc'
331sharedstatedir='${prefix}/com'
332localstatedir='${prefix}/var'
333libdir='${exec_prefix}/lib'
334includedir='${prefix}/include'
335oldincludedir='/usr/include'
336infodir='${prefix}/info'
337mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000338
Guido van Rossum7f43da71994-08-01 12:15:30 +0000339ac_prev=
340for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000341do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000342 # If the previous option needs an argument, assign it.
343 if test -n "$ac_prev"; then
344 eval "$ac_prev=\$ac_option"
345 ac_prev=
346 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000347 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000348
Martin v. Löwis11437992002-04-12 09:54:03 +0000349 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000350
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000351 # Accept the important Cygnus configure options, so we can diagnose typos.
352
Martin v. Löwis11437992002-04-12 09:54:03 +0000353 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000355 -bindir | --bindir | --bindi | --bind | --bin | --bi)
356 ac_prev=bindir ;;
357 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000358 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000359
360 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000361 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000362 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000363 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000365 -cache-file | --cache-file | --cache-fil | --cache-fi \
366 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
367 ac_prev=cache_file ;;
368 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
369 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 cache_file=$ac_optarg ;;
371
372 --config-cache | -C)
373 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000374
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000375 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
376 ac_prev=datadir ;;
377 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
378 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000379 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000380
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000382 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000383 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000384 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
385 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
386 { (exit 1); exit 1; }; }
387 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
388 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000389
390 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000391 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000392 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000393 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
394 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
395 { (exit 1); exit 1; }; }
396 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
397 case $ac_option in
398 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000399 *) ac_optarg=yes ;;
400 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000402
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
404 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
405 | --exec | --exe | --ex)
406 ac_prev=exec_prefix ;;
407 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
408 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
409 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000411
412 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000413 # Obsolete; use --with-gas.
414 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000415
Martin v. Löwis11437992002-04-12 09:54:03 +0000416 -help | --help | --hel | --he | -h)
417 ac_init_help=long ;;
418 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
419 ac_init_help=recursive ;;
420 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
421 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000422
423 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000424 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000425 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000426 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000427
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000428 -includedir | --includedir | --includedi | --included | --include \
429 | --includ | --inclu | --incl | --inc)
430 ac_prev=includedir ;;
431 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
432 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000434
435 -infodir | --infodir | --infodi | --infod | --info | --inf)
436 ac_prev=infodir ;;
437 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000439
440 -libdir | --libdir | --libdi | --libd)
441 ac_prev=libdir ;;
442 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000444
445 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
446 | --libexe | --libex | --libe)
447 ac_prev=libexecdir ;;
448 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
449 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -localstatedir | --localstatedir | --localstatedi | --localstated \
453 | --localstate | --localstat | --localsta | --localst \
454 | --locals | --local | --loca | --loc | --lo)
455 ac_prev=localstatedir ;;
456 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
457 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
458 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000459 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000460
461 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
462 ac_prev=mandir ;;
463 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000465
Guido van Rossum7f43da71994-08-01 12:15:30 +0000466 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000467 # Obsolete; use --without-fp.
468 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000469
470 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000471 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000472 no_create=yes ;;
473
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000474 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
475 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
476 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000477
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000478 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
479 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
480 | --oldin | --oldi | --old | --ol | --o)
481 ac_prev=oldincludedir ;;
482 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
483 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
484 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000486
Guido van Rossum7f43da71994-08-01 12:15:30 +0000487 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
488 ac_prev=prefix ;;
489 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000490 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000491
492 -program-prefix | --program-prefix | --program-prefi | --program-pref \
493 | --program-pre | --program-pr | --program-p)
494 ac_prev=program_prefix ;;
495 -program-prefix=* | --program-prefix=* | --program-prefi=* \
496 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000497 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000498
499 -program-suffix | --program-suffix | --program-suffi | --program-suff \
500 | --program-suf | --program-su | --program-s)
501 ac_prev=program_suffix ;;
502 -program-suffix=* | --program-suffix=* | --program-suffi=* \
503 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000504 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000505
506 -program-transform-name | --program-transform-name \
507 | --program-transform-nam | --program-transform-na \
508 | --program-transform-n | --program-transform- \
509 | --program-transform | --program-transfor \
510 | --program-transfo | --program-transf \
511 | --program-trans | --program-tran \
512 | --progr-tra | --program-tr | --program-t)
513 ac_prev=program_transform_name ;;
514 -program-transform-name=* | --program-transform-name=* \
515 | --program-transform-nam=* | --program-transform-na=* \
516 | --program-transform-n=* | --program-transform-=* \
517 | --program-transform=* | --program-transfor=* \
518 | --program-transfo=* | --program-transf=* \
519 | --program-trans=* | --program-tran=* \
520 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
524 | -silent | --silent | --silen | --sile | --sil)
525 silent=yes ;;
526
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000527 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
528 ac_prev=sbindir ;;
529 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
530 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000531 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000532
533 -sharedstatedir | --sharedstatedir | --sharedstatedi \
534 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
535 | --sharedst | --shareds | --shared | --share | --shar \
536 | --sha | --sh)
537 ac_prev=sharedstatedir ;;
538 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
539 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
540 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
541 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000542 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000543
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544 -site | --site | --sit)
545 ac_prev=site ;;
546 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000547 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000548
Guido van Rossum7f43da71994-08-01 12:15:30 +0000549 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
550 ac_prev=srcdir ;;
551 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000552 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000553
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000554 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
555 | --syscon | --sysco | --sysc | --sys | --sy)
556 ac_prev=sysconfdir ;;
557 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
558 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum7f43da71994-08-01 12:15:30 +0000561 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000562 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000563 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000565
566 -v | -verbose | --verbose | --verbos | --verbo | --verb)
567 verbose=yes ;;
568
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 -version | --version | --versio | --versi | --vers | -V)
570 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000571
572 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000573 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000574 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000575 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
576 { echo "$as_me: error: invalid package name: $ac_package" >&2
577 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 case $ac_option in
580 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000581 *) ac_optarg=yes ;;
582 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000583 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000584
585 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000587 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000588 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
589 { echo "$as_me: error: invalid package name: $ac_package" >&2
590 { (exit 1); exit 1; }; }
591 ac_package=`echo $ac_package | sed 's/-/_/g'`
592 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000593
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000594 --x)
595 # Obsolete; use --with-x.
596 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000597
598 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
599 | --x-incl | --x-inc | --x-in | --x-i)
600 ac_prev=x_includes ;;
601 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
602 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000604
605 -x-libraries | --x-libraries | --x-librarie | --x-librari \
606 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
607 ac_prev=x_libraries ;;
608 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
609 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000610 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000611
Martin v. Löwis11437992002-04-12 09:54:03 +0000612 -*) { echo "$as_me: error: unrecognized option: $ac_option
613Try \`$0 --help' for more information." >&2
614 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000615 ;;
616
Martin v. Löwis11437992002-04-12 09:54:03 +0000617 *=*)
618 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
619 # Reject names that are not valid shell variable names.
620 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
621 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
622 { (exit 1); exit 1; }; }
623 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
624 eval "$ac_envvar='$ac_optarg'"
625 export $ac_envvar ;;
626
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000627 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000628 # FIXME: should be removed in autoconf 3.0.
629 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
630 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
631 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
632 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000633 ;;
634
635 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000636done
637
Guido van Rossum7f43da71994-08-01 12:15:30 +0000638if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000639 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
640 { echo "$as_me: error: missing argument to $ac_option" >&2
641 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000642fi
643
Martin v. Löwis11437992002-04-12 09:54:03 +0000644# Be sure to have absolute paths.
645for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000646do
Martin v. Löwis11437992002-04-12 09:54:03 +0000647 eval ac_val=$`echo $ac_var`
648 case $ac_val in
649 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
650 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
651 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000652 esac
653done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000654
Martin v. Löwis11437992002-04-12 09:54:03 +0000655# Be sure to have absolute paths.
656for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
657 localstatedir libdir includedir oldincludedir infodir mandir
658do
659 eval ac_val=$`echo $ac_var`
660 case $ac_val in
661 [\\/$]* | ?:[\\/]* ) ;;
662 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
663 { (exit 1); exit 1; }; };;
664 esac
665done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000666
Martin v. Löwis11437992002-04-12 09:54:03 +0000667# There might be people who depend on the old broken behavior: `$host'
668# used to hold the argument of --host etc.
669# FIXME: To remove some day.
670build=$build_alias
671host=$host_alias
672target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000673
Martin v. Löwis11437992002-04-12 09:54:03 +0000674# FIXME: To remove some day.
675if test "x$host_alias" != x; then
676 if test "x$build_alias" = x; then
677 cross_compiling=maybe
678 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
679 If a cross compiler is detected then cross compile mode will be used." >&2
680 elif test "x$build_alias" != "x$host_alias"; then
681 cross_compiling=yes
682 fi
683fi
684
685ac_tool_prefix=
686test -n "$host_alias" && ac_tool_prefix=$host_alias-
687
688test "$silent" = yes && exec 6>/dev/null
689
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
691# Find the source files, if location was not specified.
692if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000693 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000694 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000695 ac_confdir=`(dirname "$0") 2>/dev/null ||
696$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
697 X"$0" : 'X\(//\)[^/]' \| \
698 X"$0" : 'X\(//\)$' \| \
699 X"$0" : 'X\(/\)' \| \
700 . : '\(.\)' 2>/dev/null ||
701echo X"$0" |
702 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
703 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
704 /^X\(\/\/\)$/{ s//\1/; q; }
705 /^X\(\/\).*/{ s//\1/; q; }
706 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000707 srcdir=$ac_confdir
708 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000709 srcdir=..
710 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711else
712 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000713fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000714if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000715 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000716 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
717 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000718 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000719 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
720 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000721 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000722fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000723srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
724ac_env_build_alias_set=${build_alias+set}
725ac_env_build_alias_value=$build_alias
726ac_cv_env_build_alias_set=${build_alias+set}
727ac_cv_env_build_alias_value=$build_alias
728ac_env_host_alias_set=${host_alias+set}
729ac_env_host_alias_value=$host_alias
730ac_cv_env_host_alias_set=${host_alias+set}
731ac_cv_env_host_alias_value=$host_alias
732ac_env_target_alias_set=${target_alias+set}
733ac_env_target_alias_value=$target_alias
734ac_cv_env_target_alias_set=${target_alias+set}
735ac_cv_env_target_alias_value=$target_alias
736ac_env_CC_set=${CC+set}
737ac_env_CC_value=$CC
738ac_cv_env_CC_set=${CC+set}
739ac_cv_env_CC_value=$CC
740ac_env_CFLAGS_set=${CFLAGS+set}
741ac_env_CFLAGS_value=$CFLAGS
742ac_cv_env_CFLAGS_set=${CFLAGS+set}
743ac_cv_env_CFLAGS_value=$CFLAGS
744ac_env_LDFLAGS_set=${LDFLAGS+set}
745ac_env_LDFLAGS_value=$LDFLAGS
746ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
747ac_cv_env_LDFLAGS_value=$LDFLAGS
748ac_env_CPPFLAGS_set=${CPPFLAGS+set}
749ac_env_CPPFLAGS_value=$CPPFLAGS
750ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
751ac_cv_env_CPPFLAGS_value=$CPPFLAGS
752ac_env_CPP_set=${CPP+set}
753ac_env_CPP_value=$CPP
754ac_cv_env_CPP_set=${CPP+set}
755ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000756
Martin v. Löwis11437992002-04-12 09:54:03 +0000757#
758# Report the --help message.
759#
760if test "$ac_init_help" = "long"; then
761 # Omit some internal or obsolete options to make the list less imposing.
762 # This message is too long to be a string in the A/UX 3.1 sh.
763 cat <<_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000764\`configure' configures python 2.3 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766Usage: $0 [OPTION]... [VAR=VALUE]...
767
768To assign environment variables (e.g., CC, CFLAGS...), specify them as
769VAR=VALUE. See below for descriptions of some of the useful variables.
770
771Defaults for the options are specified in brackets.
772
773Configuration:
774 -h, --help display this help and exit
775 --help=short display options specific to this package
776 --help=recursive display the short help of all the included packages
777 -V, --version display version information and exit
778 -q, --quiet, --silent do not print \`checking...' messages
779 --cache-file=FILE cache test results in FILE [disabled]
780 -C, --config-cache alias for \`--cache-file=config.cache'
781 -n, --no-create do not create output files
782 --srcdir=DIR find the sources in DIR [configure dir or \`..']
783
784_ACEOF
785
786 cat <<_ACEOF
787Installation directories:
788 --prefix=PREFIX install architecture-independent files in PREFIX
789 [$ac_default_prefix]
790 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
791 [PREFIX]
792
793By default, \`make install' will install all the files in
794\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
795an installation prefix other than \`$ac_default_prefix' using \`--prefix',
796for instance \`--prefix=\$HOME'.
797
798For better control, use the options below.
799
800Fine tuning of the installation directories:
801 --bindir=DIR user executables [EPREFIX/bin]
802 --sbindir=DIR system admin executables [EPREFIX/sbin]
803 --libexecdir=DIR program executables [EPREFIX/libexec]
804 --datadir=DIR read-only architecture-independent data [PREFIX/share]
805 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
806 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
807 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
808 --libdir=DIR object code libraries [EPREFIX/lib]
809 --includedir=DIR C header files [PREFIX/include]
810 --oldincludedir=DIR C header files for non-gcc [/usr/include]
811 --infodir=DIR info documentation [PREFIX/info]
812 --mandir=DIR man documentation [PREFIX/man]
813_ACEOF
814
815 cat <<\_ACEOF
816_ACEOF
817fi
818
819if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000820 case $ac_init_help in
821 short | recursive ) echo "Configuration of python 2.3:";;
822 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 cat <<\_ACEOF
824
825Optional Features:
826 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
827 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000828 --enable-framework[=INSTALLDIR]
829 Build (MacOSX|Darwin) framework
830 --enable-shared disable/enable building shared python library
831 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
832 --enable-ipv6 Enable ipv6 (with ipv4) support
833 --disable-ipv6 Disable ipv6 support
834 --enable-unicode[=ucs[24]]
835 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000836
837Optional Packages:
838 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
839 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000840 --without-gcc never use gcc
841 --with-cxx=<compiler> enable C++ support
842 --with-suffix=.exe set executable suffix
843 --with-pydebug build with Py_DEBUG defined
844 --with-libs='lib1 ...' link against additional libs
845 --with-signal-module disable/enable signal module
846 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
847 --with(out)-threads[=DIRECTORY]
848 disable/enable thread support
849 --with(out)-thread[=DIRECTORY]
850 deprecated; use --with(out)-threads
851 --with-pth use GNU pth threading libraries
852 --with(out)-universal-newlines
853 disable/enable foreign newlines
854 --with(out)-doc-strings disable/enable documentation strings
855 --with(out)-pymalloc disable/enable specialized mallocs
856 --with-wctype-functions use wctype.h functions
857 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
858 --with-dl-dld=DL_DIR GNU dynamic linking
859 --with-fpectl enable SIGFPE catching
860 --with-libm=STRING math library
861 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000862
863Some influential environment variables:
864 CC C compiler command
865 CFLAGS C compiler flags
866 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
867 nonstandard directory <lib dir>
868 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
869 headers in a nonstandard directory <include dir>
870 CPP C preprocessor
871
872Use these variables to override the choices made by `configure' or to help
873it to find libraries and programs with nonstandard names/locations.
874
875_ACEOF
876fi
877
878if test "$ac_init_help" = "recursive"; then
879 # If there are subdirs, report their specific --help.
880 ac_popdir=`pwd`
881 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
882 test -d $ac_dir || continue
883 ac_builddir=.
884
885if test "$ac_dir" != .; then
886 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
887 # A "../" for each directory in $ac_dir_suffix.
888 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
889else
890 ac_dir_suffix= ac_top_builddir=
891fi
892
893case $srcdir in
894 .) # No --srcdir option. We are building in place.
895 ac_srcdir=.
896 if test -z "$ac_top_builddir"; then
897 ac_top_srcdir=.
898 else
899 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
900 fi ;;
901 [\\/]* | ?:[\\/]* ) # Absolute path.
902 ac_srcdir=$srcdir$ac_dir_suffix;
903 ac_top_srcdir=$srcdir ;;
904 *) # Relative path.
905 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
906 ac_top_srcdir=$ac_top_builddir$srcdir ;;
907esac
908# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
909# absolute.
910ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Barry Warsawfe33b792003-01-07 22:42:49 +0000911ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +0000912ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
913ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
914
915 cd $ac_dir
916 # Check for guested configure; otherwise get Cygnus style configure.
917 if test -f $ac_srcdir/configure.gnu; then
918 echo
919 $SHELL $ac_srcdir/configure.gnu --help=recursive
920 elif test -f $ac_srcdir/configure; then
921 echo
922 $SHELL $ac_srcdir/configure --help=recursive
923 elif test -f $ac_srcdir/configure.ac ||
924 test -f $ac_srcdir/configure.in; then
925 echo
926 $ac_configure --help
927 else
928 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
929 fi
930 cd $ac_popdir
931 done
932fi
933
934test -n "$ac_init_help" && exit 0
935if $ac_init_version; then
936 cat <<\_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000937python configure 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +0000938generated by GNU Autoconf 2.53
Martin v. Löwis11437992002-04-12 09:54:03 +0000939
940Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
941Free Software Foundation, Inc.
942This configure script is free software; the Free Software Foundation
943gives unlimited permission to copy, distribute and modify it.
944_ACEOF
945 exit 0
946fi
947exec 5>config.log
948cat >&5 <<_ACEOF
949This file contains any messages produced by compilers while
950running configure, to aid debugging if configure makes a mistake.
951
Martin v. Löwis88afe662002-10-26 13:47:44 +0000952It was created by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +0000953generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +0000954
955 $ $0 $@
956
957_ACEOF
958{
959cat <<_ASUNAME
960## --------- ##
961## Platform. ##
962## --------- ##
963
964hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
965uname -m = `(uname -m) 2>/dev/null || echo unknown`
966uname -r = `(uname -r) 2>/dev/null || echo unknown`
967uname -s = `(uname -s) 2>/dev/null || echo unknown`
968uname -v = `(uname -v) 2>/dev/null || echo unknown`
969
970/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
971/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
972
973/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
974/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
975/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
976hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
977/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
978/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
979/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
980
981_ASUNAME
982
983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
984for as_dir in $PATH
985do
986 IFS=$as_save_IFS
987 test -z "$as_dir" && as_dir=.
988 echo "PATH: $as_dir"
989done
990
991} >&5
992
993cat >&5 <<_ACEOF
994
995
996## ----------- ##
997## Core tests. ##
998## ----------- ##
999
1000_ACEOF
1001
1002
1003# Keep a trace of the command line.
1004# Strip out --no-create and --no-recursion so they do not pile up.
1005# Also quote any args containing shell meta-characters.
1006ac_configure_args=
1007ac_sep=
1008for ac_arg
1009do
1010 case $ac_arg in
1011 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1012 | --no-cr | --no-c | -n ) continue ;;
1013 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1014 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1015 continue ;;
1016 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1017 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1018 esac
Barry Warsawfe33b792003-01-07 22:42:49 +00001019 case " $ac_configure_args " in
1020 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1021 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1022 ac_sep=" " ;;
1023 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 # Get rid of the leading space.
1025done
1026
1027# When interrupted or exit'd, cleanup temporary files, and complete
1028# config.log. We remove comments because anyway the quotes in there
1029# would cause problems or look ugly.
1030# WARNING: Be sure not to use single quotes in there, as some shells,
1031# such as our DU 5.0 friend, will then `close' the trap.
1032trap 'exit_status=$?
1033 # Save into config.log some information that might help in debugging.
1034 {
1035 echo
1036 cat <<\_ASBOX
1037## ---------------- ##
1038## Cache variables. ##
1039## ---------------- ##
1040_ASBOX
1041 echo
1042 # The following way of writing the cache mishandles newlines in values,
1043{
1044 (set) 2>&1 |
1045 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1046 *ac_space=\ *)
1047 sed -n \
1048 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1049 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1050 ;;
1051 *)
1052 sed -n \
1053 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1054 ;;
1055 esac;
1056}
1057 echo
1058 if test -s confdefs.h; then
1059 cat <<\_ASBOX
1060## ----------- ##
1061## confdefs.h. ##
1062## ----------- ##
1063_ASBOX
1064 echo
Barry Warsawfe33b792003-01-07 22:42:49 +00001065 sed "/^$/d" confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 echo
1067 fi
1068 test "$ac_signal" != 0 &&
1069 echo "$as_me: caught signal $ac_signal"
1070 echo "$as_me: exit $exit_status"
1071 } >&5
1072 rm -f core core.* *.core &&
1073 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1074 exit $exit_status
1075 ' 0
1076for ac_signal in 1 2 13 15; do
1077 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1078done
1079ac_signal=0
1080
1081# confdefs.h avoids OS command line length limits that DEFS can exceed.
1082rm -rf conftest* confdefs.h
1083# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1084echo >confdefs.h
1085
1086# Predefined preprocessor variables.
1087
1088cat >>confdefs.h <<_ACEOF
1089#define PACKAGE_NAME "$PACKAGE_NAME"
1090_ACEOF
1091
1092
1093cat >>confdefs.h <<_ACEOF
1094#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1095_ACEOF
1096
1097
1098cat >>confdefs.h <<_ACEOF
1099#define PACKAGE_VERSION "$PACKAGE_VERSION"
1100_ACEOF
1101
1102
1103cat >>confdefs.h <<_ACEOF
1104#define PACKAGE_STRING "$PACKAGE_STRING"
1105_ACEOF
1106
1107
1108cat >>confdefs.h <<_ACEOF
1109#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1110_ACEOF
1111
1112
1113# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001114# Prefer explicitly selected file to automatically selected ones.
1115if test -z "$CONFIG_SITE"; then
1116 if test "x$prefix" != xNONE; then
1117 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1118 else
1119 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1120 fi
1121fi
1122for ac_site_file in $CONFIG_SITE; do
1123 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1125echo "$as_me: loading site script $ac_site_file" >&6;}
1126 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 . "$ac_site_file"
1128 fi
1129done
1130
1131if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 # Some versions of bash will fail to source /dev/null (special
1133 # files actually), so we avoid doing that.
1134 if test -f "$cache_file"; then
1135 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1136echo "$as_me: loading cache $cache_file" >&6;}
1137 case $cache_file in
1138 [\\/]* | ?:[\\/]* ) . $cache_file;;
1139 *) . ./$cache_file;;
1140 esac
1141 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142else
Martin v. Löwis11437992002-04-12 09:54:03 +00001143 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1144echo "$as_me: creating cache $cache_file" >&6;}
1145 >$cache_file
1146fi
1147
1148# Check that the precious variables saved in the cache have kept the same
1149# value.
1150ac_cache_corrupted=false
1151for ac_var in `(set) 2>&1 |
1152 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1153 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1154 eval ac_new_set=\$ac_env_${ac_var}_set
1155 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1156 eval ac_new_val="\$ac_env_${ac_var}_value"
1157 case $ac_old_set,$ac_new_set in
1158 set,)
1159 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1160echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1161 ac_cache_corrupted=: ;;
1162 ,set)
1163 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1164echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1165 ac_cache_corrupted=: ;;
1166 ,);;
1167 *)
1168 if test "x$ac_old_val" != "x$ac_new_val"; then
1169 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1170echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1171 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1172echo "$as_me: former value: $ac_old_val" >&2;}
1173 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1174echo "$as_me: current value: $ac_new_val" >&2;}
1175 ac_cache_corrupted=:
1176 fi;;
1177 esac
1178 # Pass precious variables to config.status.
1179 if test "$ac_new_set" = set; then
1180 case $ac_new_val in
1181 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1182 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1183 *) ac_arg=$ac_var=$ac_new_val ;;
1184 esac
1185 case " $ac_configure_args " in
1186 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1187 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1188 esac
1189 fi
1190done
1191if $ac_cache_corrupted; then
1192 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1193echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1194 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1195echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1196 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001197fi
1198
Guido van Rossum7f43da71994-08-01 12:15:30 +00001199ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001200ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001201ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1202ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1203ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001204
Guido van Rossum627b2d71993-12-24 10:39:16 +00001205
Michael W. Hudson54241132001-12-07 15:38:26 +00001206
1207
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208
Martin v. Löwis11437992002-04-12 09:54:03 +00001209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
Martin v. Löwis88afe662002-10-26 13:47:44 +00001222
1223
1224
1225
1226
1227
1228
1229
1230
Barry Warsawfe33b792003-01-07 22:42:49 +00001231ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001232
1233
1234# This is for stuff that absolutely must end up in pyconfig.h.
1235# Please use pyport.h instead, if possible.
1236
1237
1238
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001239
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001240
1241
Andrew M. Kuchlingf2f219d2002-02-11 16:31:10 +00001242VERSION=2.3
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001243
Martin v. Löwis1142de32002-03-29 16:28:31 +00001244
1245SOVERSION=1.0
1246
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001247# The later defininition of _XOPEN_SOURCE disables certain features
1248# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1249
1250cat >>confdefs.h <<\_ACEOF
1251#define _GNU_SOURCE 1
1252_ACEOF
1253
1254
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001255define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001256
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001257# Arguments passed to configure.
1258
1259CONFIG_ARGS="$ac_configure_args"
1260
Jack Jansene578a632001-08-15 01:27:14 +00001261# Check whether --enable-framework or --disable-framework was given.
1262if test "${enable_framework+set}" = set; then
1263 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001264
Jack Jansene578a632001-08-15 01:27:14 +00001265 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001267 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001268 esac
1269 case $enableval in
1270 no)
1271 PYTHONFRAMEWORK=
1272 PYTHONFRAMEWORKDIR=no-framework
1273 PYTHONFRAMEWORKPREFIX=
1274 PYTHONFRAMEWORKINSTALLDIR=
1275 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001276 ;;
1277 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001278 PYTHONFRAMEWORK=Python
1279 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001280 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001281 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1282 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001283 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001284
Guido van Rossum563e7081996-09-10 18:20:48 +00001285else
Martin v. Löwis11437992002-04-12 09:54:03 +00001286
Jack Jansene578a632001-08-15 01:27:14 +00001287 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001288 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001289 PYTHONFRAMEWORKPREFIX=
1290 PYTHONFRAMEWORKINSTALLDIR=
1291 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001292
Martin v. Löwis11437992002-04-12 09:54:03 +00001293fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001294
1295
1296
1297
Jack Jansene578a632001-08-15 01:27:14 +00001298
1299##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001300## AC_HELP_STRING(--with-dyld,
1301## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001302##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001303# Set name for machine-dependent library files
1304
Martin v. Löwis11437992002-04-12 09:54:03 +00001305echo "$as_me:$LINENO: checking MACHDEP" >&5
1306echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001307if test -z "$MACHDEP"
1308then
Guido van Rossum563e7081996-09-10 18:20:48 +00001309 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001310 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1311 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001312 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001313 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001314 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001315 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001316 ac_md_system=`echo $ac_sys_system |
1317 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1318 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001319 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001320 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001321
Guido van Rossum07397971997-04-29 21:49:50 +00001322 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001323 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001324 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001325 atheos*) MACHDEP="atheos";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001326 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001327 esac
1328fi
Guido van Rossum91922671997-10-09 20:24:13 +00001329
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001330# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1331# disable features if it is defined, without any means to access these
1332# features as extensions. For these systems, we skip the definition of
1333# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1334# some feature, make sure there is no alternative way to access this
1335# feature. Also, when using wildcards, make sure you have verified the
1336# need for not defining _XOPEN_SOURCE on all systems matching the
1337# wildcard, and that the wildcard does not include future systems
1338# (which may remove their limitations).
1339case $ac_sys_system/$ac_sys_release in
1340 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1341 # even though select is a POSIX function. Reported by J. Ribbens.
1342 OpenBSD/2.* | OpenBSD/3.[012])
1343 define_xopen_source=no;;
1344esac
1345
1346if test $define_xopen_source = yes
1347then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001348
1349cat >>confdefs.h <<\_ACEOF
1350#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001351_ACEOF
1352
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001353
1354 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1355 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1356 # several APIs are not declared. Since this is also needed in some
1357 # cases for HP-UX, we define it globally.
1358
1359
1360cat >>confdefs.h <<\_ACEOF
1361#define _XOPEN_SOURCE_EXTENDED 1
1362_ACEOF
1363
1364
1365cat >>confdefs.h <<\_ACEOF
1366#define _POSIX_C_SOURCE 200112L
1367_ACEOF
1368
1369
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001370fi
1371
Guido van Rossum91922671997-10-09 20:24:13 +00001372#
1373# SGI compilers allow the specification of the both the ABI and the
1374# ISA on the command line. Depending on the values of these switches,
1375# different and often incompatable code will be generated.
1376#
1377# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1378# thus supply support for various ABI/ISA combinations. The MACHDEP
1379# variable is also adjusted.
1380#
1381
1382if test ! -z "$SGI_ABI"
1383then
1384 CC="cc $SGI_ABI"
1385 LDFLAGS="$SGI_ABI $LDFLAGS"
1386 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1387fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001388echo "$as_me:$LINENO: result: $MACHDEP" >&5
1389echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001390
Jack Jansen83f898c2002-12-30 22:23:40 +00001391# And add extra plat-mac for darwin
1392
1393echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1394echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1395if test -z "$EXTRAPLATDIR"
1396then
1397 case $MACHDEP in
1398 darwin) EXTRAPLATDIR="\$(PLATMACDIRS)";;
1399 *) EXTRAPLATDIR="";;
1400 esac
1401fi
1402echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1403echo "${ECHO_T}$EXTRAPLATDIR" >&6
1404
Guido van Rossum627b2d71993-12-24 10:39:16 +00001405# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001406
1407# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1408# for debug/optimization stuff. BASECFLAGS is for flags that are required
1409# just to get things to compile and link. Users are free to override OPT
1410# when running configure or make. The build should not break if they do.
1411# BASECFLAGS should generally not be messed with, however.
1412
1413# XXX shouldn't some/most/all of this code be merged with the stuff later
1414# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001415echo "$as_me:$LINENO: checking for --without-gcc" >&5
1416echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1417
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001418# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001419if test "${with_gcc+set}" = set; then
1420 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001421
Guido van Rossum7f43da71994-08-01 12:15:30 +00001422 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001423 no) CC=cc
1424 without_gcc=yes;;
1425 yes) CC=gcc
1426 without_gcc=no;;
1427 *) CC=$withval
1428 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001429 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001430else
Martin v. Löwis11437992002-04-12 09:54:03 +00001431
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001432 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001433 AIX*) CC=cc_r
1434 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001435 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001436 case $BE_HOST_CPU in
1437 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001438 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001439 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001440 BASECFLAGS="$BASECFLAGS -export pragma"
1441 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001442 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001443 ;;
1444 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001445 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001446 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001447 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001448 ;;
1449 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001450 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1451echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1452 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001453 ;;
1454 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001455 AR="\$(srcdir)/Modules/ar_beos"
1456 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001457 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001458 Monterey*)
1459 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001460 without_gcc=;;
1461 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001462 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001463fi;
1464echo "$as_me:$LINENO: result: $without_gcc" >&5
1465echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001466
1467
Guido van Rossum95012191999-12-16 17:50:52 +00001468
Fred Drakea1a84e72001-03-06 05:52:16 +00001469MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001470echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1471echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1472
Guido van Rossum95012191999-12-16 17:50:52 +00001473# Check whether --with-cxx or --without-cxx was given.
1474if test "${with_cxx+set}" = set; then
1475 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001476
Martin v. Löwis22352952000-12-13 17:37:02 +00001477 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001478 case $withval in
1479 no) CXX=
1480 with_cxx=no;;
1481 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001482 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001483 with_cxx=$withval;;
1484 esac
1485else
Martin v. Löwis11437992002-04-12 09:54:03 +00001486
Guido van Rossum95012191999-12-16 17:50:52 +00001487 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001488 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001489
Martin v. Löwis11437992002-04-12 09:54:03 +00001490fi;
1491echo "$as_me:$LINENO: result: $with_cxx" >&5
1492echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001493
1494if test "$with_cxx" = "yes"
1495then
Martin v. Löwis11437992002-04-12 09:54:03 +00001496 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1497echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1498 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001499fi
1500
1501
1502
1503
Martin v. Löwis11437992002-04-12 09:54:03 +00001504if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001505then
1506 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1507do
Martin v. Löwis11437992002-04-12 09:54:03 +00001508 # 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 +00001509set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001510echo "$as_me:$LINENO: checking for $ac_word" >&5
1511echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1512if test "${ac_cv_prog_CXX+set}" = set; then
1513 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001514else
1515 if test -n "$CXX"; then
1516 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1517else
Martin v. Löwis11437992002-04-12 09:54:03 +00001518as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1519for as_dir in $PATH
1520do
1521 IFS=$as_save_IFS
1522 test -z "$as_dir" && as_dir=.
1523 for ac_exec_ext in '' $ac_executable_extensions; do
1524 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1525 ac_cv_prog_CXX="$ac_prog"
1526 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1527 break 2
1528 fi
1529done
1530done
1531
Martin v. Löwis22352952000-12-13 17:37:02 +00001532fi
1533fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001534CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001535if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001536 echo "$as_me:$LINENO: result: $CXX" >&5
1537echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001538else
Martin v. Löwis11437992002-04-12 09:54:03 +00001539 echo "$as_me:$LINENO: result: no" >&5
1540echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001541fi
1542
Martin v. Löwis11437992002-04-12 09:54:03 +00001543 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001544done
1545test -n "$CXX" || CXX="notfound"
1546
1547 if test "$CXX" = "notfound"
1548 then
1549 CXX=
1550 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001551 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001552ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001553ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1554ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1555ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1556 cat >conftest.$ac_ext <<_ACEOF
1557#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001558#include "confdefs.h"
1559
Barry Warsawfe33b792003-01-07 22:42:49 +00001560#ifdef F77_DUMMY_MAIN
1561# ifdef __cplusplus
1562 extern "C"
1563# endif
1564 int F77_DUMMY_MAIN() { return 1; }
1565#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001566int
1567main ()
1568{
Michael W. Hudson54241132001-12-07 15:38:26 +00001569
Martin v. Löwis11437992002-04-12 09:54:03 +00001570 ;
1571 return 0;
1572}
1573_ACEOF
1574ac_clean_files_save=$ac_clean_files
1575ac_clean_files="$ac_clean_files a.out a.exe"
1576# Try to create an executable without -o first, disregard a.out.
1577# It will help us diagnose broken compilers, and finding out an intuition
1578# of exeext.
1579echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1580echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1581ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1582if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1583 (eval $ac_link_default) 2>&5
1584 ac_status=$?
1585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1586 (exit $ac_status); }; then
1587 # Find the output, starting from the most likely. This scheme is
1588# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1589# resort.
1590
1591# Be careful to initialize this variable, since it used to be cached.
1592# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1593ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00001594for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1595 ls a.out conftest 2>/dev/null;
1596 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001597 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001598 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001599 a.out ) # We found the default executable, but exeext='' is most
1600 # certainly right.
1601 break;;
1602 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1603 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1604 export ac_cv_exeext
1605 break;;
1606 * ) break;;
1607 esac
1608done
1609else
1610 echo "$as_me: failed program was:" >&5
1611cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00001612{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1613echo "$as_me: error: C++ compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001614 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001615fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001616
1617ac_exeext=$ac_cv_exeext
1618echo "$as_me:$LINENO: result: $ac_file" >&5
1619echo "${ECHO_T}$ac_file" >&6
1620
1621# Check the compiler produces executables we can run. If not, either
1622# the compiler is broken, or we cross compile.
1623echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1624echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1625# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1626# If not cross compiling, check that we can run a simple program.
1627if test "$cross_compiling" != yes; then
1628 if { ac_try='./$ac_file'
1629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1630 (eval $ac_try) 2>&5
1631 ac_status=$?
1632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1633 (exit $ac_status); }; }; then
1634 cross_compiling=no
1635 else
1636 if test "$cross_compiling" = maybe; then
1637 cross_compiling=yes
1638 else
1639 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1640If you meant to cross compile, use \`--host'." >&5
1641echo "$as_me: error: cannot run C++ compiled programs.
1642If you meant to cross compile, use \`--host'." >&2;}
1643 { (exit 1); exit 1; }; }
1644 fi
1645 fi
1646fi
1647echo "$as_me:$LINENO: result: yes" >&5
1648echo "${ECHO_T}yes" >&6
1649
1650rm -f a.out a.exe conftest$ac_cv_exeext
1651ac_clean_files=$ac_clean_files_save
1652# Check the compiler produces executables we can run. If not, either
1653# the compiler is broken, or we cross compile.
1654echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1655echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1656echo "$as_me:$LINENO: result: $cross_compiling" >&5
1657echo "${ECHO_T}$cross_compiling" >&6
1658
1659echo "$as_me:$LINENO: checking for suffix of executables" >&5
1660echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1662 (eval $ac_link) 2>&5
1663 ac_status=$?
1664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1665 (exit $ac_status); }; then
1666 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1667# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1668# work properly (i.e., refer to `conftest.exe'), while it won't with
1669# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00001670for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001671 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001672 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001673 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1674 export ac_cv_exeext
1675 break;;
1676 * ) break;;
1677 esac
1678done
1679else
1680 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1681echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1682 { (exit 1); exit 1; }; }
1683fi
1684
1685rm -f conftest$ac_cv_exeext
1686echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1687echo "${ECHO_T}$ac_cv_exeext" >&6
1688
1689rm -f conftest.$ac_ext
1690EXEEXT=$ac_cv_exeext
1691ac_exeext=$EXEEXT
1692
1693 ac_ext=c
1694ac_cpp='$CPP $CPPFLAGS'
1695ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1696ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1697ac_compiler_gnu=$ac_cv_c_compiler_gnu
1698
1699
Martin v. Löwis22352952000-12-13 17:37:02 +00001700
1701 fi
1702fi
1703
Guido van Rossum8b131c51995-03-09 14:10:13 +00001704# If the user switches compilers, we can't believe the cache
1705if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1706then
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1708(it is also a good idea to do 'make clean' before compiling)" >&5
1709echo "$as_me: error: cached CC is different -- throw away $cache_file
1710(it is also a good idea to do 'make clean' before compiling)" >&2;}
1711 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001712fi
1713
Martin v. Löwis11437992002-04-12 09:54:03 +00001714ac_ext=c
1715ac_cpp='$CPP $CPPFLAGS'
1716ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1717ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1718ac_compiler_gnu=$ac_cv_c_compiler_gnu
1719if test -n "$ac_tool_prefix"; then
1720 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1721set dummy ${ac_tool_prefix}gcc; ac_word=$2
1722echo "$as_me:$LINENO: checking for $ac_word" >&5
1723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1724if test "${ac_cv_prog_CC+set}" = set; then
1725 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001726else
1727 if test -n "$CC"; then
1728 ac_cv_prog_CC="$CC" # Let the user override the test.
1729else
Martin v. Löwis11437992002-04-12 09:54:03 +00001730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1731for as_dir in $PATH
1732do
1733 IFS=$as_save_IFS
1734 test -z "$as_dir" && as_dir=.
1735 for ac_exec_ext in '' $ac_executable_extensions; do
1736 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1737 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1738 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1739 break 2
1740 fi
1741done
1742done
1743
Jack Jansendd19cf82001-12-06 22:36:17 +00001744fi
1745fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001746CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001747if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001748 echo "$as_me:$LINENO: result: $CC" >&5
1749echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001750else
Martin v. Löwis11437992002-04-12 09:54:03 +00001751 echo "$as_me:$LINENO: result: no" >&5
1752echo "${ECHO_T}no" >&6
1753fi
1754
1755fi
1756if test -z "$ac_cv_prog_CC"; then
1757 ac_ct_CC=$CC
1758 # Extract the first word of "gcc", so it can be a program name with args.
1759set dummy gcc; ac_word=$2
1760echo "$as_me:$LINENO: checking for $ac_word" >&5
1761echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1762if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1763 echo $ECHO_N "(cached) $ECHO_C" >&6
1764else
1765 if test -n "$ac_ct_CC"; then
1766 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1767else
1768as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1769for as_dir in $PATH
1770do
1771 IFS=$as_save_IFS
1772 test -z "$as_dir" && as_dir=.
1773 for ac_exec_ext in '' $ac_executable_extensions; do
1774 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1775 ac_cv_prog_ac_ct_CC="gcc"
1776 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1777 break 2
1778 fi
1779done
1780done
1781
1782fi
1783fi
1784ac_ct_CC=$ac_cv_prog_ac_ct_CC
1785if test -n "$ac_ct_CC"; then
1786 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1787echo "${ECHO_T}$ac_ct_CC" >&6
1788else
1789 echo "$as_me:$LINENO: result: no" >&5
1790echo "${ECHO_T}no" >&6
1791fi
1792
1793 CC=$ac_ct_CC
1794else
1795 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001796fi
1797
Jack Jansendd19cf82001-12-06 22:36:17 +00001798if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001799 if test -n "$ac_tool_prefix"; then
1800 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1801set dummy ${ac_tool_prefix}cc; ac_word=$2
1802echo "$as_me:$LINENO: checking for $ac_word" >&5
1803echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1804if test "${ac_cv_prog_CC+set}" = set; then
1805 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001806else
1807 if test -n "$CC"; then
1808 ac_cv_prog_CC="$CC" # Let the user override the test.
1809else
Martin v. Löwis11437992002-04-12 09:54:03 +00001810as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1811for as_dir in $PATH
1812do
1813 IFS=$as_save_IFS
1814 test -z "$as_dir" && as_dir=.
1815 for ac_exec_ext in '' $ac_executable_extensions; do
1816 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1817 ac_cv_prog_CC="${ac_tool_prefix}cc"
1818 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1819 break 2
1820 fi
1821done
1822done
1823
1824fi
1825fi
1826CC=$ac_cv_prog_CC
1827if test -n "$CC"; then
1828 echo "$as_me:$LINENO: result: $CC" >&5
1829echo "${ECHO_T}$CC" >&6
1830else
1831 echo "$as_me:$LINENO: result: no" >&5
1832echo "${ECHO_T}no" >&6
1833fi
1834
1835fi
1836if test -z "$ac_cv_prog_CC"; then
1837 ac_ct_CC=$CC
1838 # Extract the first word of "cc", so it can be a program name with args.
1839set dummy cc; ac_word=$2
1840echo "$as_me:$LINENO: checking for $ac_word" >&5
1841echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1842if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1843 echo $ECHO_N "(cached) $ECHO_C" >&6
1844else
1845 if test -n "$ac_ct_CC"; then
1846 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1847else
1848as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1849for as_dir in $PATH
1850do
1851 IFS=$as_save_IFS
1852 test -z "$as_dir" && as_dir=.
1853 for ac_exec_ext in '' $ac_executable_extensions; do
1854 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1855 ac_cv_prog_ac_ct_CC="cc"
1856 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1857 break 2
1858 fi
1859done
1860done
1861
1862fi
1863fi
1864ac_ct_CC=$ac_cv_prog_ac_ct_CC
1865if test -n "$ac_ct_CC"; then
1866 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1867echo "${ECHO_T}$ac_ct_CC" >&6
1868else
1869 echo "$as_me:$LINENO: result: no" >&5
1870echo "${ECHO_T}no" >&6
1871fi
1872
1873 CC=$ac_ct_CC
1874else
1875 CC="$ac_cv_prog_CC"
1876fi
1877
1878fi
1879if test -z "$CC"; then
1880 # Extract the first word of "cc", so it can be a program name with args.
1881set dummy cc; ac_word=$2
1882echo "$as_me:$LINENO: checking for $ac_word" >&5
1883echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1884if test "${ac_cv_prog_CC+set}" = set; then
1885 echo $ECHO_N "(cached) $ECHO_C" >&6
1886else
1887 if test -n "$CC"; then
1888 ac_cv_prog_CC="$CC" # Let the user override the test.
1889else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001890 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1892for as_dir in $PATH
1893do
1894 IFS=$as_save_IFS
1895 test -z "$as_dir" && as_dir=.
1896 for ac_exec_ext in '' $ac_executable_extensions; do
1897 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1898 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1899 ac_prog_rejected=yes
1900 continue
1901 fi
1902 ac_cv_prog_CC="cc"
1903 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1904 break 2
1905 fi
1906done
1907done
1908
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001909if test $ac_prog_rejected = yes; then
1910 # We found a bogon in the path, so make sure we never use it.
1911 set dummy $ac_cv_prog_CC
1912 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001913 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001914 # We chose a different compiler from the bogus one.
1915 # However, it has the same basename, so the bogon will be chosen
1916 # first if we set CC to just the basename; use the full file name.
1917 shift
Barry Warsawfe33b792003-01-07 22:42:49 +00001918 set dummy "$as_dir/$ac_word" ${1+"$@"}
1919 shift
1920 ac_cv_prog_CC="$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001921 fi
1922fi
1923fi
1924fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001925CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001926if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001927 echo "$as_me:$LINENO: result: $CC" >&5
1928echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929else
Martin v. Löwis11437992002-04-12 09:54:03 +00001930 echo "$as_me:$LINENO: result: no" >&5
1931echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001932fi
1933
Martin v. Löwis11437992002-04-12 09:54:03 +00001934fi
1935if test -z "$CC"; then
1936 if test -n "$ac_tool_prefix"; then
1937 for ac_prog in cl
1938 do
1939 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1940set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1941echo "$as_me:$LINENO: checking for $ac_word" >&5
1942echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1943if test "${ac_cv_prog_CC+set}" = set; then
1944 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001945else
1946 if test -n "$CC"; then
1947 ac_cv_prog_CC="$CC" # Let the user override the test.
1948else
Martin v. Löwis11437992002-04-12 09:54:03 +00001949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1950for as_dir in $PATH
1951do
1952 IFS=$as_save_IFS
1953 test -z "$as_dir" && as_dir=.
1954 for ac_exec_ext in '' $ac_executable_extensions; do
1955 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1956 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1957 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1958 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001959 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001960done
1961done
1962
1963fi
1964fi
1965CC=$ac_cv_prog_CC
1966if test -n "$CC"; then
1967 echo "$as_me:$LINENO: result: $CC" >&5
1968echo "${ECHO_T}$CC" >&6
1969else
1970 echo "$as_me:$LINENO: result: no" >&5
1971echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001972fi
1973
Martin v. Löwis11437992002-04-12 09:54:03 +00001974 test -n "$CC" && break
1975 done
1976fi
1977if test -z "$CC"; then
1978 ac_ct_CC=$CC
1979 for ac_prog in cl
1980do
1981 # Extract the first word of "$ac_prog", so it can be a program name with args.
1982set dummy $ac_prog; ac_word=$2
1983echo "$as_me:$LINENO: checking for $ac_word" >&5
1984echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1985if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1986 echo $ECHO_N "(cached) $ECHO_C" >&6
1987else
1988 if test -n "$ac_ct_CC"; then
1989 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1990else
1991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1992for as_dir in $PATH
1993do
1994 IFS=$as_save_IFS
1995 test -z "$as_dir" && as_dir=.
1996 for ac_exec_ext in '' $ac_executable_extensions; do
1997 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1998 ac_cv_prog_ac_ct_CC="$ac_prog"
1999 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2000 break 2
2001 fi
2002done
2003done
Jack Jansendd19cf82001-12-06 22:36:17 +00002004
Martin v. Löwis11437992002-04-12 09:54:03 +00002005fi
2006fi
2007ac_ct_CC=$ac_cv_prog_ac_ct_CC
2008if test -n "$ac_ct_CC"; then
2009 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2010echo "${ECHO_T}$ac_ct_CC" >&6
2011else
2012 echo "$as_me:$LINENO: result: no" >&5
2013echo "${ECHO_T}no" >&6
2014fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002015
Martin v. Löwis11437992002-04-12 09:54:03 +00002016 test -n "$ac_ct_CC" && break
2017done
Michael W. Hudson54241132001-12-07 15:38:26 +00002018
Martin v. Löwis11437992002-04-12 09:54:03 +00002019 CC=$ac_ct_CC
2020fi
2021
2022fi
2023
2024
2025test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2026echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2027 { (exit 1); exit 1; }; }
2028
2029# Provide some information about the compiler.
2030echo "$as_me:$LINENO:" \
2031 "checking for C compiler version" >&5
2032ac_compiler=`set X $ac_compile; echo $2`
2033{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2034 (eval $ac_compiler --version </dev/null >&5) 2>&5
2035 ac_status=$?
2036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2037 (exit $ac_status); }
2038{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2039 (eval $ac_compiler -v </dev/null >&5) 2>&5
2040 ac_status=$?
2041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2042 (exit $ac_status); }
2043{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2044 (eval $ac_compiler -V </dev/null >&5) 2>&5
2045 ac_status=$?
2046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2047 (exit $ac_status); }
2048
2049cat >conftest.$ac_ext <<_ACEOF
2050#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00002051#include "confdefs.h"
2052
Barry Warsawfe33b792003-01-07 22:42:49 +00002053#ifdef F77_DUMMY_MAIN
2054# ifdef __cplusplus
2055 extern "C"
2056# endif
2057 int F77_DUMMY_MAIN() { return 1; }
2058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002059int
2060main ()
2061{
2062
2063 ;
2064 return 0;
2065}
2066_ACEOF
2067ac_clean_files_save=$ac_clean_files
2068ac_clean_files="$ac_clean_files a.out a.exe"
2069# Try to create an executable without -o first, disregard a.out.
2070# It will help us diagnose broken compilers, and finding out an intuition
2071# of exeext.
2072echo "$as_me:$LINENO: checking for C compiler default output" >&5
2073echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2074ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2075if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2076 (eval $ac_link_default) 2>&5
2077 ac_status=$?
2078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2079 (exit $ac_status); }; then
2080 # Find the output, starting from the most likely. This scheme is
2081# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2082# resort.
2083
2084# Be careful to initialize this variable, since it used to be cached.
2085# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2086ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00002087for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2088 ls a.out conftest 2>/dev/null;
2089 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002090 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002091 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002092 a.out ) # We found the default executable, but exeext='' is most
2093 # certainly right.
2094 break;;
2095 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2096 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2097 export ac_cv_exeext
2098 break;;
2099 * ) break;;
2100 esac
2101done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002102else
Martin v. Löwis11437992002-04-12 09:54:03 +00002103 echo "$as_me: failed program was:" >&5
2104cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00002105{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2106echo "$as_me: error: C compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002107 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002108fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002109
Martin v. Löwis11437992002-04-12 09:54:03 +00002110ac_exeext=$ac_cv_exeext
2111echo "$as_me:$LINENO: result: $ac_file" >&5
2112echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002113
Martin v. Löwis11437992002-04-12 09:54:03 +00002114# Check the compiler produces executables we can run. If not, either
2115# the compiler is broken, or we cross compile.
2116echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2117echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2118# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2119# If not cross compiling, check that we can run a simple program.
2120if test "$cross_compiling" != yes; then
2121 if { ac_try='./$ac_file'
2122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2123 (eval $ac_try) 2>&5
2124 ac_status=$?
2125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2126 (exit $ac_status); }; }; then
2127 cross_compiling=no
2128 else
2129 if test "$cross_compiling" = maybe; then
2130 cross_compiling=yes
2131 else
2132 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2133If you meant to cross compile, use \`--host'." >&5
2134echo "$as_me: error: cannot run C compiled programs.
2135If you meant to cross compile, use \`--host'." >&2;}
2136 { (exit 1); exit 1; }; }
2137 fi
2138 fi
2139fi
2140echo "$as_me:$LINENO: result: yes" >&5
2141echo "${ECHO_T}yes" >&6
2142
2143rm -f a.out a.exe conftest$ac_cv_exeext
2144ac_clean_files=$ac_clean_files_save
2145# Check the compiler produces executables we can run. If not, either
2146# the compiler is broken, or we cross compile.
2147echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2148echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2149echo "$as_me:$LINENO: result: $cross_compiling" >&5
2150echo "${ECHO_T}$cross_compiling" >&6
2151
2152echo "$as_me:$LINENO: checking for suffix of executables" >&5
2153echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2154if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2155 (eval $ac_link) 2>&5
2156 ac_status=$?
2157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2158 (exit $ac_status); }; then
2159 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2160# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2161# work properly (i.e., refer to `conftest.exe'), while it won't with
2162# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00002163for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002164 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002165 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002166 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2167 export ac_cv_exeext
2168 break;;
2169 * ) break;;
2170 esac
2171done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002172else
Martin v. Löwis11437992002-04-12 09:54:03 +00002173 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2174echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2175 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002176fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002177
Martin v. Löwis11437992002-04-12 09:54:03 +00002178rm -f conftest$ac_cv_exeext
2179echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2180echo "${ECHO_T}$ac_cv_exeext" >&6
2181
2182rm -f conftest.$ac_ext
2183EXEEXT=$ac_cv_exeext
2184ac_exeext=$EXEEXT
2185echo "$as_me:$LINENO: checking for suffix of object files" >&5
2186echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2187if test "${ac_cv_objext+set}" = set; then
2188 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002189else
Martin v. Löwis11437992002-04-12 09:54:03 +00002190 cat >conftest.$ac_ext <<_ACEOF
2191#line $LINENO "configure"
2192#include "confdefs.h"
2193
Barry Warsawfe33b792003-01-07 22:42:49 +00002194#ifdef F77_DUMMY_MAIN
2195# ifdef __cplusplus
2196 extern "C"
2197# endif
2198 int F77_DUMMY_MAIN() { return 1; }
2199#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002200int
2201main ()
2202{
2203
2204 ;
2205 return 0;
2206}
2207_ACEOF
2208rm -f conftest.o conftest.obj
2209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2210 (eval $ac_compile) 2>&5
2211 ac_status=$?
2212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2213 (exit $ac_status); }; then
2214 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2215 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002216 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002217 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2218 break;;
2219 esac
2220done
2221else
2222 echo "$as_me: failed program was:" >&5
2223cat conftest.$ac_ext >&5
2224{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2225echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2226 { (exit 1); exit 1; }; }
2227fi
2228
2229rm -f conftest.$ac_cv_objext conftest.$ac_ext
2230fi
2231echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2232echo "${ECHO_T}$ac_cv_objext" >&6
2233OBJEXT=$ac_cv_objext
2234ac_objext=$OBJEXT
2235echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2236echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2237if test "${ac_cv_c_compiler_gnu+set}" = set; then
2238 echo $ECHO_N "(cached) $ECHO_C" >&6
2239else
2240 cat >conftest.$ac_ext <<_ACEOF
2241#line $LINENO "configure"
2242#include "confdefs.h"
2243
Barry Warsawfe33b792003-01-07 22:42:49 +00002244#ifdef F77_DUMMY_MAIN
2245# ifdef __cplusplus
2246 extern "C"
2247# endif
2248 int F77_DUMMY_MAIN() { return 1; }
2249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002250int
2251main ()
2252{
2253#ifndef __GNUC__
2254 choke me
2255#endif
2256
2257 ;
2258 return 0;
2259}
2260_ACEOF
2261rm -f conftest.$ac_objext
2262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2263 (eval $ac_compile) 2>&5
2264 ac_status=$?
2265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2266 (exit $ac_status); } &&
2267 { ac_try='test -s conftest.$ac_objext'
2268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2269 (eval $ac_try) 2>&5
2270 ac_status=$?
2271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2272 (exit $ac_status); }; }; then
2273 ac_compiler_gnu=yes
2274else
2275 echo "$as_me: failed program was:" >&5
2276cat conftest.$ac_ext >&5
2277ac_compiler_gnu=no
2278fi
2279rm -f conftest.$ac_objext conftest.$ac_ext
2280ac_cv_c_compiler_gnu=$ac_compiler_gnu
2281
2282fi
2283echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2284echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2285GCC=`test $ac_compiler_gnu = yes && echo yes`
2286ac_test_CFLAGS=${CFLAGS+set}
2287ac_save_CFLAGS=$CFLAGS
2288CFLAGS="-g"
2289echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2290echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2291if test "${ac_cv_prog_cc_g+set}" = set; then
2292 echo $ECHO_N "(cached) $ECHO_C" >&6
2293else
2294 cat >conftest.$ac_ext <<_ACEOF
2295#line $LINENO "configure"
2296#include "confdefs.h"
2297
Barry Warsawfe33b792003-01-07 22:42:49 +00002298#ifdef F77_DUMMY_MAIN
2299# ifdef __cplusplus
2300 extern "C"
2301# endif
2302 int F77_DUMMY_MAIN() { return 1; }
2303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002304int
2305main ()
2306{
2307
2308 ;
2309 return 0;
2310}
2311_ACEOF
2312rm -f conftest.$ac_objext
2313if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2314 (eval $ac_compile) 2>&5
2315 ac_status=$?
2316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2317 (exit $ac_status); } &&
2318 { ac_try='test -s conftest.$ac_objext'
2319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2320 (eval $ac_try) 2>&5
2321 ac_status=$?
2322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2323 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002324 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002325else
Martin v. Löwis11437992002-04-12 09:54:03 +00002326 echo "$as_me: failed program was:" >&5
2327cat conftest.$ac_ext >&5
2328ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002330rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002331fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002332echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2333echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002334if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002335 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002336elif test $ac_cv_prog_cc_g = yes; then
2337 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002338 CFLAGS="-g -O2"
2339 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002340 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002341 fi
2342else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002343 if test "$GCC" = yes; then
2344 CFLAGS="-O2"
2345 else
2346 CFLAGS=
2347 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002348fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002349# Some people use a C++ compiler to compile C. Since we use `exit',
2350# in C++ we need to declare it. In case someone uses the same compiler
2351# for both compiling C and C++ we need to have the C++ compiler decide
2352# the declaration of exit, since it's the most demanding environment.
2353cat >conftest.$ac_ext <<_ACEOF
2354#ifndef __cplusplus
2355 choke me
2356#endif
2357_ACEOF
2358rm -f conftest.$ac_objext
2359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2360 (eval $ac_compile) 2>&5
2361 ac_status=$?
2362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2363 (exit $ac_status); } &&
2364 { ac_try='test -s conftest.$ac_objext'
2365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2366 (eval $ac_try) 2>&5
2367 ac_status=$?
2368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2369 (exit $ac_status); }; }; then
2370 for ac_declaration in \
2371 ''\
2372 '#include <stdlib.h>' \
2373 'extern "C" void std::exit (int) throw (); using std::exit;' \
2374 'extern "C" void std::exit (int); using std::exit;' \
2375 'extern "C" void exit (int) throw ();' \
2376 'extern "C" void exit (int);' \
2377 'void exit (int);'
2378do
2379 cat >conftest.$ac_ext <<_ACEOF
2380#line $LINENO "configure"
2381#include "confdefs.h"
2382#include <stdlib.h>
2383$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002384#ifdef F77_DUMMY_MAIN
2385# ifdef __cplusplus
2386 extern "C"
2387# endif
2388 int F77_DUMMY_MAIN() { return 1; }
2389#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002390int
2391main ()
2392{
2393exit (42);
2394 ;
2395 return 0;
2396}
2397_ACEOF
2398rm -f conftest.$ac_objext
2399if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2400 (eval $ac_compile) 2>&5
2401 ac_status=$?
2402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2403 (exit $ac_status); } &&
2404 { ac_try='test -s conftest.$ac_objext'
2405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2406 (eval $ac_try) 2>&5
2407 ac_status=$?
2408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2409 (exit $ac_status); }; }; then
2410 :
2411else
2412 echo "$as_me: failed program was:" >&5
2413cat conftest.$ac_ext >&5
2414continue
2415fi
2416rm -f conftest.$ac_objext conftest.$ac_ext
2417 cat >conftest.$ac_ext <<_ACEOF
2418#line $LINENO "configure"
2419#include "confdefs.h"
2420$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002421#ifdef F77_DUMMY_MAIN
2422# ifdef __cplusplus
2423 extern "C"
2424# endif
2425 int F77_DUMMY_MAIN() { return 1; }
2426#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002427int
2428main ()
2429{
2430exit (42);
2431 ;
2432 return 0;
2433}
2434_ACEOF
2435rm -f conftest.$ac_objext
2436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2437 (eval $ac_compile) 2>&5
2438 ac_status=$?
2439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2440 (exit $ac_status); } &&
2441 { ac_try='test -s conftest.$ac_objext'
2442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2443 (eval $ac_try) 2>&5
2444 ac_status=$?
2445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2446 (exit $ac_status); }; }; then
2447 break
2448else
2449 echo "$as_me: failed program was:" >&5
2450cat conftest.$ac_ext >&5
2451fi
2452rm -f conftest.$ac_objext conftest.$ac_ext
2453done
2454rm -f conftest*
2455if test -n "$ac_declaration"; then
2456 echo '#ifdef __cplusplus' >>confdefs.h
2457 echo $ac_declaration >>confdefs.h
2458 echo '#endif' >>confdefs.h
2459fi
2460
2461else
2462 echo "$as_me: failed program was:" >&5
2463cat conftest.$ac_ext >&5
2464fi
2465rm -f conftest.$ac_objext conftest.$ac_ext
2466ac_ext=c
2467ac_cpp='$CPP $CPPFLAGS'
2468ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2469ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2470ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002471
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002472
2473# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002474
2475ac_ext=c
2476ac_cpp='$CPP $CPPFLAGS'
2477ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2478ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2479ac_compiler_gnu=$ac_cv_c_compiler_gnu
2480echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2481echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002482# On Suns, sometimes $CPP names a directory.
2483if test -n "$CPP" && test -d "$CPP"; then
2484 CPP=
2485fi
2486if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002487 if test "${ac_cv_prog_CPP+set}" = set; then
2488 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002489else
Martin v. Löwis11437992002-04-12 09:54:03 +00002490 # Double quotes because CPP needs to be expanded
2491 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2492 do
2493 ac_preproc_ok=false
2494for ac_c_preproc_warn_flag in '' yes
2495do
2496 # Use a header file that comes with gcc, so configuring glibc
2497 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002498 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002499 # not just through cpp. "Syntax error" is here to catch this case.
2500 cat >conftest.$ac_ext <<_ACEOF
2501#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002502#include "confdefs.h"
2503#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002504 Syntax error
2505_ACEOF
2506if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2507 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2508 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002509 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002510 rm -f conftest.er1
2511 cat conftest.err >&5
2512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2513 (exit $ac_status); } >/dev/null; then
2514 if test -s conftest.err; then
2515 ac_cpp_err=$ac_c_preproc_warn_flag
2516 else
2517 ac_cpp_err=
2518 fi
2519else
2520 ac_cpp_err=yes
2521fi
2522if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002523 :
2524else
Martin v. Löwis11437992002-04-12 09:54:03 +00002525 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002526 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 # Broken: fails on valid input.
2528continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002529fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002530rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002531
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 # OK, works on sane cases. Now check whether non-existent headers
2533 # can be detected and how.
2534 cat >conftest.$ac_ext <<_ACEOF
2535#line $LINENO "configure"
2536#include "confdefs.h"
2537#include <ac_nonexistent.h>
2538_ACEOF
2539if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2540 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2541 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002542 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 rm -f conftest.er1
2544 cat conftest.err >&5
2545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2546 (exit $ac_status); } >/dev/null; then
2547 if test -s conftest.err; then
2548 ac_cpp_err=$ac_c_preproc_warn_flag
2549 else
2550 ac_cpp_err=
2551 fi
2552else
2553 ac_cpp_err=yes
2554fi
2555if test -z "$ac_cpp_err"; then
2556 # Broken: success on invalid input.
2557continue
2558else
2559 echo "$as_me: failed program was:" >&5
2560 cat conftest.$ac_ext >&5
2561 # Passes both tests.
2562ac_preproc_ok=:
2563break
2564fi
2565rm -f conftest.err conftest.$ac_ext
2566
2567done
2568# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2569rm -f conftest.err conftest.$ac_ext
2570if $ac_preproc_ok; then
2571 break
2572fi
2573
2574 done
2575 ac_cv_prog_CPP=$CPP
2576
2577fi
2578 CPP=$ac_cv_prog_CPP
2579else
2580 ac_cv_prog_CPP=$CPP
2581fi
2582echo "$as_me:$LINENO: result: $CPP" >&5
2583echo "${ECHO_T}$CPP" >&6
2584ac_preproc_ok=false
2585for ac_c_preproc_warn_flag in '' yes
2586do
2587 # Use a header file that comes with gcc, so configuring glibc
2588 # with a fresh cross-compiler works.
2589 # On the NeXT, cc -E runs the code through the compiler's parser,
2590 # not just through cpp. "Syntax error" is here to catch this case.
2591 cat >conftest.$ac_ext <<_ACEOF
2592#line $LINENO "configure"
2593#include "confdefs.h"
2594#include <assert.h>
2595 Syntax error
2596_ACEOF
2597if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2598 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2599 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002600 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 rm -f conftest.er1
2602 cat conftest.err >&5
2603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2604 (exit $ac_status); } >/dev/null; then
2605 if test -s conftest.err; then
2606 ac_cpp_err=$ac_c_preproc_warn_flag
2607 else
2608 ac_cpp_err=
2609 fi
2610else
2611 ac_cpp_err=yes
2612fi
2613if test -z "$ac_cpp_err"; then
2614 :
2615else
2616 echo "$as_me: failed program was:" >&5
2617 cat conftest.$ac_ext >&5
2618 # Broken: fails on valid input.
2619continue
2620fi
2621rm -f conftest.err conftest.$ac_ext
2622
2623 # OK, works on sane cases. Now check whether non-existent headers
2624 # can be detected and how.
2625 cat >conftest.$ac_ext <<_ACEOF
2626#line $LINENO "configure"
2627#include "confdefs.h"
2628#include <ac_nonexistent.h>
2629_ACEOF
2630if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2631 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2632 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002633 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002634 rm -f conftest.er1
2635 cat conftest.err >&5
2636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2637 (exit $ac_status); } >/dev/null; then
2638 if test -s conftest.err; then
2639 ac_cpp_err=$ac_c_preproc_warn_flag
2640 else
2641 ac_cpp_err=
2642 fi
2643else
2644 ac_cpp_err=yes
2645fi
2646if test -z "$ac_cpp_err"; then
2647 # Broken: success on invalid input.
2648continue
2649else
2650 echo "$as_me: failed program was:" >&5
2651 cat conftest.$ac_ext >&5
2652 # Passes both tests.
2653ac_preproc_ok=:
2654break
2655fi
2656rm -f conftest.err conftest.$ac_ext
2657
2658done
2659# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2660rm -f conftest.err conftest.$ac_ext
2661if $ac_preproc_ok; then
2662 :
2663else
2664 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2665echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2666 { (exit 1); exit 1; }; }
2667fi
2668
2669ac_ext=c
2670ac_cpp='$CPP $CPPFLAGS'
2671ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2672ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2673ac_compiler_gnu=$ac_cv_c_compiler_gnu
2674
2675
2676
2677echo "$as_me:$LINENO: checking for AIX" >&5
2678echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2679cat >conftest.$ac_ext <<_ACEOF
2680#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002681#include "confdefs.h"
2682#ifdef _AIX
2683 yes
2684#endif
2685
Martin v. Löwis11437992002-04-12 09:54:03 +00002686_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002687if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002688 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002689 echo "$as_me:$LINENO: result: yes" >&5
2690echo "${ECHO_T}yes" >&6
2691cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002692#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002693_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002694
2695else
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 echo "$as_me:$LINENO: result: no" >&5
2697echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002698fi
2699rm -f conftest*
2700
Michael W. Hudson54241132001-12-07 15:38:26 +00002701
Martin v. Löwis11437992002-04-12 09:54:03 +00002702echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2703echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2704if test "${ac_cv_header_stdc+set}" = set; then
2705 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002706else
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 cat >conftest.$ac_ext <<_ACEOF
2708#line $LINENO "configure"
2709#include "confdefs.h"
2710#include <stdlib.h>
2711#include <stdarg.h>
2712#include <string.h>
2713#include <float.h>
2714
2715_ACEOF
2716if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2717 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2718 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002719 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002720 rm -f conftest.er1
2721 cat conftest.err >&5
2722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723 (exit $ac_status); } >/dev/null; then
2724 if test -s conftest.err; then
2725 ac_cpp_err=$ac_c_preproc_warn_flag
2726 else
2727 ac_cpp_err=
2728 fi
2729else
2730 ac_cpp_err=yes
2731fi
2732if test -z "$ac_cpp_err"; then
2733 ac_cv_header_stdc=yes
2734else
2735 echo "$as_me: failed program was:" >&5
2736 cat conftest.$ac_ext >&5
2737 ac_cv_header_stdc=no
2738fi
2739rm -f conftest.err conftest.$ac_ext
2740
2741if test $ac_cv_header_stdc = yes; then
2742 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2743 cat >conftest.$ac_ext <<_ACEOF
2744#line $LINENO "configure"
2745#include "confdefs.h"
2746#include <string.h>
2747
2748_ACEOF
2749if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002750 egrep "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002751 :
2752else
2753 ac_cv_header_stdc=no
2754fi
2755rm -f conftest*
2756
2757fi
2758
2759if test $ac_cv_header_stdc = yes; then
2760 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2761 cat >conftest.$ac_ext <<_ACEOF
2762#line $LINENO "configure"
2763#include "confdefs.h"
2764#include <stdlib.h>
2765
2766_ACEOF
2767if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002768 egrep "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002769 :
2770else
2771 ac_cv_header_stdc=no
2772fi
2773rm -f conftest*
2774
2775fi
2776
2777if test $ac_cv_header_stdc = yes; then
2778 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2779 if test "$cross_compiling" = yes; then
2780 :
2781else
2782 cat >conftest.$ac_ext <<_ACEOF
2783#line $LINENO "configure"
2784#include "confdefs.h"
2785#include <ctype.h>
2786#if ((' ' & 0x0FF) == 0x020)
2787# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2788# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2789#else
2790# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2791 || ('j' <= (c) && (c) <= 'r') \
2792 || ('s' <= (c) && (c) <= 'z'))
2793# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2794#endif
2795
2796#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2797int
2798main ()
2799{
2800 int i;
2801 for (i = 0; i < 256; i++)
2802 if (XOR (islower (i), ISLOWER (i))
2803 || toupper (i) != TOUPPER (i))
2804 exit(2);
2805 exit (0);
2806}
2807_ACEOF
2808rm -f conftest$ac_exeext
2809if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2810 (eval $ac_link) 2>&5
2811 ac_status=$?
2812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815 (eval $ac_try) 2>&5
2816 ac_status=$?
2817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818 (exit $ac_status); }; }; then
2819 :
2820else
2821 echo "$as_me: program exited with status $ac_status" >&5
2822echo "$as_me: failed program was:" >&5
2823cat conftest.$ac_ext >&5
2824( exit $ac_status )
2825ac_cv_header_stdc=no
2826fi
Barry Warsawfe33b792003-01-07 22:42:49 +00002827rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002828fi
2829fi
2830fi
2831echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2832echo "${ECHO_T}$ac_cv_header_stdc" >&6
2833if test $ac_cv_header_stdc = yes; then
2834
2835cat >>confdefs.h <<\_ACEOF
2836#define STDC_HEADERS 1
2837_ACEOF
2838
2839fi
2840
2841# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2852 inttypes.h stdint.h unistd.h
2853do
2854as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2855echo "$as_me:$LINENO: checking for $ac_header" >&5
2856echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2857if eval "test \"\${$as_ac_Header+set}\" = set"; then
2858 echo $ECHO_N "(cached) $ECHO_C" >&6
2859else
2860 cat >conftest.$ac_ext <<_ACEOF
2861#line $LINENO "configure"
2862#include "confdefs.h"
2863$ac_includes_default
2864
2865#include <$ac_header>
2866_ACEOF
2867rm -f conftest.$ac_objext
2868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2869 (eval $ac_compile) 2>&5
2870 ac_status=$?
2871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2872 (exit $ac_status); } &&
2873 { ac_try='test -s conftest.$ac_objext'
2874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2875 (eval $ac_try) 2>&5
2876 ac_status=$?
2877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2878 (exit $ac_status); }; }; then
2879 eval "$as_ac_Header=yes"
2880else
2881 echo "$as_me: failed program was:" >&5
2882cat conftest.$ac_ext >&5
2883eval "$as_ac_Header=no"
2884fi
2885rm -f conftest.$ac_objext conftest.$ac_ext
2886fi
2887echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2888echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2889if test `eval echo '${'$as_ac_Header'}'` = yes; then
2890 cat >>confdefs.h <<_ACEOF
2891#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2892_ACEOF
2893
2894fi
2895
2896done
2897
2898
2899if test "${ac_cv_header_minix_config_h+set}" = set; then
2900 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2901echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2902if test "${ac_cv_header_minix_config_h+set}" = set; then
2903 echo $ECHO_N "(cached) $ECHO_C" >&6
2904fi
2905echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2906echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2907else
2908 # Is the header compilable?
2909echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2910echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2911cat >conftest.$ac_ext <<_ACEOF
2912#line $LINENO "configure"
2913#include "confdefs.h"
2914$ac_includes_default
2915#include <minix/config.h>
2916_ACEOF
2917rm -f conftest.$ac_objext
2918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2919 (eval $ac_compile) 2>&5
2920 ac_status=$?
2921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2922 (exit $ac_status); } &&
2923 { ac_try='test -s conftest.$ac_objext'
2924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2925 (eval $ac_try) 2>&5
2926 ac_status=$?
2927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2928 (exit $ac_status); }; }; then
2929 ac_header_compiler=yes
2930else
2931 echo "$as_me: failed program was:" >&5
2932cat conftest.$ac_ext >&5
2933ac_header_compiler=no
2934fi
2935rm -f conftest.$ac_objext conftest.$ac_ext
2936echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2937echo "${ECHO_T}$ac_header_compiler" >&6
2938
2939# Is the header present?
2940echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2941echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2942cat >conftest.$ac_ext <<_ACEOF
2943#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002944#include "confdefs.h"
2945#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002946_ACEOF
2947if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2948 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2949 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002950 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 rm -f conftest.er1
2952 cat conftest.err >&5
2953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2954 (exit $ac_status); } >/dev/null; then
2955 if test -s conftest.err; then
2956 ac_cpp_err=$ac_c_preproc_warn_flag
2957 else
2958 ac_cpp_err=
2959 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002960else
Martin v. Löwis11437992002-04-12 09:54:03 +00002961 ac_cpp_err=yes
2962fi
2963if test -z "$ac_cpp_err"; then
2964 ac_header_preproc=yes
2965else
2966 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002967 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002968 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002970rm -f conftest.err conftest.$ac_ext
2971echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2972echo "${ECHO_T}$ac_header_preproc" >&6
2973
2974# So? What about this header?
2975case $ac_header_compiler:$ac_header_preproc in
2976 yes:no )
2977 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2978echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
2979 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2980echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2981 no:yes )
2982 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
2983echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
2984 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
2985echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
2986 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2987echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2988esac
2989echo "$as_me:$LINENO: checking for minix/config.h" >&5
2990echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2991if test "${ac_cv_header_minix_config_h+set}" = set; then
2992 echo $ECHO_N "(cached) $ECHO_C" >&6
2993else
2994 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002995fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002996echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2997echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2998
2999fi
3000if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003001 MINIX=yes
3002else
Martin v. Löwis11437992002-04-12 09:54:03 +00003003 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003004fi
3005
Martin v. Löwis11437992002-04-12 09:54:03 +00003006
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003007if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003008
3009cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003010#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003011_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003012
Martin v. Löwis11437992002-04-12 09:54:03 +00003013
3014cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003015#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003016_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003017
Martin v. Löwis11437992002-04-12 09:54:03 +00003018
3019cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003020#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003021_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003022
3023fi
3024
3025
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003026# Check for unsupported systems
3027case $ac_sys_system/$ac_sys_release in
3028SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3029 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3030 echo See README for details.
3031 exit 1;;
3032esac
3033
3034if test "$MINIX" = yes; then
3035 echo This system \(MINIX\) is no longer supported.
3036 echo Read README for details.
3037 exit 1
3038fi
3039
Michael W. Hudson54241132001-12-07 15:38:26 +00003040
Martin v. Löwis11437992002-04-12 09:54:03 +00003041echo "$as_me:$LINENO: checking for --with-suffix" >&5
3042echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003043
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003044# Check whether --with-suffix or --without-suffix was given.
3045if test "${with_suffix+set}" = set; then
3046 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003047
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003048 case $withval in
3049 no) EXEEXT=;;
3050 yes) EXEEXT=.exe;;
3051 *) EXEEXT=$withval;;
3052 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003053fi;
3054echo "$as_me:$LINENO: result: $EXEEXT" >&5
3055echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003056
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003057# Test whether we're running on a non-case-sensitive system, in which
3058# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003059
Martin v. Löwis11437992002-04-12 09:54:03 +00003060echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3061echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003062if test ! -d CaseSensitiveTestDir; then
3063mkdir CaseSensitiveTestDir
3064fi
3065
3066if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003067then
Martin v. Löwis11437992002-04-12 09:54:03 +00003068 echo "$as_me:$LINENO: result: yes" >&5
3069echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003070 BUILDEXEEXT=.exe
3071else
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 echo "$as_me:$LINENO: result: no" >&5
3073echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003074 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003075fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003076rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003077
Guido van Rossumdd997f71998-10-07 19:58:26 +00003078case $MACHDEP in
3079bsdos*)
3080 case $CC in
3081 gcc) CC="$CC -D_HAVE_BSDI";;
3082 esac;;
3083esac
3084
Guido van Rossum24b1e751997-08-21 02:29:16 +00003085case $ac_sys_system in
3086hp*|HP*)
3087 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003088 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003089 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003090Monterey*)
3091 case $CC in
3092 cc) CC="$CC -Wl,-Bexport";;
3093 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003094SunOS*)
3095 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003096
3097cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003098#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003099_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003100
3101 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003102esac
3103
Michael W. Hudson54241132001-12-07 15:38:26 +00003104
3105
Martin v. Löwis11437992002-04-12 09:54:03 +00003106echo "$as_me:$LINENO: checking LIBRARY" >&5
3107echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003108if test -z "$LIBRARY"
3109then
3110 LIBRARY='libpython$(VERSION).a'
3111fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003112echo "$as_me:$LINENO: result: $LIBRARY" >&5
3113echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003114
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003115# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003116# name of the library into which to insert object files). BLDLIBRARY is also
3117# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3118# is blank as the main program is not linked directly against LDLIBRARY.
3119# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3120# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3121# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3122# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003123#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003124# RUNSHARED is used to run shared python without installed libraries
3125#
3126# INSTSONAME is the name of the shared library that will be use to install
3127# on the system - some systems like version suffix, others don't
3128
3129
Michael W. Hudson54241132001-12-07 15:38:26 +00003130
3131
3132
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003133
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003134LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003135BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003136INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003137DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003138LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003139RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003140
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003141# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003142# If CXX is set, and if it is needed to link a main function that was
3143# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3144# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003145# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003146# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003147
Martin v. Löwis11437992002-04-12 09:54:03 +00003148echo "$as_me:$LINENO: checking LINKCC" >&5
3149echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003150if test -z "$LINKCC"
3151then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003152 if test -z "$CXX"; then
3153 LINKCC="\$(PURIFY) \$(CC)"
3154 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003155 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003156 $CXX -c conftest.$ac_ext 2>&5
3157 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3158 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3159 then
3160 LINKCC="\$(PURIFY) \$(CC)"
3161 else
3162 LINKCC="\$(PURIFY) \$(CXX)"
3163 fi
3164 rm -fr conftest*
3165 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003166 case $ac_sys_system in
3167 AIX*)
Jack Jansen524a0982002-03-12 15:25:52 +00003168 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003169 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003170 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003171 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003172 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003173 esac
3174fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003175echo "$as_me:$LINENO: result: $LINKCC" >&5
3176echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003177
Martin v. Löwis11437992002-04-12 09:54:03 +00003178echo "$as_me:$LINENO: checking for --enable-shared" >&5
3179echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003180# Check whether --enable-shared or --disable-shared was given.
3181if test "${enable_shared+set}" = set; then
3182 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003183
Martin v. Löwis11437992002-04-12 09:54:03 +00003184fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003185
3186if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003187then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003188 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003189 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003190 enable_shared="yes";;
3191 *)
3192 enable_shared="no";;
3193 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003194fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003195echo "$as_me:$LINENO: result: $enable_shared" >&5
3196echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003197
3198
Martin v. Löwis11437992002-04-12 09:54:03 +00003199echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3200echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003201
Guido van Rossumb8552162001-09-05 14:58:11 +00003202# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3203# library that we build, but we do not want to link against it (we
3204# will find it with a -framework option). For this reason there is an
3205# extra variable BLDLIBRARY against which Python and the extension
3206# modules are linked, BLDLIBRARY. This is normally the same as
3207# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003208if test "$enable_framework"
3209then
3210 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3211 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3212 BLDLIBRARY=''
3213else
3214 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003215fi
Jack Jansene578a632001-08-15 01:27:14 +00003216
Martin v. Löwis1142de32002-03-29 16:28:31 +00003217# Other platforms follow
3218if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003219
3220cat >>confdefs.h <<\_ACEOF
3221#define Py_ENABLE_SHARED 1
3222_ACEOF
3223
Martin v. Löwis1142de32002-03-29 16:28:31 +00003224 case $ac_sys_system in
3225 BeOS*)
3226 LDLIBRARY='libpython$(VERSION).so'
3227 ;;
3228 CYGWIN*)
3229 LDLIBRARY='libpython$(VERSION).dll.a'
3230 DLLLIBRARY='libpython$(VERSION).dll'
3231 ;;
3232 SunOS*)
3233 LDLIBRARY='libpython$(VERSION).so'
3234 BLDLIBRARY='-Wl,-rpath,$(LIBDIR) -L. -lpython$(VERSION)'
3235 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3236 ;;
Martin v. Löwis1bc894b2002-07-30 20:19:58 +00003237 Linux*|GNU*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003238 LDLIBRARY='libpython$(VERSION).so'
3239 BLDLIBRARY='-L. -lpython$(VERSION)'
3240 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3241 INSTSONAME="$LDLIBRARY".$SOVERSION
3242 ;;
3243 hp*|HP*)
3244 LDLIBRARY='libpython$(VERSION).sl'
3245 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3246 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3247 ;;
3248 OSF*)
3249 LDLIBRARY='libpython$(VERSION).so'
3250 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3251 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3252 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003253 atheos*)
3254 LDLIBRARY='libpython$(VERSION).so'
3255 BLDLIBRARY='-L. -lpython$(VERSION)'
3256 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3257 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003258 esac
3259 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3260 case $MACHDEP in
3261 dguxR4)
3262 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003263 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003264 ;;
3265 esac
3266fi
3267
Martin v. Löwis11437992002-04-12 09:54:03 +00003268echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3269echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003270
Martin v. Löwis11437992002-04-12 09:54:03 +00003271if test -n "$ac_tool_prefix"; then
3272 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3273set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3274echo "$as_me:$LINENO: checking for $ac_word" >&5
3275echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3276if test "${ac_cv_prog_RANLIB+set}" = set; then
3277 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003278else
3279 if test -n "$RANLIB"; then
3280 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3281else
Martin v. Löwis11437992002-04-12 09:54:03 +00003282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3283for as_dir in $PATH
3284do
3285 IFS=$as_save_IFS
3286 test -z "$as_dir" && as_dir=.
3287 for ac_exec_ext in '' $ac_executable_extensions; do
3288 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3289 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3290 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3291 break 2
3292 fi
3293done
3294done
3295
Guido van Rossum627b2d71993-12-24 10:39:16 +00003296fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003297fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003298RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003299if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003300 echo "$as_me:$LINENO: result: $RANLIB" >&5
3301echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003302else
Martin v. Löwis11437992002-04-12 09:54:03 +00003303 echo "$as_me:$LINENO: result: no" >&5
3304echo "${ECHO_T}no" >&6
3305fi
3306
3307fi
3308if test -z "$ac_cv_prog_RANLIB"; then
3309 ac_ct_RANLIB=$RANLIB
3310 # Extract the first word of "ranlib", so it can be a program name with args.
3311set dummy ranlib; ac_word=$2
3312echo "$as_me:$LINENO: checking for $ac_word" >&5
3313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3314if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3315 echo $ECHO_N "(cached) $ECHO_C" >&6
3316else
3317 if test -n "$ac_ct_RANLIB"; then
3318 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3319else
3320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3321for as_dir in $PATH
3322do
3323 IFS=$as_save_IFS
3324 test -z "$as_dir" && as_dir=.
3325 for ac_exec_ext in '' $ac_executable_extensions; do
3326 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3327 ac_cv_prog_ac_ct_RANLIB="ranlib"
3328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3329 break 2
3330 fi
3331done
3332done
3333
3334 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3335fi
3336fi
3337ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3338if test -n "$ac_ct_RANLIB"; then
3339 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3340echo "${ECHO_T}$ac_ct_RANLIB" >&6
3341else
3342 echo "$as_me:$LINENO: result: no" >&5
3343echo "${ECHO_T}no" >&6
3344fi
3345
3346 RANLIB=$ac_ct_RANLIB
3347else
3348 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003349fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003350
3351
Guido van Rossum7f43da71994-08-01 12:15:30 +00003352for ac_prog in ar aal
3353do
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003355set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003356echo "$as_me:$LINENO: checking for $ac_word" >&5
3357echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3358if test "${ac_cv_prog_AR+set}" = set; then
3359 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003360else
3361 if test -n "$AR"; then
3362 ac_cv_prog_AR="$AR" # Let the user override the test.
3363else
Martin v. Löwis11437992002-04-12 09:54:03 +00003364as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3365for as_dir in $PATH
3366do
3367 IFS=$as_save_IFS
3368 test -z "$as_dir" && as_dir=.
3369 for ac_exec_ext in '' $ac_executable_extensions; do
3370 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3371 ac_cv_prog_AR="$ac_prog"
3372 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3373 break 2
3374 fi
3375done
3376done
3377
Guido van Rossum7f43da71994-08-01 12:15:30 +00003378fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003379fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003380AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003381if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003382 echo "$as_me:$LINENO: result: $AR" >&5
3383echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003384else
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 echo "$as_me:$LINENO: result: no" >&5
3386echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003387fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003388
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003390done
3391test -n "$AR" || AR="ar"
3392
Michael W. Hudson54241132001-12-07 15:38:26 +00003393
Neil Schemenauera42c8272001-03-31 00:01:55 +00003394case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003395bsdos*|hp*|HP*)
3396 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003397 if test -z "$INSTALL"
3398 then
3399 INSTALL="${srcdir}/install-sh -c"
3400 fi
3401esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003402ac_aux_dir=
3403for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3404 if test -f $ac_dir/install-sh; then
3405 ac_aux_dir=$ac_dir
3406 ac_install_sh="$ac_aux_dir/install-sh -c"
3407 break
3408 elif test -f $ac_dir/install.sh; then
3409 ac_aux_dir=$ac_dir
3410 ac_install_sh="$ac_aux_dir/install.sh -c"
3411 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003412 elif test -f $ac_dir/shtool; then
3413 ac_aux_dir=$ac_dir
3414 ac_install_sh="$ac_aux_dir/shtool install -c"
3415 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003416 fi
3417done
3418if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003419 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3420echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3421 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003422fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003423ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3424ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3425ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003426
3427# Find a good install program. We prefer a C program (faster),
3428# so one script is as good as another. But avoid the broken or
3429# incompatible versions:
3430# SysV /etc/install, /usr/sbin/install
3431# SunOS /usr/etc/install
3432# IRIX /sbin/install
3433# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003434# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003435# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3436# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3437# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3438# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003439echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3440echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003441if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003442if test "${ac_cv_path_install+set}" = set; then
3443 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003444else
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3446for as_dir in $PATH
3447do
3448 IFS=$as_save_IFS
3449 test -z "$as_dir" && as_dir=.
3450 # Account for people who put trailing slashes in PATH elements.
3451case $as_dir/ in
3452 ./ | .// | /cC/* | \
3453 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3454 /usr/ucb/* ) ;;
3455 *)
3456 # OSF1 and SCO ODT 3.0 have their own names for install.
3457 # Don't use installbsd from OSF since it installs stuff as root
3458 # by default.
3459 for ac_prog in ginstall scoinst install; do
3460 for ac_exec_ext in '' $ac_executable_extensions; do
3461 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3462 if test $ac_prog = install &&
3463 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3464 # AIX install. It has an incompatible calling convention.
3465 :
3466 elif test $ac_prog = install &&
3467 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3468 # program-specific install script used by HP pwplus--don't use.
3469 :
3470 else
3471 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3472 break 3
3473 fi
3474 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003475 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 done
3477 ;;
3478esac
3479done
3480
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003481
3482fi
3483 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003484 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003485 else
3486 # As a last resort, use the slow shell script. We don't cache a
3487 # path for INSTALL within a source directory, because that will
3488 # break other packages using the cache if that directory is
3489 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003490 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003491 fi
3492fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003493echo "$as_me:$LINENO: result: $INSTALL" >&5
3494echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003495
3496# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3497# It thinks the first close brace ends the variable substitution.
3498test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3499
Martin v. Löwis11437992002-04-12 09:54:03 +00003500test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003501
3502test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3503
Michael W. Hudson54241132001-12-07 15:38:26 +00003504
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003505# Not every filesystem supports hard links
3506
3507if test -z "$LN" ; then
3508 case $ac_sys_system in
3509 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003510 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003511 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003512 *) LN=ln;;
3513 esac
3514fi
3515
Fred Drake109d9862001-07-11 06:27:56 +00003516# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003517echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3518echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3519
Fred Drake109d9862001-07-11 06:27:56 +00003520# Check whether --with-pydebug or --without-pydebug was given.
3521if test "${with_pydebug+set}" = set; then
3522 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003523
Fred Drake109d9862001-07-11 06:27:56 +00003524if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003525then
3526
3527cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003528#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003529_ACEOF
3530
3531 echo "$as_me:$LINENO: result: yes" >&5
3532echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003533 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003534else echo "$as_me:$LINENO: result: no" >&5
3535echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003536fi
3537else
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 echo "$as_me:$LINENO: result: no" >&5
3539echo "${ECHO_T}no" >&6
3540fi;
Fred Drake109d9862001-07-11 06:27:56 +00003541
Skip Montanarodecc6a42003-01-01 20:07:49 +00003542# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3543# merged with this chunk of code?
3544
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003545# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003546# ------------------------
3547# (The following bit of code is complicated enough - please keep things
3548# indented properly. Just pretend you're editing Python code. ;-)
3549
3550# There are two parallel sets of case statements below, one that checks to
3551# see if OPT was set and one that does BASECFLAGS setting based upon
3552# compiler and platform. BASECFLAGS tweaks need to be made even if the
3553# user set OPT.
3554
3555# tweak OPT based on compiler and platform, only if the user didn't set
3556# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003557
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003558if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003559then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003560 case $GCC in
3561 yes)
3562 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003563 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003564 if test "$Py_DEBUG" = 'true' ; then
3565 # Optimization messes up debuggers, so turn it off for
3566 # debug builds.
3567 OPT="-g -Wall -Wstrict-prototypes"
3568 else
3569 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003570 fi
3571 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003572 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003573 OPT="-O3 -Wall -Wstrict-prototypes"
3574 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003575 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003576 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003577 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3578 ;;
3579 esac
Fred Drake109d9862001-07-11 06:27:56 +00003580 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003581
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003582 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003583 OPT="-O"
3584 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003585 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003586
3587 # The current (beta) Monterey compiler dies with optimizations
3588 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003589 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003590 Monterey*)
3591 OPT=""
3592 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003593 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003594
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003595fi
3596
Skip Montanarodecc6a42003-01-01 20:07:49 +00003597
3598# tweak BASECFLAGS based on compiler and platform
3599case $GCC in
3600yes)
3601 case $ac_sys_system in
3602 SCO_SV*)
3603 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3604 ;;
3605 # is there any other compiler on Darwin besides gcc?
3606 Darwin*)
3607 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3608 ;;
3609 esac
3610 ;;
3611
3612*)
3613 case $ac_sys_system in
3614 OpenUNIX*|UnixWare*)
3615 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3616 ;;
3617 SCO_SV*)
3618 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3619 ;;
3620 esac
3621 ;;
3622esac
3623
Fred Drakee1ceaa02001-12-04 20:55:47 +00003624if test "$Py_DEBUG" = 'true'; then
3625 :
3626else
3627 OPT="-DNDEBUG $OPT"
3628fi
3629
Guido van Rossum563e7081996-09-10 18:20:48 +00003630if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003631then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003632 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003633fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003634
Martin v. Löwis11437992002-04-12 09:54:03 +00003635echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3636echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3637if test "${ac_cv_opt_olimit_ok+set}" = set; then
3638 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003639else
3640 ac_save_cc="$CC"
3641CC="$CC -OPT:Olimit=0"
3642if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003643 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003644else
Martin v. Löwis11437992002-04-12 09:54:03 +00003645 cat >conftest.$ac_ext <<_ACEOF
3646#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003647#include "confdefs.h"
3648int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003649_ACEOF
3650rm -f conftest$ac_exeext
3651if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3652 (eval $ac_link) 2>&5
3653 ac_status=$?
3654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3655 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3657 (eval $ac_try) 2>&5
3658 ac_status=$?
3659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3660 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003661 ac_cv_opt_olimit_ok=yes
3662else
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 echo "$as_me: program exited with status $ac_status" >&5
3664echo "$as_me: failed program was:" >&5
3665cat conftest.$ac_ext >&5
3666( exit $ac_status )
3667ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003668fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003669rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003670fi
Guido van Rossum91922671997-10-09 20:24:13 +00003671CC="$ac_save_cc"
3672fi
3673
Martin v. Löwis11437992002-04-12 09:54:03 +00003674echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3675echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003676if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003677 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003678 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3679 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3680 # environment?
3681 Darwin*)
3682 ;;
3683 *)
3684 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3685 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003686 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003687else
Martin v. Löwis11437992002-04-12 09:54:03 +00003688 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3689echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3690 if test "${ac_cv_olimit_ok+set}" = set; then
3691 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003692else
3693 ac_save_cc="$CC"
3694 CC="$CC -Olimit 1500"
3695 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003696 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003697else
Martin v. Löwis11437992002-04-12 09:54:03 +00003698 cat >conftest.$ac_ext <<_ACEOF
3699#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003700#include "confdefs.h"
3701int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003702_ACEOF
3703rm -f conftest$ac_exeext
3704if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3705 (eval $ac_link) 2>&5
3706 ac_status=$?
3707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3708 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3710 (eval $ac_try) 2>&5
3711 ac_status=$?
3712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3713 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003714 ac_cv_olimit_ok=yes
3715else
Martin v. Löwis11437992002-04-12 09:54:03 +00003716 echo "$as_me: program exited with status $ac_status" >&5
3717echo "$as_me: failed program was:" >&5
3718cat conftest.$ac_ext >&5
3719( exit $ac_status )
3720ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003721fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003722rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003723fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003724 CC="$ac_save_cc"
3725fi
3726
Martin v. Löwis11437992002-04-12 09:54:03 +00003727 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3728echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003729 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003730 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003731 fi
3732fi
3733
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003734# On some compilers, pthreads are available without further options
3735# (e.g. MacOS X). On some of these systems, the compiler will not
3736# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3737# So we have to see first whether pthreads are available without
3738# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003739echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3740echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3741if test "${ac_cv_pthread_is_default+set}" = set; then
3742 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003743else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003744 if test "$cross_compiling" = yes; then
3745 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003746else
Martin v. Löwis11437992002-04-12 09:54:03 +00003747 cat >conftest.$ac_ext <<_ACEOF
3748#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003749#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003750
Martin v. Löwis130fb172001-07-19 11:00:41 +00003751#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003752
3753void* routine(void* p){return NULL;}
3754
3755int main(){
3756 pthread_t p;
3757 if(pthread_create(&p,NULL,routine,NULL)!=0)
3758 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003759 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003760 return 0;
3761}
3762
Martin v. Löwis11437992002-04-12 09:54:03 +00003763_ACEOF
3764rm -f conftest$ac_exeext
3765if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3766 (eval $ac_link) 2>&5
3767 ac_status=$?
3768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3769 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3771 (eval $ac_try) 2>&5
3772 ac_status=$?
3773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3774 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003775 ac_cv_pthread_is_default=yes
3776else
Martin v. Löwis11437992002-04-12 09:54:03 +00003777 echo "$as_me: program exited with status $ac_status" >&5
3778echo "$as_me: failed program was:" >&5
3779cat conftest.$ac_ext >&5
3780( exit $ac_status )
3781ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003782fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003783rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003784fi
3785
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003786fi
3787
Martin v. Löwis11437992002-04-12 09:54:03 +00003788echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3789echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003790
Michael W. Hudson54241132001-12-07 15:38:26 +00003791
Martin v. Löwis11437992002-04-12 09:54:03 +00003792if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003793then
3794 ac_cv_kpthread=no
3795else
3796# -Kpthread, if available, provides the right #defines
3797# and linker options to make pthread_create available
3798# Some compilers won't report that they do not support -Kpthread,
3799# so we need to run a program to see whether it really made the
3800# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003801echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3802echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3803if test "${ac_cv_kpthread+set}" = set; then
3804 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003805else
3806 ac_save_cc="$CC"
3807CC="$CC -Kpthread"
3808if test "$cross_compiling" = yes; then
3809 ac_cv_kpthread=no
3810else
Martin v. Löwis11437992002-04-12 09:54:03 +00003811 cat >conftest.$ac_ext <<_ACEOF
3812#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003813#include "confdefs.h"
3814
3815#include <pthread.h>
3816
3817void* routine(void* p){return NULL;}
3818
3819int main(){
3820 pthread_t p;
3821 if(pthread_create(&p,NULL,routine,NULL)!=0)
3822 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003823 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003824 return 0;
3825}
3826
Martin v. Löwis11437992002-04-12 09:54:03 +00003827_ACEOF
3828rm -f conftest$ac_exeext
3829if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3830 (eval $ac_link) 2>&5
3831 ac_status=$?
3832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3833 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3835 (eval $ac_try) 2>&5
3836 ac_status=$?
3837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3838 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003839 ac_cv_kpthread=yes
3840else
Martin v. Löwis11437992002-04-12 09:54:03 +00003841 echo "$as_me: program exited with status $ac_status" >&5
3842echo "$as_me: failed program was:" >&5
3843cat conftest.$ac_ext >&5
3844( exit $ac_status )
3845ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003846fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003847rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003848fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003849CC="$ac_save_cc"
3850fi
3851
Martin v. Löwis11437992002-04-12 09:54:03 +00003852echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3853echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003854fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003855
Michael W. Hudson54241132001-12-07 15:38:26 +00003856
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003857# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00003858echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3859echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3860if test "${ac_cv_header_stdc+set}" = set; then
3861 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003862else
Martin v. Löwis11437992002-04-12 09:54:03 +00003863 cat >conftest.$ac_ext <<_ACEOF
3864#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003865#include "confdefs.h"
3866#include <stdlib.h>
3867#include <stdarg.h>
3868#include <string.h>
3869#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003870
3871_ACEOF
3872if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3873 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3874 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00003875 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003876 rm -f conftest.er1
3877 cat conftest.err >&5
3878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3879 (exit $ac_status); } >/dev/null; then
3880 if test -s conftest.err; then
3881 ac_cpp_err=$ac_c_preproc_warn_flag
3882 else
3883 ac_cpp_err=
3884 fi
3885else
3886 ac_cpp_err=yes
3887fi
3888if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003889 ac_cv_header_stdc=yes
3890else
Martin v. Löwis11437992002-04-12 09:54:03 +00003891 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003892 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003893 ac_cv_header_stdc=no
3894fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003895rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003896
3897if test $ac_cv_header_stdc = yes; then
3898 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003899 cat >conftest.$ac_ext <<_ACEOF
3900#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003901#include "confdefs.h"
3902#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003903
3904_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003905if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003906 egrep "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003907 :
3908else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003909 ac_cv_header_stdc=no
3910fi
3911rm -f conftest*
3912
3913fi
3914
3915if test $ac_cv_header_stdc = yes; then
3916 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003917 cat >conftest.$ac_ext <<_ACEOF
3918#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003919#include "confdefs.h"
3920#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003921
3922_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003923if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003924 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003925 :
3926else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003927 ac_cv_header_stdc=no
3928fi
3929rm -f conftest*
3930
3931fi
3932
3933if test $ac_cv_header_stdc = yes; then
3934 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00003935 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003936 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003937else
Martin v. Löwis11437992002-04-12 09:54:03 +00003938 cat >conftest.$ac_ext <<_ACEOF
3939#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003940#include "confdefs.h"
3941#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003942#if ((' ' & 0x0FF) == 0x020)
3943# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3944# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3945#else
3946# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3947 || ('j' <= (c) && (c) <= 'r') \
3948 || ('s' <= (c) && (c) <= 'z'))
3949# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3950#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003951
Martin v. Löwis11437992002-04-12 09:54:03 +00003952#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3953int
3954main ()
3955{
3956 int i;
3957 for (i = 0; i < 256; i++)
3958 if (XOR (islower (i), ISLOWER (i))
3959 || toupper (i) != TOUPPER (i))
3960 exit(2);
3961 exit (0);
3962}
3963_ACEOF
3964rm -f conftest$ac_exeext
3965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3966 (eval $ac_link) 2>&5
3967 ac_status=$?
3968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3969 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3971 (eval $ac_try) 2>&5
3972 ac_status=$?
3973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3974 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003975 :
3976else
Martin v. Löwis11437992002-04-12 09:54:03 +00003977 echo "$as_me: program exited with status $ac_status" >&5
3978echo "$as_me: failed program was:" >&5
3979cat conftest.$ac_ext >&5
3980( exit $ac_status )
3981ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003982fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003983rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00003984fi
3985fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003986fi
3987echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3988echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003989if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003990
3991cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003992#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003993_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003994
3995fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003996
Martin v. Löwis11437992002-04-12 09:54:03 +00003997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004034
Barry Warsawfe33b792003-01-07 22:42:49 +00004035
Martin v. Löwis11437992002-04-12 09:54:03 +00004036for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004037libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004038signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4039unistd.h utime.h \
Skip Montanaro57454e52002-06-14 20:30:31 +00004040sys/audioio.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004041sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00004042sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004043sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004044do
Martin v. Löwis11437992002-04-12 09:54:03 +00004045as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4046if eval "test \"\${$as_ac_Header+set}\" = set"; then
4047 echo "$as_me:$LINENO: checking for $ac_header" >&5
4048echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4049if eval "test \"\${$as_ac_Header+set}\" = set"; then
4050 echo $ECHO_N "(cached) $ECHO_C" >&6
4051fi
4052echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4053echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004054else
Martin v. Löwis11437992002-04-12 09:54:03 +00004055 # Is the header compilable?
4056echo "$as_me:$LINENO: checking $ac_header usability" >&5
4057echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4058cat >conftest.$ac_ext <<_ACEOF
4059#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004060#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004061$ac_includes_default
4062#include <$ac_header>
4063_ACEOF
4064rm -f conftest.$ac_objext
4065if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4066 (eval $ac_compile) 2>&5
4067 ac_status=$?
4068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4069 (exit $ac_status); } &&
4070 { ac_try='test -s conftest.$ac_objext'
4071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4072 (eval $ac_try) 2>&5
4073 ac_status=$?
4074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4075 (exit $ac_status); }; }; then
4076 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004077else
Martin v. Löwis11437992002-04-12 09:54:03 +00004078 echo "$as_me: failed program was:" >&5
4079cat conftest.$ac_ext >&5
4080ac_header_compiler=no
4081fi
4082rm -f conftest.$ac_objext conftest.$ac_ext
4083echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4084echo "${ECHO_T}$ac_header_compiler" >&6
4085
4086# Is the header present?
4087echo "$as_me:$LINENO: checking $ac_header presence" >&5
4088echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4089cat >conftest.$ac_ext <<_ACEOF
4090#line $LINENO "configure"
4091#include "confdefs.h"
4092#include <$ac_header>
4093_ACEOF
4094if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4095 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4096 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004097 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004098 rm -f conftest.er1
4099 cat conftest.err >&5
4100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4101 (exit $ac_status); } >/dev/null; then
4102 if test -s conftest.err; then
4103 ac_cpp_err=$ac_c_preproc_warn_flag
4104 else
4105 ac_cpp_err=
4106 fi
4107else
4108 ac_cpp_err=yes
4109fi
4110if test -z "$ac_cpp_err"; then
4111 ac_header_preproc=yes
4112else
4113 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004114 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004115 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004116fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004117rm -f conftest.err conftest.$ac_ext
4118echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4119echo "${ECHO_T}$ac_header_preproc" >&6
4120
4121# So? What about this header?
4122case $ac_header_compiler:$ac_header_preproc in
4123 yes:no )
4124 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4125echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4126 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4127echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4128 no:yes )
4129 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4130echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4131 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4132echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4133 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4134echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4135esac
4136echo "$as_me:$LINENO: checking for $ac_header" >&5
4137echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4138if eval "test \"\${$as_ac_Header+set}\" = set"; then
4139 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004140else
Martin v. Löwis11437992002-04-12 09:54:03 +00004141 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004142fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004143echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4144echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4145
4146fi
4147if test `eval echo '${'$as_ac_Header'}'` = yes; then
4148 cat >>confdefs.h <<_ACEOF
4149#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4150_ACEOF
4151
4152fi
4153
Guido van Rossum627b2d71993-12-24 10:39:16 +00004154done
4155
Martin v. Löwis11437992002-04-12 09:54:03 +00004156
4157
4158
4159
4160
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004161ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004162for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4163 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4164echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4165echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4166if eval "test \"\${$as_ac_Header+set}\" = set"; then
4167 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004168else
Martin v. Löwis11437992002-04-12 09:54:03 +00004169 cat >conftest.$ac_ext <<_ACEOF
4170#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171#include "confdefs.h"
4172#include <sys/types.h>
4173#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004174
Barry Warsawfe33b792003-01-07 22:42:49 +00004175#ifdef F77_DUMMY_MAIN
4176# ifdef __cplusplus
4177 extern "C"
4178# endif
4179 int F77_DUMMY_MAIN() { return 1; }
4180#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004181int
4182main ()
4183{
4184if ((DIR *) 0)
4185return 0;
4186 ;
4187 return 0;
4188}
4189_ACEOF
4190rm -f conftest.$ac_objext
4191if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4192 (eval $ac_compile) 2>&5
4193 ac_status=$?
4194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4195 (exit $ac_status); } &&
4196 { ac_try='test -s conftest.$ac_objext'
4197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4198 (eval $ac_try) 2>&5
4199 ac_status=$?
4200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4201 (exit $ac_status); }; }; then
4202 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004203else
Martin v. Löwis11437992002-04-12 09:54:03 +00004204 echo "$as_me: failed program was:" >&5
4205cat conftest.$ac_ext >&5
4206eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004207fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004208rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004209fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004210echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4211echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4212if test `eval echo '${'$as_ac_Header'}'` = yes; then
4213 cat >>confdefs.h <<_ACEOF
4214#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4215_ACEOF
4216
4217ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004218fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004219
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004220done
4221# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4222if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004223 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4224echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4225if test "${ac_cv_search_opendir+set}" = set; then
4226 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004227else
Martin v. Löwis11437992002-04-12 09:54:03 +00004228 ac_func_search_save_LIBS=$LIBS
4229ac_cv_search_opendir=no
4230cat >conftest.$ac_ext <<_ACEOF
4231#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004232#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004233
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004234/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004235#ifdef __cplusplus
4236extern "C"
4237#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004238/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004239 builtin and then its argument prototype would still apply. */
4240char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004241#ifdef F77_DUMMY_MAIN
4242# ifdef __cplusplus
4243 extern "C"
4244# endif
4245 int F77_DUMMY_MAIN() { return 1; }
4246#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004247int
4248main ()
4249{
4250opendir ();
4251 ;
4252 return 0;
4253}
4254_ACEOF
4255rm -f conftest.$ac_objext conftest$ac_exeext
4256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4257 (eval $ac_link) 2>&5
4258 ac_status=$?
4259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4260 (exit $ac_status); } &&
4261 { ac_try='test -s conftest$ac_exeext'
4262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4263 (eval $ac_try) 2>&5
4264 ac_status=$?
4265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4266 (exit $ac_status); }; }; then
4267 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004268else
Martin v. Löwis11437992002-04-12 09:54:03 +00004269 echo "$as_me: failed program was:" >&5
4270cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004271fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004272rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4273if test "$ac_cv_search_opendir" = no; then
4274 for ac_lib in dir; do
4275 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4276 cat >conftest.$ac_ext <<_ACEOF
4277#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004278#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004279
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004280/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004281#ifdef __cplusplus
4282extern "C"
4283#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004284/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004285 builtin and then its argument prototype would still apply. */
4286char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004287#ifdef F77_DUMMY_MAIN
4288# ifdef __cplusplus
4289 extern "C"
4290# endif
4291 int F77_DUMMY_MAIN() { return 1; }
4292#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004293int
4294main ()
4295{
4296opendir ();
4297 ;
4298 return 0;
4299}
4300_ACEOF
4301rm -f conftest.$ac_objext conftest$ac_exeext
4302if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4303 (eval $ac_link) 2>&5
4304 ac_status=$?
4305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4306 (exit $ac_status); } &&
4307 { ac_try='test -s conftest$ac_exeext'
4308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4309 (eval $ac_try) 2>&5
4310 ac_status=$?
4311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4312 (exit $ac_status); }; }; then
4313 ac_cv_search_opendir="-l$ac_lib"
4314break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004315else
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 echo "$as_me: failed program was:" >&5
4317cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004318fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004319rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4320 done
4321fi
4322LIBS=$ac_func_search_save_LIBS
4323fi
4324echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4325echo "${ECHO_T}$ac_cv_search_opendir" >&6
4326if test "$ac_cv_search_opendir" != no; then
4327 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004328
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004330
Michael W. Hudson54241132001-12-07 15:38:26 +00004331else
Martin v. Löwis11437992002-04-12 09:54:03 +00004332 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4333echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4334if test "${ac_cv_search_opendir+set}" = set; then
4335 echo $ECHO_N "(cached) $ECHO_C" >&6
4336else
4337 ac_func_search_save_LIBS=$LIBS
4338ac_cv_search_opendir=no
4339cat >conftest.$ac_ext <<_ACEOF
4340#line $LINENO "configure"
4341#include "confdefs.h"
4342
4343/* Override any gcc2 internal prototype to avoid an error. */
4344#ifdef __cplusplus
4345extern "C"
4346#endif
4347/* We use char because int might match the return type of a gcc2
4348 builtin and then its argument prototype would still apply. */
4349char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004350#ifdef F77_DUMMY_MAIN
4351# ifdef __cplusplus
4352 extern "C"
4353# endif
4354 int F77_DUMMY_MAIN() { return 1; }
4355#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004356int
4357main ()
4358{
4359opendir ();
4360 ;
4361 return 0;
4362}
4363_ACEOF
4364rm -f conftest.$ac_objext conftest$ac_exeext
4365if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4366 (eval $ac_link) 2>&5
4367 ac_status=$?
4368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4369 (exit $ac_status); } &&
4370 { ac_try='test -s conftest$ac_exeext'
4371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4372 (eval $ac_try) 2>&5
4373 ac_status=$?
4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4375 (exit $ac_status); }; }; then
4376 ac_cv_search_opendir="none required"
4377else
4378 echo "$as_me: failed program was:" >&5
4379cat conftest.$ac_ext >&5
4380fi
4381rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4382if test "$ac_cv_search_opendir" = no; then
4383 for ac_lib in x; do
4384 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4385 cat >conftest.$ac_ext <<_ACEOF
4386#line $LINENO "configure"
4387#include "confdefs.h"
4388
4389/* Override any gcc2 internal prototype to avoid an error. */
4390#ifdef __cplusplus
4391extern "C"
4392#endif
4393/* We use char because int might match the return type of a gcc2
4394 builtin and then its argument prototype would still apply. */
4395char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004396#ifdef F77_DUMMY_MAIN
4397# ifdef __cplusplus
4398 extern "C"
4399# endif
4400 int F77_DUMMY_MAIN() { return 1; }
4401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004402int
4403main ()
4404{
4405opendir ();
4406 ;
4407 return 0;
4408}
4409_ACEOF
4410rm -f conftest.$ac_objext conftest$ac_exeext
4411if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4412 (eval $ac_link) 2>&5
4413 ac_status=$?
4414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4415 (exit $ac_status); } &&
4416 { ac_try='test -s conftest$ac_exeext'
4417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4418 (eval $ac_try) 2>&5
4419 ac_status=$?
4420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4421 (exit $ac_status); }; }; then
4422 ac_cv_search_opendir="-l$ac_lib"
4423break
4424else
4425 echo "$as_me: failed program was:" >&5
4426cat conftest.$ac_ext >&5
4427fi
4428rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4429 done
4430fi
4431LIBS=$ac_func_search_save_LIBS
4432fi
4433echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4434echo "${ECHO_T}$ac_cv_search_opendir" >&6
4435if test "$ac_cv_search_opendir" != no; then
4436 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4437
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004438fi
4439
4440fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004441
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004442echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4443echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4444if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4445 echo $ECHO_N "(cached) $ECHO_C" >&6
4446else
4447 cat >conftest.$ac_ext <<_ACEOF
4448#line $LINENO "configure"
4449#include "confdefs.h"
4450#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004451#ifdef F77_DUMMY_MAIN
4452# ifdef __cplusplus
4453 extern "C"
4454# endif
4455 int F77_DUMMY_MAIN() { return 1; }
4456#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004457int
4458main ()
4459{
4460return makedev(0, 0);
4461 ;
4462 return 0;
4463}
4464_ACEOF
4465rm -f conftest.$ac_objext conftest$ac_exeext
4466if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4467 (eval $ac_link) 2>&5
4468 ac_status=$?
4469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4470 (exit $ac_status); } &&
4471 { ac_try='test -s conftest$ac_exeext'
4472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4473 (eval $ac_try) 2>&5
4474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); }; }; then
4477 ac_cv_header_sys_types_h_makedev=yes
4478else
4479 echo "$as_me: failed program was:" >&5
4480cat conftest.$ac_ext >&5
4481ac_cv_header_sys_types_h_makedev=no
4482fi
4483rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4484
4485fi
4486echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4487echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4488
4489if test $ac_cv_header_sys_types_h_makedev = no; then
4490if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4491 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4492echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4493if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4494 echo $ECHO_N "(cached) $ECHO_C" >&6
4495fi
4496echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4497echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4498else
4499 # Is the header compilable?
4500echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4501echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4502cat >conftest.$ac_ext <<_ACEOF
4503#line $LINENO "configure"
4504#include "confdefs.h"
4505$ac_includes_default
4506#include <sys/mkdev.h>
4507_ACEOF
4508rm -f conftest.$ac_objext
4509if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4510 (eval $ac_compile) 2>&5
4511 ac_status=$?
4512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4513 (exit $ac_status); } &&
4514 { ac_try='test -s conftest.$ac_objext'
4515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4516 (eval $ac_try) 2>&5
4517 ac_status=$?
4518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4519 (exit $ac_status); }; }; then
4520 ac_header_compiler=yes
4521else
4522 echo "$as_me: failed program was:" >&5
4523cat conftest.$ac_ext >&5
4524ac_header_compiler=no
4525fi
4526rm -f conftest.$ac_objext conftest.$ac_ext
4527echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4528echo "${ECHO_T}$ac_header_compiler" >&6
4529
4530# Is the header present?
4531echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4532echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4533cat >conftest.$ac_ext <<_ACEOF
4534#line $LINENO "configure"
4535#include "confdefs.h"
4536#include <sys/mkdev.h>
4537_ACEOF
4538if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4539 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4540 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004541 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004542 rm -f conftest.er1
4543 cat conftest.err >&5
4544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4545 (exit $ac_status); } >/dev/null; then
4546 if test -s conftest.err; then
4547 ac_cpp_err=$ac_c_preproc_warn_flag
4548 else
4549 ac_cpp_err=
4550 fi
4551else
4552 ac_cpp_err=yes
4553fi
4554if test -z "$ac_cpp_err"; then
4555 ac_header_preproc=yes
4556else
4557 echo "$as_me: failed program was:" >&5
4558 cat conftest.$ac_ext >&5
4559 ac_header_preproc=no
4560fi
4561rm -f conftest.err conftest.$ac_ext
4562echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4563echo "${ECHO_T}$ac_header_preproc" >&6
4564
4565# So? What about this header?
4566case $ac_header_compiler:$ac_header_preproc in
4567 yes:no )
4568 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4569echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4570 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4571echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4572 no:yes )
4573 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4574echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4575 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4576echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4577 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4578echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4579esac
4580echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4581echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4582if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4583 echo $ECHO_N "(cached) $ECHO_C" >&6
4584else
4585 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4586fi
4587echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4588echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4589
4590fi
4591if test $ac_cv_header_sys_mkdev_h = yes; then
4592
4593cat >>confdefs.h <<\_ACEOF
4594#define MAJOR_IN_MKDEV 1
4595_ACEOF
4596
4597fi
4598
4599
4600
4601 if test $ac_cv_header_sys_mkdev_h = no; then
4602 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4603 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4604echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4605if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4606 echo $ECHO_N "(cached) $ECHO_C" >&6
4607fi
4608echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4609echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4610else
4611 # Is the header compilable?
4612echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4613echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4614cat >conftest.$ac_ext <<_ACEOF
4615#line $LINENO "configure"
4616#include "confdefs.h"
4617$ac_includes_default
4618#include <sys/sysmacros.h>
4619_ACEOF
4620rm -f conftest.$ac_objext
4621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4622 (eval $ac_compile) 2>&5
4623 ac_status=$?
4624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4625 (exit $ac_status); } &&
4626 { ac_try='test -s conftest.$ac_objext'
4627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4628 (eval $ac_try) 2>&5
4629 ac_status=$?
4630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4631 (exit $ac_status); }; }; then
4632 ac_header_compiler=yes
4633else
4634 echo "$as_me: failed program was:" >&5
4635cat conftest.$ac_ext >&5
4636ac_header_compiler=no
4637fi
4638rm -f conftest.$ac_objext conftest.$ac_ext
4639echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4640echo "${ECHO_T}$ac_header_compiler" >&6
4641
4642# Is the header present?
4643echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4644echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4645cat >conftest.$ac_ext <<_ACEOF
4646#line $LINENO "configure"
4647#include "confdefs.h"
4648#include <sys/sysmacros.h>
4649_ACEOF
4650if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4651 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4652 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004653 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004654 rm -f conftest.er1
4655 cat conftest.err >&5
4656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4657 (exit $ac_status); } >/dev/null; then
4658 if test -s conftest.err; then
4659 ac_cpp_err=$ac_c_preproc_warn_flag
4660 else
4661 ac_cpp_err=
4662 fi
4663else
4664 ac_cpp_err=yes
4665fi
4666if test -z "$ac_cpp_err"; then
4667 ac_header_preproc=yes
4668else
4669 echo "$as_me: failed program was:" >&5
4670 cat conftest.$ac_ext >&5
4671 ac_header_preproc=no
4672fi
4673rm -f conftest.err conftest.$ac_ext
4674echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4675echo "${ECHO_T}$ac_header_preproc" >&6
4676
4677# So? What about this header?
4678case $ac_header_compiler:$ac_header_preproc in
4679 yes:no )
4680 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4681echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4682 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4683echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4684 no:yes )
4685 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4686echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4687 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4688echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4689 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4690echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4691esac
4692echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4693echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4694if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4695 echo $ECHO_N "(cached) $ECHO_C" >&6
4696else
4697 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4698fi
4699echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4700echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4701
4702fi
4703if test $ac_cv_header_sys_sysmacros_h = yes; then
4704
4705cat >>confdefs.h <<\_ACEOF
4706#define MAJOR_IN_SYSMACROS 1
4707_ACEOF
4708
4709fi
4710
4711
4712 fi
4713fi
4714
Michael W. Hudson54241132001-12-07 15:38:26 +00004715
Guido van Rossum627b2d71993-12-24 10:39:16 +00004716# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004717was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004718echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4719echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4720cat >conftest.$ac_ext <<_ACEOF
4721#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004722#include "confdefs.h"
4723#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004724
4725_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004726if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004727 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004728 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004729else
Martin v. Löwis11437992002-04-12 09:54:03 +00004730
4731
4732cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004733#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004734_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004735
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004736
Guido van Rossum627b2d71993-12-24 10:39:16 +00004737fi
4738rm -f conftest*
4739
Martin v. Löwis11437992002-04-12 09:54:03 +00004740echo "$as_me:$LINENO: result: $was_it_defined" >&5
4741echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004742
Neal Norwitz11690112002-07-30 01:08:28 +00004743# Check whether using makedev requires defining _OSF_SOURCE
4744echo "$as_me:$LINENO: checking for makedev" >&5
4745echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4746cat >conftest.$ac_ext <<_ACEOF
4747#line $LINENO "configure"
4748#include "confdefs.h"
4749 #include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004750#ifdef F77_DUMMY_MAIN
4751# ifdef __cplusplus
4752 extern "C"
4753# endif
4754 int F77_DUMMY_MAIN() { return 1; }
4755#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004756int
4757main ()
4758{
4759 makedev(0, 0)
4760 ;
4761 return 0;
4762}
4763_ACEOF
4764rm -f conftest.$ac_objext conftest$ac_exeext
4765if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4766 (eval $ac_link) 2>&5
4767 ac_status=$?
4768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4769 (exit $ac_status); } &&
4770 { ac_try='test -s conftest$ac_exeext'
4771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4772 (eval $ac_try) 2>&5
4773 ac_status=$?
4774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4775 (exit $ac_status); }; }; then
4776 ac_cv_has_makedev=yes
4777else
4778 echo "$as_me: failed program was:" >&5
4779cat conftest.$ac_ext >&5
4780ac_cv_has_makedev=no
4781fi
4782rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4783if test "$ac_cv_has_makedev" = "no"; then
4784 # we didn't link, try if _OSF_SOURCE will allow us to link
4785 cat >conftest.$ac_ext <<_ACEOF
4786#line $LINENO "configure"
4787#include "confdefs.h"
4788
4789 #define _OSF_SOURCE 1
4790 #include <sys/types.h>
4791
Barry Warsawfe33b792003-01-07 22:42:49 +00004792#ifdef F77_DUMMY_MAIN
4793# ifdef __cplusplus
4794 extern "C"
4795# endif
4796 int F77_DUMMY_MAIN() { return 1; }
4797#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004798int
4799main ()
4800{
4801 makedev(0, 0)
4802 ;
4803 return 0;
4804}
4805_ACEOF
4806rm -f conftest.$ac_objext conftest$ac_exeext
4807if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4808 (eval $ac_link) 2>&5
4809 ac_status=$?
4810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4811 (exit $ac_status); } &&
4812 { ac_try='test -s conftest$ac_exeext'
4813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4814 (eval $ac_try) 2>&5
4815 ac_status=$?
4816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4817 (exit $ac_status); }; }; then
4818 ac_cv_has_makedev=yes
4819else
4820 echo "$as_me: failed program was:" >&5
4821cat conftest.$ac_ext >&5
4822ac_cv_has_makedev=no
4823fi
4824rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4825 if test "$ac_cv_has_makedev" = "yes"; then
4826
4827cat >>confdefs.h <<\_ACEOF
4828#define _OSF_SOURCE 1
4829_ACEOF
4830
4831 fi
4832fi
4833echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
4834echo "${ECHO_T}$ac_cv_has_makedev" >&6
4835if test "$ac_cv_has_makedev" = "yes"; then
4836
4837cat >>confdefs.h <<\_ACEOF
4838#define HAVE_MAKEDEV 1
4839_ACEOF
4840
4841fi
4842
Martin v. Löwis399a6892002-10-04 10:22:02 +00004843# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
4844# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
4845# defined, but the compiler does not support pragma redefine_extname,
4846# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
4847# structures (such as rlimit64) without declaring them. As a
4848# work-around, disable LFS on such configurations
4849
4850use_lfs=yes
4851echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
4852echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
4853cat >conftest.$ac_ext <<_ACEOF
4854#line $LINENO "configure"
4855#include "confdefs.h"
4856
4857#define _LARGEFILE_SOURCE 1
4858#define _FILE_OFFSET_BITS 64
4859#include <sys/resource.h>
4860
Barry Warsawfe33b792003-01-07 22:42:49 +00004861#ifdef F77_DUMMY_MAIN
4862# ifdef __cplusplus
4863 extern "C"
4864# endif
4865 int F77_DUMMY_MAIN() { return 1; }
4866#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00004867int
4868main ()
4869{
4870struct rlimit foo;
4871 ;
4872 return 0;
4873}
4874_ACEOF
4875rm -f conftest.$ac_objext
4876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4877 (eval $ac_compile) 2>&5
4878 ac_status=$?
4879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4880 (exit $ac_status); } &&
4881 { ac_try='test -s conftest.$ac_objext'
4882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4883 (eval $ac_try) 2>&5
4884 ac_status=$?
4885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4886 (exit $ac_status); }; }; then
4887 sol_lfs_bug=no
4888else
4889 echo "$as_me: failed program was:" >&5
4890cat conftest.$ac_ext >&5
4891sol_lfs_bug=yes
4892fi
4893rm -f conftest.$ac_objext conftest.$ac_ext
4894echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
4895echo "${ECHO_T}$sol_lfs_bug" >&6
4896if test "$sol_lfs_bug" = "yes"; then
4897 use_lfs=no
4898fi
4899
4900if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00004901# Two defines needed to enable largefile support on various platforms
4902# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00004903
Martin v. Löwis11437992002-04-12 09:54:03 +00004904cat >>confdefs.h <<\_ACEOF
4905#define _LARGEFILE_SOURCE 1
4906_ACEOF
4907
4908
4909cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004910#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00004911_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004912
Martin v. Löwis399a6892002-10-04 10:22:02 +00004913fi
Michael W. Hudson54241132001-12-07 15:38:26 +00004914
Guido van Rossum84e7b241996-08-19 21:59:00 +00004915# Add some code to confdefs.h so that the test for off_t works on SCO
4916cat >> confdefs.h <<\EOF
4917#if defined(SCO_DS)
4918#undef _OFF_T
4919#endif
4920EOF
4921
Guido van Rossumef2255b2000-03-10 22:30:29 +00004922# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00004923echo "$as_me:$LINENO: checking for mode_t" >&5
4924echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
4925if test "${ac_cv_type_mode_t+set}" = set; then
4926 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927else
Martin v. Löwis11437992002-04-12 09:54:03 +00004928 cat >conftest.$ac_ext <<_ACEOF
4929#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004930#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004931$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004932#ifdef F77_DUMMY_MAIN
4933# ifdef __cplusplus
4934 extern "C"
4935# endif
4936 int F77_DUMMY_MAIN() { return 1; }
4937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004938int
4939main ()
4940{
4941if ((mode_t *) 0)
4942 return 0;
4943if (sizeof (mode_t))
4944 return 0;
4945 ;
4946 return 0;
4947}
4948_ACEOF
4949rm -f conftest.$ac_objext
4950if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4951 (eval $ac_compile) 2>&5
4952 ac_status=$?
4953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4954 (exit $ac_status); } &&
4955 { ac_try='test -s conftest.$ac_objext'
4956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4957 (eval $ac_try) 2>&5
4958 ac_status=$?
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004961 ac_cv_type_mode_t=yes
4962else
Martin v. Löwis11437992002-04-12 09:54:03 +00004963 echo "$as_me: failed program was:" >&5
4964cat conftest.$ac_ext >&5
4965ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00004966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004967rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004968fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004969echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
4970echo "${ECHO_T}$ac_cv_type_mode_t" >&6
4971if test $ac_cv_type_mode_t = yes; then
4972 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973else
Martin v. Löwis11437992002-04-12 09:54:03 +00004974
4975cat >>confdefs.h <<_ACEOF
4976#define mode_t int
4977_ACEOF
4978
4979fi
4980
4981echo "$as_me:$LINENO: checking for off_t" >&5
4982echo $ECHO_N "checking for off_t... $ECHO_C" >&6
4983if test "${ac_cv_type_off_t+set}" = set; then
4984 echo $ECHO_N "(cached) $ECHO_C" >&6
4985else
4986 cat >conftest.$ac_ext <<_ACEOF
4987#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004988#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004989$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004990#ifdef F77_DUMMY_MAIN
4991# ifdef __cplusplus
4992 extern "C"
4993# endif
4994 int F77_DUMMY_MAIN() { return 1; }
4995#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004996int
4997main ()
4998{
4999if ((off_t *) 0)
5000 return 0;
5001if (sizeof (off_t))
5002 return 0;
5003 ;
5004 return 0;
5005}
5006_ACEOF
5007rm -f conftest.$ac_objext
5008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5009 (eval $ac_compile) 2>&5
5010 ac_status=$?
5011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5012 (exit $ac_status); } &&
5013 { ac_try='test -s conftest.$ac_objext'
5014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5015 (eval $ac_try) 2>&5
5016 ac_status=$?
5017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5018 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005019 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005020else
Martin v. Löwis11437992002-04-12 09:54:03 +00005021 echo "$as_me: failed program was:" >&5
5022cat conftest.$ac_ext >&5
5023ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005024fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005025rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005026fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005027echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5028echo "${ECHO_T}$ac_cv_type_off_t" >&6
5029if test $ac_cv_type_off_t = yes; then
5030 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005031else
Martin v. Löwis11437992002-04-12 09:54:03 +00005032
5033cat >>confdefs.h <<_ACEOF
5034#define off_t long
5035_ACEOF
5036
5037fi
5038
5039echo "$as_me:$LINENO: checking for pid_t" >&5
5040echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5041if test "${ac_cv_type_pid_t+set}" = set; then
5042 echo $ECHO_N "(cached) $ECHO_C" >&6
5043else
5044 cat >conftest.$ac_ext <<_ACEOF
5045#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005047$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005048#ifdef F77_DUMMY_MAIN
5049# ifdef __cplusplus
5050 extern "C"
5051# endif
5052 int F77_DUMMY_MAIN() { return 1; }
5053#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005054int
5055main ()
5056{
5057if ((pid_t *) 0)
5058 return 0;
5059if (sizeof (pid_t))
5060 return 0;
5061 ;
5062 return 0;
5063}
5064_ACEOF
5065rm -f conftest.$ac_objext
5066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5067 (eval $ac_compile) 2>&5
5068 ac_status=$?
5069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5070 (exit $ac_status); } &&
5071 { ac_try='test -s conftest.$ac_objext'
5072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5073 (eval $ac_try) 2>&5
5074 ac_status=$?
5075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5076 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005077 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005078else
Martin v. Löwis11437992002-04-12 09:54:03 +00005079 echo "$as_me: failed program was:" >&5
5080cat conftest.$ac_ext >&5
5081ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005082fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005083rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005084fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005085echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5086echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5087if test $ac_cv_type_pid_t = yes; then
5088 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005089else
Martin v. Löwis11437992002-04-12 09:54:03 +00005090
5091cat >>confdefs.h <<_ACEOF
5092#define pid_t int
5093_ACEOF
5094
5095fi
5096
5097echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5098echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5099if test "${ac_cv_type_signal+set}" = set; then
5100 echo $ECHO_N "(cached) $ECHO_C" >&6
5101else
5102 cat >conftest.$ac_ext <<_ACEOF
5103#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005104#include "confdefs.h"
5105#include <sys/types.h>
5106#include <signal.h>
5107#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005108# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005109#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005110#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005111extern "C" void (*signal (int, void (*)(int)))(int);
5112#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005113void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005114#endif
5115
Barry Warsawfe33b792003-01-07 22:42:49 +00005116#ifdef F77_DUMMY_MAIN
5117# ifdef __cplusplus
5118 extern "C"
5119# endif
5120 int F77_DUMMY_MAIN() { return 1; }
5121#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005122int
5123main ()
5124{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005125int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005126 ;
5127 return 0;
5128}
5129_ACEOF
5130rm -f conftest.$ac_objext
5131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5132 (eval $ac_compile) 2>&5
5133 ac_status=$?
5134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5135 (exit $ac_status); } &&
5136 { ac_try='test -s conftest.$ac_objext'
5137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5138 (eval $ac_try) 2>&5
5139 ac_status=$?
5140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5141 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005142 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005143else
Martin v. Löwis11437992002-04-12 09:54:03 +00005144 echo "$as_me: failed program was:" >&5
5145cat conftest.$ac_ext >&5
5146ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005147fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005148rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005150echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5151echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005152
Martin v. Löwis11437992002-04-12 09:54:03 +00005153cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005154#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005155_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005156
Michael W. Hudson54241132001-12-07 15:38:26 +00005157
Martin v. Löwis11437992002-04-12 09:54:03 +00005158echo "$as_me:$LINENO: checking for size_t" >&5
5159echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5160if test "${ac_cv_type_size_t+set}" = set; then
5161 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162else
Martin v. Löwis11437992002-04-12 09:54:03 +00005163 cat >conftest.$ac_ext <<_ACEOF
5164#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005166$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005167#ifdef F77_DUMMY_MAIN
5168# ifdef __cplusplus
5169 extern "C"
5170# endif
5171 int F77_DUMMY_MAIN() { return 1; }
5172#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005173int
5174main ()
5175{
5176if ((size_t *) 0)
5177 return 0;
5178if (sizeof (size_t))
5179 return 0;
5180 ;
5181 return 0;
5182}
5183_ACEOF
5184rm -f conftest.$ac_objext
5185if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5186 (eval $ac_compile) 2>&5
5187 ac_status=$?
5188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5189 (exit $ac_status); } &&
5190 { ac_try='test -s conftest.$ac_objext'
5191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5192 (eval $ac_try) 2>&5
5193 ac_status=$?
5194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5195 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005196 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005197else
Martin v. Löwis11437992002-04-12 09:54:03 +00005198 echo "$as_me: failed program was:" >&5
5199cat conftest.$ac_ext >&5
5200ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005202rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005203fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005204echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5205echo "${ECHO_T}$ac_cv_type_size_t" >&6
5206if test $ac_cv_type_size_t = yes; then
5207 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005208else
Martin v. Löwis11437992002-04-12 09:54:03 +00005209
5210cat >>confdefs.h <<_ACEOF
5211#define size_t unsigned
5212_ACEOF
5213
5214fi
5215
5216echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5217echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5218if test "${ac_cv_type_uid_t+set}" = set; then
5219 echo $ECHO_N "(cached) $ECHO_C" >&6
5220else
5221 cat >conftest.$ac_ext <<_ACEOF
5222#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005223#include "confdefs.h"
5224#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005225
5226_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005227if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005228 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005229 ac_cv_type_uid_t=yes
5230else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005231 ac_cv_type_uid_t=no
5232fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005233rm -f conftest*
5234
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005235fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005236echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5237echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005238if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005239
Martin v. Löwis11437992002-04-12 09:54:03 +00005240cat >>confdefs.h <<\_ACEOF
5241#define uid_t int
5242_ACEOF
5243
5244
5245cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005246#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005247_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005248
5249fi
5250
Jack Jansendd19cf82001-12-06 22:36:17 +00005251
Michael W. Hudson54241132001-12-07 15:38:26 +00005252# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005253echo "$as_me:$LINENO: checking for int" >&5
5254echo $ECHO_N "checking for int... $ECHO_C" >&6
5255if test "${ac_cv_type_int+set}" = set; then
5256 echo $ECHO_N "(cached) $ECHO_C" >&6
5257else
5258 cat >conftest.$ac_ext <<_ACEOF
5259#line $LINENO "configure"
5260#include "confdefs.h"
5261$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005262#ifdef F77_DUMMY_MAIN
5263# ifdef __cplusplus
5264 extern "C"
5265# endif
5266 int F77_DUMMY_MAIN() { return 1; }
5267#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005268int
5269main ()
5270{
5271if ((int *) 0)
5272 return 0;
5273if (sizeof (int))
5274 return 0;
5275 ;
5276 return 0;
5277}
5278_ACEOF
5279rm -f conftest.$ac_objext
5280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5281 (eval $ac_compile) 2>&5
5282 ac_status=$?
5283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5284 (exit $ac_status); } &&
5285 { ac_try='test -s conftest.$ac_objext'
5286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5287 (eval $ac_try) 2>&5
5288 ac_status=$?
5289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5290 (exit $ac_status); }; }; then
5291 ac_cv_type_int=yes
5292else
5293 echo "$as_me: failed program was:" >&5
5294cat conftest.$ac_ext >&5
5295ac_cv_type_int=no
5296fi
5297rm -f conftest.$ac_objext conftest.$ac_ext
5298fi
5299echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5300echo "${ECHO_T}$ac_cv_type_int" >&6
5301
5302echo "$as_me:$LINENO: checking size of int" >&5
5303echo $ECHO_N "checking size of int... $ECHO_C" >&6
5304if test "${ac_cv_sizeof_int+set}" = set; then
5305 echo $ECHO_N "(cached) $ECHO_C" >&6
5306else
5307 if test "$ac_cv_type_int" = yes; then
5308 # The cast to unsigned long works around a bug in the HP C Compiler
5309 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5310 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5311 # This bug is HP SR number 8606223364.
5312 if test "$cross_compiling" = yes; then
5313 # Depending upon the size, compute the lo and hi bounds.
5314cat >conftest.$ac_ext <<_ACEOF
5315#line $LINENO "configure"
5316#include "confdefs.h"
5317$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005318#ifdef F77_DUMMY_MAIN
5319# ifdef __cplusplus
5320 extern "C"
5321# endif
5322 int F77_DUMMY_MAIN() { return 1; }
5323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005324int
5325main ()
5326{
5327static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5328test_array [0] = 0
5329
5330 ;
5331 return 0;
5332}
5333_ACEOF
5334rm -f conftest.$ac_objext
5335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5336 (eval $ac_compile) 2>&5
5337 ac_status=$?
5338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5339 (exit $ac_status); } &&
5340 { ac_try='test -s conftest.$ac_objext'
5341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5342 (eval $ac_try) 2>&5
5343 ac_status=$?
5344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5345 (exit $ac_status); }; }; then
5346 ac_lo=0 ac_mid=0
5347 while :; do
5348 cat >conftest.$ac_ext <<_ACEOF
5349#line $LINENO "configure"
5350#include "confdefs.h"
5351$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005352#ifdef F77_DUMMY_MAIN
5353# ifdef __cplusplus
5354 extern "C"
5355# endif
5356 int F77_DUMMY_MAIN() { return 1; }
5357#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005358int
5359main ()
5360{
5361static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5362test_array [0] = 0
5363
5364 ;
5365 return 0;
5366}
5367_ACEOF
5368rm -f conftest.$ac_objext
5369if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5370 (eval $ac_compile) 2>&5
5371 ac_status=$?
5372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5373 (exit $ac_status); } &&
5374 { ac_try='test -s conftest.$ac_objext'
5375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5376 (eval $ac_try) 2>&5
5377 ac_status=$?
5378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5379 (exit $ac_status); }; }; then
5380 ac_hi=$ac_mid; break
5381else
5382 echo "$as_me: failed program was:" >&5
5383cat conftest.$ac_ext >&5
5384ac_lo=`expr $ac_mid + 1`
5385 if test $ac_lo -le $ac_mid; then
5386 ac_lo= ac_hi=
5387 break
5388 fi
5389 ac_mid=`expr 2 '*' $ac_mid + 1`
5390fi
5391rm -f conftest.$ac_objext conftest.$ac_ext
5392 done
5393else
5394 echo "$as_me: failed program was:" >&5
5395cat conftest.$ac_ext >&5
5396cat >conftest.$ac_ext <<_ACEOF
5397#line $LINENO "configure"
5398#include "confdefs.h"
5399$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005400#ifdef F77_DUMMY_MAIN
5401# ifdef __cplusplus
5402 extern "C"
5403# endif
5404 int F77_DUMMY_MAIN() { return 1; }
5405#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005406int
5407main ()
5408{
5409static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5410test_array [0] = 0
5411
5412 ;
5413 return 0;
5414}
5415_ACEOF
5416rm -f conftest.$ac_objext
5417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5418 (eval $ac_compile) 2>&5
5419 ac_status=$?
5420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5421 (exit $ac_status); } &&
5422 { ac_try='test -s conftest.$ac_objext'
5423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5424 (eval $ac_try) 2>&5
5425 ac_status=$?
5426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5427 (exit $ac_status); }; }; then
5428 ac_hi=-1 ac_mid=-1
5429 while :; do
5430 cat >conftest.$ac_ext <<_ACEOF
5431#line $LINENO "configure"
5432#include "confdefs.h"
5433$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005434#ifdef F77_DUMMY_MAIN
5435# ifdef __cplusplus
5436 extern "C"
5437# endif
5438 int F77_DUMMY_MAIN() { return 1; }
5439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005440int
5441main ()
5442{
5443static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5444test_array [0] = 0
5445
5446 ;
5447 return 0;
5448}
5449_ACEOF
5450rm -f conftest.$ac_objext
5451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5452 (eval $ac_compile) 2>&5
5453 ac_status=$?
5454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5455 (exit $ac_status); } &&
5456 { ac_try='test -s conftest.$ac_objext'
5457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5458 (eval $ac_try) 2>&5
5459 ac_status=$?
5460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5461 (exit $ac_status); }; }; then
5462 ac_lo=$ac_mid; break
5463else
5464 echo "$as_me: failed program was:" >&5
5465cat conftest.$ac_ext >&5
5466ac_hi=`expr '(' $ac_mid ')' - 1`
5467 if test $ac_mid -le $ac_hi; then
5468 ac_lo= ac_hi=
5469 break
5470 fi
5471 ac_mid=`expr 2 '*' $ac_mid`
5472fi
5473rm -f conftest.$ac_objext conftest.$ac_ext
5474 done
5475else
5476 echo "$as_me: failed program was:" >&5
5477cat conftest.$ac_ext >&5
5478ac_lo= ac_hi=
5479fi
5480rm -f conftest.$ac_objext conftest.$ac_ext
5481fi
5482rm -f conftest.$ac_objext conftest.$ac_ext
5483# Binary search between lo and hi bounds.
5484while test "x$ac_lo" != "x$ac_hi"; do
5485 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5486 cat >conftest.$ac_ext <<_ACEOF
5487#line $LINENO "configure"
5488#include "confdefs.h"
5489$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005490#ifdef F77_DUMMY_MAIN
5491# ifdef __cplusplus
5492 extern "C"
5493# endif
5494 int F77_DUMMY_MAIN() { return 1; }
5495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005496int
5497main ()
5498{
5499static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5500test_array [0] = 0
5501
5502 ;
5503 return 0;
5504}
5505_ACEOF
5506rm -f conftest.$ac_objext
5507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5508 (eval $ac_compile) 2>&5
5509 ac_status=$?
5510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5511 (exit $ac_status); } &&
5512 { ac_try='test -s conftest.$ac_objext'
5513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5514 (eval $ac_try) 2>&5
5515 ac_status=$?
5516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517 (exit $ac_status); }; }; then
5518 ac_hi=$ac_mid
5519else
5520 echo "$as_me: failed program was:" >&5
5521cat conftest.$ac_ext >&5
5522ac_lo=`expr '(' $ac_mid ')' + 1`
5523fi
5524rm -f conftest.$ac_objext conftest.$ac_ext
5525done
5526case $ac_lo in
5527?*) ac_cv_sizeof_int=$ac_lo;;
5528'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5529echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5530 { (exit 1); exit 1; }; } ;;
5531esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005532else
5533 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005534 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5535echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5536 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005537else
Martin v. Löwis11437992002-04-12 09:54:03 +00005538 cat >conftest.$ac_ext <<_ACEOF
5539#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005540#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005541$ac_includes_default
5542long longval () { return (long) (sizeof (int)); }
5543unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005544#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005545#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005546#ifdef F77_DUMMY_MAIN
5547# ifdef __cplusplus
5548 extern "C"
5549# endif
5550 int F77_DUMMY_MAIN() { return 1; }
5551#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005552int
5553main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005554{
Martin v. Löwis11437992002-04-12 09:54:03 +00005555
5556 FILE *f = fopen ("conftest.val", "w");
5557 if (! f)
5558 exit (1);
5559 if (((long) (sizeof (int))) < 0)
5560 {
5561 long i = longval ();
5562 if (i != ((long) (sizeof (int))))
5563 exit (1);
5564 fprintf (f, "%ld\n", i);
5565 }
5566 else
5567 {
5568 unsigned long i = ulongval ();
5569 if (i != ((long) (sizeof (int))))
5570 exit (1);
5571 fprintf (f, "%lu\n", i);
5572 }
5573 exit (ferror (f) || fclose (f) != 0);
5574
5575 ;
5576 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005577}
Martin v. Löwis11437992002-04-12 09:54:03 +00005578_ACEOF
5579rm -f conftest$ac_exeext
5580if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5581 (eval $ac_link) 2>&5
5582 ac_status=$?
5583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5584 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5586 (eval $ac_try) 2>&5
5587 ac_status=$?
5588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5589 (exit $ac_status); }; }; then
5590 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005591else
Martin v. Löwis11437992002-04-12 09:54:03 +00005592 echo "$as_me: program exited with status $ac_status" >&5
5593echo "$as_me: failed program was:" >&5
5594cat conftest.$ac_ext >&5
5595( exit $ac_status )
5596{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5597echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5598 { (exit 1); exit 1; }; }
5599fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005600rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005601fi
5602fi
5603rm -f conftest.val
5604else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005605 ac_cv_sizeof_int=0
5606fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005607fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005608echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5609echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5610cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005611#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005612_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005613
5614
Martin v. Löwis11437992002-04-12 09:54:03 +00005615echo "$as_me:$LINENO: checking for long" >&5
5616echo $ECHO_N "checking for long... $ECHO_C" >&6
5617if test "${ac_cv_type_long+set}" = set; then
5618 echo $ECHO_N "(cached) $ECHO_C" >&6
5619else
5620 cat >conftest.$ac_ext <<_ACEOF
5621#line $LINENO "configure"
5622#include "confdefs.h"
5623$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005624#ifdef F77_DUMMY_MAIN
5625# ifdef __cplusplus
5626 extern "C"
5627# endif
5628 int F77_DUMMY_MAIN() { return 1; }
5629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005630int
5631main ()
5632{
5633if ((long *) 0)
5634 return 0;
5635if (sizeof (long))
5636 return 0;
5637 ;
5638 return 0;
5639}
5640_ACEOF
5641rm -f conftest.$ac_objext
5642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5643 (eval $ac_compile) 2>&5
5644 ac_status=$?
5645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5646 (exit $ac_status); } &&
5647 { ac_try='test -s conftest.$ac_objext'
5648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5649 (eval $ac_try) 2>&5
5650 ac_status=$?
5651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5652 (exit $ac_status); }; }; then
5653 ac_cv_type_long=yes
5654else
5655 echo "$as_me: failed program was:" >&5
5656cat conftest.$ac_ext >&5
5657ac_cv_type_long=no
5658fi
5659rm -f conftest.$ac_objext conftest.$ac_ext
5660fi
5661echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5662echo "${ECHO_T}$ac_cv_type_long" >&6
5663
5664echo "$as_me:$LINENO: checking size of long" >&5
5665echo $ECHO_N "checking size of long... $ECHO_C" >&6
5666if test "${ac_cv_sizeof_long+set}" = set; then
5667 echo $ECHO_N "(cached) $ECHO_C" >&6
5668else
5669 if test "$ac_cv_type_long" = yes; then
5670 # The cast to unsigned long works around a bug in the HP C Compiler
5671 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5672 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5673 # This bug is HP SR number 8606223364.
5674 if test "$cross_compiling" = yes; then
5675 # Depending upon the size, compute the lo and hi bounds.
5676cat >conftest.$ac_ext <<_ACEOF
5677#line $LINENO "configure"
5678#include "confdefs.h"
5679$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005680#ifdef F77_DUMMY_MAIN
5681# ifdef __cplusplus
5682 extern "C"
5683# endif
5684 int F77_DUMMY_MAIN() { return 1; }
5685#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005686int
5687main ()
5688{
5689static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5690test_array [0] = 0
5691
5692 ;
5693 return 0;
5694}
5695_ACEOF
5696rm -f conftest.$ac_objext
5697if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5698 (eval $ac_compile) 2>&5
5699 ac_status=$?
5700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5701 (exit $ac_status); } &&
5702 { ac_try='test -s conftest.$ac_objext'
5703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5704 (eval $ac_try) 2>&5
5705 ac_status=$?
5706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5707 (exit $ac_status); }; }; then
5708 ac_lo=0 ac_mid=0
5709 while :; do
5710 cat >conftest.$ac_ext <<_ACEOF
5711#line $LINENO "configure"
5712#include "confdefs.h"
5713$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005714#ifdef F77_DUMMY_MAIN
5715# ifdef __cplusplus
5716 extern "C"
5717# endif
5718 int F77_DUMMY_MAIN() { return 1; }
5719#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005720int
5721main ()
5722{
5723static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5724test_array [0] = 0
5725
5726 ;
5727 return 0;
5728}
5729_ACEOF
5730rm -f conftest.$ac_objext
5731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5732 (eval $ac_compile) 2>&5
5733 ac_status=$?
5734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735 (exit $ac_status); } &&
5736 { ac_try='test -s conftest.$ac_objext'
5737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5738 (eval $ac_try) 2>&5
5739 ac_status=$?
5740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5741 (exit $ac_status); }; }; then
5742 ac_hi=$ac_mid; break
5743else
5744 echo "$as_me: failed program was:" >&5
5745cat conftest.$ac_ext >&5
5746ac_lo=`expr $ac_mid + 1`
5747 if test $ac_lo -le $ac_mid; then
5748 ac_lo= ac_hi=
5749 break
5750 fi
5751 ac_mid=`expr 2 '*' $ac_mid + 1`
5752fi
5753rm -f conftest.$ac_objext conftest.$ac_ext
5754 done
5755else
5756 echo "$as_me: failed program was:" >&5
5757cat conftest.$ac_ext >&5
5758cat >conftest.$ac_ext <<_ACEOF
5759#line $LINENO "configure"
5760#include "confdefs.h"
5761$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005762#ifdef F77_DUMMY_MAIN
5763# ifdef __cplusplus
5764 extern "C"
5765# endif
5766 int F77_DUMMY_MAIN() { return 1; }
5767#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005768int
5769main ()
5770{
5771static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5772test_array [0] = 0
5773
5774 ;
5775 return 0;
5776}
5777_ACEOF
5778rm -f conftest.$ac_objext
5779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5780 (eval $ac_compile) 2>&5
5781 ac_status=$?
5782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5783 (exit $ac_status); } &&
5784 { ac_try='test -s conftest.$ac_objext'
5785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5786 (eval $ac_try) 2>&5
5787 ac_status=$?
5788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5789 (exit $ac_status); }; }; then
5790 ac_hi=-1 ac_mid=-1
5791 while :; do
5792 cat >conftest.$ac_ext <<_ACEOF
5793#line $LINENO "configure"
5794#include "confdefs.h"
5795$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005796#ifdef F77_DUMMY_MAIN
5797# ifdef __cplusplus
5798 extern "C"
5799# endif
5800 int F77_DUMMY_MAIN() { return 1; }
5801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005802int
5803main ()
5804{
5805static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5806test_array [0] = 0
5807
5808 ;
5809 return 0;
5810}
5811_ACEOF
5812rm -f conftest.$ac_objext
5813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5814 (eval $ac_compile) 2>&5
5815 ac_status=$?
5816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5817 (exit $ac_status); } &&
5818 { ac_try='test -s conftest.$ac_objext'
5819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5820 (eval $ac_try) 2>&5
5821 ac_status=$?
5822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5823 (exit $ac_status); }; }; then
5824 ac_lo=$ac_mid; break
5825else
5826 echo "$as_me: failed program was:" >&5
5827cat conftest.$ac_ext >&5
5828ac_hi=`expr '(' $ac_mid ')' - 1`
5829 if test $ac_mid -le $ac_hi; then
5830 ac_lo= ac_hi=
5831 break
5832 fi
5833 ac_mid=`expr 2 '*' $ac_mid`
5834fi
5835rm -f conftest.$ac_objext conftest.$ac_ext
5836 done
5837else
5838 echo "$as_me: failed program was:" >&5
5839cat conftest.$ac_ext >&5
5840ac_lo= ac_hi=
5841fi
5842rm -f conftest.$ac_objext conftest.$ac_ext
5843fi
5844rm -f conftest.$ac_objext conftest.$ac_ext
5845# Binary search between lo and hi bounds.
5846while test "x$ac_lo" != "x$ac_hi"; do
5847 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5848 cat >conftest.$ac_ext <<_ACEOF
5849#line $LINENO "configure"
5850#include "confdefs.h"
5851$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005852#ifdef F77_DUMMY_MAIN
5853# ifdef __cplusplus
5854 extern "C"
5855# endif
5856 int F77_DUMMY_MAIN() { return 1; }
5857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005858int
5859main ()
5860{
5861static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5862test_array [0] = 0
5863
5864 ;
5865 return 0;
5866}
5867_ACEOF
5868rm -f conftest.$ac_objext
5869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5870 (eval $ac_compile) 2>&5
5871 ac_status=$?
5872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873 (exit $ac_status); } &&
5874 { ac_try='test -s conftest.$ac_objext'
5875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5876 (eval $ac_try) 2>&5
5877 ac_status=$?
5878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5879 (exit $ac_status); }; }; then
5880 ac_hi=$ac_mid
5881else
5882 echo "$as_me: failed program was:" >&5
5883cat conftest.$ac_ext >&5
5884ac_lo=`expr '(' $ac_mid ')' + 1`
5885fi
5886rm -f conftest.$ac_objext conftest.$ac_ext
5887done
5888case $ac_lo in
5889?*) ac_cv_sizeof_long=$ac_lo;;
5890'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5891echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5892 { (exit 1); exit 1; }; } ;;
5893esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005894else
5895 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005896 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5897echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5898 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005899else
Martin v. Löwis11437992002-04-12 09:54:03 +00005900 cat >conftest.$ac_ext <<_ACEOF
5901#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005902#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005903$ac_includes_default
5904long longval () { return (long) (sizeof (long)); }
5905unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005906#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005907#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005908#ifdef F77_DUMMY_MAIN
5909# ifdef __cplusplus
5910 extern "C"
5911# endif
5912 int F77_DUMMY_MAIN() { return 1; }
5913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005914int
5915main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005916{
Martin v. Löwis11437992002-04-12 09:54:03 +00005917
5918 FILE *f = fopen ("conftest.val", "w");
5919 if (! f)
5920 exit (1);
5921 if (((long) (sizeof (long))) < 0)
5922 {
5923 long i = longval ();
5924 if (i != ((long) (sizeof (long))))
5925 exit (1);
5926 fprintf (f, "%ld\n", i);
5927 }
5928 else
5929 {
5930 unsigned long i = ulongval ();
5931 if (i != ((long) (sizeof (long))))
5932 exit (1);
5933 fprintf (f, "%lu\n", i);
5934 }
5935 exit (ferror (f) || fclose (f) != 0);
5936
5937 ;
5938 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005939}
Martin v. Löwis11437992002-04-12 09:54:03 +00005940_ACEOF
5941rm -f conftest$ac_exeext
5942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5943 (eval $ac_link) 2>&5
5944 ac_status=$?
5945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5948 (eval $ac_try) 2>&5
5949 ac_status=$?
5950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5951 (exit $ac_status); }; }; then
5952 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005953else
Martin v. Löwis11437992002-04-12 09:54:03 +00005954 echo "$as_me: program exited with status $ac_status" >&5
5955echo "$as_me: failed program was:" >&5
5956cat conftest.$ac_ext >&5
5957( exit $ac_status )
5958{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5959echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5960 { (exit 1); exit 1; }; }
5961fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005962rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005963fi
5964fi
5965rm -f conftest.val
5966else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005967 ac_cv_sizeof_long=0
5968fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005970echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5971echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5972cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005973#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00005974_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005975
5976
Martin v. Löwis11437992002-04-12 09:54:03 +00005977echo "$as_me:$LINENO: checking for void *" >&5
5978echo $ECHO_N "checking for void *... $ECHO_C" >&6
5979if test "${ac_cv_type_void_p+set}" = set; then
5980 echo $ECHO_N "(cached) $ECHO_C" >&6
5981else
5982 cat >conftest.$ac_ext <<_ACEOF
5983#line $LINENO "configure"
5984#include "confdefs.h"
5985$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005986#ifdef F77_DUMMY_MAIN
5987# ifdef __cplusplus
5988 extern "C"
5989# endif
5990 int F77_DUMMY_MAIN() { return 1; }
5991#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005992int
5993main ()
5994{
5995if ((void * *) 0)
5996 return 0;
5997if (sizeof (void *))
5998 return 0;
5999 ;
6000 return 0;
6001}
6002_ACEOF
6003rm -f conftest.$ac_objext
6004if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6005 (eval $ac_compile) 2>&5
6006 ac_status=$?
6007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6008 (exit $ac_status); } &&
6009 { ac_try='test -s conftest.$ac_objext'
6010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6011 (eval $ac_try) 2>&5
6012 ac_status=$?
6013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6014 (exit $ac_status); }; }; then
6015 ac_cv_type_void_p=yes
6016else
6017 echo "$as_me: failed program was:" >&5
6018cat conftest.$ac_ext >&5
6019ac_cv_type_void_p=no
6020fi
6021rm -f conftest.$ac_objext conftest.$ac_ext
6022fi
6023echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6024echo "${ECHO_T}$ac_cv_type_void_p" >&6
6025
6026echo "$as_me:$LINENO: checking size of void *" >&5
6027echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6028if test "${ac_cv_sizeof_void_p+set}" = set; then
6029 echo $ECHO_N "(cached) $ECHO_C" >&6
6030else
6031 if test "$ac_cv_type_void_p" = yes; then
6032 # The cast to unsigned long works around a bug in the HP C Compiler
6033 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6034 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6035 # This bug is HP SR number 8606223364.
6036 if test "$cross_compiling" = yes; then
6037 # Depending upon the size, compute the lo and hi bounds.
6038cat >conftest.$ac_ext <<_ACEOF
6039#line $LINENO "configure"
6040#include "confdefs.h"
6041$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006042#ifdef F77_DUMMY_MAIN
6043# ifdef __cplusplus
6044 extern "C"
6045# endif
6046 int F77_DUMMY_MAIN() { return 1; }
6047#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006048int
6049main ()
6050{
6051static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6052test_array [0] = 0
6053
6054 ;
6055 return 0;
6056}
6057_ACEOF
6058rm -f conftest.$ac_objext
6059if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6060 (eval $ac_compile) 2>&5
6061 ac_status=$?
6062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6063 (exit $ac_status); } &&
6064 { ac_try='test -s conftest.$ac_objext'
6065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6066 (eval $ac_try) 2>&5
6067 ac_status=$?
6068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6069 (exit $ac_status); }; }; then
6070 ac_lo=0 ac_mid=0
6071 while :; do
6072 cat >conftest.$ac_ext <<_ACEOF
6073#line $LINENO "configure"
6074#include "confdefs.h"
6075$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006076#ifdef F77_DUMMY_MAIN
6077# ifdef __cplusplus
6078 extern "C"
6079# endif
6080 int F77_DUMMY_MAIN() { return 1; }
6081#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006082int
6083main ()
6084{
6085static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6086test_array [0] = 0
6087
6088 ;
6089 return 0;
6090}
6091_ACEOF
6092rm -f conftest.$ac_objext
6093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6094 (eval $ac_compile) 2>&5
6095 ac_status=$?
6096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097 (exit $ac_status); } &&
6098 { ac_try='test -s conftest.$ac_objext'
6099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6100 (eval $ac_try) 2>&5
6101 ac_status=$?
6102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6103 (exit $ac_status); }; }; then
6104 ac_hi=$ac_mid; break
6105else
6106 echo "$as_me: failed program was:" >&5
6107cat conftest.$ac_ext >&5
6108ac_lo=`expr $ac_mid + 1`
6109 if test $ac_lo -le $ac_mid; then
6110 ac_lo= ac_hi=
6111 break
6112 fi
6113 ac_mid=`expr 2 '*' $ac_mid + 1`
6114fi
6115rm -f conftest.$ac_objext conftest.$ac_ext
6116 done
6117else
6118 echo "$as_me: failed program was:" >&5
6119cat conftest.$ac_ext >&5
6120cat >conftest.$ac_ext <<_ACEOF
6121#line $LINENO "configure"
6122#include "confdefs.h"
6123$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006124#ifdef F77_DUMMY_MAIN
6125# ifdef __cplusplus
6126 extern "C"
6127# endif
6128 int F77_DUMMY_MAIN() { return 1; }
6129#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006130int
6131main ()
6132{
6133static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6134test_array [0] = 0
6135
6136 ;
6137 return 0;
6138}
6139_ACEOF
6140rm -f conftest.$ac_objext
6141if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6142 (eval $ac_compile) 2>&5
6143 ac_status=$?
6144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6145 (exit $ac_status); } &&
6146 { ac_try='test -s conftest.$ac_objext'
6147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6148 (eval $ac_try) 2>&5
6149 ac_status=$?
6150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6151 (exit $ac_status); }; }; then
6152 ac_hi=-1 ac_mid=-1
6153 while :; do
6154 cat >conftest.$ac_ext <<_ACEOF
6155#line $LINENO "configure"
6156#include "confdefs.h"
6157$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006158#ifdef F77_DUMMY_MAIN
6159# ifdef __cplusplus
6160 extern "C"
6161# endif
6162 int F77_DUMMY_MAIN() { return 1; }
6163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006164int
6165main ()
6166{
6167static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6168test_array [0] = 0
6169
6170 ;
6171 return 0;
6172}
6173_ACEOF
6174rm -f conftest.$ac_objext
6175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6176 (eval $ac_compile) 2>&5
6177 ac_status=$?
6178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6179 (exit $ac_status); } &&
6180 { ac_try='test -s conftest.$ac_objext'
6181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6182 (eval $ac_try) 2>&5
6183 ac_status=$?
6184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6185 (exit $ac_status); }; }; then
6186 ac_lo=$ac_mid; break
6187else
6188 echo "$as_me: failed program was:" >&5
6189cat conftest.$ac_ext >&5
6190ac_hi=`expr '(' $ac_mid ')' - 1`
6191 if test $ac_mid -le $ac_hi; then
6192 ac_lo= ac_hi=
6193 break
6194 fi
6195 ac_mid=`expr 2 '*' $ac_mid`
6196fi
6197rm -f conftest.$ac_objext conftest.$ac_ext
6198 done
6199else
6200 echo "$as_me: failed program was:" >&5
6201cat conftest.$ac_ext >&5
6202ac_lo= ac_hi=
6203fi
6204rm -f conftest.$ac_objext conftest.$ac_ext
6205fi
6206rm -f conftest.$ac_objext conftest.$ac_ext
6207# Binary search between lo and hi bounds.
6208while test "x$ac_lo" != "x$ac_hi"; do
6209 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6210 cat >conftest.$ac_ext <<_ACEOF
6211#line $LINENO "configure"
6212#include "confdefs.h"
6213$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006214#ifdef F77_DUMMY_MAIN
6215# ifdef __cplusplus
6216 extern "C"
6217# endif
6218 int F77_DUMMY_MAIN() { return 1; }
6219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006220int
6221main ()
6222{
6223static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6224test_array [0] = 0
6225
6226 ;
6227 return 0;
6228}
6229_ACEOF
6230rm -f conftest.$ac_objext
6231if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6232 (eval $ac_compile) 2>&5
6233 ac_status=$?
6234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6235 (exit $ac_status); } &&
6236 { ac_try='test -s conftest.$ac_objext'
6237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6238 (eval $ac_try) 2>&5
6239 ac_status=$?
6240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6241 (exit $ac_status); }; }; then
6242 ac_hi=$ac_mid
6243else
6244 echo "$as_me: failed program was:" >&5
6245cat conftest.$ac_ext >&5
6246ac_lo=`expr '(' $ac_mid ')' + 1`
6247fi
6248rm -f conftest.$ac_objext conftest.$ac_ext
6249done
6250case $ac_lo in
6251?*) ac_cv_sizeof_void_p=$ac_lo;;
6252'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6253echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6254 { (exit 1); exit 1; }; } ;;
6255esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006256else
6257 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006258 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6259echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6260 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006261else
Martin v. Löwis11437992002-04-12 09:54:03 +00006262 cat >conftest.$ac_ext <<_ACEOF
6263#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006264#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006265$ac_includes_default
6266long longval () { return (long) (sizeof (void *)); }
6267unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006268#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006269#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006270#ifdef F77_DUMMY_MAIN
6271# ifdef __cplusplus
6272 extern "C"
6273# endif
6274 int F77_DUMMY_MAIN() { return 1; }
6275#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006276int
6277main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006278{
Martin v. Löwis11437992002-04-12 09:54:03 +00006279
6280 FILE *f = fopen ("conftest.val", "w");
6281 if (! f)
6282 exit (1);
6283 if (((long) (sizeof (void *))) < 0)
6284 {
6285 long i = longval ();
6286 if (i != ((long) (sizeof (void *))))
6287 exit (1);
6288 fprintf (f, "%ld\n", i);
6289 }
6290 else
6291 {
6292 unsigned long i = ulongval ();
6293 if (i != ((long) (sizeof (void *))))
6294 exit (1);
6295 fprintf (f, "%lu\n", i);
6296 }
6297 exit (ferror (f) || fclose (f) != 0);
6298
6299 ;
6300 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006301}
Martin v. Löwis11437992002-04-12 09:54:03 +00006302_ACEOF
6303rm -f conftest$ac_exeext
6304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6305 (eval $ac_link) 2>&5
6306 ac_status=$?
6307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6308 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6310 (eval $ac_try) 2>&5
6311 ac_status=$?
6312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6313 (exit $ac_status); }; }; then
6314 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006315else
Martin v. Löwis11437992002-04-12 09:54:03 +00006316 echo "$as_me: program exited with status $ac_status" >&5
6317echo "$as_me: failed program was:" >&5
6318cat conftest.$ac_ext >&5
6319( exit $ac_status )
6320{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6321echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6322 { (exit 1); exit 1; }; }
6323fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006324rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006325fi
6326fi
6327rm -f conftest.val
6328else
Guido van Rossumad678af1998-10-02 14:42:15 +00006329 ac_cv_sizeof_void_p=0
6330fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006331fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006332echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6333echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6334cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006335#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006336_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006337
6338
Martin v. Löwis11437992002-04-12 09:54:03 +00006339echo "$as_me:$LINENO: checking for char" >&5
6340echo $ECHO_N "checking for char... $ECHO_C" >&6
6341if test "${ac_cv_type_char+set}" = set; then
6342 echo $ECHO_N "(cached) $ECHO_C" >&6
6343else
6344 cat >conftest.$ac_ext <<_ACEOF
6345#line $LINENO "configure"
6346#include "confdefs.h"
6347$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006348#ifdef F77_DUMMY_MAIN
6349# ifdef __cplusplus
6350 extern "C"
6351# endif
6352 int F77_DUMMY_MAIN() { return 1; }
6353#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006354int
6355main ()
6356{
6357if ((char *) 0)
6358 return 0;
6359if (sizeof (char))
6360 return 0;
6361 ;
6362 return 0;
6363}
6364_ACEOF
6365rm -f conftest.$ac_objext
6366if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6367 (eval $ac_compile) 2>&5
6368 ac_status=$?
6369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6370 (exit $ac_status); } &&
6371 { ac_try='test -s conftest.$ac_objext'
6372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6373 (eval $ac_try) 2>&5
6374 ac_status=$?
6375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6376 (exit $ac_status); }; }; then
6377 ac_cv_type_char=yes
6378else
6379 echo "$as_me: failed program was:" >&5
6380cat conftest.$ac_ext >&5
6381ac_cv_type_char=no
6382fi
6383rm -f conftest.$ac_objext conftest.$ac_ext
6384fi
6385echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6386echo "${ECHO_T}$ac_cv_type_char" >&6
6387
6388echo "$as_me:$LINENO: checking size of char" >&5
6389echo $ECHO_N "checking size of char... $ECHO_C" >&6
6390if test "${ac_cv_sizeof_char+set}" = set; then
6391 echo $ECHO_N "(cached) $ECHO_C" >&6
6392else
6393 if test "$ac_cv_type_char" = yes; then
6394 # The cast to unsigned long works around a bug in the HP C Compiler
6395 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6396 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6397 # This bug is HP SR number 8606223364.
6398 if test "$cross_compiling" = yes; then
6399 # Depending upon the size, compute the lo and hi bounds.
6400cat >conftest.$ac_ext <<_ACEOF
6401#line $LINENO "configure"
6402#include "confdefs.h"
6403$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006404#ifdef F77_DUMMY_MAIN
6405# ifdef __cplusplus
6406 extern "C"
6407# endif
6408 int F77_DUMMY_MAIN() { return 1; }
6409#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006410int
6411main ()
6412{
6413static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6414test_array [0] = 0
6415
6416 ;
6417 return 0;
6418}
6419_ACEOF
6420rm -f conftest.$ac_objext
6421if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6422 (eval $ac_compile) 2>&5
6423 ac_status=$?
6424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6425 (exit $ac_status); } &&
6426 { ac_try='test -s conftest.$ac_objext'
6427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6428 (eval $ac_try) 2>&5
6429 ac_status=$?
6430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6431 (exit $ac_status); }; }; then
6432 ac_lo=0 ac_mid=0
6433 while :; do
6434 cat >conftest.$ac_ext <<_ACEOF
6435#line $LINENO "configure"
6436#include "confdefs.h"
6437$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006438#ifdef F77_DUMMY_MAIN
6439# ifdef __cplusplus
6440 extern "C"
6441# endif
6442 int F77_DUMMY_MAIN() { return 1; }
6443#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006444int
6445main ()
6446{
6447static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6448test_array [0] = 0
6449
6450 ;
6451 return 0;
6452}
6453_ACEOF
6454rm -f conftest.$ac_objext
6455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6456 (eval $ac_compile) 2>&5
6457 ac_status=$?
6458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6459 (exit $ac_status); } &&
6460 { ac_try='test -s conftest.$ac_objext'
6461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6462 (eval $ac_try) 2>&5
6463 ac_status=$?
6464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6465 (exit $ac_status); }; }; then
6466 ac_hi=$ac_mid; break
6467else
6468 echo "$as_me: failed program was:" >&5
6469cat conftest.$ac_ext >&5
6470ac_lo=`expr $ac_mid + 1`
6471 if test $ac_lo -le $ac_mid; then
6472 ac_lo= ac_hi=
6473 break
6474 fi
6475 ac_mid=`expr 2 '*' $ac_mid + 1`
6476fi
6477rm -f conftest.$ac_objext conftest.$ac_ext
6478 done
6479else
6480 echo "$as_me: failed program was:" >&5
6481cat conftest.$ac_ext >&5
6482cat >conftest.$ac_ext <<_ACEOF
6483#line $LINENO "configure"
6484#include "confdefs.h"
6485$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006486#ifdef F77_DUMMY_MAIN
6487# ifdef __cplusplus
6488 extern "C"
6489# endif
6490 int F77_DUMMY_MAIN() { return 1; }
6491#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006492int
6493main ()
6494{
6495static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6496test_array [0] = 0
6497
6498 ;
6499 return 0;
6500}
6501_ACEOF
6502rm -f conftest.$ac_objext
6503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6504 (eval $ac_compile) 2>&5
6505 ac_status=$?
6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507 (exit $ac_status); } &&
6508 { ac_try='test -s conftest.$ac_objext'
6509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6510 (eval $ac_try) 2>&5
6511 ac_status=$?
6512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6513 (exit $ac_status); }; }; then
6514 ac_hi=-1 ac_mid=-1
6515 while :; do
6516 cat >conftest.$ac_ext <<_ACEOF
6517#line $LINENO "configure"
6518#include "confdefs.h"
6519$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006520#ifdef F77_DUMMY_MAIN
6521# ifdef __cplusplus
6522 extern "C"
6523# endif
6524 int F77_DUMMY_MAIN() { return 1; }
6525#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006526int
6527main ()
6528{
6529static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6530test_array [0] = 0
6531
6532 ;
6533 return 0;
6534}
6535_ACEOF
6536rm -f conftest.$ac_objext
6537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6538 (eval $ac_compile) 2>&5
6539 ac_status=$?
6540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6541 (exit $ac_status); } &&
6542 { ac_try='test -s conftest.$ac_objext'
6543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6544 (eval $ac_try) 2>&5
6545 ac_status=$?
6546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6547 (exit $ac_status); }; }; then
6548 ac_lo=$ac_mid; break
6549else
6550 echo "$as_me: failed program was:" >&5
6551cat conftest.$ac_ext >&5
6552ac_hi=`expr '(' $ac_mid ')' - 1`
6553 if test $ac_mid -le $ac_hi; then
6554 ac_lo= ac_hi=
6555 break
6556 fi
6557 ac_mid=`expr 2 '*' $ac_mid`
6558fi
6559rm -f conftest.$ac_objext conftest.$ac_ext
6560 done
6561else
6562 echo "$as_me: failed program was:" >&5
6563cat conftest.$ac_ext >&5
6564ac_lo= ac_hi=
6565fi
6566rm -f conftest.$ac_objext conftest.$ac_ext
6567fi
6568rm -f conftest.$ac_objext conftest.$ac_ext
6569# Binary search between lo and hi bounds.
6570while test "x$ac_lo" != "x$ac_hi"; do
6571 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6572 cat >conftest.$ac_ext <<_ACEOF
6573#line $LINENO "configure"
6574#include "confdefs.h"
6575$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006576#ifdef F77_DUMMY_MAIN
6577# ifdef __cplusplus
6578 extern "C"
6579# endif
6580 int F77_DUMMY_MAIN() { return 1; }
6581#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006582int
6583main ()
6584{
6585static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6586test_array [0] = 0
6587
6588 ;
6589 return 0;
6590}
6591_ACEOF
6592rm -f conftest.$ac_objext
6593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6594 (eval $ac_compile) 2>&5
6595 ac_status=$?
6596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6597 (exit $ac_status); } &&
6598 { ac_try='test -s conftest.$ac_objext'
6599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6600 (eval $ac_try) 2>&5
6601 ac_status=$?
6602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6603 (exit $ac_status); }; }; then
6604 ac_hi=$ac_mid
6605else
6606 echo "$as_me: failed program was:" >&5
6607cat conftest.$ac_ext >&5
6608ac_lo=`expr '(' $ac_mid ')' + 1`
6609fi
6610rm -f conftest.$ac_objext conftest.$ac_ext
6611done
6612case $ac_lo in
6613?*) ac_cv_sizeof_char=$ac_lo;;
6614'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6615echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6616 { (exit 1); exit 1; }; } ;;
6617esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006618else
6619 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006620 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6621echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6622 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006623else
Martin v. Löwis11437992002-04-12 09:54:03 +00006624 cat >conftest.$ac_ext <<_ACEOF
6625#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006626#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006627$ac_includes_default
6628long longval () { return (long) (sizeof (char)); }
6629unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006630#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006631#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006632#ifdef F77_DUMMY_MAIN
6633# ifdef __cplusplus
6634 extern "C"
6635# endif
6636 int F77_DUMMY_MAIN() { return 1; }
6637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006638int
6639main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006640{
Martin v. Löwis11437992002-04-12 09:54:03 +00006641
6642 FILE *f = fopen ("conftest.val", "w");
6643 if (! f)
6644 exit (1);
6645 if (((long) (sizeof (char))) < 0)
6646 {
6647 long i = longval ();
6648 if (i != ((long) (sizeof (char))))
6649 exit (1);
6650 fprintf (f, "%ld\n", i);
6651 }
6652 else
6653 {
6654 unsigned long i = ulongval ();
6655 if (i != ((long) (sizeof (char))))
6656 exit (1);
6657 fprintf (f, "%lu\n", i);
6658 }
6659 exit (ferror (f) || fclose (f) != 0);
6660
6661 ;
6662 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006663}
Martin v. Löwis11437992002-04-12 09:54:03 +00006664_ACEOF
6665rm -f conftest$ac_exeext
6666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6667 (eval $ac_link) 2>&5
6668 ac_status=$?
6669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6670 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6672 (eval $ac_try) 2>&5
6673 ac_status=$?
6674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6675 (exit $ac_status); }; }; then
6676 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006677else
Martin v. Löwis11437992002-04-12 09:54:03 +00006678 echo "$as_me: program exited with status $ac_status" >&5
6679echo "$as_me: failed program was:" >&5
6680cat conftest.$ac_ext >&5
6681( exit $ac_status )
6682{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6683echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6684 { (exit 1); exit 1; }; }
6685fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006686rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006687fi
6688fi
6689rm -f conftest.val
6690else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006691 ac_cv_sizeof_char=0
6692fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006693fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006694echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6695echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6696cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006697#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006698_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006699
6700
Martin v. Löwis11437992002-04-12 09:54:03 +00006701echo "$as_me:$LINENO: checking for short" >&5
6702echo $ECHO_N "checking for short... $ECHO_C" >&6
6703if test "${ac_cv_type_short+set}" = set; then
6704 echo $ECHO_N "(cached) $ECHO_C" >&6
6705else
6706 cat >conftest.$ac_ext <<_ACEOF
6707#line $LINENO "configure"
6708#include "confdefs.h"
6709$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006710#ifdef F77_DUMMY_MAIN
6711# ifdef __cplusplus
6712 extern "C"
6713# endif
6714 int F77_DUMMY_MAIN() { return 1; }
6715#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006716int
6717main ()
6718{
6719if ((short *) 0)
6720 return 0;
6721if (sizeof (short))
6722 return 0;
6723 ;
6724 return 0;
6725}
6726_ACEOF
6727rm -f conftest.$ac_objext
6728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6729 (eval $ac_compile) 2>&5
6730 ac_status=$?
6731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6732 (exit $ac_status); } &&
6733 { ac_try='test -s conftest.$ac_objext'
6734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6735 (eval $ac_try) 2>&5
6736 ac_status=$?
6737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6738 (exit $ac_status); }; }; then
6739 ac_cv_type_short=yes
6740else
6741 echo "$as_me: failed program was:" >&5
6742cat conftest.$ac_ext >&5
6743ac_cv_type_short=no
6744fi
6745rm -f conftest.$ac_objext conftest.$ac_ext
6746fi
6747echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6748echo "${ECHO_T}$ac_cv_type_short" >&6
6749
6750echo "$as_me:$LINENO: checking size of short" >&5
6751echo $ECHO_N "checking size of short... $ECHO_C" >&6
6752if test "${ac_cv_sizeof_short+set}" = set; then
6753 echo $ECHO_N "(cached) $ECHO_C" >&6
6754else
6755 if test "$ac_cv_type_short" = yes; then
6756 # The cast to unsigned long works around a bug in the HP C Compiler
6757 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6758 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6759 # This bug is HP SR number 8606223364.
6760 if test "$cross_compiling" = yes; then
6761 # Depending upon the size, compute the lo and hi bounds.
6762cat >conftest.$ac_ext <<_ACEOF
6763#line $LINENO "configure"
6764#include "confdefs.h"
6765$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006766#ifdef F77_DUMMY_MAIN
6767# ifdef __cplusplus
6768 extern "C"
6769# endif
6770 int F77_DUMMY_MAIN() { return 1; }
6771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006772int
6773main ()
6774{
6775static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6776test_array [0] = 0
6777
6778 ;
6779 return 0;
6780}
6781_ACEOF
6782rm -f conftest.$ac_objext
6783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6784 (eval $ac_compile) 2>&5
6785 ac_status=$?
6786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6787 (exit $ac_status); } &&
6788 { ac_try='test -s conftest.$ac_objext'
6789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6790 (eval $ac_try) 2>&5
6791 ac_status=$?
6792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6793 (exit $ac_status); }; }; then
6794 ac_lo=0 ac_mid=0
6795 while :; do
6796 cat >conftest.$ac_ext <<_ACEOF
6797#line $LINENO "configure"
6798#include "confdefs.h"
6799$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006800#ifdef F77_DUMMY_MAIN
6801# ifdef __cplusplus
6802 extern "C"
6803# endif
6804 int F77_DUMMY_MAIN() { return 1; }
6805#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006806int
6807main ()
6808{
6809static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6810test_array [0] = 0
6811
6812 ;
6813 return 0;
6814}
6815_ACEOF
6816rm -f conftest.$ac_objext
6817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6818 (eval $ac_compile) 2>&5
6819 ac_status=$?
6820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6821 (exit $ac_status); } &&
6822 { ac_try='test -s conftest.$ac_objext'
6823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6824 (eval $ac_try) 2>&5
6825 ac_status=$?
6826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6827 (exit $ac_status); }; }; then
6828 ac_hi=$ac_mid; break
6829else
6830 echo "$as_me: failed program was:" >&5
6831cat conftest.$ac_ext >&5
6832ac_lo=`expr $ac_mid + 1`
6833 if test $ac_lo -le $ac_mid; then
6834 ac_lo= ac_hi=
6835 break
6836 fi
6837 ac_mid=`expr 2 '*' $ac_mid + 1`
6838fi
6839rm -f conftest.$ac_objext conftest.$ac_ext
6840 done
6841else
6842 echo "$as_me: failed program was:" >&5
6843cat conftest.$ac_ext >&5
6844cat >conftest.$ac_ext <<_ACEOF
6845#line $LINENO "configure"
6846#include "confdefs.h"
6847$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006848#ifdef F77_DUMMY_MAIN
6849# ifdef __cplusplus
6850 extern "C"
6851# endif
6852 int F77_DUMMY_MAIN() { return 1; }
6853#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006854int
6855main ()
6856{
6857static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
6858test_array [0] = 0
6859
6860 ;
6861 return 0;
6862}
6863_ACEOF
6864rm -f conftest.$ac_objext
6865if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6866 (eval $ac_compile) 2>&5
6867 ac_status=$?
6868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6869 (exit $ac_status); } &&
6870 { ac_try='test -s conftest.$ac_objext'
6871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6872 (eval $ac_try) 2>&5
6873 ac_status=$?
6874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6875 (exit $ac_status); }; }; then
6876 ac_hi=-1 ac_mid=-1
6877 while :; do
6878 cat >conftest.$ac_ext <<_ACEOF
6879#line $LINENO "configure"
6880#include "confdefs.h"
6881$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006882#ifdef F77_DUMMY_MAIN
6883# ifdef __cplusplus
6884 extern "C"
6885# endif
6886 int F77_DUMMY_MAIN() { return 1; }
6887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006888int
6889main ()
6890{
6891static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
6892test_array [0] = 0
6893
6894 ;
6895 return 0;
6896}
6897_ACEOF
6898rm -f conftest.$ac_objext
6899if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6900 (eval $ac_compile) 2>&5
6901 ac_status=$?
6902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6903 (exit $ac_status); } &&
6904 { ac_try='test -s conftest.$ac_objext'
6905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6906 (eval $ac_try) 2>&5
6907 ac_status=$?
6908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909 (exit $ac_status); }; }; then
6910 ac_lo=$ac_mid; break
6911else
6912 echo "$as_me: failed program was:" >&5
6913cat conftest.$ac_ext >&5
6914ac_hi=`expr '(' $ac_mid ')' - 1`
6915 if test $ac_mid -le $ac_hi; then
6916 ac_lo= ac_hi=
6917 break
6918 fi
6919 ac_mid=`expr 2 '*' $ac_mid`
6920fi
6921rm -f conftest.$ac_objext conftest.$ac_ext
6922 done
6923else
6924 echo "$as_me: failed program was:" >&5
6925cat conftest.$ac_ext >&5
6926ac_lo= ac_hi=
6927fi
6928rm -f conftest.$ac_objext conftest.$ac_ext
6929fi
6930rm -f conftest.$ac_objext conftest.$ac_ext
6931# Binary search between lo and hi bounds.
6932while test "x$ac_lo" != "x$ac_hi"; do
6933 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6934 cat >conftest.$ac_ext <<_ACEOF
6935#line $LINENO "configure"
6936#include "confdefs.h"
6937$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006938#ifdef F77_DUMMY_MAIN
6939# ifdef __cplusplus
6940 extern "C"
6941# endif
6942 int F77_DUMMY_MAIN() { return 1; }
6943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006944int
6945main ()
6946{
6947static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6948test_array [0] = 0
6949
6950 ;
6951 return 0;
6952}
6953_ACEOF
6954rm -f conftest.$ac_objext
6955if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6956 (eval $ac_compile) 2>&5
6957 ac_status=$?
6958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6959 (exit $ac_status); } &&
6960 { ac_try='test -s conftest.$ac_objext'
6961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6962 (eval $ac_try) 2>&5
6963 ac_status=$?
6964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6965 (exit $ac_status); }; }; then
6966 ac_hi=$ac_mid
6967else
6968 echo "$as_me: failed program was:" >&5
6969cat conftest.$ac_ext >&5
6970ac_lo=`expr '(' $ac_mid ')' + 1`
6971fi
6972rm -f conftest.$ac_objext conftest.$ac_ext
6973done
6974case $ac_lo in
6975?*) ac_cv_sizeof_short=$ac_lo;;
6976'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6977echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6978 { (exit 1); exit 1; }; } ;;
6979esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006980else
6981 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006982 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6983echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6984 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006985else
Martin v. Löwis11437992002-04-12 09:54:03 +00006986 cat >conftest.$ac_ext <<_ACEOF
6987#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006988#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006989$ac_includes_default
6990long longval () { return (long) (sizeof (short)); }
6991unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006992#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006993#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006994#ifdef F77_DUMMY_MAIN
6995# ifdef __cplusplus
6996 extern "C"
6997# endif
6998 int F77_DUMMY_MAIN() { return 1; }
6999#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007000int
7001main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007002{
Martin v. Löwis11437992002-04-12 09:54:03 +00007003
7004 FILE *f = fopen ("conftest.val", "w");
7005 if (! f)
7006 exit (1);
7007 if (((long) (sizeof (short))) < 0)
7008 {
7009 long i = longval ();
7010 if (i != ((long) (sizeof (short))))
7011 exit (1);
7012 fprintf (f, "%ld\n", i);
7013 }
7014 else
7015 {
7016 unsigned long i = ulongval ();
7017 if (i != ((long) (sizeof (short))))
7018 exit (1);
7019 fprintf (f, "%lu\n", i);
7020 }
7021 exit (ferror (f) || fclose (f) != 0);
7022
7023 ;
7024 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007025}
Martin v. Löwis11437992002-04-12 09:54:03 +00007026_ACEOF
7027rm -f conftest$ac_exeext
7028if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7029 (eval $ac_link) 2>&5
7030 ac_status=$?
7031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7032 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7034 (eval $ac_try) 2>&5
7035 ac_status=$?
7036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7037 (exit $ac_status); }; }; then
7038 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007039else
Martin v. Löwis11437992002-04-12 09:54:03 +00007040 echo "$as_me: program exited with status $ac_status" >&5
7041echo "$as_me: failed program was:" >&5
7042cat conftest.$ac_ext >&5
7043( exit $ac_status )
7044{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7045echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7046 { (exit 1); exit 1; }; }
7047fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007048rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007049fi
7050fi
7051rm -f conftest.val
7052else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007053 ac_cv_sizeof_short=0
7054fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007055fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007056echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7057echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7058cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007059#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007060_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007061
7062
Martin v. Löwis11437992002-04-12 09:54:03 +00007063echo "$as_me:$LINENO: checking for float" >&5
7064echo $ECHO_N "checking for float... $ECHO_C" >&6
7065if test "${ac_cv_type_float+set}" = set; then
7066 echo $ECHO_N "(cached) $ECHO_C" >&6
7067else
7068 cat >conftest.$ac_ext <<_ACEOF
7069#line $LINENO "configure"
7070#include "confdefs.h"
7071$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007072#ifdef F77_DUMMY_MAIN
7073# ifdef __cplusplus
7074 extern "C"
7075# endif
7076 int F77_DUMMY_MAIN() { return 1; }
7077#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007078int
7079main ()
7080{
7081if ((float *) 0)
7082 return 0;
7083if (sizeof (float))
7084 return 0;
7085 ;
7086 return 0;
7087}
7088_ACEOF
7089rm -f conftest.$ac_objext
7090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7091 (eval $ac_compile) 2>&5
7092 ac_status=$?
7093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7094 (exit $ac_status); } &&
7095 { ac_try='test -s conftest.$ac_objext'
7096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7097 (eval $ac_try) 2>&5
7098 ac_status=$?
7099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7100 (exit $ac_status); }; }; then
7101 ac_cv_type_float=yes
7102else
7103 echo "$as_me: failed program was:" >&5
7104cat conftest.$ac_ext >&5
7105ac_cv_type_float=no
7106fi
7107rm -f conftest.$ac_objext conftest.$ac_ext
7108fi
7109echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7110echo "${ECHO_T}$ac_cv_type_float" >&6
7111
7112echo "$as_me:$LINENO: checking size of float" >&5
7113echo $ECHO_N "checking size of float... $ECHO_C" >&6
7114if test "${ac_cv_sizeof_float+set}" = set; then
7115 echo $ECHO_N "(cached) $ECHO_C" >&6
7116else
7117 if test "$ac_cv_type_float" = yes; then
7118 # The cast to unsigned long works around a bug in the HP C Compiler
7119 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7120 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7121 # This bug is HP SR number 8606223364.
7122 if test "$cross_compiling" = yes; then
7123 # Depending upon the size, compute the lo and hi bounds.
7124cat >conftest.$ac_ext <<_ACEOF
7125#line $LINENO "configure"
7126#include "confdefs.h"
7127$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007128#ifdef F77_DUMMY_MAIN
7129# ifdef __cplusplus
7130 extern "C"
7131# endif
7132 int F77_DUMMY_MAIN() { return 1; }
7133#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007134int
7135main ()
7136{
7137static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7138test_array [0] = 0
7139
7140 ;
7141 return 0;
7142}
7143_ACEOF
7144rm -f conftest.$ac_objext
7145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7146 (eval $ac_compile) 2>&5
7147 ac_status=$?
7148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7149 (exit $ac_status); } &&
7150 { ac_try='test -s conftest.$ac_objext'
7151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7152 (eval $ac_try) 2>&5
7153 ac_status=$?
7154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7155 (exit $ac_status); }; }; then
7156 ac_lo=0 ac_mid=0
7157 while :; do
7158 cat >conftest.$ac_ext <<_ACEOF
7159#line $LINENO "configure"
7160#include "confdefs.h"
7161$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007162#ifdef F77_DUMMY_MAIN
7163# ifdef __cplusplus
7164 extern "C"
7165# endif
7166 int F77_DUMMY_MAIN() { return 1; }
7167#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007168int
7169main ()
7170{
7171static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7172test_array [0] = 0
7173
7174 ;
7175 return 0;
7176}
7177_ACEOF
7178rm -f conftest.$ac_objext
7179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7180 (eval $ac_compile) 2>&5
7181 ac_status=$?
7182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7183 (exit $ac_status); } &&
7184 { ac_try='test -s conftest.$ac_objext'
7185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7186 (eval $ac_try) 2>&5
7187 ac_status=$?
7188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7189 (exit $ac_status); }; }; then
7190 ac_hi=$ac_mid; break
7191else
7192 echo "$as_me: failed program was:" >&5
7193cat conftest.$ac_ext >&5
7194ac_lo=`expr $ac_mid + 1`
7195 if test $ac_lo -le $ac_mid; then
7196 ac_lo= ac_hi=
7197 break
7198 fi
7199 ac_mid=`expr 2 '*' $ac_mid + 1`
7200fi
7201rm -f conftest.$ac_objext conftest.$ac_ext
7202 done
7203else
7204 echo "$as_me: failed program was:" >&5
7205cat conftest.$ac_ext >&5
7206cat >conftest.$ac_ext <<_ACEOF
7207#line $LINENO "configure"
7208#include "confdefs.h"
7209$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007210#ifdef F77_DUMMY_MAIN
7211# ifdef __cplusplus
7212 extern "C"
7213# endif
7214 int F77_DUMMY_MAIN() { return 1; }
7215#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007216int
7217main ()
7218{
7219static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7220test_array [0] = 0
7221
7222 ;
7223 return 0;
7224}
7225_ACEOF
7226rm -f conftest.$ac_objext
7227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7228 (eval $ac_compile) 2>&5
7229 ac_status=$?
7230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7231 (exit $ac_status); } &&
7232 { ac_try='test -s conftest.$ac_objext'
7233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7234 (eval $ac_try) 2>&5
7235 ac_status=$?
7236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7237 (exit $ac_status); }; }; then
7238 ac_hi=-1 ac_mid=-1
7239 while :; do
7240 cat >conftest.$ac_ext <<_ACEOF
7241#line $LINENO "configure"
7242#include "confdefs.h"
7243$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007244#ifdef F77_DUMMY_MAIN
7245# ifdef __cplusplus
7246 extern "C"
7247# endif
7248 int F77_DUMMY_MAIN() { return 1; }
7249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007250int
7251main ()
7252{
7253static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7254test_array [0] = 0
7255
7256 ;
7257 return 0;
7258}
7259_ACEOF
7260rm -f conftest.$ac_objext
7261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7262 (eval $ac_compile) 2>&5
7263 ac_status=$?
7264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7265 (exit $ac_status); } &&
7266 { ac_try='test -s conftest.$ac_objext'
7267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7268 (eval $ac_try) 2>&5
7269 ac_status=$?
7270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7271 (exit $ac_status); }; }; then
7272 ac_lo=$ac_mid; break
7273else
7274 echo "$as_me: failed program was:" >&5
7275cat conftest.$ac_ext >&5
7276ac_hi=`expr '(' $ac_mid ')' - 1`
7277 if test $ac_mid -le $ac_hi; then
7278 ac_lo= ac_hi=
7279 break
7280 fi
7281 ac_mid=`expr 2 '*' $ac_mid`
7282fi
7283rm -f conftest.$ac_objext conftest.$ac_ext
7284 done
7285else
7286 echo "$as_me: failed program was:" >&5
7287cat conftest.$ac_ext >&5
7288ac_lo= ac_hi=
7289fi
7290rm -f conftest.$ac_objext conftest.$ac_ext
7291fi
7292rm -f conftest.$ac_objext conftest.$ac_ext
7293# Binary search between lo and hi bounds.
7294while test "x$ac_lo" != "x$ac_hi"; do
7295 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7296 cat >conftest.$ac_ext <<_ACEOF
7297#line $LINENO "configure"
7298#include "confdefs.h"
7299$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007300#ifdef F77_DUMMY_MAIN
7301# ifdef __cplusplus
7302 extern "C"
7303# endif
7304 int F77_DUMMY_MAIN() { return 1; }
7305#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007306int
7307main ()
7308{
7309static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7310test_array [0] = 0
7311
7312 ;
7313 return 0;
7314}
7315_ACEOF
7316rm -f conftest.$ac_objext
7317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7318 (eval $ac_compile) 2>&5
7319 ac_status=$?
7320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7321 (exit $ac_status); } &&
7322 { ac_try='test -s conftest.$ac_objext'
7323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7324 (eval $ac_try) 2>&5
7325 ac_status=$?
7326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7327 (exit $ac_status); }; }; then
7328 ac_hi=$ac_mid
7329else
7330 echo "$as_me: failed program was:" >&5
7331cat conftest.$ac_ext >&5
7332ac_lo=`expr '(' $ac_mid ')' + 1`
7333fi
7334rm -f conftest.$ac_objext conftest.$ac_ext
7335done
7336case $ac_lo in
7337?*) ac_cv_sizeof_float=$ac_lo;;
7338'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7339echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7340 { (exit 1); exit 1; }; } ;;
7341esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007342else
7343 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007344 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7345echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7346 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007347else
Martin v. Löwis11437992002-04-12 09:54:03 +00007348 cat >conftest.$ac_ext <<_ACEOF
7349#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007350#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007351$ac_includes_default
7352long longval () { return (long) (sizeof (float)); }
7353unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007354#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007355#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007356#ifdef F77_DUMMY_MAIN
7357# ifdef __cplusplus
7358 extern "C"
7359# endif
7360 int F77_DUMMY_MAIN() { return 1; }
7361#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007362int
7363main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007364{
Martin v. Löwis11437992002-04-12 09:54:03 +00007365
7366 FILE *f = fopen ("conftest.val", "w");
7367 if (! f)
7368 exit (1);
7369 if (((long) (sizeof (float))) < 0)
7370 {
7371 long i = longval ();
7372 if (i != ((long) (sizeof (float))))
7373 exit (1);
7374 fprintf (f, "%ld\n", i);
7375 }
7376 else
7377 {
7378 unsigned long i = ulongval ();
7379 if (i != ((long) (sizeof (float))))
7380 exit (1);
7381 fprintf (f, "%lu\n", i);
7382 }
7383 exit (ferror (f) || fclose (f) != 0);
7384
7385 ;
7386 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007387}
Martin v. Löwis11437992002-04-12 09:54:03 +00007388_ACEOF
7389rm -f conftest$ac_exeext
7390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7391 (eval $ac_link) 2>&5
7392 ac_status=$?
7393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7394 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7396 (eval $ac_try) 2>&5
7397 ac_status=$?
7398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7399 (exit $ac_status); }; }; then
7400 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007401else
Martin v. Löwis11437992002-04-12 09:54:03 +00007402 echo "$as_me: program exited with status $ac_status" >&5
7403echo "$as_me: failed program was:" >&5
7404cat conftest.$ac_ext >&5
7405( exit $ac_status )
7406{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7407echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7408 { (exit 1); exit 1; }; }
7409fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007410rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007411fi
7412fi
7413rm -f conftest.val
7414else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007415 ac_cv_sizeof_float=0
7416fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007417fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007418echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7419echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7420cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007421#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007422_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007423
7424
Martin v. Löwis11437992002-04-12 09:54:03 +00007425echo "$as_me:$LINENO: checking for double" >&5
7426echo $ECHO_N "checking for double... $ECHO_C" >&6
7427if test "${ac_cv_type_double+set}" = set; then
7428 echo $ECHO_N "(cached) $ECHO_C" >&6
7429else
7430 cat >conftest.$ac_ext <<_ACEOF
7431#line $LINENO "configure"
7432#include "confdefs.h"
7433$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007434#ifdef F77_DUMMY_MAIN
7435# ifdef __cplusplus
7436 extern "C"
7437# endif
7438 int F77_DUMMY_MAIN() { return 1; }
7439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007440int
7441main ()
7442{
7443if ((double *) 0)
7444 return 0;
7445if (sizeof (double))
7446 return 0;
7447 ;
7448 return 0;
7449}
7450_ACEOF
7451rm -f conftest.$ac_objext
7452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7453 (eval $ac_compile) 2>&5
7454 ac_status=$?
7455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7456 (exit $ac_status); } &&
7457 { ac_try='test -s conftest.$ac_objext'
7458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7459 (eval $ac_try) 2>&5
7460 ac_status=$?
7461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7462 (exit $ac_status); }; }; then
7463 ac_cv_type_double=yes
7464else
7465 echo "$as_me: failed program was:" >&5
7466cat conftest.$ac_ext >&5
7467ac_cv_type_double=no
7468fi
7469rm -f conftest.$ac_objext conftest.$ac_ext
7470fi
7471echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7472echo "${ECHO_T}$ac_cv_type_double" >&6
7473
7474echo "$as_me:$LINENO: checking size of double" >&5
7475echo $ECHO_N "checking size of double... $ECHO_C" >&6
7476if test "${ac_cv_sizeof_double+set}" = set; then
7477 echo $ECHO_N "(cached) $ECHO_C" >&6
7478else
7479 if test "$ac_cv_type_double" = yes; then
7480 # The cast to unsigned long works around a bug in the HP C Compiler
7481 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7482 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7483 # This bug is HP SR number 8606223364.
7484 if test "$cross_compiling" = yes; then
7485 # Depending upon the size, compute the lo and hi bounds.
7486cat >conftest.$ac_ext <<_ACEOF
7487#line $LINENO "configure"
7488#include "confdefs.h"
7489$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007490#ifdef F77_DUMMY_MAIN
7491# ifdef __cplusplus
7492 extern "C"
7493# endif
7494 int F77_DUMMY_MAIN() { return 1; }
7495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007496int
7497main ()
7498{
7499static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7500test_array [0] = 0
7501
7502 ;
7503 return 0;
7504}
7505_ACEOF
7506rm -f conftest.$ac_objext
7507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7508 (eval $ac_compile) 2>&5
7509 ac_status=$?
7510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7511 (exit $ac_status); } &&
7512 { ac_try='test -s conftest.$ac_objext'
7513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7514 (eval $ac_try) 2>&5
7515 ac_status=$?
7516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7517 (exit $ac_status); }; }; then
7518 ac_lo=0 ac_mid=0
7519 while :; do
7520 cat >conftest.$ac_ext <<_ACEOF
7521#line $LINENO "configure"
7522#include "confdefs.h"
7523$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007524#ifdef F77_DUMMY_MAIN
7525# ifdef __cplusplus
7526 extern "C"
7527# endif
7528 int F77_DUMMY_MAIN() { return 1; }
7529#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007530int
7531main ()
7532{
7533static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7534test_array [0] = 0
7535
7536 ;
7537 return 0;
7538}
7539_ACEOF
7540rm -f conftest.$ac_objext
7541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7542 (eval $ac_compile) 2>&5
7543 ac_status=$?
7544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7545 (exit $ac_status); } &&
7546 { ac_try='test -s conftest.$ac_objext'
7547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7548 (eval $ac_try) 2>&5
7549 ac_status=$?
7550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7551 (exit $ac_status); }; }; then
7552 ac_hi=$ac_mid; break
7553else
7554 echo "$as_me: failed program was:" >&5
7555cat conftest.$ac_ext >&5
7556ac_lo=`expr $ac_mid + 1`
7557 if test $ac_lo -le $ac_mid; then
7558 ac_lo= ac_hi=
7559 break
7560 fi
7561 ac_mid=`expr 2 '*' $ac_mid + 1`
7562fi
7563rm -f conftest.$ac_objext conftest.$ac_ext
7564 done
7565else
7566 echo "$as_me: failed program was:" >&5
7567cat conftest.$ac_ext >&5
7568cat >conftest.$ac_ext <<_ACEOF
7569#line $LINENO "configure"
7570#include "confdefs.h"
7571$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007572#ifdef F77_DUMMY_MAIN
7573# ifdef __cplusplus
7574 extern "C"
7575# endif
7576 int F77_DUMMY_MAIN() { return 1; }
7577#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007578int
7579main ()
7580{
7581static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7582test_array [0] = 0
7583
7584 ;
7585 return 0;
7586}
7587_ACEOF
7588rm -f conftest.$ac_objext
7589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7590 (eval $ac_compile) 2>&5
7591 ac_status=$?
7592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7593 (exit $ac_status); } &&
7594 { ac_try='test -s conftest.$ac_objext'
7595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7596 (eval $ac_try) 2>&5
7597 ac_status=$?
7598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7599 (exit $ac_status); }; }; then
7600 ac_hi=-1 ac_mid=-1
7601 while :; do
7602 cat >conftest.$ac_ext <<_ACEOF
7603#line $LINENO "configure"
7604#include "confdefs.h"
7605$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007606#ifdef F77_DUMMY_MAIN
7607# ifdef __cplusplus
7608 extern "C"
7609# endif
7610 int F77_DUMMY_MAIN() { return 1; }
7611#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007612int
7613main ()
7614{
7615static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7616test_array [0] = 0
7617
7618 ;
7619 return 0;
7620}
7621_ACEOF
7622rm -f conftest.$ac_objext
7623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7624 (eval $ac_compile) 2>&5
7625 ac_status=$?
7626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7627 (exit $ac_status); } &&
7628 { ac_try='test -s conftest.$ac_objext'
7629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7630 (eval $ac_try) 2>&5
7631 ac_status=$?
7632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7633 (exit $ac_status); }; }; then
7634 ac_lo=$ac_mid; break
7635else
7636 echo "$as_me: failed program was:" >&5
7637cat conftest.$ac_ext >&5
7638ac_hi=`expr '(' $ac_mid ')' - 1`
7639 if test $ac_mid -le $ac_hi; then
7640 ac_lo= ac_hi=
7641 break
7642 fi
7643 ac_mid=`expr 2 '*' $ac_mid`
7644fi
7645rm -f conftest.$ac_objext conftest.$ac_ext
7646 done
7647else
7648 echo "$as_me: failed program was:" >&5
7649cat conftest.$ac_ext >&5
7650ac_lo= ac_hi=
7651fi
7652rm -f conftest.$ac_objext conftest.$ac_ext
7653fi
7654rm -f conftest.$ac_objext conftest.$ac_ext
7655# Binary search between lo and hi bounds.
7656while test "x$ac_lo" != "x$ac_hi"; do
7657 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7658 cat >conftest.$ac_ext <<_ACEOF
7659#line $LINENO "configure"
7660#include "confdefs.h"
7661$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007662#ifdef F77_DUMMY_MAIN
7663# ifdef __cplusplus
7664 extern "C"
7665# endif
7666 int F77_DUMMY_MAIN() { return 1; }
7667#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007668int
7669main ()
7670{
7671static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7672test_array [0] = 0
7673
7674 ;
7675 return 0;
7676}
7677_ACEOF
7678rm -f conftest.$ac_objext
7679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7680 (eval $ac_compile) 2>&5
7681 ac_status=$?
7682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7683 (exit $ac_status); } &&
7684 { ac_try='test -s conftest.$ac_objext'
7685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7686 (eval $ac_try) 2>&5
7687 ac_status=$?
7688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7689 (exit $ac_status); }; }; then
7690 ac_hi=$ac_mid
7691else
7692 echo "$as_me: failed program was:" >&5
7693cat conftest.$ac_ext >&5
7694ac_lo=`expr '(' $ac_mid ')' + 1`
7695fi
7696rm -f conftest.$ac_objext conftest.$ac_ext
7697done
7698case $ac_lo in
7699?*) ac_cv_sizeof_double=$ac_lo;;
7700'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7701echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7702 { (exit 1); exit 1; }; } ;;
7703esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007704else
7705 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7707echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7708 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007709else
Martin v. Löwis11437992002-04-12 09:54:03 +00007710 cat >conftest.$ac_ext <<_ACEOF
7711#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007712#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007713$ac_includes_default
7714long longval () { return (long) (sizeof (double)); }
7715unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007716#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007717#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007718#ifdef F77_DUMMY_MAIN
7719# ifdef __cplusplus
7720 extern "C"
7721# endif
7722 int F77_DUMMY_MAIN() { return 1; }
7723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007724int
7725main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007726{
Martin v. Löwis11437992002-04-12 09:54:03 +00007727
7728 FILE *f = fopen ("conftest.val", "w");
7729 if (! f)
7730 exit (1);
7731 if (((long) (sizeof (double))) < 0)
7732 {
7733 long i = longval ();
7734 if (i != ((long) (sizeof (double))))
7735 exit (1);
7736 fprintf (f, "%ld\n", i);
7737 }
7738 else
7739 {
7740 unsigned long i = ulongval ();
7741 if (i != ((long) (sizeof (double))))
7742 exit (1);
7743 fprintf (f, "%lu\n", i);
7744 }
7745 exit (ferror (f) || fclose (f) != 0);
7746
7747 ;
7748 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007749}
Martin v. Löwis11437992002-04-12 09:54:03 +00007750_ACEOF
7751rm -f conftest$ac_exeext
7752if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7753 (eval $ac_link) 2>&5
7754 ac_status=$?
7755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7756 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7758 (eval $ac_try) 2>&5
7759 ac_status=$?
7760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7761 (exit $ac_status); }; }; then
7762 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007763else
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 echo "$as_me: program exited with status $ac_status" >&5
7765echo "$as_me: failed program was:" >&5
7766cat conftest.$ac_ext >&5
7767( exit $ac_status )
7768{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7769echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7770 { (exit 1); exit 1; }; }
7771fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007772rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007773fi
7774fi
7775rm -f conftest.val
7776else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007777 ac_cv_sizeof_double=0
7778fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007779fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007780echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7781echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7782cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007783#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007784_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007785
7786
Martin v. Löwis11437992002-04-12 09:54:03 +00007787echo "$as_me:$LINENO: checking for fpos_t" >&5
7788echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7789if test "${ac_cv_type_fpos_t+set}" = set; then
7790 echo $ECHO_N "(cached) $ECHO_C" >&6
7791else
7792 cat >conftest.$ac_ext <<_ACEOF
7793#line $LINENO "configure"
7794#include "confdefs.h"
7795$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007796#ifdef F77_DUMMY_MAIN
7797# ifdef __cplusplus
7798 extern "C"
7799# endif
7800 int F77_DUMMY_MAIN() { return 1; }
7801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007802int
7803main ()
7804{
7805if ((fpos_t *) 0)
7806 return 0;
7807if (sizeof (fpos_t))
7808 return 0;
7809 ;
7810 return 0;
7811}
7812_ACEOF
7813rm -f conftest.$ac_objext
7814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7815 (eval $ac_compile) 2>&5
7816 ac_status=$?
7817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7818 (exit $ac_status); } &&
7819 { ac_try='test -s conftest.$ac_objext'
7820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7821 (eval $ac_try) 2>&5
7822 ac_status=$?
7823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7824 (exit $ac_status); }; }; then
7825 ac_cv_type_fpos_t=yes
7826else
7827 echo "$as_me: failed program was:" >&5
7828cat conftest.$ac_ext >&5
7829ac_cv_type_fpos_t=no
7830fi
7831rm -f conftest.$ac_objext conftest.$ac_ext
7832fi
7833echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
7834echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
7835
7836echo "$as_me:$LINENO: checking size of fpos_t" >&5
7837echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
7838if test "${ac_cv_sizeof_fpos_t+set}" = set; then
7839 echo $ECHO_N "(cached) $ECHO_C" >&6
7840else
7841 if test "$ac_cv_type_fpos_t" = yes; then
7842 # The cast to unsigned long works around a bug in the HP C Compiler
7843 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7844 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7845 # This bug is HP SR number 8606223364.
7846 if test "$cross_compiling" = yes; then
7847 # Depending upon the size, compute the lo and hi bounds.
7848cat >conftest.$ac_ext <<_ACEOF
7849#line $LINENO "configure"
7850#include "confdefs.h"
7851$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007852#ifdef F77_DUMMY_MAIN
7853# ifdef __cplusplus
7854 extern "C"
7855# endif
7856 int F77_DUMMY_MAIN() { return 1; }
7857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007858int
7859main ()
7860{
7861static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
7862test_array [0] = 0
7863
7864 ;
7865 return 0;
7866}
7867_ACEOF
7868rm -f conftest.$ac_objext
7869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7870 (eval $ac_compile) 2>&5
7871 ac_status=$?
7872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7873 (exit $ac_status); } &&
7874 { ac_try='test -s conftest.$ac_objext'
7875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7876 (eval $ac_try) 2>&5
7877 ac_status=$?
7878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7879 (exit $ac_status); }; }; then
7880 ac_lo=0 ac_mid=0
7881 while :; do
7882 cat >conftest.$ac_ext <<_ACEOF
7883#line $LINENO "configure"
7884#include "confdefs.h"
7885$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007886#ifdef F77_DUMMY_MAIN
7887# ifdef __cplusplus
7888 extern "C"
7889# endif
7890 int F77_DUMMY_MAIN() { return 1; }
7891#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007892int
7893main ()
7894{
7895static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7896test_array [0] = 0
7897
7898 ;
7899 return 0;
7900}
7901_ACEOF
7902rm -f conftest.$ac_objext
7903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7904 (eval $ac_compile) 2>&5
7905 ac_status=$?
7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7907 (exit $ac_status); } &&
7908 { ac_try='test -s conftest.$ac_objext'
7909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7910 (eval $ac_try) 2>&5
7911 ac_status=$?
7912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7913 (exit $ac_status); }; }; then
7914 ac_hi=$ac_mid; break
7915else
7916 echo "$as_me: failed program was:" >&5
7917cat conftest.$ac_ext >&5
7918ac_lo=`expr $ac_mid + 1`
7919 if test $ac_lo -le $ac_mid; then
7920 ac_lo= ac_hi=
7921 break
7922 fi
7923 ac_mid=`expr 2 '*' $ac_mid + 1`
7924fi
7925rm -f conftest.$ac_objext conftest.$ac_ext
7926 done
7927else
7928 echo "$as_me: failed program was:" >&5
7929cat conftest.$ac_ext >&5
7930cat >conftest.$ac_ext <<_ACEOF
7931#line $LINENO "configure"
7932#include "confdefs.h"
7933$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007934#ifdef F77_DUMMY_MAIN
7935# ifdef __cplusplus
7936 extern "C"
7937# endif
7938 int F77_DUMMY_MAIN() { return 1; }
7939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007940int
7941main ()
7942{
7943static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
7944test_array [0] = 0
7945
7946 ;
7947 return 0;
7948}
7949_ACEOF
7950rm -f conftest.$ac_objext
7951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7952 (eval $ac_compile) 2>&5
7953 ac_status=$?
7954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7955 (exit $ac_status); } &&
7956 { ac_try='test -s conftest.$ac_objext'
7957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7958 (eval $ac_try) 2>&5
7959 ac_status=$?
7960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7961 (exit $ac_status); }; }; then
7962 ac_hi=-1 ac_mid=-1
7963 while :; do
7964 cat >conftest.$ac_ext <<_ACEOF
7965#line $LINENO "configure"
7966#include "confdefs.h"
7967$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007968#ifdef F77_DUMMY_MAIN
7969# ifdef __cplusplus
7970 extern "C"
7971# endif
7972 int F77_DUMMY_MAIN() { return 1; }
7973#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007974int
7975main ()
7976{
7977static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
7978test_array [0] = 0
7979
7980 ;
7981 return 0;
7982}
7983_ACEOF
7984rm -f conftest.$ac_objext
7985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7986 (eval $ac_compile) 2>&5
7987 ac_status=$?
7988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7989 (exit $ac_status); } &&
7990 { ac_try='test -s conftest.$ac_objext'
7991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7992 (eval $ac_try) 2>&5
7993 ac_status=$?
7994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7995 (exit $ac_status); }; }; then
7996 ac_lo=$ac_mid; break
7997else
7998 echo "$as_me: failed program was:" >&5
7999cat conftest.$ac_ext >&5
8000ac_hi=`expr '(' $ac_mid ')' - 1`
8001 if test $ac_mid -le $ac_hi; then
8002 ac_lo= ac_hi=
8003 break
8004 fi
8005 ac_mid=`expr 2 '*' $ac_mid`
8006fi
8007rm -f conftest.$ac_objext conftest.$ac_ext
8008 done
8009else
8010 echo "$as_me: failed program was:" >&5
8011cat conftest.$ac_ext >&5
8012ac_lo= ac_hi=
8013fi
8014rm -f conftest.$ac_objext conftest.$ac_ext
8015fi
8016rm -f conftest.$ac_objext conftest.$ac_ext
8017# Binary search between lo and hi bounds.
8018while test "x$ac_lo" != "x$ac_hi"; do
8019 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8020 cat >conftest.$ac_ext <<_ACEOF
8021#line $LINENO "configure"
8022#include "confdefs.h"
8023$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008024#ifdef F77_DUMMY_MAIN
8025# ifdef __cplusplus
8026 extern "C"
8027# endif
8028 int F77_DUMMY_MAIN() { return 1; }
8029#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008030int
8031main ()
8032{
8033static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8034test_array [0] = 0
8035
8036 ;
8037 return 0;
8038}
8039_ACEOF
8040rm -f conftest.$ac_objext
8041if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8042 (eval $ac_compile) 2>&5
8043 ac_status=$?
8044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8045 (exit $ac_status); } &&
8046 { ac_try='test -s conftest.$ac_objext'
8047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8048 (eval $ac_try) 2>&5
8049 ac_status=$?
8050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8051 (exit $ac_status); }; }; then
8052 ac_hi=$ac_mid
8053else
8054 echo "$as_me: failed program was:" >&5
8055cat conftest.$ac_ext >&5
8056ac_lo=`expr '(' $ac_mid ')' + 1`
8057fi
8058rm -f conftest.$ac_objext conftest.$ac_ext
8059done
8060case $ac_lo in
8061?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8062'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8063echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8064 { (exit 1); exit 1; }; } ;;
8065esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008066else
8067 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008068 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8069echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8070 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008071else
Martin v. Löwis11437992002-04-12 09:54:03 +00008072 cat >conftest.$ac_ext <<_ACEOF
8073#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008074#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008075$ac_includes_default
8076long longval () { return (long) (sizeof (fpos_t)); }
8077unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008078#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008079#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008080#ifdef F77_DUMMY_MAIN
8081# ifdef __cplusplus
8082 extern "C"
8083# endif
8084 int F77_DUMMY_MAIN() { return 1; }
8085#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008086int
8087main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008088{
Martin v. Löwis11437992002-04-12 09:54:03 +00008089
8090 FILE *f = fopen ("conftest.val", "w");
8091 if (! f)
8092 exit (1);
8093 if (((long) (sizeof (fpos_t))) < 0)
8094 {
8095 long i = longval ();
8096 if (i != ((long) (sizeof (fpos_t))))
8097 exit (1);
8098 fprintf (f, "%ld\n", i);
8099 }
8100 else
8101 {
8102 unsigned long i = ulongval ();
8103 if (i != ((long) (sizeof (fpos_t))))
8104 exit (1);
8105 fprintf (f, "%lu\n", i);
8106 }
8107 exit (ferror (f) || fclose (f) != 0);
8108
8109 ;
8110 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008111}
Martin v. Löwis11437992002-04-12 09:54:03 +00008112_ACEOF
8113rm -f conftest$ac_exeext
8114if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8115 (eval $ac_link) 2>&5
8116 ac_status=$?
8117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8118 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8120 (eval $ac_try) 2>&5
8121 ac_status=$?
8122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8123 (exit $ac_status); }; }; then
8124 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008125else
Martin v. Löwis11437992002-04-12 09:54:03 +00008126 echo "$as_me: program exited with status $ac_status" >&5
8127echo "$as_me: failed program was:" >&5
8128cat conftest.$ac_ext >&5
8129( exit $ac_status )
8130{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8131echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8132 { (exit 1); exit 1; }; }
8133fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008134rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008135fi
8136fi
8137rm -f conftest.val
8138else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008139 ac_cv_sizeof_fpos_t=0
8140fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008141fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008142echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8143echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8144cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008145#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008146_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008147
Michael W. Hudson54241132001-12-07 15:38:26 +00008148
8149
Martin v. Löwis11437992002-04-12 09:54:03 +00008150echo "$as_me:$LINENO: checking for long long support" >&5
8151echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008152have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008153cat >conftest.$ac_ext <<_ACEOF
8154#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008155#include "confdefs.h"
8156
Barry Warsawfe33b792003-01-07 22:42:49 +00008157#ifdef F77_DUMMY_MAIN
8158# ifdef __cplusplus
8159 extern "C"
8160# endif
8161 int F77_DUMMY_MAIN() { return 1; }
8162#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008163int
8164main ()
8165{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008166long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008167 ;
8168 return 0;
8169}
8170_ACEOF
8171rm -f conftest.$ac_objext
8172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8173 (eval $ac_compile) 2>&5
8174 ac_status=$?
8175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8176 (exit $ac_status); } &&
8177 { ac_try='test -s conftest.$ac_objext'
8178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8179 (eval $ac_try) 2>&5
8180 ac_status=$?
8181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8182 (exit $ac_status); }; }; then
8183
8184
8185cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008186#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008187_ACEOF
8188
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008189 have_long_long=yes
8190
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008191else
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 echo "$as_me: failed program was:" >&5
8193cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008194fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008195rm -f conftest.$ac_objext conftest.$ac_ext
8196echo "$as_me:$LINENO: result: $have_long_long" >&5
8197echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008198if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008199echo "$as_me:$LINENO: checking for long long" >&5
8200echo $ECHO_N "checking for long long... $ECHO_C" >&6
8201if test "${ac_cv_type_long_long+set}" = set; then
8202 echo $ECHO_N "(cached) $ECHO_C" >&6
8203else
8204 cat >conftest.$ac_ext <<_ACEOF
8205#line $LINENO "configure"
8206#include "confdefs.h"
8207$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008208#ifdef F77_DUMMY_MAIN
8209# ifdef __cplusplus
8210 extern "C"
8211# endif
8212 int F77_DUMMY_MAIN() { return 1; }
8213#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008214int
8215main ()
8216{
8217if ((long long *) 0)
8218 return 0;
8219if (sizeof (long long))
8220 return 0;
8221 ;
8222 return 0;
8223}
8224_ACEOF
8225rm -f conftest.$ac_objext
8226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8227 (eval $ac_compile) 2>&5
8228 ac_status=$?
8229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8230 (exit $ac_status); } &&
8231 { ac_try='test -s conftest.$ac_objext'
8232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8233 (eval $ac_try) 2>&5
8234 ac_status=$?
8235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8236 (exit $ac_status); }; }; then
8237 ac_cv_type_long_long=yes
8238else
8239 echo "$as_me: failed program was:" >&5
8240cat conftest.$ac_ext >&5
8241ac_cv_type_long_long=no
8242fi
8243rm -f conftest.$ac_objext conftest.$ac_ext
8244fi
8245echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8246echo "${ECHO_T}$ac_cv_type_long_long" >&6
8247
8248echo "$as_me:$LINENO: checking size of long long" >&5
8249echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8250if test "${ac_cv_sizeof_long_long+set}" = set; then
8251 echo $ECHO_N "(cached) $ECHO_C" >&6
8252else
8253 if test "$ac_cv_type_long_long" = yes; then
8254 # The cast to unsigned long works around a bug in the HP C Compiler
8255 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8256 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8257 # This bug is HP SR number 8606223364.
8258 if test "$cross_compiling" = yes; then
8259 # Depending upon the size, compute the lo and hi bounds.
8260cat >conftest.$ac_ext <<_ACEOF
8261#line $LINENO "configure"
8262#include "confdefs.h"
8263$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008264#ifdef F77_DUMMY_MAIN
8265# ifdef __cplusplus
8266 extern "C"
8267# endif
8268 int F77_DUMMY_MAIN() { return 1; }
8269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008270int
8271main ()
8272{
8273static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8274test_array [0] = 0
8275
8276 ;
8277 return 0;
8278}
8279_ACEOF
8280rm -f conftest.$ac_objext
8281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8282 (eval $ac_compile) 2>&5
8283 ac_status=$?
8284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8285 (exit $ac_status); } &&
8286 { ac_try='test -s conftest.$ac_objext'
8287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8288 (eval $ac_try) 2>&5
8289 ac_status=$?
8290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8291 (exit $ac_status); }; }; then
8292 ac_lo=0 ac_mid=0
8293 while :; do
8294 cat >conftest.$ac_ext <<_ACEOF
8295#line $LINENO "configure"
8296#include "confdefs.h"
8297$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008298#ifdef F77_DUMMY_MAIN
8299# ifdef __cplusplus
8300 extern "C"
8301# endif
8302 int F77_DUMMY_MAIN() { return 1; }
8303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008304int
8305main ()
8306{
8307static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8308test_array [0] = 0
8309
8310 ;
8311 return 0;
8312}
8313_ACEOF
8314rm -f conftest.$ac_objext
8315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8316 (eval $ac_compile) 2>&5
8317 ac_status=$?
8318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8319 (exit $ac_status); } &&
8320 { ac_try='test -s conftest.$ac_objext'
8321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8322 (eval $ac_try) 2>&5
8323 ac_status=$?
8324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8325 (exit $ac_status); }; }; then
8326 ac_hi=$ac_mid; break
8327else
8328 echo "$as_me: failed program was:" >&5
8329cat conftest.$ac_ext >&5
8330ac_lo=`expr $ac_mid + 1`
8331 if test $ac_lo -le $ac_mid; then
8332 ac_lo= ac_hi=
8333 break
8334 fi
8335 ac_mid=`expr 2 '*' $ac_mid + 1`
8336fi
8337rm -f conftest.$ac_objext conftest.$ac_ext
8338 done
8339else
8340 echo "$as_me: failed program was:" >&5
8341cat conftest.$ac_ext >&5
8342cat >conftest.$ac_ext <<_ACEOF
8343#line $LINENO "configure"
8344#include "confdefs.h"
8345$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008346#ifdef F77_DUMMY_MAIN
8347# ifdef __cplusplus
8348 extern "C"
8349# endif
8350 int F77_DUMMY_MAIN() { return 1; }
8351#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008352int
8353main ()
8354{
8355static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8356test_array [0] = 0
8357
8358 ;
8359 return 0;
8360}
8361_ACEOF
8362rm -f conftest.$ac_objext
8363if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8364 (eval $ac_compile) 2>&5
8365 ac_status=$?
8366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8367 (exit $ac_status); } &&
8368 { ac_try='test -s conftest.$ac_objext'
8369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8370 (eval $ac_try) 2>&5
8371 ac_status=$?
8372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8373 (exit $ac_status); }; }; then
8374 ac_hi=-1 ac_mid=-1
8375 while :; do
8376 cat >conftest.$ac_ext <<_ACEOF
8377#line $LINENO "configure"
8378#include "confdefs.h"
8379$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008380#ifdef F77_DUMMY_MAIN
8381# ifdef __cplusplus
8382 extern "C"
8383# endif
8384 int F77_DUMMY_MAIN() { return 1; }
8385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008386int
8387main ()
8388{
8389static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8390test_array [0] = 0
8391
8392 ;
8393 return 0;
8394}
8395_ACEOF
8396rm -f conftest.$ac_objext
8397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8398 (eval $ac_compile) 2>&5
8399 ac_status=$?
8400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8401 (exit $ac_status); } &&
8402 { ac_try='test -s conftest.$ac_objext'
8403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8404 (eval $ac_try) 2>&5
8405 ac_status=$?
8406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8407 (exit $ac_status); }; }; then
8408 ac_lo=$ac_mid; break
8409else
8410 echo "$as_me: failed program was:" >&5
8411cat conftest.$ac_ext >&5
8412ac_hi=`expr '(' $ac_mid ')' - 1`
8413 if test $ac_mid -le $ac_hi; then
8414 ac_lo= ac_hi=
8415 break
8416 fi
8417 ac_mid=`expr 2 '*' $ac_mid`
8418fi
8419rm -f conftest.$ac_objext conftest.$ac_ext
8420 done
8421else
8422 echo "$as_me: failed program was:" >&5
8423cat conftest.$ac_ext >&5
8424ac_lo= ac_hi=
8425fi
8426rm -f conftest.$ac_objext conftest.$ac_ext
8427fi
8428rm -f conftest.$ac_objext conftest.$ac_ext
8429# Binary search between lo and hi bounds.
8430while test "x$ac_lo" != "x$ac_hi"; do
8431 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8432 cat >conftest.$ac_ext <<_ACEOF
8433#line $LINENO "configure"
8434#include "confdefs.h"
8435$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008436#ifdef F77_DUMMY_MAIN
8437# ifdef __cplusplus
8438 extern "C"
8439# endif
8440 int F77_DUMMY_MAIN() { return 1; }
8441#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008442int
8443main ()
8444{
8445static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8446test_array [0] = 0
8447
8448 ;
8449 return 0;
8450}
8451_ACEOF
8452rm -f conftest.$ac_objext
8453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8454 (eval $ac_compile) 2>&5
8455 ac_status=$?
8456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8457 (exit $ac_status); } &&
8458 { ac_try='test -s conftest.$ac_objext'
8459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8460 (eval $ac_try) 2>&5
8461 ac_status=$?
8462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8463 (exit $ac_status); }; }; then
8464 ac_hi=$ac_mid
8465else
8466 echo "$as_me: failed program was:" >&5
8467cat conftest.$ac_ext >&5
8468ac_lo=`expr '(' $ac_mid ')' + 1`
8469fi
8470rm -f conftest.$ac_objext conftest.$ac_ext
8471done
8472case $ac_lo in
8473?*) ac_cv_sizeof_long_long=$ac_lo;;
8474'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8475echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8476 { (exit 1); exit 1; }; } ;;
8477esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008478else
8479 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008480 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8481echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8482 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008483else
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 cat >conftest.$ac_ext <<_ACEOF
8485#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008486#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008487$ac_includes_default
8488long longval () { return (long) (sizeof (long long)); }
8489unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008490#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008491#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008492#ifdef F77_DUMMY_MAIN
8493# ifdef __cplusplus
8494 extern "C"
8495# endif
8496 int F77_DUMMY_MAIN() { return 1; }
8497#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008498int
8499main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008500{
Martin v. Löwis11437992002-04-12 09:54:03 +00008501
8502 FILE *f = fopen ("conftest.val", "w");
8503 if (! f)
8504 exit (1);
8505 if (((long) (sizeof (long long))) < 0)
8506 {
8507 long i = longval ();
8508 if (i != ((long) (sizeof (long long))))
8509 exit (1);
8510 fprintf (f, "%ld\n", i);
8511 }
8512 else
8513 {
8514 unsigned long i = ulongval ();
8515 if (i != ((long) (sizeof (long long))))
8516 exit (1);
8517 fprintf (f, "%lu\n", i);
8518 }
8519 exit (ferror (f) || fclose (f) != 0);
8520
8521 ;
8522 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008523}
Martin v. Löwis11437992002-04-12 09:54:03 +00008524_ACEOF
8525rm -f conftest$ac_exeext
8526if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8527 (eval $ac_link) 2>&5
8528 ac_status=$?
8529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8530 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8532 (eval $ac_try) 2>&5
8533 ac_status=$?
8534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8535 (exit $ac_status); }; }; then
8536 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008537else
Martin v. Löwis11437992002-04-12 09:54:03 +00008538 echo "$as_me: program exited with status $ac_status" >&5
8539echo "$as_me: failed program was:" >&5
8540cat conftest.$ac_ext >&5
8541( exit $ac_status )
8542{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8543echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8544 { (exit 1); exit 1; }; }
8545fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008546rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008547fi
8548fi
8549rm -f conftest.val
8550else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008551 ac_cv_sizeof_long_long=0
8552fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008553fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008554echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8555echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8556cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008557#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008558_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008559
Michael W. Hudson54241132001-12-07 15:38:26 +00008560
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008561fi
8562
Martin v. Löwis11437992002-04-12 09:54:03 +00008563echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8564echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008565have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008566cat >conftest.$ac_ext <<_ACEOF
8567#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008568#include "confdefs.h"
8569
Barry Warsawfe33b792003-01-07 22:42:49 +00008570#ifdef F77_DUMMY_MAIN
8571# ifdef __cplusplus
8572 extern "C"
8573# endif
8574 int F77_DUMMY_MAIN() { return 1; }
8575#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008576int
8577main ()
8578{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008579uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 ;
8581 return 0;
8582}
8583_ACEOF
8584rm -f conftest.$ac_objext
8585if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8586 (eval $ac_compile) 2>&5
8587 ac_status=$?
8588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8589 (exit $ac_status); } &&
8590 { ac_try='test -s conftest.$ac_objext'
8591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8592 (eval $ac_try) 2>&5
8593 ac_status=$?
8594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8595 (exit $ac_status); }; }; then
8596
8597
8598cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008599#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008600_ACEOF
8601
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008602 have_uintptr_t=yes
8603
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008604else
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 echo "$as_me: failed program was:" >&5
8606cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008607fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008608rm -f conftest.$ac_objext conftest.$ac_ext
8609echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8610echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008611if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008612echo "$as_me:$LINENO: checking for uintptr_t" >&5
8613echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8614if test "${ac_cv_type_uintptr_t+set}" = set; then
8615 echo $ECHO_N "(cached) $ECHO_C" >&6
8616else
8617 cat >conftest.$ac_ext <<_ACEOF
8618#line $LINENO "configure"
8619#include "confdefs.h"
8620$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008621#ifdef F77_DUMMY_MAIN
8622# ifdef __cplusplus
8623 extern "C"
8624# endif
8625 int F77_DUMMY_MAIN() { return 1; }
8626#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008627int
8628main ()
8629{
8630if ((uintptr_t *) 0)
8631 return 0;
8632if (sizeof (uintptr_t))
8633 return 0;
8634 ;
8635 return 0;
8636}
8637_ACEOF
8638rm -f conftest.$ac_objext
8639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8640 (eval $ac_compile) 2>&5
8641 ac_status=$?
8642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8643 (exit $ac_status); } &&
8644 { ac_try='test -s conftest.$ac_objext'
8645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8646 (eval $ac_try) 2>&5
8647 ac_status=$?
8648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8649 (exit $ac_status); }; }; then
8650 ac_cv_type_uintptr_t=yes
8651else
8652 echo "$as_me: failed program was:" >&5
8653cat conftest.$ac_ext >&5
8654ac_cv_type_uintptr_t=no
8655fi
8656rm -f conftest.$ac_objext conftest.$ac_ext
8657fi
8658echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8659echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8660
8661echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8662echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8663if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8664 echo $ECHO_N "(cached) $ECHO_C" >&6
8665else
8666 if test "$ac_cv_type_uintptr_t" = yes; then
8667 # The cast to unsigned long works around a bug in the HP C Compiler
8668 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8669 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8670 # This bug is HP SR number 8606223364.
8671 if test "$cross_compiling" = yes; then
8672 # Depending upon the size, compute the lo and hi bounds.
8673cat >conftest.$ac_ext <<_ACEOF
8674#line $LINENO "configure"
8675#include "confdefs.h"
8676$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008677#ifdef F77_DUMMY_MAIN
8678# ifdef __cplusplus
8679 extern "C"
8680# endif
8681 int F77_DUMMY_MAIN() { return 1; }
8682#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008683int
8684main ()
8685{
8686static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8687test_array [0] = 0
8688
8689 ;
8690 return 0;
8691}
8692_ACEOF
8693rm -f conftest.$ac_objext
8694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8695 (eval $ac_compile) 2>&5
8696 ac_status=$?
8697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8698 (exit $ac_status); } &&
8699 { ac_try='test -s conftest.$ac_objext'
8700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8701 (eval $ac_try) 2>&5
8702 ac_status=$?
8703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8704 (exit $ac_status); }; }; then
8705 ac_lo=0 ac_mid=0
8706 while :; do
8707 cat >conftest.$ac_ext <<_ACEOF
8708#line $LINENO "configure"
8709#include "confdefs.h"
8710$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008711#ifdef F77_DUMMY_MAIN
8712# ifdef __cplusplus
8713 extern "C"
8714# endif
8715 int F77_DUMMY_MAIN() { return 1; }
8716#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008717int
8718main ()
8719{
8720static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8721test_array [0] = 0
8722
8723 ;
8724 return 0;
8725}
8726_ACEOF
8727rm -f conftest.$ac_objext
8728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8729 (eval $ac_compile) 2>&5
8730 ac_status=$?
8731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8732 (exit $ac_status); } &&
8733 { ac_try='test -s conftest.$ac_objext'
8734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8735 (eval $ac_try) 2>&5
8736 ac_status=$?
8737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8738 (exit $ac_status); }; }; then
8739 ac_hi=$ac_mid; break
8740else
8741 echo "$as_me: failed program was:" >&5
8742cat conftest.$ac_ext >&5
8743ac_lo=`expr $ac_mid + 1`
8744 if test $ac_lo -le $ac_mid; then
8745 ac_lo= ac_hi=
8746 break
8747 fi
8748 ac_mid=`expr 2 '*' $ac_mid + 1`
8749fi
8750rm -f conftest.$ac_objext conftest.$ac_ext
8751 done
8752else
8753 echo "$as_me: failed program was:" >&5
8754cat conftest.$ac_ext >&5
8755cat >conftest.$ac_ext <<_ACEOF
8756#line $LINENO "configure"
8757#include "confdefs.h"
8758$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008759#ifdef F77_DUMMY_MAIN
8760# ifdef __cplusplus
8761 extern "C"
8762# endif
8763 int F77_DUMMY_MAIN() { return 1; }
8764#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008765int
8766main ()
8767{
8768static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8769test_array [0] = 0
8770
8771 ;
8772 return 0;
8773}
8774_ACEOF
8775rm -f conftest.$ac_objext
8776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8777 (eval $ac_compile) 2>&5
8778 ac_status=$?
8779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8780 (exit $ac_status); } &&
8781 { ac_try='test -s conftest.$ac_objext'
8782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8783 (eval $ac_try) 2>&5
8784 ac_status=$?
8785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8786 (exit $ac_status); }; }; then
8787 ac_hi=-1 ac_mid=-1
8788 while :; do
8789 cat >conftest.$ac_ext <<_ACEOF
8790#line $LINENO "configure"
8791#include "confdefs.h"
8792$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008793#ifdef F77_DUMMY_MAIN
8794# ifdef __cplusplus
8795 extern "C"
8796# endif
8797 int F77_DUMMY_MAIN() { return 1; }
8798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008799int
8800main ()
8801{
8802static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
8803test_array [0] = 0
8804
8805 ;
8806 return 0;
8807}
8808_ACEOF
8809rm -f conftest.$ac_objext
8810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8811 (eval $ac_compile) 2>&5
8812 ac_status=$?
8813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8814 (exit $ac_status); } &&
8815 { ac_try='test -s conftest.$ac_objext'
8816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8817 (eval $ac_try) 2>&5
8818 ac_status=$?
8819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8820 (exit $ac_status); }; }; then
8821 ac_lo=$ac_mid; break
8822else
8823 echo "$as_me: failed program was:" >&5
8824cat conftest.$ac_ext >&5
8825ac_hi=`expr '(' $ac_mid ')' - 1`
8826 if test $ac_mid -le $ac_hi; then
8827 ac_lo= ac_hi=
8828 break
8829 fi
8830 ac_mid=`expr 2 '*' $ac_mid`
8831fi
8832rm -f conftest.$ac_objext conftest.$ac_ext
8833 done
8834else
8835 echo "$as_me: failed program was:" >&5
8836cat conftest.$ac_ext >&5
8837ac_lo= ac_hi=
8838fi
8839rm -f conftest.$ac_objext conftest.$ac_ext
8840fi
8841rm -f conftest.$ac_objext conftest.$ac_ext
8842# Binary search between lo and hi bounds.
8843while test "x$ac_lo" != "x$ac_hi"; do
8844 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8845 cat >conftest.$ac_ext <<_ACEOF
8846#line $LINENO "configure"
8847#include "confdefs.h"
8848$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008849#ifdef F77_DUMMY_MAIN
8850# ifdef __cplusplus
8851 extern "C"
8852# endif
8853 int F77_DUMMY_MAIN() { return 1; }
8854#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008855int
8856main ()
8857{
8858static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8859test_array [0] = 0
8860
8861 ;
8862 return 0;
8863}
8864_ACEOF
8865rm -f conftest.$ac_objext
8866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8867 (eval $ac_compile) 2>&5
8868 ac_status=$?
8869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8870 (exit $ac_status); } &&
8871 { ac_try='test -s conftest.$ac_objext'
8872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8873 (eval $ac_try) 2>&5
8874 ac_status=$?
8875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8876 (exit $ac_status); }; }; then
8877 ac_hi=$ac_mid
8878else
8879 echo "$as_me: failed program was:" >&5
8880cat conftest.$ac_ext >&5
8881ac_lo=`expr '(' $ac_mid ')' + 1`
8882fi
8883rm -f conftest.$ac_objext conftest.$ac_ext
8884done
8885case $ac_lo in
8886?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
8887'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8888echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8889 { (exit 1); exit 1; }; } ;;
8890esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008891else
8892 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008893 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8894echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8895 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008896else
Martin v. Löwis11437992002-04-12 09:54:03 +00008897 cat >conftest.$ac_ext <<_ACEOF
8898#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008899#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008900$ac_includes_default
8901long longval () { return (long) (sizeof (uintptr_t)); }
8902unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008903#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008904#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008905#ifdef F77_DUMMY_MAIN
8906# ifdef __cplusplus
8907 extern "C"
8908# endif
8909 int F77_DUMMY_MAIN() { return 1; }
8910#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008911int
8912main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008913{
Martin v. Löwis11437992002-04-12 09:54:03 +00008914
8915 FILE *f = fopen ("conftest.val", "w");
8916 if (! f)
8917 exit (1);
8918 if (((long) (sizeof (uintptr_t))) < 0)
8919 {
8920 long i = longval ();
8921 if (i != ((long) (sizeof (uintptr_t))))
8922 exit (1);
8923 fprintf (f, "%ld\n", i);
8924 }
8925 else
8926 {
8927 unsigned long i = ulongval ();
8928 if (i != ((long) (sizeof (uintptr_t))))
8929 exit (1);
8930 fprintf (f, "%lu\n", i);
8931 }
8932 exit (ferror (f) || fclose (f) != 0);
8933
8934 ;
8935 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008936}
Martin v. Löwis11437992002-04-12 09:54:03 +00008937_ACEOF
8938rm -f conftest$ac_exeext
8939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8940 (eval $ac_link) 2>&5
8941 ac_status=$?
8942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8943 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8945 (eval $ac_try) 2>&5
8946 ac_status=$?
8947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8948 (exit $ac_status); }; }; then
8949 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008950else
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 echo "$as_me: program exited with status $ac_status" >&5
8952echo "$as_me: failed program was:" >&5
8953cat conftest.$ac_ext >&5
8954( exit $ac_status )
8955{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8956echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8957 { (exit 1); exit 1; }; }
8958fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008959rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008960fi
8961fi
8962rm -f conftest.val
8963else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008964 ac_cv_sizeof_uintptr_t=0
8965fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008967echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
8968echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
8969cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008970#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008971_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008972
Michael W. Hudson54241132001-12-07 15:38:26 +00008973
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008974fi
8975
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008976# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008977echo "$as_me:$LINENO: checking size of off_t" >&5
8978echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
8979if test "${ac_cv_sizeof_off_t+set}" = set; then
8980 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008981else
8982 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008983 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008984else
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 cat >conftest.$ac_ext <<_ACEOF
8986#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008987#include "confdefs.h"
8988#include <stdio.h>
8989#include <sys/types.h>
8990main()
8991{
8992 FILE *f=fopen("conftestval", "w");
8993 if (!f) exit(1);
8994 fprintf(f, "%d\n", sizeof(off_t));
8995 exit(0);
8996}
Martin v. Löwis11437992002-04-12 09:54:03 +00008997_ACEOF
8998rm -f conftest$ac_exeext
8999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9000 (eval $ac_link) 2>&5
9001 ac_status=$?
9002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9003 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9005 (eval $ac_try) 2>&5
9006 ac_status=$?
9007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9008 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009009 ac_cv_sizeof_off_t=`cat conftestval`
9010else
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 echo "$as_me: program exited with status $ac_status" >&5
9012echo "$as_me: failed program was:" >&5
9013cat conftest.$ac_ext >&5
9014( exit $ac_status )
9015ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009016fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009017rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009018fi
9019
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009020fi
9021
Martin v. Löwis11437992002-04-12 09:54:03 +00009022echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9023echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9024
9025cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009026#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009027_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009028
Michael W. Hudson54241132001-12-07 15:38:26 +00009029
Martin v. Löwis11437992002-04-12 09:54:03 +00009030echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9031echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009032if test "$have_long_long" = yes -a \
9033 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9034 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009035
Martin v. Löwis11437992002-04-12 09:54:03 +00009036cat >>confdefs.h <<\_ACEOF
9037#define HAVE_LARGEFILE_SUPPORT 1
9038_ACEOF
9039
9040 echo "$as_me:$LINENO: result: yes" >&5
9041echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009042else
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 echo "$as_me:$LINENO: result: no" >&5
9044echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009045fi
9046
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009047# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009048echo "$as_me:$LINENO: checking size of time_t" >&5
9049echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9050if test "${ac_cv_sizeof_time_t+set}" = set; then
9051 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009052else
9053 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009054 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009055else
Martin v. Löwis11437992002-04-12 09:54:03 +00009056 cat >conftest.$ac_ext <<_ACEOF
9057#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009058#include "confdefs.h"
9059#include <stdio.h>
9060#include <time.h>
9061main()
9062{
9063 FILE *f=fopen("conftestval", "w");
9064 if (!f) exit(1);
9065 fprintf(f, "%d\n", sizeof(time_t));
9066 exit(0);
9067}
Martin v. Löwis11437992002-04-12 09:54:03 +00009068_ACEOF
9069rm -f conftest$ac_exeext
9070if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9071 (eval $ac_link) 2>&5
9072 ac_status=$?
9073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9074 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9076 (eval $ac_try) 2>&5
9077 ac_status=$?
9078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9079 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009080 ac_cv_sizeof_time_t=`cat conftestval`
9081else
Martin v. Löwis11437992002-04-12 09:54:03 +00009082 echo "$as_me: program exited with status $ac_status" >&5
9083echo "$as_me: failed program was:" >&5
9084cat conftest.$ac_ext >&5
9085( exit $ac_status )
9086ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009087fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009088rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009089fi
9090
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009091fi
9092
Martin v. Löwis11437992002-04-12 09:54:03 +00009093echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9094echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9095
9096cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009097#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009098_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009099
Michael W. Hudson54241132001-12-07 15:38:26 +00009100
9101
Trent Mick635f6fb2000-08-23 21:33:05 +00009102# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009103ac_save_cc="$CC"
9104if test "$ac_cv_kpthread" = "yes"
9105then CC="$CC -Kpthread"
9106fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009107echo "$as_me:$LINENO: checking for pthread_t" >&5
9108echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009109have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009110cat >conftest.$ac_ext <<_ACEOF
9111#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009112#include "confdefs.h"
9113#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009114#ifdef F77_DUMMY_MAIN
9115# ifdef __cplusplus
9116 extern "C"
9117# endif
9118 int F77_DUMMY_MAIN() { return 1; }
9119#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009120int
9121main ()
9122{
Guido van Rossum12580492000-09-24 16:47:19 +00009123pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009124 ;
9125 return 0;
9126}
9127_ACEOF
9128rm -f conftest.$ac_objext
9129if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9130 (eval $ac_compile) 2>&5
9131 ac_status=$?
9132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9133 (exit $ac_status); } &&
9134 { ac_try='test -s conftest.$ac_objext'
9135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9136 (eval $ac_try) 2>&5
9137 ac_status=$?
9138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009140 have_pthread_t=yes
9141else
Martin v. Löwis11437992002-04-12 09:54:03 +00009142 echo "$as_me: failed program was:" >&5
9143cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009144fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009145rm -f conftest.$ac_objext conftest.$ac_ext
9146echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9147echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009148if test "$have_pthread_t" = yes ; then
9149 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9151echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9152 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9153 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009154else
9155 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009156 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009157else
Martin v. Löwis11437992002-04-12 09:54:03 +00009158 cat >conftest.$ac_ext <<_ACEOF
9159#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009160#include "confdefs.h"
9161#include <stdio.h>
9162 #include <pthread.h>
9163 main()
9164 {
9165 FILE *f=fopen("conftestval", "w");
9166 if (!f) exit(1);
9167 fprintf(f, "%d\n", sizeof(pthread_t));
9168 exit(0);
9169 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009170_ACEOF
9171rm -f conftest$ac_exeext
9172if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9173 (eval $ac_link) 2>&5
9174 ac_status=$?
9175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9176 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9178 (eval $ac_try) 2>&5
9179 ac_status=$?
9180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9181 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009182 ac_cv_sizeof_pthread_t=`cat conftestval`
9183else
Martin v. Löwis11437992002-04-12 09:54:03 +00009184 echo "$as_me: program exited with status $ac_status" >&5
9185echo "$as_me: failed program was:" >&5
9186cat conftest.$ac_ext >&5
9187( exit $ac_status )
9188ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009189fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009190rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009191fi
9192
Trent Mick635f6fb2000-08-23 21:33:05 +00009193fi
9194
Martin v. Löwis11437992002-04-12 09:54:03 +00009195 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9196echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9197
9198cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009199#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009200_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009201
9202fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009203CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009204
Martin v. Löwis11437992002-04-12 09:54:03 +00009205echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9206echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009207# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9208if test "${enable_toolbox_glue+set}" = set; then
9209 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009210
Martin v. Löwis11437992002-04-12 09:54:03 +00009211fi;
Jack Jansene578a632001-08-15 01:27:14 +00009212
9213if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009214then
Jack Jansene578a632001-08-15 01:27:14 +00009215 case $ac_sys_system/$ac_sys_release in
9216 Darwin/*)
9217 enable_toolbox_glue="yes";;
9218 *)
9219 enable_toolbox_glue="no";;
9220 esac
9221fi
9222case "$enable_toolbox_glue" in
9223yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009224 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009225 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009226 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009227
9228cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009229#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009230_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009231
9232 ;;
9233*)
9234 extra_frameworks=""
9235 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009236 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009237 ;;
9238esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009239echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9240echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009241
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009242
9243case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009244 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009245 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009246 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00009247 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9248 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009249 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009250 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009251 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00009252 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9253 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009254esac
9255
Martin v. Löwis11437992002-04-12 09:54:03 +00009256echo "$as_me:$LINENO: checking for --enable-framework" >&5
9257echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009258if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009259then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009260 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009262 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009263 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009264
Martin v. Löwis11437992002-04-12 09:54:03 +00009265cat >>confdefs.h <<\_ACEOF
9266#define WITH_NEXT_FRAMEWORK 1
9267_ACEOF
9268
9269 echo "$as_me:$LINENO: result: yes" >&5
9270echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009271else
Martin v. Löwis11437992002-04-12 09:54:03 +00009272 echo "$as_me:$LINENO: result: no" >&5
9273echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009274fi
9275
Martin v. Löwis11437992002-04-12 09:54:03 +00009276echo "$as_me:$LINENO: checking for dyld" >&5
9277echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009278case $ac_sys_system/$ac_sys_release in
9279 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009280
Martin v. Löwis11437992002-04-12 09:54:03 +00009281cat >>confdefs.h <<\_ACEOF
9282#define WITH_DYLD 1
9283_ACEOF
9284
9285 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9286echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009287 ;;
9288 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009289 echo "$as_me:$LINENO: result: no" >&5
9290echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009291 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009292esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009293
Guido van Rossum0a516c91994-09-12 10:58:40 +00009294# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009295
Michael W. Hudson54241132001-12-07 15:38:26 +00009296
9297
9298
9299
Guido van Rossum0a516c91994-09-12 10:58:40 +00009300# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009301# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009302echo "$as_me:$LINENO: checking SO" >&5
9303echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009304if test -z "$SO"
9305then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009306 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009307 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009308 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009309 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009310 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009311fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009312echo "$as_me:$LINENO: result: $SO" >&5
9313echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009314# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009315# -- "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 +00009316# (Shared libraries in this instance are shared modules to be loaded into
9317# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009318echo "$as_me:$LINENO: checking LDSHARED" >&5
9319echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009320if test -z "$LDSHARED"
9321then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009322 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009323 AIX*)
9324 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009325 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009326 ;;
9327 BeOS*)
9328 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009329 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009330 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009331 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009332 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009333 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009334 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00009335 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009336 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009337 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00009338 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009339 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009340 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9341 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009342 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009343 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9344 if test "$enable_framework" ; then
9345 # Link against the framework. All externals should be defined.
9346 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9347 else
9348 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009349 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009350 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009351 Darwin/*)
9352 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9353 if test "$enable_framework" ; then
9354 # Link against the framework. All externals should be defined.
9355 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9356 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009357 # No framework, use the Python app as bundle-loader
9358 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9359 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/$(PYTHON)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009360 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009361 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009362 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009363 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009364 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009365 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009366 then
9367 LDSHARED="cc -shared ${LDFLAGS}"
9368 else
9369 LDSHARED="ld -Bshareable ${LDFLAGS}"
9370 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009371 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009372 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009373 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009374 then LDSHARED='$(CC) -shared'
9375 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009376 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009377 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009378 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009379 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009380 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009381 *) LDSHARED="ld";;
9382 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009383fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009384echo "$as_me:$LINENO: result: $LDSHARED" >&5
9385echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009386BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009387# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009388# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009389echo "$as_me:$LINENO: checking CCSHARED" >&5
9390echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009391if test -z "$CCSHARED"
9392then
Guido van Rossum07397971997-04-29 21:49:50 +00009393 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009394 SunOS*) if test "$GCC" = yes;
9395 then CCSHARED="-fPIC";
9396 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009397 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009398 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009399 else CCSHARED="+z";
9400 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009401 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009402 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009403 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009404 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009405 if test "$GCC" = "yes"
9406 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009407 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009408 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009409 SCO_SV*)
9410 if test "$GCC" = "yes"
9411 then CCSHARED="-fPIC"
9412 else CCSHARED="-Kpic -belf"
9413 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009414 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009415 IRIX*/6*) case $CC in
9416 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009417 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009418 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009419 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009420 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009421fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009422echo "$as_me:$LINENO: result: $CCSHARED" >&5
9423echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009424# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009425# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009426echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9427echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009428if test -z "$LINKFORSHARED"
9429then
Guido van Rossum07397971997-04-29 21:49:50 +00009430 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009431 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009432 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009433 LINKFORSHARED="-Wl,-E -Wl,+s";;
9434# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009435 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009436 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009437 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009438 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009439 # -u __dummy makes the linker aware of the objc runtime
9440 # in System.framework; otherwise, __objcInit (referenced in
9441 # crt1.o) gets erroneously defined as common, which breaks dynamic
9442 # loading of any modules which reference it in System.framework.
9443 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9444 # not used by the core itself but which needs to be in the core so
9445 # that dynamically loaded extension modules have access to it.
Jack Jansen0780e472003-01-20 10:47:48 +00009446 # -prebind causes the executable to assume dynamic libraries are at their
9447 # preferred address, which speeds up startup. We specify it here
9448 # in stead of in LDFLAGS because it does not seem to work for bundle
9449 # plugins (as of OSX 10.2).
9450 LINKFORSHARED="$extra_undefs -framework System -prebind"
Jack Jansene578a632001-08-15 01:27:14 +00009451 if test "$enable_framework"
9452 then
9453 LINKFORSHARED="$LINKFORSHARED -framework Python"
9454 fi
9455 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009456 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009457 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009458 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009459 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009460 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9461 then
9462 LINKFORSHARED="-Wl,--export-dynamic"
9463 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009464 SunOS/5*) case $CC in
9465 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009466 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009467 then
9468 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009469 fi;;
9470 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009471 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009472fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009473echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9474echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009475
Michael W. Hudson54241132001-12-07 15:38:26 +00009476
Martin v. Löwis11437992002-04-12 09:54:03 +00009477echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9478echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009479if test ! "$LIBRARY" = "$LDLIBRARY"
9480then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009481 case $ac_sys_system in
9482 CYGWIN*)
9483 # Cygwin needs CCSHARED when building extension DLLs
9484 # but not when building the interpreter DLL.
9485 CFLAGSFORSHARED='';;
9486 *)
9487 CFLAGSFORSHARED='$(CCSHARED)'
9488 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009489fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009490echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9491echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009492
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009493# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9494# library (with --enable-shared).
9495# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009496# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9497# if it is not required, since it creates a dependency of the shared library
9498# to LIBS. This, in turn, means that applications linking the shared libpython
9499# don't need to link LIBS explicitly. The default should be only changed
9500# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009501
9502echo "$as_me:$LINENO: checking SHLIBS" >&5
9503echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9504case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009505 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009506 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009507esac
9508echo "$as_me:$LINENO: result: $SHLIBS" >&5
9509echo "${ECHO_T}$SHLIBS" >&6
9510
9511
Guido van Rossum627b2d71993-12-24 10:39:16 +00009512# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009513
9514echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9515echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9516if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9517 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009518else
Martin v. Löwis11437992002-04-12 09:54:03 +00009519 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009520LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009521cat >conftest.$ac_ext <<_ACEOF
9522#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009523#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009524
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009525/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009526#ifdef __cplusplus
9527extern "C"
9528#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009529/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009530 builtin and then its argument prototype would still apply. */
9531char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009532#ifdef F77_DUMMY_MAIN
9533# ifdef __cplusplus
9534 extern "C"
9535# endif
9536 int F77_DUMMY_MAIN() { return 1; }
9537#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009538int
9539main ()
9540{
9541dlopen ();
9542 ;
9543 return 0;
9544}
9545_ACEOF
9546rm -f conftest.$ac_objext conftest$ac_exeext
9547if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9548 (eval $ac_link) 2>&5
9549 ac_status=$?
9550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9551 (exit $ac_status); } &&
9552 { ac_try='test -s conftest$ac_exeext'
9553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9554 (eval $ac_try) 2>&5
9555 ac_status=$?
9556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9557 (exit $ac_status); }; }; then
9558 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009559else
Martin v. Löwis11437992002-04-12 09:54:03 +00009560 echo "$as_me: failed program was:" >&5
9561cat conftest.$ac_ext >&5
9562ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009563fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009564rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9565LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009566fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009567echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9568echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9569if test $ac_cv_lib_dl_dlopen = yes; then
9570 cat >>confdefs.h <<_ACEOF
9571#define HAVE_LIBDL 1
9572_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009573
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009574 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009575
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009576fi
9577 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009578
9579echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9580echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9581if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9582 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009583else
Martin v. Löwis11437992002-04-12 09:54:03 +00009584 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009585LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009586cat >conftest.$ac_ext <<_ACEOF
9587#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009588#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009589
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009590/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009591#ifdef __cplusplus
9592extern "C"
9593#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009594/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009595 builtin and then its argument prototype would still apply. */
9596char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009597#ifdef F77_DUMMY_MAIN
9598# ifdef __cplusplus
9599 extern "C"
9600# endif
9601 int F77_DUMMY_MAIN() { return 1; }
9602#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009603int
9604main ()
9605{
9606shl_load ();
9607 ;
9608 return 0;
9609}
9610_ACEOF
9611rm -f conftest.$ac_objext conftest$ac_exeext
9612if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9613 (eval $ac_link) 2>&5
9614 ac_status=$?
9615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9616 (exit $ac_status); } &&
9617 { ac_try='test -s conftest$ac_exeext'
9618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9619 (eval $ac_try) 2>&5
9620 ac_status=$?
9621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9622 (exit $ac_status); }; }; then
9623 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009624else
Martin v. Löwis11437992002-04-12 09:54:03 +00009625 echo "$as_me: failed program was:" >&5
9626cat conftest.$ac_ext >&5
9627ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009628fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009629rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9630LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009631fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009632echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9633echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9634if test $ac_cv_lib_dld_shl_load = yes; then
9635 cat >>confdefs.h <<_ACEOF
9636#define HAVE_LIBDLD 1
9637_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009638
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009639 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009640
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009641fi
9642 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009643echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9644echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9645if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009646 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009647else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009648 ac_func_search_save_LIBS=$LIBS
9649ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009650cat >conftest.$ac_ext <<_ACEOF
9651#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009652#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009653
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009654/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009655#ifdef __cplusplus
9656extern "C"
9657#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009658/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 builtin and then its argument prototype would still apply. */
9660char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009661#ifdef F77_DUMMY_MAIN
9662# ifdef __cplusplus
9663 extern "C"
9664# endif
9665 int F77_DUMMY_MAIN() { return 1; }
9666#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009667int
9668main ()
9669{
9670sem_init ();
9671 ;
9672 return 0;
9673}
9674_ACEOF
9675rm -f conftest.$ac_objext conftest$ac_exeext
9676if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9677 (eval $ac_link) 2>&5
9678 ac_status=$?
9679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9680 (exit $ac_status); } &&
9681 { ac_try='test -s conftest$ac_exeext'
9682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9683 (eval $ac_try) 2>&5
9684 ac_status=$?
9685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9686 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009687 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009688else
Martin v. Löwis11437992002-04-12 09:54:03 +00009689 echo "$as_me: failed program was:" >&5
9690cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009691fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009692rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009693if test "$ac_cv_search_sem_init" = no; then
9694 for ac_lib in rt posix4; do
9695 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9696 cat >conftest.$ac_ext <<_ACEOF
9697#line $LINENO "configure"
9698#include "confdefs.h"
9699
9700/* Override any gcc2 internal prototype to avoid an error. */
9701#ifdef __cplusplus
9702extern "C"
9703#endif
9704/* We use char because int might match the return type of a gcc2
9705 builtin and then its argument prototype would still apply. */
9706char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009707#ifdef F77_DUMMY_MAIN
9708# ifdef __cplusplus
9709 extern "C"
9710# endif
9711 int F77_DUMMY_MAIN() { return 1; }
9712#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009713int
9714main ()
9715{
9716sem_init ();
9717 ;
9718 return 0;
9719}
Martin v. Löwis11437992002-04-12 09:54:03 +00009720_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009721rm -f conftest.$ac_objext conftest$ac_exeext
9722if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9723 (eval $ac_link) 2>&5
9724 ac_status=$?
9725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9726 (exit $ac_status); } &&
9727 { ac_try='test -s conftest$ac_exeext'
9728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9729 (eval $ac_try) 2>&5
9730 ac_status=$?
9731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9732 (exit $ac_status); }; }; then
9733 ac_cv_search_sem_init="-l$ac_lib"
9734break
9735else
9736 echo "$as_me: failed program was:" >&5
9737cat conftest.$ac_ext >&5
9738fi
9739rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9740 done
9741fi
9742LIBS=$ac_func_search_save_LIBS
9743fi
9744echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
9745echo "${ECHO_T}$ac_cv_search_sem_init" >&6
9746if test "$ac_cv_search_sem_init" != no; then
9747 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009748
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009749fi
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009750 # 'Real Time' functions on Solaris,
9751 # posix4 on Solaris 2.6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009752
9753# checks for system dependent C++ extensions support
9754case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009755 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9756echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9757 cat >conftest.$ac_ext <<_ACEOF
9758#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009759#include "confdefs.h"
9760#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +00009761#ifdef F77_DUMMY_MAIN
9762# ifdef __cplusplus
9763 extern "C"
9764# endif
9765 int F77_DUMMY_MAIN() { return 1; }
9766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009767int
9768main ()
9769{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009770loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009771 ;
9772 return 0;
9773}
9774_ACEOF
9775rm -f conftest.$ac_objext conftest$ac_exeext
9776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9777 (eval $ac_link) 2>&5
9778 ac_status=$?
9779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9780 (exit $ac_status); } &&
9781 { ac_try='test -s conftest$ac_exeext'
9782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9783 (eval $ac_try) 2>&5
9784 ac_status=$?
9785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9786 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009787
Martin v. Löwis11437992002-04-12 09:54:03 +00009788cat >>confdefs.h <<\_ACEOF
9789#define AIX_GENUINE_CPLUSPLUS 1
9790_ACEOF
9791
9792 echo "$as_me:$LINENO: result: yes" >&5
9793echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009794else
Martin v. Löwis11437992002-04-12 09:54:03 +00009795 echo "$as_me: failed program was:" >&5
9796cat conftest.$ac_ext >&5
9797echo "$as_me:$LINENO: result: no" >&5
9798echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009799fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009800rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009801 *) ;;
9802esac
9803
Guido van Rossum70c7f481998-03-26 18:44:10 +00009804# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +00009805# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009806# BeOS' sockets are stashed in libnet.
9807case "$ac_sys_system" in
9808IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009809*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009810echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9811echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9812if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009814else
Martin v. Löwis11437992002-04-12 09:54:03 +00009815 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009816LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009817cat >conftest.$ac_ext <<_ACEOF
9818#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009819#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009820
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009821/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009822#ifdef __cplusplus
9823extern "C"
9824#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009825/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009826 builtin and then its argument prototype would still apply. */
9827char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009828#ifdef F77_DUMMY_MAIN
9829# ifdef __cplusplus
9830 extern "C"
9831# endif
9832 int F77_DUMMY_MAIN() { return 1; }
9833#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009834int
9835main ()
9836{
9837t_open ();
9838 ;
9839 return 0;
9840}
9841_ACEOF
9842rm -f conftest.$ac_objext conftest$ac_exeext
9843if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9844 (eval $ac_link) 2>&5
9845 ac_status=$?
9846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9847 (exit $ac_status); } &&
9848 { ac_try='test -s conftest$ac_exeext'
9849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9850 (eval $ac_try) 2>&5
9851 ac_status=$?
9852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9853 (exit $ac_status); }; }; then
9854 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009855else
Martin v. Löwis11437992002-04-12 09:54:03 +00009856 echo "$as_me: failed program was:" >&5
9857cat conftest.$ac_ext >&5
9858ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009859fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009860rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9861LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009862fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009863echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9864echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9865if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009866 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009867fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009868 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009869echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9870echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9871if test "${ac_cv_lib_socket_socket+set}" = set; then
9872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009873else
Martin v. Löwis11437992002-04-12 09:54:03 +00009874 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009875LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009876cat >conftest.$ac_ext <<_ACEOF
9877#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009878#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009879
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009880/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009881#ifdef __cplusplus
9882extern "C"
9883#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009884/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009885 builtin and then its argument prototype would still apply. */
9886char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009887#ifdef F77_DUMMY_MAIN
9888# ifdef __cplusplus
9889 extern "C"
9890# endif
9891 int F77_DUMMY_MAIN() { return 1; }
9892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009893int
9894main ()
9895{
9896socket ();
9897 ;
9898 return 0;
9899}
9900_ACEOF
9901rm -f conftest.$ac_objext conftest$ac_exeext
9902if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9903 (eval $ac_link) 2>&5
9904 ac_status=$?
9905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9906 (exit $ac_status); } &&
9907 { ac_try='test -s conftest$ac_exeext'
9908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9909 (eval $ac_try) 2>&5
9910 ac_status=$?
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9912 (exit $ac_status); }; }; then
9913 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009914else
Martin v. Löwis11437992002-04-12 09:54:03 +00009915 echo "$as_me: failed program was:" >&5
9916cat conftest.$ac_ext >&5
9917ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009918fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009919rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9920LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009921fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009922echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9923echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9924if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009925 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009926fi
9927 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009928;;
9929esac
9930case "$ac_sys_system" in
9931BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009932echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9933echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9934if test "${ac_cv_lib_net_socket+set}" = set; then
9935 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009936else
Martin v. Löwis11437992002-04-12 09:54:03 +00009937 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009938LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009939cat >conftest.$ac_ext <<_ACEOF
9940#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009941#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009942
Guido van Rossumad678af1998-10-02 14:42:15 +00009943/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009944#ifdef __cplusplus
9945extern "C"
9946#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009947/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009948 builtin and then its argument prototype would still apply. */
9949char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009950#ifdef F77_DUMMY_MAIN
9951# ifdef __cplusplus
9952 extern "C"
9953# endif
9954 int F77_DUMMY_MAIN() { return 1; }
9955#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009956int
9957main ()
9958{
9959socket ();
9960 ;
9961 return 0;
9962}
9963_ACEOF
9964rm -f conftest.$ac_objext conftest$ac_exeext
9965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9966 (eval $ac_link) 2>&5
9967 ac_status=$?
9968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9969 (exit $ac_status); } &&
9970 { ac_try='test -s conftest$ac_exeext'
9971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9972 (eval $ac_try) 2>&5
9973 ac_status=$?
9974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9975 (exit $ac_status); }; }; then
9976 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009977else
Martin v. Löwis11437992002-04-12 09:54:03 +00009978 echo "$as_me: failed program was:" >&5
9979cat conftest.$ac_ext >&5
9980ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009981fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009982rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9983LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009984fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009985echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9986echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9987if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009988 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009989fi
9990 # BeOS
9991;;
9992esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00009993
Martin v. Löwis11437992002-04-12 09:54:03 +00009994echo "$as_me:$LINENO: checking for --with-libs" >&5
9995echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
9996
Guido van Rossuma68acba1996-07-31 17:36:39 +00009997# Check whether --with-libs or --without-libs was given.
9998if test "${with_libs+set}" = set; then
9999 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010000
10001echo "$as_me:$LINENO: result: $withval" >&5
10002echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010003LIBS="$withval $LIBS"
10004
10005else
Martin v. Löwis11437992002-04-12 09:54:03 +000010006 echo "$as_me:$LINENO: result: no" >&5
10007echo "${ECHO_T}no" >&6
10008fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010009
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010010# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010011
10012
Martin v. Löwis11437992002-04-12 09:54:03 +000010013echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10014echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10015
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010016# Check whether --with-signal-module or --without-signal-module was given.
10017if test "${with_signal_module+set}" = set; then
10018 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010019
Martin v. Löwis11437992002-04-12 09:54:03 +000010020fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010021
10022if test -z "$with_signal_module"
10023then with_signal_module="yes"
10024fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010025echo "$as_me:$LINENO: result: $with_signal_module" >&5
10026echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010027
10028if test "${with_signal_module}" = "yes"; then
10029 USE_SIGNAL_MODULE=""
10030 SIGNAL_OBJS=""
10031else
10032 USE_SIGNAL_MODULE="#"
10033 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10034fi
10035
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010036# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010037
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010038USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010039
Martin v. Löwis11437992002-04-12 09:54:03 +000010040echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10041echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10042
Guido van Rossumec2f0731997-01-22 20:54:01 +000010043
10044# Check whether --with-dec-threads or --without-dec-threads was given.
10045if test "${with_dec_threads+set}" = set; then
10046 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010047
10048echo "$as_me:$LINENO: result: $withval" >&5
10049echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010050LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010051if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010052 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010053fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010054else
Martin v. Löwis11437992002-04-12 09:54:03 +000010055 echo "$as_me:$LINENO: result: no" >&5
10056echo "${ECHO_T}no" >&6
10057fi;
10058
10059# Templates for things AC_DEFINEd more than once.
10060# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010061
10062
Martin v. Löwis11437992002-04-12 09:54:03 +000010063
10064
10065
10066
10067
10068echo "$as_me:$LINENO: checking for --with-threads" >&5
10069echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10070
Guido van Rossumec2f0731997-01-22 20:54:01 +000010071# Check whether --with-threads or --without-threads was given.
10072if test "${with_threads+set}" = set; then
10073 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010074
Martin v. Löwis11437992002-04-12 09:54:03 +000010075fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010076
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010077# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010078
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010079# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010080if test "${with_thread+set}" = set; then
10081 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010082 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010083fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010084
10085if test -z "$with_threads"
10086then with_threads="yes"
10087fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010088echo "$as_me:$LINENO: result: $with_threads" >&5
10089echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010090
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010091
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010092if test "$with_threads" = "no"
10093then
10094 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010095elif test "$ac_cv_pthread_is_default" = yes
10096then
Martin v. Löwis11437992002-04-12 09:54:03 +000010097 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010098#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010099_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010100
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010101 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010102 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010103#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010104_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010105
10106 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010107 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010108elif test "$ac_cv_kpthread" = "yes"
10109then
10110 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010111 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010112#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010113_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010114
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010115 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010116 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010117else
10118 if test ! -z "$with_threads" -a -d "$with_threads"
10119 then LDFLAGS="$LDFLAGS -L$with_threads"
10120 fi
10121 if test ! -z "$withval" -a -d "$withval"
10122 then LDFLAGS="$LDFLAGS -L$withval"
10123 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010124
10125 # According to the POSIX spec, a pthreads implementation must
10126 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010127 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10128echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10129 cat >conftest.$ac_ext <<_ACEOF
10130#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010131#include "confdefs.h"
10132#include <unistd.h>
10133 #ifdef _POSIX_THREADS
10134 yes
10135 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010136
10137_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010138if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010139 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010140 unistd_defines_pthreads=yes
10141else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010142 unistd_defines_pthreads=no
10143fi
10144rm -f conftest*
10145
Martin v. Löwis11437992002-04-12 09:54:03 +000010146 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10147echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010148
Martin v. Löwis11437992002-04-12 09:54:03 +000010149 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010150#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010151_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010152
Martin v. Löwis11437992002-04-12 09:54:03 +000010153 if test "${ac_cv_header_cthreads_h+set}" = set; then
10154 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10155echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10156if test "${ac_cv_header_cthreads_h+set}" = set; then
10157 echo $ECHO_N "(cached) $ECHO_C" >&6
10158fi
10159echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10160echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010161else
Martin v. Löwis11437992002-04-12 09:54:03 +000010162 # Is the header compilable?
10163echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10164echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10165cat >conftest.$ac_ext <<_ACEOF
10166#line $LINENO "configure"
10167#include "confdefs.h"
10168$ac_includes_default
10169#include <cthreads.h>
10170_ACEOF
10171rm -f conftest.$ac_objext
10172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10173 (eval $ac_compile) 2>&5
10174 ac_status=$?
10175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10176 (exit $ac_status); } &&
10177 { ac_try='test -s conftest.$ac_objext'
10178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10179 (eval $ac_try) 2>&5
10180 ac_status=$?
10181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10182 (exit $ac_status); }; }; then
10183 ac_header_compiler=yes
10184else
10185 echo "$as_me: failed program was:" >&5
10186cat conftest.$ac_ext >&5
10187ac_header_compiler=no
10188fi
10189rm -f conftest.$ac_objext conftest.$ac_ext
10190echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10191echo "${ECHO_T}$ac_header_compiler" >&6
10192
10193# Is the header present?
10194echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10195echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10196cat >conftest.$ac_ext <<_ACEOF
10197#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010198#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010199#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010200_ACEOF
10201if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10202 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10203 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010204 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010205 rm -f conftest.er1
10206 cat conftest.err >&5
10207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10208 (exit $ac_status); } >/dev/null; then
10209 if test -s conftest.err; then
10210 ac_cpp_err=$ac_c_preproc_warn_flag
10211 else
10212 ac_cpp_err=
10213 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010214else
Martin v. Löwis11437992002-04-12 09:54:03 +000010215 ac_cpp_err=yes
10216fi
10217if test -z "$ac_cpp_err"; then
10218 ac_header_preproc=yes
10219else
10220 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010221 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010222 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010223fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010224rm -f conftest.err conftest.$ac_ext
10225echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10226echo "${ECHO_T}$ac_header_preproc" >&6
10227
10228# So? What about this header?
10229case $ac_header_compiler:$ac_header_preproc in
10230 yes:no )
10231 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10232echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10233 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10234echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10235 no:yes )
10236 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10237echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10238 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10239echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
10240 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10241echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10242esac
10243echo "$as_me:$LINENO: checking for cthreads.h" >&5
10244echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10245if test "${ac_cv_header_cthreads_h+set}" = set; then
10246 echo $ECHO_N "(cached) $ECHO_C" >&6
10247else
10248 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010249fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010250echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10251echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10252
10253fi
10254if test $ac_cv_header_cthreads_h = yes; then
10255 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010256#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010257_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010258
Martin v. Löwis11437992002-04-12 09:54:03 +000010259 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010260#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010261_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010262
Martin v. Löwis11437992002-04-12 09:54:03 +000010263
10264cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010265#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010266_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010267
10268 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010269 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010270else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010271
Martin v. Löwis11437992002-04-12 09:54:03 +000010272 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10273 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10274echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10275if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10276 echo $ECHO_N "(cached) $ECHO_C" >&6
10277fi
10278echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10279echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010280else
Martin v. Löwis11437992002-04-12 09:54:03 +000010281 # Is the header compilable?
10282echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10283echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10284cat >conftest.$ac_ext <<_ACEOF
10285#line $LINENO "configure"
10286#include "confdefs.h"
10287$ac_includes_default
10288#include <mach/cthreads.h>
10289_ACEOF
10290rm -f conftest.$ac_objext
10291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10292 (eval $ac_compile) 2>&5
10293 ac_status=$?
10294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10295 (exit $ac_status); } &&
10296 { ac_try='test -s conftest.$ac_objext'
10297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10298 (eval $ac_try) 2>&5
10299 ac_status=$?
10300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10301 (exit $ac_status); }; }; then
10302 ac_header_compiler=yes
10303else
10304 echo "$as_me: failed program was:" >&5
10305cat conftest.$ac_ext >&5
10306ac_header_compiler=no
10307fi
10308rm -f conftest.$ac_objext conftest.$ac_ext
10309echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10310echo "${ECHO_T}$ac_header_compiler" >&6
10311
10312# Is the header present?
10313echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10314echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10315cat >conftest.$ac_ext <<_ACEOF
10316#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010317#include "confdefs.h"
10318#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010319_ACEOF
10320if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10321 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10322 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010323 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010324 rm -f conftest.er1
10325 cat conftest.err >&5
10326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10327 (exit $ac_status); } >/dev/null; then
10328 if test -s conftest.err; then
10329 ac_cpp_err=$ac_c_preproc_warn_flag
10330 else
10331 ac_cpp_err=
10332 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010333else
Martin v. Löwis11437992002-04-12 09:54:03 +000010334 ac_cpp_err=yes
10335fi
10336if test -z "$ac_cpp_err"; then
10337 ac_header_preproc=yes
10338else
10339 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010340 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010342fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010343rm -f conftest.err conftest.$ac_ext
10344echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10345echo "${ECHO_T}$ac_header_preproc" >&6
10346
10347# So? What about this header?
10348case $ac_header_compiler:$ac_header_preproc in
10349 yes:no )
10350 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10351echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10352 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10353echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10354 no:yes )
10355 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10356echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10357 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10358echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
10359 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10360echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10361esac
10362echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10363echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10364if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10365 echo $ECHO_N "(cached) $ECHO_C" >&6
10366else
10367 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010368fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010369echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10370echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10371
10372fi
10373if test $ac_cv_header_mach_cthreads_h = yes; then
10374 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010375#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010376_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010377
Martin v. Löwis11437992002-04-12 09:54:03 +000010378 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010379#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010380_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010381
Martin v. Löwis11437992002-04-12 09:54:03 +000010382
10383cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010384#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010385_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010386
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010387 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010388else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010389
Martin v. Löwis11437992002-04-12 09:54:03 +000010390 echo "$as_me:$LINENO: checking for --with-pth" >&5
10391echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10392
10393# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010394if test "${with_pth+set}" = set; then
10395 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010396 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010397echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010398 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010399#define WITH_THREAD 1
10400_ACEOF
10401
10402
10403cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010404#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010405_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010406
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010407 LIBS="-lpth $LIBS"
10408 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010409else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010410 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010411echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010412
10413 # Just looking for pthread_create in libpthread is not enough:
10414 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10415 # So we really have to include pthread.h, and then link.
10416 _libs=$LIBS
10417 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010418 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10419echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10420 cat >conftest.$ac_ext <<_ACEOF
10421#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010422#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010423#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010424
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010425void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010426#ifdef F77_DUMMY_MAIN
10427# ifdef __cplusplus
10428 extern "C"
10429# endif
10430 int F77_DUMMY_MAIN() { return 1; }
10431#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010432int
10433main ()
10434{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010435
10436pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010437 ;
10438 return 0;
10439}
10440_ACEOF
10441rm -f conftest.$ac_objext conftest$ac_exeext
10442if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10443 (eval $ac_link) 2>&5
10444 ac_status=$?
10445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10446 (exit $ac_status); } &&
10447 { ac_try='test -s conftest$ac_exeext'
10448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10449 (eval $ac_try) 2>&5
10450 ac_status=$?
10451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10452 (exit $ac_status); }; }; then
10453
10454 echo "$as_me:$LINENO: result: yes" >&5
10455echo "${ECHO_T}yes" >&6
10456 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010457#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010458_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010459
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010460 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010461 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010462else
Martin v. Löwis11437992002-04-12 09:54:03 +000010463 echo "$as_me: failed program was:" >&5
10464cat conftest.$ac_ext >&5
10465
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010466 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010467 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10468echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10469if test "${ac_cv_func_pthread_detach+set}" = set; then
10470 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010471else
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 cat >conftest.$ac_ext <<_ACEOF
10473#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010474#include "confdefs.h"
10475/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010477#include <assert.h>
10478/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010479#ifdef __cplusplus
10480extern "C"
10481#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010482/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010483 builtin and then its argument prototype would still apply. */
10484char pthread_detach ();
10485char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010486
Barry Warsawfe33b792003-01-07 22:42:49 +000010487#ifdef F77_DUMMY_MAIN
10488# ifdef __cplusplus
10489 extern "C"
10490# endif
10491 int F77_DUMMY_MAIN() { return 1; }
10492#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010493int
10494main ()
10495{
Guido van Rossumad678af1998-10-02 14:42:15 +000010496/* The GNU C library defines this for functions which it implements
10497 to always fail with ENOSYS. Some functions are actually named
10498 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010499#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010500choke me
10501#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010502f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010503#endif
10504
Martin v. Löwis11437992002-04-12 09:54:03 +000010505 ;
10506 return 0;
10507}
10508_ACEOF
10509rm -f conftest.$ac_objext conftest$ac_exeext
10510if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10511 (eval $ac_link) 2>&5
10512 ac_status=$?
10513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10514 (exit $ac_status); } &&
10515 { ac_try='test -s conftest$ac_exeext'
10516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10517 (eval $ac_try) 2>&5
10518 ac_status=$?
10519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10520 (exit $ac_status); }; }; then
10521 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010522else
Martin v. Löwis11437992002-04-12 09:54:03 +000010523 echo "$as_me: failed program was:" >&5
10524cat conftest.$ac_ext >&5
10525ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010526fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010527rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010528fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010529echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10530echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10531if test $ac_cv_func_pthread_detach = yes; then
10532 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010533#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010534_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010535
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010536 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010537 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010538else
Guido van Rossumad678af1998-10-02 14:42:15 +000010539
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010540 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10541 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10542echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10543if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10544 echo $ECHO_N "(cached) $ECHO_C" >&6
10545fi
10546echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10547echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10548else
10549 # Is the header compilable?
10550echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10551echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10552cat >conftest.$ac_ext <<_ACEOF
10553#line $LINENO "configure"
10554#include "confdefs.h"
10555$ac_includes_default
10556#include <atheos/threads.h>
10557_ACEOF
10558rm -f conftest.$ac_objext
10559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10560 (eval $ac_compile) 2>&5
10561 ac_status=$?
10562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10563 (exit $ac_status); } &&
10564 { ac_try='test -s conftest.$ac_objext'
10565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10566 (eval $ac_try) 2>&5
10567 ac_status=$?
10568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10569 (exit $ac_status); }; }; then
10570 ac_header_compiler=yes
10571else
10572 echo "$as_me: failed program was:" >&5
10573cat conftest.$ac_ext >&5
10574ac_header_compiler=no
10575fi
10576rm -f conftest.$ac_objext conftest.$ac_ext
10577echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10578echo "${ECHO_T}$ac_header_compiler" >&6
10579
10580# Is the header present?
10581echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10582echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10583cat >conftest.$ac_ext <<_ACEOF
10584#line $LINENO "configure"
10585#include "confdefs.h"
10586#include <atheos/threads.h>
10587_ACEOF
10588if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10589 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10590 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010591 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010592 rm -f conftest.er1
10593 cat conftest.err >&5
10594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10595 (exit $ac_status); } >/dev/null; then
10596 if test -s conftest.err; then
10597 ac_cpp_err=$ac_c_preproc_warn_flag
10598 else
10599 ac_cpp_err=
10600 fi
10601else
10602 ac_cpp_err=yes
10603fi
10604if test -z "$ac_cpp_err"; then
10605 ac_header_preproc=yes
10606else
10607 echo "$as_me: failed program was:" >&5
10608 cat conftest.$ac_ext >&5
10609 ac_header_preproc=no
10610fi
10611rm -f conftest.err conftest.$ac_ext
10612echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10613echo "${ECHO_T}$ac_header_preproc" >&6
10614
10615# So? What about this header?
10616case $ac_header_compiler:$ac_header_preproc in
10617 yes:no )
10618 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10619echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10620 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10621echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10622 no:yes )
10623 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10624echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10625 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10626echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10627 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10628echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10629esac
10630echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10631echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10632if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10633 echo $ECHO_N "(cached) $ECHO_C" >&6
10634else
10635 ac_cv_header_atheos_threads_h=$ac_header_preproc
10636fi
10637echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10638echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10639
10640fi
10641if test $ac_cv_header_atheos_threads_h = yes; then
10642 cat >>confdefs.h <<\_ACEOF
10643#define WITH_THREAD 1
10644_ACEOF
10645
10646
10647cat >>confdefs.h <<\_ACEOF
10648#define ATHEOS_THREADS 1
10649_ACEOF
10650
10651 THREADOBJ="Python/thread.o"
10652else
10653
Martin v. Löwis11437992002-04-12 09:54:03 +000010654 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10655 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10656echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10657if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10658 echo $ECHO_N "(cached) $ECHO_C" >&6
10659fi
10660echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10661echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010662else
Martin v. Löwis11437992002-04-12 09:54:03 +000010663 # Is the header compilable?
10664echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10665echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10666cat >conftest.$ac_ext <<_ACEOF
10667#line $LINENO "configure"
10668#include "confdefs.h"
10669$ac_includes_default
10670#include <kernel/OS.h>
10671_ACEOF
10672rm -f conftest.$ac_objext
10673if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10674 (eval $ac_compile) 2>&5
10675 ac_status=$?
10676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10677 (exit $ac_status); } &&
10678 { ac_try='test -s conftest.$ac_objext'
10679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10680 (eval $ac_try) 2>&5
10681 ac_status=$?
10682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10683 (exit $ac_status); }; }; then
10684 ac_header_compiler=yes
10685else
10686 echo "$as_me: failed program was:" >&5
10687cat conftest.$ac_ext >&5
10688ac_header_compiler=no
10689fi
10690rm -f conftest.$ac_objext conftest.$ac_ext
10691echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10692echo "${ECHO_T}$ac_header_compiler" >&6
10693
10694# Is the header present?
10695echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10696echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10697cat >conftest.$ac_ext <<_ACEOF
10698#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010699#include "confdefs.h"
10700#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010701_ACEOF
10702if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10703 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10704 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010705 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010706 rm -f conftest.er1
10707 cat conftest.err >&5
10708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10709 (exit $ac_status); } >/dev/null; then
10710 if test -s conftest.err; then
10711 ac_cpp_err=$ac_c_preproc_warn_flag
10712 else
10713 ac_cpp_err=
10714 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010715else
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 ac_cpp_err=yes
10717fi
10718if test -z "$ac_cpp_err"; then
10719 ac_header_preproc=yes
10720else
10721 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010722 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010723 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010724fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010725rm -f conftest.err conftest.$ac_ext
10726echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10727echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010728
Martin v. Löwis11437992002-04-12 09:54:03 +000010729# So? What about this header?
10730case $ac_header_compiler:$ac_header_preproc in
10731 yes:no )
10732 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10733echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10734 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10735echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10736 no:yes )
10737 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10738echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10739 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10740echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10741 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10742echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10743esac
10744echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10745echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10746if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10747 echo $ECHO_N "(cached) $ECHO_C" >&6
10748else
10749 ac_cv_header_kernel_OS_h=$ac_header_preproc
10750fi
10751echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10752echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10753
10754fi
10755if test $ac_cv_header_kernel_OS_h = yes; then
10756 cat >>confdefs.h <<\_ACEOF
10757#define WITH_THREAD 1
10758_ACEOF
10759
10760
10761cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010762#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010763_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010764
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010765 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010766else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010767
Martin v. Löwis11437992002-04-12 09:54:03 +000010768 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10769echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10770if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10771 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010772else
Martin v. Löwis11437992002-04-12 09:54:03 +000010773 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010774LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010775cat >conftest.$ac_ext <<_ACEOF
10776#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010777#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010778
Greg Steinadf63d62000-07-05 10:38:09 +000010779/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010780#ifdef __cplusplus
10781extern "C"
10782#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010783/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010784 builtin and then its argument prototype would still apply. */
10785char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010786#ifdef F77_DUMMY_MAIN
10787# ifdef __cplusplus
10788 extern "C"
10789# endif
10790 int F77_DUMMY_MAIN() { return 1; }
10791#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010792int
10793main ()
10794{
10795pthread_create ();
10796 ;
10797 return 0;
10798}
10799_ACEOF
10800rm -f conftest.$ac_objext conftest$ac_exeext
10801if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10802 (eval $ac_link) 2>&5
10803 ac_status=$?
10804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10805 (exit $ac_status); } &&
10806 { ac_try='test -s conftest$ac_exeext'
10807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10808 (eval $ac_try) 2>&5
10809 ac_status=$?
10810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10811 (exit $ac_status); }; }; then
10812 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010813else
Martin v. Löwis11437992002-04-12 09:54:03 +000010814 echo "$as_me: failed program was:" >&5
10815cat conftest.$ac_ext >&5
10816ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010817fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010818rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10819LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010820fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010821echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10822echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10823if test $ac_cv_lib_pthreads_pthread_create = yes; then
10824 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010825#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010826_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010827
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010828 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010829 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010830 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010831else
Greg Steinadf63d62000-07-05 10:38:09 +000010832
Martin v. Löwis11437992002-04-12 09:54:03 +000010833 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10834echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10835if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10836 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010837else
Martin v. Löwis11437992002-04-12 09:54:03 +000010838 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010839LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010840cat >conftest.$ac_ext <<_ACEOF
10841#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010842#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010843
Guido van Rossum49545951997-12-02 19:28:29 +000010844/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010845#ifdef __cplusplus
10846extern "C"
10847#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010848/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010849 builtin and then its argument prototype would still apply. */
10850char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010851#ifdef F77_DUMMY_MAIN
10852# ifdef __cplusplus
10853 extern "C"
10854# endif
10855 int F77_DUMMY_MAIN() { return 1; }
10856#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010857int
10858main ()
10859{
10860pthread_create ();
10861 ;
10862 return 0;
10863}
10864_ACEOF
10865rm -f conftest.$ac_objext conftest$ac_exeext
10866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10867 (eval $ac_link) 2>&5
10868 ac_status=$?
10869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10870 (exit $ac_status); } &&
10871 { ac_try='test -s conftest$ac_exeext'
10872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10873 (eval $ac_try) 2>&5
10874 ac_status=$?
10875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10876 (exit $ac_status); }; }; then
10877 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010878else
Martin v. Löwis11437992002-04-12 09:54:03 +000010879 echo "$as_me: failed program was:" >&5
10880cat conftest.$ac_ext >&5
10881ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010882fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010883rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10884LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010885fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010886echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10887echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10888if test $ac_cv_lib_c_r_pthread_create = yes; then
10889 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010890#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010891_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010892
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010893 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010894 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010895 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010896else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010897
Martin v. Löwis11437992002-04-12 09:54:03 +000010898 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10899echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10900if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10901 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010902else
Martin v. Löwis11437992002-04-12 09:54:03 +000010903 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010904LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010905cat >conftest.$ac_ext <<_ACEOF
10906#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010907#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010908
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010909/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010910#ifdef __cplusplus
10911extern "C"
10912#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010913/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010914 builtin and then its argument prototype would still apply. */
10915char __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010916#ifdef F77_DUMMY_MAIN
10917# ifdef __cplusplus
10918 extern "C"
10919# endif
10920 int F77_DUMMY_MAIN() { return 1; }
10921#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010922int
10923main ()
10924{
10925__d6_pthread_create ();
10926 ;
10927 return 0;
10928}
10929_ACEOF
10930rm -f conftest.$ac_objext 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); } &&
10936 { ac_try='test -s conftest$ac_exeext'
10937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10938 (eval $ac_try) 2>&5
10939 ac_status=$?
10940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10941 (exit $ac_status); }; }; then
10942 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010943else
Martin v. Löwis11437992002-04-12 09:54:03 +000010944 echo "$as_me: failed program was:" >&5
10945cat conftest.$ac_ext >&5
10946ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010947fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010948rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10949LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010950fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010951echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10952echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10953if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10954 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010955#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010956_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010957
Martin v. Löwis779ffc02002-12-02 22:17:01 +000010958 echo Systems with __d6_pthread_create are not supported anymore.
10959 echo See README
10960 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010961 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010962 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010963 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010964else
Guido van Rossum49545951997-12-02 19:28:29 +000010965
Martin v. Löwis11437992002-04-12 09:54:03 +000010966 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10967echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10968if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10969 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010970else
Martin v. Löwis11437992002-04-12 09:54:03 +000010971 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010972LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010973cat >conftest.$ac_ext <<_ACEOF
10974#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010975#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010976
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010977/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010978#ifdef __cplusplus
10979extern "C"
10980#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010981/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010982 builtin and then its argument prototype would still apply. */
10983char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010984#ifdef F77_DUMMY_MAIN
10985# ifdef __cplusplus
10986 extern "C"
10987# endif
10988 int F77_DUMMY_MAIN() { return 1; }
10989#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010990int
10991main ()
10992{
10993__pthread_create_system ();
10994 ;
10995 return 0;
10996}
10997_ACEOF
10998rm -f conftest.$ac_objext conftest$ac_exeext
10999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11000 (eval $ac_link) 2>&5
11001 ac_status=$?
11002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11003 (exit $ac_status); } &&
11004 { ac_try='test -s conftest$ac_exeext'
11005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11006 (eval $ac_try) 2>&5
11007 ac_status=$?
11008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11009 (exit $ac_status); }; }; then
11010 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011011else
Martin v. Löwis11437992002-04-12 09:54:03 +000011012 echo "$as_me: failed program was:" >&5
11013cat conftest.$ac_ext >&5
11014ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011015fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011016rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11017LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011018fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011019echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11020echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11021if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11022 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011023#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011024_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011025
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011026 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011027 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011028 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011029else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011030
Martin v. Löwis11437992002-04-12 09:54:03 +000011031 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11032echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11033if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11034 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011035else
Martin v. Löwis11437992002-04-12 09:54:03 +000011036 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011037LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011038cat >conftest.$ac_ext <<_ACEOF
11039#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011040#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011041
Guido van Rossumb93a8621998-05-07 13:27:32 +000011042/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011043#ifdef __cplusplus
11044extern "C"
11045#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011046/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 builtin and then its argument prototype would still apply. */
11048char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011049#ifdef F77_DUMMY_MAIN
11050# ifdef __cplusplus
11051 extern "C"
11052# endif
11053 int F77_DUMMY_MAIN() { return 1; }
11054#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011055int
11056main ()
11057{
11058pthread_create ();
11059 ;
11060 return 0;
11061}
11062_ACEOF
11063rm -f conftest.$ac_objext conftest$ac_exeext
11064if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11065 (eval $ac_link) 2>&5
11066 ac_status=$?
11067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11068 (exit $ac_status); } &&
11069 { ac_try='test -s conftest$ac_exeext'
11070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11071 (eval $ac_try) 2>&5
11072 ac_status=$?
11073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074 (exit $ac_status); }; }; then
11075 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011076else
Martin v. Löwis11437992002-04-12 09:54:03 +000011077 echo "$as_me: failed program was:" >&5
11078cat conftest.$ac_ext >&5
11079ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011080fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011081rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11082LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011083fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011084echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11085echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11086if test $ac_cv_lib_cma_pthread_create = yes; then
11087 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011088#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011089_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011090
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011091 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011092 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011093 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011094else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011095
Martin v. Löwis130fb172001-07-19 11:00:41 +000011096 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011097fi
11098
Guido van Rossum627b2d71993-12-24 10:39:16 +000011099
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011100fi
11101
Guido van Rossum0be3e491997-05-22 20:33:33 +000011102fi
11103
Guido van Rossum49545951997-12-02 19:28:29 +000011104fi
11105
Guido van Rossumb93a8621998-05-07 13:27:32 +000011106fi
11107
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011108fi
11109
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011110
Michael W. Hudson54241132001-12-07 15:38:26 +000011111fi
11112
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011113
11114fi
11115
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011116fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011117rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11118fi;
11119fi
11120
11121
11122fi
11123
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011124
Michael W. Hudson54241132001-12-07 15:38:26 +000011125
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011126 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011127 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011128
11129cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011130#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011131_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011132
11133 fi
11134
Martin v. Löwisdfc33fd2003-01-21 10:14:41 +000011135 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
11136 case $ac_sys_system/$ac_sys_release in
11137 SunOS/5.8)
11138cat >>confdefs.h <<\_ACEOF
11139#define HAVE_BROKEN_POSIX_SEMAPHORES 1
11140_ACEOF
11141;;
11142 esac
11143
Martin v. Löwis11437992002-04-12 09:54:03 +000011144 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11145echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11146 if test "${ac_cv_pthread_system_supported+set}" = set; then
11147 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011148else
11149 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011150 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011151else
Martin v. Löwis11437992002-04-12 09:54:03 +000011152 cat >conftest.$ac_ext <<_ACEOF
11153#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011154#include "confdefs.h"
11155#include <pthread.h>
11156 void *foo(void *parm) {
11157 return NULL;
11158 }
11159 main() {
11160 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011161 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011162 if (pthread_attr_init(&attr)) exit(-1);
11163 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011164 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011165 exit(0);
11166 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011167_ACEOF
11168rm -f conftest$ac_exeext
11169if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11170 (eval $ac_link) 2>&5
11171 ac_status=$?
11172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11173 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11175 (eval $ac_try) 2>&5
11176 ac_status=$?
11177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11178 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011179 ac_cv_pthread_system_supported=yes
11180else
Martin v. Löwis11437992002-04-12 09:54:03 +000011181 echo "$as_me: program exited with status $ac_status" >&5
11182echo "$as_me: failed program was:" >&5
11183cat conftest.$ac_ext >&5
11184( exit $ac_status )
11185ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011186fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011187rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011188fi
11189
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011190fi
11191
Martin v. Löwis11437992002-04-12 09:54:03 +000011192 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11193echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011194 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011195
11196cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011197#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011198_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011199
11200 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011201
11202for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011203do
Martin v. Löwis11437992002-04-12 09:54:03 +000011204as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11205echo "$as_me:$LINENO: checking for $ac_func" >&5
11206echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11207if eval "test \"\${$as_ac_var+set}\" = set"; then
11208 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011209else
Martin v. Löwis11437992002-04-12 09:54:03 +000011210 cat >conftest.$ac_ext <<_ACEOF
11211#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011212#include "confdefs.h"
11213/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011214 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011215#include <assert.h>
11216/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011217#ifdef __cplusplus
11218extern "C"
11219#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011220/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 builtin and then its argument prototype would still apply. */
11222char $ac_func ();
11223char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011224
Barry Warsawfe33b792003-01-07 22:42:49 +000011225#ifdef F77_DUMMY_MAIN
11226# ifdef __cplusplus
11227 extern "C"
11228# endif
11229 int F77_DUMMY_MAIN() { return 1; }
11230#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011231int
11232main ()
11233{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011234/* The GNU C library defines this for functions which it implements
11235 to always fail with ENOSYS. Some functions are actually named
11236 something starting with __ and the normal name is an alias. */
11237#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11238choke me
11239#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011240f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011241#endif
11242
Martin v. Löwis11437992002-04-12 09:54:03 +000011243 ;
11244 return 0;
11245}
11246_ACEOF
11247rm -f conftest.$ac_objext conftest$ac_exeext
11248if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11249 (eval $ac_link) 2>&5
11250 ac_status=$?
11251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11252 (exit $ac_status); } &&
11253 { ac_try='test -s conftest$ac_exeext'
11254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11255 (eval $ac_try) 2>&5
11256 ac_status=$?
11257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11258 (exit $ac_status); }; }; then
11259 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011260else
Martin v. Löwis11437992002-04-12 09:54:03 +000011261 echo "$as_me: failed program was:" >&5
11262cat conftest.$ac_ext >&5
11263eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011264fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011265rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011266fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011267echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11268echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11269if test `eval echo '${'$as_ac_var'}'` = yes; then
11270 cat >>confdefs.h <<_ACEOF
11271#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11272_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011273
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011274fi
11275done
11276
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011277 fi
11278
Martin v. Löwis11437992002-04-12 09:54:03 +000011279 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11280echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11281if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11282 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011283else
Martin v. Löwis11437992002-04-12 09:54:03 +000011284 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011285LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011286cat >conftest.$ac_ext <<_ACEOF
11287#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011288#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011289
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011290/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011291#ifdef __cplusplus
11292extern "C"
11293#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011294/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011295 builtin and then its argument prototype would still apply. */
11296char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011297#ifdef F77_DUMMY_MAIN
11298# ifdef __cplusplus
11299 extern "C"
11300# endif
11301 int F77_DUMMY_MAIN() { return 1; }
11302#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011303int
11304main ()
11305{
11306usconfig ();
11307 ;
11308 return 0;
11309}
11310_ACEOF
11311rm -f conftest.$ac_objext conftest$ac_exeext
11312if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11313 (eval $ac_link) 2>&5
11314 ac_status=$?
11315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11316 (exit $ac_status); } &&
11317 { ac_try='test -s conftest$ac_exeext'
11318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11319 (eval $ac_try) 2>&5
11320 ac_status=$?
11321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11322 (exit $ac_status); }; }; then
11323 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011324else
Martin v. Löwis11437992002-04-12 09:54:03 +000011325 echo "$as_me: failed program was:" >&5
11326cat conftest.$ac_ext >&5
11327ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011329rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11330LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011331fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011332echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11333echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11334if test $ac_cv_lib_mpc_usconfig = yes; then
11335 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011336#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011337_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011338
Martin v. Löwis130fb172001-07-19 11:00:41 +000011339 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011340 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011341 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011342fi
11343
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011344
Neal Norwitza978ab02002-11-02 16:58:05 +000011345 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011346 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11347echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11348if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11349 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011350else
Martin v. Löwis11437992002-04-12 09:54:03 +000011351 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011352LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011353cat >conftest.$ac_ext <<_ACEOF
11354#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011355#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011356
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011357/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011358#ifdef __cplusplus
11359extern "C"
11360#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011361/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011362 builtin and then its argument prototype would still apply. */
11363char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011364#ifdef F77_DUMMY_MAIN
11365# ifdef __cplusplus
11366 extern "C"
11367# endif
11368 int F77_DUMMY_MAIN() { return 1; }
11369#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011370int
11371main ()
11372{
11373thr_create ();
11374 ;
11375 return 0;
11376}
11377_ACEOF
11378rm -f conftest.$ac_objext conftest$ac_exeext
11379if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11380 (eval $ac_link) 2>&5
11381 ac_status=$?
11382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11383 (exit $ac_status); } &&
11384 { ac_try='test -s conftest$ac_exeext'
11385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11386 (eval $ac_try) 2>&5
11387 ac_status=$?
11388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389 (exit $ac_status); }; }; then
11390 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011391else
Martin v. Löwis11437992002-04-12 09:54:03 +000011392 echo "$as_me: failed program was:" >&5
11393cat conftest.$ac_ext >&5
11394ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011395fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011396rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11397LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011398fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011399echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11400echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11401if test $ac_cv_lib_thread_thr_create = yes; then
11402 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011403#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011404_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011405
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011406 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011407 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011408 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011409fi
11410
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011411 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011412
Martin v. Löwis130fb172001-07-19 11:00:41 +000011413 if test "$USE_THREAD_MODULE" != "#"
11414 then
11415 # If the above checks didn't disable threads, (at least) OSF1
11416 # needs this '-threads' argument during linking.
11417 case $ac_sys_system in
11418 OSF1) LDLAST=-threads;;
11419 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011420 fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011421
11422 if test "$posix_threads" = yes -a \
11423 "$ac_sys_system" = "SunOS" -a \
11424 "$ac_sys_release" = "5.6"; then
11425
11426cat >>confdefs.h <<\_ACEOF
11427#define HAVE_PTHREAD_DESTRUCTOR 1
11428_ACEOF
11429
11430 fi
11431
Guido van Rossum627b2d71993-12-24 10:39:16 +000011432fi
11433
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011434# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011435
11436
11437echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11438echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011439# Check whether --enable-ipv6 or --disable-ipv6 was given.
11440if test "${enable_ipv6+set}" = set; then
11441 enableval="$enable_ipv6"
11442 case "$enableval" in
11443 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011444 echo "$as_me:$LINENO: result: no" >&5
11445echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011446 ipv6=no
11447 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011448 *) echo "$as_me:$LINENO: result: yes" >&5
11449echo "${ECHO_T}yes" >&6
11450 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011451#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011452_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011453
11454 ipv6=yes
11455 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011456 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011457else
Martin v. Löwis11437992002-04-12 09:54:03 +000011458
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011459 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011460 echo "$as_me:$LINENO: result: no" >&5
11461echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011462 ipv6=no
11463
11464else
Martin v. Löwis11437992002-04-12 09:54:03 +000011465 cat >conftest.$ac_ext <<_ACEOF
11466#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011467#include "confdefs.h"
11468 /* AF_INET6 available check */
11469#include <sys/types.h>
11470#include <sys/socket.h>
11471main()
11472{
11473 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11474 exit(1);
11475 else
11476 exit(0);
11477}
11478
Martin v. Löwis11437992002-04-12 09:54:03 +000011479_ACEOF
11480rm -f conftest$ac_exeext
11481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11482 (eval $ac_link) 2>&5
11483 ac_status=$?
11484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11487 (eval $ac_try) 2>&5
11488 ac_status=$?
11489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11490 (exit $ac_status); }; }; then
11491 echo "$as_me:$LINENO: result: yes" >&5
11492echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011493 ipv6=yes
11494else
Martin v. Löwis11437992002-04-12 09:54:03 +000011495 echo "$as_me: program exited with status $ac_status" >&5
11496echo "$as_me: failed program was:" >&5
11497cat conftest.$ac_ext >&5
11498( exit $ac_status )
11499echo "$as_me:$LINENO: result: no" >&5
11500echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011501 ipv6=no
11502fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011503rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011504fi
11505
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011506if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011507 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11508echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11509 cat >conftest.$ac_ext <<_ACEOF
11510#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011511#include "confdefs.h"
11512#include <sys/types.h>
11513#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011514#ifdef F77_DUMMY_MAIN
11515# ifdef __cplusplus
11516 extern "C"
11517# endif
11518 int F77_DUMMY_MAIN() { return 1; }
11519#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011520int
11521main ()
11522{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011523struct sockaddr_in6 x;
11524x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011525 ;
11526 return 0;
11527}
11528_ACEOF
11529rm -f conftest.$ac_objext
11530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11531 (eval $ac_compile) 2>&5
11532 ac_status=$?
11533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11534 (exit $ac_status); } &&
11535 { ac_try='test -s conftest.$ac_objext'
11536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11537 (eval $ac_try) 2>&5
11538 ac_status=$?
11539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11540 (exit $ac_status); }; }; then
11541 echo "$as_me:$LINENO: result: yes" >&5
11542echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011543 ipv6=yes
11544else
Martin v. Löwis11437992002-04-12 09:54:03 +000011545 echo "$as_me: failed program was:" >&5
11546cat conftest.$ac_ext >&5
11547echo "$as_me:$LINENO: result: no" >&5
11548echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011549 ipv6=no
11550fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011551rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011552fi
11553
11554if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011556#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011557_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011558
11559fi
11560
Martin v. Löwis11437992002-04-12 09:54:03 +000011561fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011562
11563ipv6type=unknown
11564ipv6lib=none
11565ipv6trylibc=no
11566
11567if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011568 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11569echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011570 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11571 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011572 case $i in
11573 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011574 cat >conftest.$ac_ext <<_ACEOF
11575#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011576#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011577
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011578#include <netinet/in.h>
11579#ifdef IPV6_INRIA_VERSION
11580yes
11581#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011582_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011583if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011584 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011585 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011586fi
11587rm -f conftest*
11588
11589 ;;
11590 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011591 cat >conftest.$ac_ext <<_ACEOF
11592#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011593#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011594
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011595#include <netinet/in.h>
11596#ifdef __KAME__
11597yes
11598#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011599_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011600if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011601 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011602 ipv6type=$i;
11603 ipv6lib=inet6
11604 ipv6libdir=/usr/local/v6/lib
11605 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011606fi
11607rm -f conftest*
11608
11609 ;;
11610 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011611 cat >conftest.$ac_ext <<_ACEOF
11612#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011613#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011614
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011615#include <features.h>
11616#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11617yes
11618#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011619_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011620if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011621 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011622 ipv6type=$i;
11623 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011624fi
11625rm -f conftest*
11626
11627 ;;
11628 linux-inet6)
11629 if test -d /usr/inet6; then
11630 ipv6type=$i
11631 ipv6lib=inet6
11632 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011633 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011634 fi
11635 ;;
11636 solaris)
11637 if test -f /etc/netconfig; then
11638 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11639 ipv6type=$i
11640 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011641 fi
11642 fi
11643 ;;
11644 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011645 cat >conftest.$ac_ext <<_ACEOF
11646#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011647#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011648
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011649#include <sys/param.h>
11650#ifdef _TOSHIBA_INET6
11651yes
11652#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011653_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011654if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011655 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011656 ipv6type=$i;
11657 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011658 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011659fi
11660rm -f conftest*
11661
11662 ;;
11663 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011664 cat >conftest.$ac_ext <<_ACEOF
11665#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011666#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011667
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011668#include </usr/local/v6/include/sys/v6config.h>
11669#ifdef __V6D__
11670yes
11671#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011672_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011673if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011674 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011675 ipv6type=$i;
11676 ipv6lib=v6;
11677 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011678 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011679fi
11680rm -f conftest*
11681
11682 ;;
11683 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011684 cat >conftest.$ac_ext <<_ACEOF
11685#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011686#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011687
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011688#include <sys/param.h>
11689#ifdef _ZETA_MINAMI_INET6
11690yes
11691#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011692_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011693if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011694 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011695 ipv6type=$i;
11696 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011697 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011698fi
11699rm -f conftest*
11700
11701 ;;
11702 esac
11703 if test "$ipv6type" != "unknown"; then
11704 break
11705 fi
11706 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011707 echo "$as_me:$LINENO: result: $ipv6type" >&5
11708echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011709fi
11710
11711if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11712 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11713 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11714 echo "using lib$ipv6lib"
11715 else
11716 if test $ipv6trylibc = "yes"; then
11717 echo "using libc"
11718 else
11719 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11720 echo "You need to fetch lib$ipv6lib.a from appropriate"
11721 echo 'ipv6 kit and compile beforehand.'
11722 exit 1
11723 fi
11724 fi
11725fi
11726
Jack Jansen7b8c7542002-04-14 20:12:41 +000011727# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011728echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11729echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011730
11731# Check whether --with-universal-newlines or --without-universal-newlines was given.
11732if test "${with_universal_newlines+set}" = set; then
11733 withval="$with_universal_newlines"
11734
11735fi;
11736
11737if test -z "$with_universal_newlines"
11738then with_universal_newlines="yes"
11739fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011740if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011741then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011742 echo --without-universal-newlines is unsupported, see README
11743 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011744else
Martin v. Löwise8aea582002-04-16 05:51:02 +000011745
11746cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011747#define WITH_UNIVERSAL_NEWLINES 1
11748_ACEOF
11749
11750fi
11751echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11752echo "${ECHO_T}$with_universal_newlines" >&6
11753
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011754# Check for --with-doc-strings
11755echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11756echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11757
11758# Check whether --with-doc-strings or --without-doc-strings was given.
11759if test "${with_doc_strings+set}" = set; then
11760 withval="$with_doc_strings"
11761
11762fi;
11763
11764if test -z "$with_doc_strings"
11765then with_doc_strings="yes"
11766fi
11767if test "$with_doc_strings" != "no"
11768then
11769
11770cat >>confdefs.h <<\_ACEOF
11771#define WITH_DOC_STRINGS 1
11772_ACEOF
11773
11774fi
11775echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11776echo "${ECHO_T}$with_doc_strings" >&6
11777
Neil Schemenauera35c6882001-02-27 04:45:05 +000011778# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011779echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11780echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11781
Neil Schemenauera35c6882001-02-27 04:45:05 +000011782# Check whether --with-pymalloc or --without-pymalloc was given.
11783if test "${with_pymalloc+set}" = set; then
11784 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011785
Martin v. Löwis11437992002-04-12 09:54:03 +000011786fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011787
Neil Schemenauer16c22972002-03-22 15:34:49 +000011788if test -z "$with_pymalloc"
11789then with_pymalloc="yes"
11790fi
11791if test "$with_pymalloc" != "no"
11792then
Martin v. Löwis11437992002-04-12 09:54:03 +000011793
11794cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011795#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011796_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011797
11798fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011799echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11800echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011801
Barry Warsawef82cd72000-06-30 16:21:01 +000011802# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011803echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11804echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11805
Barry Warsawef82cd72000-06-30 16:21:01 +000011806# Check whether --with-wctype-functions or --without-wctype-functions was given.
11807if test "${with_wctype_functions+set}" = set; then
11808 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011809
Barry Warsawef82cd72000-06-30 16:21:01 +000011810if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011811then
11812
11813cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011814#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011815_ACEOF
11816
11817 echo "$as_me:$LINENO: result: yes" >&5
11818echo "${ECHO_T}yes" >&6
11819else echo "$as_me:$LINENO: result: no" >&5
11820echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011821fi
11822else
Martin v. Löwis11437992002-04-12 09:54:03 +000011823 echo "$as_me:$LINENO: result: no" >&5
11824echo "${ECHO_T}no" >&6
11825fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011826
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011827# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011828
Guido van Rossum98935bf2001-09-05 19:13:16 +000011829DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011830
Martin v. Löwis11437992002-04-12 09:54:03 +000011831echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11832echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11833
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011834# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011835if test "${with_sgi_dl+set}" = set; then
11836 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011837
11838echo "$as_me:$LINENO: result: $withval" >&5
11839echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011840echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011841exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011842
11843cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011844#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011845_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011846
Guido van Rossume97ee181999-12-20 21:27:22 +000011847DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011848dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011849if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011850then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011851else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11852echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11853 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011854fi
11855DLINCLDIR=${dldir}
11856LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011857else
Martin v. Löwis11437992002-04-12 09:54:03 +000011858 echo "$as_me:$LINENO: result: no" >&5
11859echo "${ECHO_T}no" >&6
11860fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011861
Martin v. Löwis11437992002-04-12 09:54:03 +000011862echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11863echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011864
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011865# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011866if test "${with_dl_dld+set}" = set; then
11867 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011868
11869echo "$as_me:$LINENO: result: $withval" >&5
11870echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011871echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011872exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011873
11874cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011875#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011876_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011877
Guido van Rossume97ee181999-12-20 21:27:22 +000011878DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011879dldir=`echo "$withval" | sed 's/,.*//'`
11880dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011881if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011882then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011883else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
11884echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
11885 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011886fi
11887DLINCLDIR=${dldir}
11888LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011889else
Martin v. Löwis11437992002-04-12 09:54:03 +000011890 echo "$as_me:$LINENO: result: no" >&5
11891echo "${ECHO_T}no" >&6
11892fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011893
Guido van Rossume97ee181999-12-20 21:27:22 +000011894# the dlopen() function means we might want to use dynload_shlib.o. some
11895# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011896
Thomas Wouters3a584202000-08-05 23:28:51 +000011897for ac_func in dlopen
11898do
Martin v. Löwis11437992002-04-12 09:54:03 +000011899as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11900echo "$as_me:$LINENO: checking for $ac_func" >&5
11901echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11902if eval "test \"\${$as_ac_var+set}\" = set"; then
11903 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011904else
Martin v. Löwis11437992002-04-12 09:54:03 +000011905 cat >conftest.$ac_ext <<_ACEOF
11906#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011907#include "confdefs.h"
11908/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011909 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011910#include <assert.h>
11911/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011912#ifdef __cplusplus
11913extern "C"
11914#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011915/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 builtin and then its argument prototype would still apply. */
11917char $ac_func ();
11918char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011919
Barry Warsawfe33b792003-01-07 22:42:49 +000011920#ifdef F77_DUMMY_MAIN
11921# ifdef __cplusplus
11922 extern "C"
11923# endif
11924 int F77_DUMMY_MAIN() { return 1; }
11925#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011926int
11927main ()
11928{
Guido van Rossume97ee181999-12-20 21:27:22 +000011929/* The GNU C library defines this for functions which it implements
11930 to always fail with ENOSYS. Some functions are actually named
11931 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011932#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011933choke me
11934#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011935f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011936#endif
11937
Martin v. Löwis11437992002-04-12 09:54:03 +000011938 ;
11939 return 0;
11940}
11941_ACEOF
11942rm -f conftest.$ac_objext conftest$ac_exeext
11943if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11944 (eval $ac_link) 2>&5
11945 ac_status=$?
11946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11947 (exit $ac_status); } &&
11948 { ac_try='test -s conftest$ac_exeext'
11949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11950 (eval $ac_try) 2>&5
11951 ac_status=$?
11952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11953 (exit $ac_status); }; }; then
11954 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011955else
Martin v. Löwis11437992002-04-12 09:54:03 +000011956 echo "$as_me: failed program was:" >&5
11957cat conftest.$ac_ext >&5
11958eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011959fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011960rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011961fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011962echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11963echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11964if test `eval echo '${'$as_ac_var'}'` = yes; then
11965 cat >>confdefs.h <<_ACEOF
11966#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11967_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011968
Guido van Rossume97ee181999-12-20 21:27:22 +000011969fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011970done
Guido van Rossume97ee181999-12-20 21:27:22 +000011971
Michael W. Hudson54241132001-12-07 15:38:26 +000011972
Guido van Rossume97ee181999-12-20 21:27:22 +000011973# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11974# loading of modules.
11975
Martin v. Löwis11437992002-04-12 09:54:03 +000011976echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11977echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011978if test -z "$DYNLOADFILE"
11979then
11980 case $ac_sys_system/$ac_sys_release in
11981 AIX*) DYNLOADFILE="dynload_aix.o";;
11982 BeOS*) DYNLOADFILE="dynload_beos.o";;
11983 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011984 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011985 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011986 *)
11987 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11988 # out any dynamic loading
11989 if test "$ac_cv_func_dlopen" = yes
11990 then DYNLOADFILE="dynload_shlib.o"
11991 else DYNLOADFILE="dynload_stub.o"
11992 fi
11993 ;;
11994 esac
11995fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011996echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
11997echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011998if test "$DYNLOADFILE" != "dynload_stub.o"
11999then
Martin v. Löwis11437992002-04-12 09:54:03 +000012000
12001cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012002#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012003_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012004
12005fi
12006
Neil Schemenauer4e425612001-06-19 15:44:15 +000012007# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12008
Michael W. Hudson54241132001-12-07 15:38:26 +000012009
Martin v. Löwis11437992002-04-12 09:54:03 +000012010echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12011echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012012if test -z "$MACHDEP_OBJS"
12013then
Jack Jansene578a632001-08-15 01:27:14 +000012014 MACHDEP_OBJS=$extra_machdep_objs
12015else
12016 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012017fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012018echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12019echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012020
Guido van Rossum627b2d71993-12-24 10:39:16 +000012021# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012095
Martin v. Löwis438b5342002-12-27 10:16:42 +000012096
Martin v. Löwisd5843682002-11-21 20:41:28 +000012097for ac_func in alarm chown clock confstr ctermid execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000012098 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012099 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12100 getpriority getpwent getwd \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012101 hstrerror inet_pton kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012102 mremap nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +000012103 putenv readlink \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012104 select setegid seteuid setgid \
Martin v. Löwis791bfda2001-07-24 06:33:08 +000012105 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012106 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012107 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012108 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012109do
Martin v. Löwis11437992002-04-12 09:54:03 +000012110as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12111echo "$as_me:$LINENO: checking for $ac_func" >&5
12112echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12113if eval "test \"\${$as_ac_var+set}\" = set"; then
12114 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012115else
Martin v. Löwis11437992002-04-12 09:54:03 +000012116 cat >conftest.$ac_ext <<_ACEOF
12117#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012118#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012119/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012120 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012121#include <assert.h>
12122/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012123#ifdef __cplusplus
12124extern "C"
12125#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012126/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012127 builtin and then its argument prototype would still apply. */
12128char $ac_func ();
12129char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012130
Barry Warsawfe33b792003-01-07 22:42:49 +000012131#ifdef F77_DUMMY_MAIN
12132# ifdef __cplusplus
12133 extern "C"
12134# endif
12135 int F77_DUMMY_MAIN() { return 1; }
12136#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012137int
12138main ()
12139{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012140/* The GNU C library defines this for functions which it implements
12141 to always fail with ENOSYS. Some functions are actually named
12142 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012143#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012144choke me
12145#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012146f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012147#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012148
Martin v. Löwis11437992002-04-12 09:54:03 +000012149 ;
12150 return 0;
12151}
12152_ACEOF
12153rm -f conftest.$ac_objext conftest$ac_exeext
12154if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12155 (eval $ac_link) 2>&5
12156 ac_status=$?
12157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12158 (exit $ac_status); } &&
12159 { ac_try='test -s conftest$ac_exeext'
12160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12161 (eval $ac_try) 2>&5
12162 ac_status=$?
12163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12164 (exit $ac_status); }; }; then
12165 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012166else
Martin v. Löwis11437992002-04-12 09:54:03 +000012167 echo "$as_me: failed program was:" >&5
12168cat conftest.$ac_ext >&5
12169eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012170fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012171rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012172fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012173echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12174echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12175if test `eval echo '${'$as_ac_var'}'` = yes; then
12176 cat >>confdefs.h <<_ACEOF
12177#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12178_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012179
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012180fi
12181done
12182
Michael W. Hudson54241132001-12-07 15:38:26 +000012183
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012184# For some functions, having a definition is not sufficient, since
12185# we want to take their address.
12186echo "$as_me:$LINENO: checking for chroot" >&5
12187echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12188cat >conftest.$ac_ext <<_ACEOF
12189#line $LINENO "configure"
12190#include "confdefs.h"
12191#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012192#ifdef F77_DUMMY_MAIN
12193# ifdef __cplusplus
12194 extern "C"
12195# endif
12196 int F77_DUMMY_MAIN() { return 1; }
12197#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012198int
12199main ()
12200{
12201void *x=chroot
12202 ;
12203 return 0;
12204}
12205_ACEOF
12206rm -f conftest.$ac_objext
12207if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12208 (eval $ac_compile) 2>&5
12209 ac_status=$?
12210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12211 (exit $ac_status); } &&
12212 { ac_try='test -s conftest.$ac_objext'
12213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12214 (eval $ac_try) 2>&5
12215 ac_status=$?
12216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12217 (exit $ac_status); }; }; then
12218
12219cat >>confdefs.h <<\_ACEOF
12220#define HAVE_CHROOT 1
12221_ACEOF
12222
12223 echo "$as_me:$LINENO: result: yes" >&5
12224echo "${ECHO_T}yes" >&6
12225else
12226 echo "$as_me: failed program was:" >&5
12227cat conftest.$ac_ext >&5
12228echo "$as_me:$LINENO: result: no" >&5
12229echo "${ECHO_T}no" >&6
12230
12231fi
12232rm -f conftest.$ac_objext conftest.$ac_ext
12233echo "$as_me:$LINENO: checking for link" >&5
12234echo $ECHO_N "checking for link... $ECHO_C" >&6
12235cat >conftest.$ac_ext <<_ACEOF
12236#line $LINENO "configure"
12237#include "confdefs.h"
12238#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012239#ifdef F77_DUMMY_MAIN
12240# ifdef __cplusplus
12241 extern "C"
12242# endif
12243 int F77_DUMMY_MAIN() { return 1; }
12244#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012245int
12246main ()
12247{
12248void *x=link
12249 ;
12250 return 0;
12251}
12252_ACEOF
12253rm -f conftest.$ac_objext
12254if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12255 (eval $ac_compile) 2>&5
12256 ac_status=$?
12257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12258 (exit $ac_status); } &&
12259 { ac_try='test -s conftest.$ac_objext'
12260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12261 (eval $ac_try) 2>&5
12262 ac_status=$?
12263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12264 (exit $ac_status); }; }; then
12265
12266cat >>confdefs.h <<\_ACEOF
12267#define HAVE_LINK 1
12268_ACEOF
12269
12270 echo "$as_me:$LINENO: result: yes" >&5
12271echo "${ECHO_T}yes" >&6
12272else
12273 echo "$as_me: failed program was:" >&5
12274cat conftest.$ac_ext >&5
12275echo "$as_me:$LINENO: result: no" >&5
12276echo "${ECHO_T}no" >&6
12277
12278fi
12279rm -f conftest.$ac_objext conftest.$ac_ext
12280echo "$as_me:$LINENO: checking for symlink" >&5
12281echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12282cat >conftest.$ac_ext <<_ACEOF
12283#line $LINENO "configure"
12284#include "confdefs.h"
12285#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012286#ifdef F77_DUMMY_MAIN
12287# ifdef __cplusplus
12288 extern "C"
12289# endif
12290 int F77_DUMMY_MAIN() { return 1; }
12291#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012292int
12293main ()
12294{
12295void *x=symlink
12296 ;
12297 return 0;
12298}
12299_ACEOF
12300rm -f conftest.$ac_objext
12301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12302 (eval $ac_compile) 2>&5
12303 ac_status=$?
12304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12305 (exit $ac_status); } &&
12306 { ac_try='test -s conftest.$ac_objext'
12307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12308 (eval $ac_try) 2>&5
12309 ac_status=$?
12310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12311 (exit $ac_status); }; }; then
12312
12313cat >>confdefs.h <<\_ACEOF
12314#define HAVE_SYMLINK 1
12315_ACEOF
12316
12317 echo "$as_me:$LINENO: result: yes" >&5
12318echo "${ECHO_T}yes" >&6
12319else
12320 echo "$as_me: failed program was:" >&5
12321cat conftest.$ac_ext >&5
12322echo "$as_me:$LINENO: result: no" >&5
12323echo "${ECHO_T}no" >&6
12324
12325fi
12326rm -f conftest.$ac_objext conftest.$ac_ext
12327
Martin v. Löwisd5843682002-11-21 20:41:28 +000012328# On some systems (eg. FreeBSD 5), we would find a definition of the
12329# functions ctermid_r, setgroups in the library, but no prototype
12330# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12331# address to avoid compiler warnings and potential miscompilations
12332# because of the missing prototypes.
12333
12334echo "$as_me:$LINENO: checking for ctermid_r" >&5
12335echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12336cat >conftest.$ac_ext <<_ACEOF
12337#line $LINENO "configure"
12338#include "confdefs.h"
12339
12340#include "confdefs.h"
12341#include <stdio.h>
12342
Barry Warsawfe33b792003-01-07 22:42:49 +000012343#ifdef F77_DUMMY_MAIN
12344# ifdef __cplusplus
12345 extern "C"
12346# endif
12347 int F77_DUMMY_MAIN() { return 1; }
12348#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012349int
12350main ()
12351{
12352void* p = ctermid_r
12353 ;
12354 return 0;
12355}
12356_ACEOF
12357rm -f conftest.$ac_objext
12358if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12359 (eval $ac_compile) 2>&5
12360 ac_status=$?
12361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12362 (exit $ac_status); } &&
12363 { ac_try='test -s conftest.$ac_objext'
12364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12365 (eval $ac_try) 2>&5
12366 ac_status=$?
12367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12368 (exit $ac_status); }; }; then
12369
12370cat >>confdefs.h <<\_ACEOF
12371#define HAVE_CTERMID_R 1
12372_ACEOF
12373
12374 echo "$as_me:$LINENO: result: yes" >&5
12375echo "${ECHO_T}yes" >&6
12376else
12377 echo "$as_me: failed program was:" >&5
12378cat conftest.$ac_ext >&5
12379echo "$as_me:$LINENO: result: no" >&5
12380echo "${ECHO_T}no" >&6
12381
12382fi
12383rm -f conftest.$ac_objext conftest.$ac_ext
12384
12385echo "$as_me:$LINENO: checking for setgroups" >&5
12386echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
12387cat >conftest.$ac_ext <<_ACEOF
12388#line $LINENO "configure"
12389#include "confdefs.h"
12390
12391#include "confdefs.h"
12392#include <unistd.h.h>
12393
Barry Warsawfe33b792003-01-07 22:42:49 +000012394#ifdef F77_DUMMY_MAIN
12395# ifdef __cplusplus
12396 extern "C"
12397# endif
12398 int F77_DUMMY_MAIN() { return 1; }
12399#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012400int
12401main ()
12402{
12403void* p = setgroups
12404 ;
12405 return 0;
12406}
12407_ACEOF
12408rm -f conftest.$ac_objext
12409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12410 (eval $ac_compile) 2>&5
12411 ac_status=$?
12412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12413 (exit $ac_status); } &&
12414 { ac_try='test -s conftest.$ac_objext'
12415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12416 (eval $ac_try) 2>&5
12417 ac_status=$?
12418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12419 (exit $ac_status); }; }; then
12420
12421cat >>confdefs.h <<\_ACEOF
12422#define HAVE_SETGROUPS 1
12423_ACEOF
12424
12425 echo "$as_me:$LINENO: result: yes" >&5
12426echo "${ECHO_T}yes" >&6
12427else
12428 echo "$as_me: failed program was:" >&5
12429cat conftest.$ac_ext >&5
12430echo "$as_me:$LINENO: result: no" >&5
12431echo "${ECHO_T}no" >&6
12432
12433fi
12434rm -f conftest.$ac_objext conftest.$ac_ext
12435
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012436# check for openpty and forkpty
12437
Martin v. Löwis11437992002-04-12 09:54:03 +000012438
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012439for ac_func in openpty
12440do
Martin v. Löwis11437992002-04-12 09:54:03 +000012441as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12442echo "$as_me:$LINENO: checking for $ac_func" >&5
12443echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12444if eval "test \"\${$as_ac_var+set}\" = set"; then
12445 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012446else
Martin v. Löwis11437992002-04-12 09:54:03 +000012447 cat >conftest.$ac_ext <<_ACEOF
12448#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012449#include "confdefs.h"
12450/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012451 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012452#include <assert.h>
12453/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012454#ifdef __cplusplus
12455extern "C"
12456#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012457/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012458 builtin and then its argument prototype would still apply. */
12459char $ac_func ();
12460char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012461
Barry Warsawfe33b792003-01-07 22:42:49 +000012462#ifdef F77_DUMMY_MAIN
12463# ifdef __cplusplus
12464 extern "C"
12465# endif
12466 int F77_DUMMY_MAIN() { return 1; }
12467#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012468int
12469main ()
12470{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012471/* The GNU C library defines this for functions which it implements
12472 to always fail with ENOSYS. Some functions are actually named
12473 something starting with __ and the normal name is an alias. */
12474#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12475choke me
12476#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012477f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012478#endif
12479
Martin v. Löwis11437992002-04-12 09:54:03 +000012480 ;
12481 return 0;
12482}
12483_ACEOF
12484rm -f conftest.$ac_objext conftest$ac_exeext
12485if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12486 (eval $ac_link) 2>&5
12487 ac_status=$?
12488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12489 (exit $ac_status); } &&
12490 { ac_try='test -s conftest$ac_exeext'
12491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12492 (eval $ac_try) 2>&5
12493 ac_status=$?
12494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12495 (exit $ac_status); }; }; then
12496 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012497else
Martin v. Löwis11437992002-04-12 09:54:03 +000012498 echo "$as_me: failed program was:" >&5
12499cat conftest.$ac_ext >&5
12500eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012501fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012502rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012503fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012504echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12505echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12506if test `eval echo '${'$as_ac_var'}'` = yes; then
12507 cat >>confdefs.h <<_ACEOF
12508#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12509_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012510
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012511else
Martin v. Löwis11437992002-04-12 09:54:03 +000012512 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
12513echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
12514if test "${ac_cv_lib_util_openpty+set}" = set; then
12515 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012516else
Martin v. Löwis11437992002-04-12 09:54:03 +000012517 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012518LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012519cat >conftest.$ac_ext <<_ACEOF
12520#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012521#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012522
Fred Drake8cef4cf2000-06-28 16:40:38 +000012523/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012524#ifdef __cplusplus
12525extern "C"
12526#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012527/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012528 builtin and then its argument prototype would still apply. */
12529char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012530#ifdef F77_DUMMY_MAIN
12531# ifdef __cplusplus
12532 extern "C"
12533# endif
12534 int F77_DUMMY_MAIN() { return 1; }
12535#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012536int
12537main ()
12538{
12539openpty ();
12540 ;
12541 return 0;
12542}
12543_ACEOF
12544rm -f conftest.$ac_objext conftest$ac_exeext
12545if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12546 (eval $ac_link) 2>&5
12547 ac_status=$?
12548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12549 (exit $ac_status); } &&
12550 { ac_try='test -s conftest$ac_exeext'
12551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12552 (eval $ac_try) 2>&5
12553 ac_status=$?
12554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12555 (exit $ac_status); }; }; then
12556 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012557else
Martin v. Löwis11437992002-04-12 09:54:03 +000012558 echo "$as_me: failed program was:" >&5
12559cat conftest.$ac_ext >&5
12560ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012561fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012562rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12563LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012564fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012565echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
12566echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
12567if test $ac_cv_lib_util_openpty = yes; then
12568 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012569#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012570_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012571 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012572fi
12573
12574fi
12575done
12576
Martin v. Löwis11437992002-04-12 09:54:03 +000012577
Fred Drake8cef4cf2000-06-28 16:40:38 +000012578for ac_func in forkpty
12579do
Martin v. Löwis11437992002-04-12 09:54:03 +000012580as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12581echo "$as_me:$LINENO: checking for $ac_func" >&5
12582echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12583if eval "test \"\${$as_ac_var+set}\" = set"; then
12584 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012585else
Martin v. Löwis11437992002-04-12 09:54:03 +000012586 cat >conftest.$ac_ext <<_ACEOF
12587#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012588#include "confdefs.h"
12589/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012590 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000012591#include <assert.h>
12592/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012593#ifdef __cplusplus
12594extern "C"
12595#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012596/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012597 builtin and then its argument prototype would still apply. */
12598char $ac_func ();
12599char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000012600
Barry Warsawfe33b792003-01-07 22:42:49 +000012601#ifdef F77_DUMMY_MAIN
12602# ifdef __cplusplus
12603 extern "C"
12604# endif
12605 int F77_DUMMY_MAIN() { return 1; }
12606#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012607int
12608main ()
12609{
Fred Drake8cef4cf2000-06-28 16:40:38 +000012610/* The GNU C library defines this for functions which it implements
12611 to always fail with ENOSYS. Some functions are actually named
12612 something starting with __ and the normal name is an alias. */
12613#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12614choke me
12615#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012616f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000012617#endif
12618
Martin v. Löwis11437992002-04-12 09:54:03 +000012619 ;
12620 return 0;
12621}
12622_ACEOF
12623rm -f conftest.$ac_objext conftest$ac_exeext
12624if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12625 (eval $ac_link) 2>&5
12626 ac_status=$?
12627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12628 (exit $ac_status); } &&
12629 { ac_try='test -s conftest$ac_exeext'
12630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12631 (eval $ac_try) 2>&5
12632 ac_status=$?
12633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12634 (exit $ac_status); }; }; then
12635 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012636else
Martin v. Löwis11437992002-04-12 09:54:03 +000012637 echo "$as_me: failed program was:" >&5
12638cat conftest.$ac_ext >&5
12639eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012640fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012641rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012642fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012643echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12644echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12645if test `eval echo '${'$as_ac_var'}'` = yes; then
12646 cat >>confdefs.h <<_ACEOF
12647#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12648_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012649
Fred Drake8cef4cf2000-06-28 16:40:38 +000012650else
Martin v. Löwis11437992002-04-12 09:54:03 +000012651 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
12652echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
12653if test "${ac_cv_lib_util_forkpty+set}" = set; then
12654 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012655else
Martin v. Löwis11437992002-04-12 09:54:03 +000012656 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012657LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012658cat >conftest.$ac_ext <<_ACEOF
12659#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012660#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012661
Fred Drake8cef4cf2000-06-28 16:40:38 +000012662/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012663#ifdef __cplusplus
12664extern "C"
12665#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012666/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012667 builtin and then its argument prototype would still apply. */
12668char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012669#ifdef F77_DUMMY_MAIN
12670# ifdef __cplusplus
12671 extern "C"
12672# endif
12673 int F77_DUMMY_MAIN() { return 1; }
12674#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012675int
12676main ()
12677{
12678forkpty ();
12679 ;
12680 return 0;
12681}
12682_ACEOF
12683rm -f conftest.$ac_objext conftest$ac_exeext
12684if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12685 (eval $ac_link) 2>&5
12686 ac_status=$?
12687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12688 (exit $ac_status); } &&
12689 { ac_try='test -s conftest$ac_exeext'
12690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12691 (eval $ac_try) 2>&5
12692 ac_status=$?
12693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12694 (exit $ac_status); }; }; then
12695 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012696else
Martin v. Löwis11437992002-04-12 09:54:03 +000012697 echo "$as_me: failed program was:" >&5
12698cat conftest.$ac_ext >&5
12699ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012700fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012701rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12702LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012703fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012704echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
12705echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
12706if test $ac_cv_lib_util_forkpty = yes; then
12707 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012708#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012709_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012710 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012711fi
12712
12713fi
12714done
12715
Jack Jansendd19cf82001-12-06 22:36:17 +000012716
Michael W. Hudson54241132001-12-07 15:38:26 +000012717# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012718
12719
12720
12721
12722
12723
Fred Drake8cef4cf2000-06-28 16:40:38 +000012724for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
12725do
Martin v. Löwis11437992002-04-12 09:54:03 +000012726as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12727echo "$as_me:$LINENO: checking for $ac_func" >&5
12728echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12729if eval "test \"\${$as_ac_var+set}\" = set"; then
12730 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012731else
Martin v. Löwis11437992002-04-12 09:54:03 +000012732 cat >conftest.$ac_ext <<_ACEOF
12733#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012734#include "confdefs.h"
12735/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012737#include <assert.h>
12738/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012739#ifdef __cplusplus
12740extern "C"
12741#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012742/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012743 builtin and then its argument prototype would still apply. */
12744char $ac_func ();
12745char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012746
Barry Warsawfe33b792003-01-07 22:42:49 +000012747#ifdef F77_DUMMY_MAIN
12748# ifdef __cplusplus
12749 extern "C"
12750# endif
12751 int F77_DUMMY_MAIN() { return 1; }
12752#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012753int
12754main ()
12755{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012756/* The GNU C library defines this for functions which it implements
12757 to always fail with ENOSYS. Some functions are actually named
12758 something starting with __ and the normal name is an alias. */
12759#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12760choke me
12761#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012762f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012763#endif
12764
Martin v. Löwis11437992002-04-12 09:54:03 +000012765 ;
12766 return 0;
12767}
12768_ACEOF
12769rm -f conftest.$ac_objext conftest$ac_exeext
12770if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12771 (eval $ac_link) 2>&5
12772 ac_status=$?
12773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12774 (exit $ac_status); } &&
12775 { ac_try='test -s conftest$ac_exeext'
12776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12777 (eval $ac_try) 2>&5
12778 ac_status=$?
12779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12780 (exit $ac_status); }; }; then
12781 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012782else
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 echo "$as_me: failed program was:" >&5
12784cat conftest.$ac_ext >&5
12785eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012786fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012787rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012788fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012789echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12790echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12791if test `eval echo '${'$as_ac_var'}'` = yes; then
12792 cat >>confdefs.h <<_ACEOF
12793#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12794_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012795
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012796fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012797done
12798
Michael W. Hudson54241132001-12-07 15:38:26 +000012799
Martin v. Löwis11437992002-04-12 09:54:03 +000012800
12801
12802
12803
12804
Martin v. Löwis1142de32002-03-29 16:28:31 +000012805for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000012806do
Martin v. Löwis11437992002-04-12 09:54:03 +000012807as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12808echo "$as_me:$LINENO: checking for $ac_func" >&5
12809echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12810if eval "test \"\${$as_ac_var+set}\" = set"; then
12811 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012812else
Martin v. Löwis11437992002-04-12 09:54:03 +000012813 cat >conftest.$ac_ext <<_ACEOF
12814#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012815#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012816/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012817 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012818#include <assert.h>
12819/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012820#ifdef __cplusplus
12821extern "C"
12822#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012823/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012824 builtin and then its argument prototype would still apply. */
12825char $ac_func ();
12826char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012827
Barry Warsawfe33b792003-01-07 22:42:49 +000012828#ifdef F77_DUMMY_MAIN
12829# ifdef __cplusplus
12830 extern "C"
12831# endif
12832 int F77_DUMMY_MAIN() { return 1; }
12833#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012834int
12835main ()
12836{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012837/* The GNU C library defines this for functions which it implements
12838 to always fail with ENOSYS. Some functions are actually named
12839 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012840#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012841choke me
12842#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012843f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012844#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012845
Martin v. Löwis11437992002-04-12 09:54:03 +000012846 ;
12847 return 0;
12848}
12849_ACEOF
12850rm -f conftest.$ac_objext conftest$ac_exeext
12851if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12852 (eval $ac_link) 2>&5
12853 ac_status=$?
12854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12855 (exit $ac_status); } &&
12856 { ac_try='test -s conftest$ac_exeext'
12857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12858 (eval $ac_try) 2>&5
12859 ac_status=$?
12860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12861 (exit $ac_status); }; }; then
12862 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012863else
Martin v. Löwis11437992002-04-12 09:54:03 +000012864 echo "$as_me: failed program was:" >&5
12865cat conftest.$ac_ext >&5
12866eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012867fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012868rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012869fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012870echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12871echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12872if test `eval echo '${'$as_ac_var'}'` = yes; then
12873 cat >>confdefs.h <<_ACEOF
12874#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12875_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012876
Martin v. Löwis1142de32002-03-29 16:28:31 +000012877else
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012879fi
12880done
12881
12882
Martin v. Löwis11437992002-04-12 09:54:03 +000012883
Martin v. Löwis1142de32002-03-29 16:28:31 +000012884for ac_func in getpgrp
12885do
Martin v. Löwis11437992002-04-12 09:54:03 +000012886as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12887echo "$as_me:$LINENO: checking for $ac_func" >&5
12888echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12889if eval "test \"\${$as_ac_var+set}\" = set"; then
12890 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012891else
Martin v. Löwis11437992002-04-12 09:54:03 +000012892 cat >conftest.$ac_ext <<_ACEOF
12893#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012894#include "confdefs.h"
12895/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012896 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012897#include <assert.h>
12898/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012899#ifdef __cplusplus
12900extern "C"
12901#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012902/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012903 builtin and then its argument prototype would still apply. */
12904char $ac_func ();
12905char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012906
Barry Warsawfe33b792003-01-07 22:42:49 +000012907#ifdef F77_DUMMY_MAIN
12908# ifdef __cplusplus
12909 extern "C"
12910# endif
12911 int F77_DUMMY_MAIN() { return 1; }
12912#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012913int
12914main ()
12915{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012916/* The GNU C library defines this for functions which it implements
12917 to always fail with ENOSYS. Some functions are actually named
12918 something starting with __ and the normal name is an alias. */
12919#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12920choke me
12921#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012922f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012923#endif
12924
Martin v. Löwis11437992002-04-12 09:54:03 +000012925 ;
12926 return 0;
12927}
12928_ACEOF
12929rm -f conftest.$ac_objext conftest$ac_exeext
12930if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12931 (eval $ac_link) 2>&5
12932 ac_status=$?
12933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12934 (exit $ac_status); } &&
12935 { ac_try='test -s conftest$ac_exeext'
12936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12937 (eval $ac_try) 2>&5
12938 ac_status=$?
12939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12940 (exit $ac_status); }; }; then
12941 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012942else
Martin v. Löwis11437992002-04-12 09:54:03 +000012943 echo "$as_me: failed program was:" >&5
12944cat conftest.$ac_ext >&5
12945eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012946fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012947rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012948fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012949echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12950echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12951if test `eval echo '${'$as_ac_var'}'` = yes; then
12952 cat >>confdefs.h <<_ACEOF
12953#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12954_ACEOF
12955 cat >conftest.$ac_ext <<_ACEOF
12956#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012957#include "confdefs.h"
12958#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012959#ifdef F77_DUMMY_MAIN
12960# ifdef __cplusplus
12961 extern "C"
12962# endif
12963 int F77_DUMMY_MAIN() { return 1; }
12964#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012965int
12966main ()
12967{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012968getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012969 ;
12970 return 0;
12971}
12972_ACEOF
12973rm -f conftest.$ac_objext
12974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12975 (eval $ac_compile) 2>&5
12976 ac_status=$?
12977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12978 (exit $ac_status); } &&
12979 { ac_try='test -s conftest.$ac_objext'
12980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12981 (eval $ac_try) 2>&5
12982 ac_status=$?
12983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12984 (exit $ac_status); }; }; then
12985
12986cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012987#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012988_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012989
Martin v. Löwis11437992002-04-12 09:54:03 +000012990
Guido van Rossumf78abae1997-01-21 22:02:36 +000012991else
Martin v. Löwis11437992002-04-12 09:54:03 +000012992 echo "$as_me: failed program was:" >&5
12993cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000012994fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012995rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012996
Guido van Rossum627b2d71993-12-24 10:39:16 +000012997fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012998done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012999
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013000echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
13001echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
13002if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013003 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013004else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013005 if test "$cross_compiling" = yes; then
13006 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
13007echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
13008 { (exit 1); exit 1; }; }
13009else
Martin v. Löwis11437992002-04-12 09:54:03 +000013010 cat >conftest.$ac_ext <<_ACEOF
13011#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013012#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013013#if HAVE_UNISTD_H
13014# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013015#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013016
Barry Warsawfe33b792003-01-07 22:42:49 +000013017#ifdef F77_DUMMY_MAIN
13018# ifdef __cplusplus
13019 extern "C"
13020# endif
13021 int F77_DUMMY_MAIN() { return 1; }
13022#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013023int
13024main ()
13025{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013026/* If this system has a BSD-style setpgrp which takes arguments,
13027 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13028 exit successfully. */
13029 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000013030 ;
13031 return 0;
13032}
13033_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013034rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013035if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13036 (eval $ac_link) 2>&5
13037 ac_status=$?
13038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013039 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13041 (eval $ac_try) 2>&5
13042 ac_status=$?
13043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13044 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013045 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013046else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013047 echo "$as_me: program exited with status $ac_status" >&5
13048echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013049cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013050( exit $ac_status )
13051ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013052fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013053rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013054fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013055fi
13056echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
13057echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
13058if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013059
13060cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013061#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013062_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013063
13064fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013065
Martin v. Löwis11437992002-04-12 09:54:03 +000013066
Thomas Wouters3a584202000-08-05 23:28:51 +000013067for ac_func in gettimeofday
13068do
Martin v. Löwis11437992002-04-12 09:54:03 +000013069as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13070echo "$as_me:$LINENO: checking for $ac_func" >&5
13071echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13072if eval "test \"\${$as_ac_var+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 Rossum627b2d71993-12-24 10:39:16 +000013077#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013078/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013079 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013080#include <assert.h>
13081/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013082#ifdef __cplusplus
13083extern "C"
13084#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013085/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013086 builtin and then its argument prototype would still apply. */
13087char $ac_func ();
13088char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013089
Barry Warsawfe33b792003-01-07 22:42:49 +000013090#ifdef F77_DUMMY_MAIN
13091# ifdef __cplusplus
13092 extern "C"
13093# endif
13094 int F77_DUMMY_MAIN() { return 1; }
13095#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013096int
13097main ()
13098{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013099/* The GNU C library defines this for functions which it implements
13100 to always fail with ENOSYS. Some functions are actually named
13101 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013102#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013103choke me
13104#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013105f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013106#endif
13107
Martin v. Löwis11437992002-04-12 09:54:03 +000013108 ;
13109 return 0;
13110}
13111_ACEOF
13112rm -f conftest.$ac_objext conftest$ac_exeext
13113if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13114 (eval $ac_link) 2>&5
13115 ac_status=$?
13116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13117 (exit $ac_status); } &&
13118 { ac_try='test -s conftest$ac_exeext'
13119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13120 (eval $ac_try) 2>&5
13121 ac_status=$?
13122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13123 (exit $ac_status); }; }; then
13124 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013125else
Martin v. Löwis11437992002-04-12 09:54:03 +000013126 echo "$as_me: failed program was:" >&5
13127cat conftest.$ac_ext >&5
13128eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013129fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013130rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013131fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013132echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13133echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13134if test `eval echo '${'$as_ac_var'}'` = yes; then
13135 cat >>confdefs.h <<_ACEOF
13136#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13137_ACEOF
13138 cat >conftest.$ac_ext <<_ACEOF
13139#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013140#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013141#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013142#ifdef F77_DUMMY_MAIN
13143# ifdef __cplusplus
13144 extern "C"
13145# endif
13146 int F77_DUMMY_MAIN() { return 1; }
13147#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013148int
13149main ()
13150{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013151gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013152 ;
13153 return 0;
13154}
13155_ACEOF
13156rm -f conftest.$ac_objext
13157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13158 (eval $ac_compile) 2>&5
13159 ac_status=$?
13160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13161 (exit $ac_status); } &&
13162 { ac_try='test -s conftest.$ac_objext'
13163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13164 (eval $ac_try) 2>&5
13165 ac_status=$?
13166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13167 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013168 :
13169else
Martin v. Löwis11437992002-04-12 09:54:03 +000013170 echo "$as_me: failed program was:" >&5
13171cat conftest.$ac_ext >&5
13172
13173cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013174#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013175_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013176
Martin v. Löwis11437992002-04-12 09:54:03 +000013177
Guido van Rossum627b2d71993-12-24 10:39:16 +000013178fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013179rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013180
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013181fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013182done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013183
Michael W. Hudson54241132001-12-07 15:38:26 +000013184
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013185echo "$as_me:$LINENO: checking for major" >&5
13186echo $ECHO_N "checking for major... $ECHO_C" >&6
13187cat >conftest.$ac_ext <<_ACEOF
13188#line $LINENO "configure"
13189#include "confdefs.h"
13190
13191 #if defined(MAJOR_IN_MKDEV)
13192 #include <sys/mkdev.h>
13193 #elif defined(MAJOR_IN_SYSMACROS)
13194 #include <sys/sysmacros.h>
13195 #else
13196 #include <sys/types.h>
13197 #endif
13198
Barry Warsawfe33b792003-01-07 22:42:49 +000013199#ifdef F77_DUMMY_MAIN
13200# ifdef __cplusplus
13201 extern "C"
13202# endif
13203 int F77_DUMMY_MAIN() { return 1; }
13204#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013205int
13206main ()
13207{
13208
13209 makedev(major(0),minor(0));
13210
13211 ;
13212 return 0;
13213}
13214_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000013215rm -f conftest.$ac_objext conftest$ac_exeext
13216if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13217 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013218 ac_status=$?
13219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13220 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000013221 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13223 (eval $ac_try) 2>&5
13224 ac_status=$?
13225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13226 (exit $ac_status); }; }; then
13227
13228
13229cat >>confdefs.h <<\_ACEOF
13230#define HAVE_DEVICE_MACROS 1
13231_ACEOF
13232
13233 echo "$as_me:$LINENO: result: yes" >&5
13234echo "${ECHO_T}yes" >&6
13235
13236else
13237 echo "$as_me: failed program was:" >&5
13238cat conftest.$ac_ext >&5
13239
13240 echo "$as_me:$LINENO: result: no" >&5
13241echo "${ECHO_T}no" >&6
13242
13243fi
Martin v. Löwise3271202002-11-07 07:42:30 +000013244rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013245
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013246# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000013247# for [no]getaddrinfo in netdb.h.
13248echo "$as_me:$LINENO: checking for getaddrinfo" >&5
13249echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
13250cat >conftest.$ac_ext <<_ACEOF
13251#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013252#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013253
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013254#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013255#include <sys/socket.h>
13256#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013257#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013258
Barry Warsawfe33b792003-01-07 22:42:49 +000013259#ifdef F77_DUMMY_MAIN
13260# ifdef __cplusplus
13261 extern "C"
13262# endif
13263 int F77_DUMMY_MAIN() { return 1; }
13264#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013265int
13266main ()
13267{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013268
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013269getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013270
Martin v. Löwis11437992002-04-12 09:54:03 +000013271 ;
13272 return 0;
13273}
13274_ACEOF
13275rm -f conftest.$ac_objext conftest$ac_exeext
13276if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13277 (eval $ac_link) 2>&5
13278 ac_status=$?
13279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13280 (exit $ac_status); } &&
13281 { ac_try='test -s conftest$ac_exeext'
13282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13283 (eval $ac_try) 2>&5
13284 ac_status=$?
13285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13286 (exit $ac_status); }; }; then
13287
13288echo "$as_me:$LINENO: result: yes" >&5
13289echo "${ECHO_T}yes" >&6
13290echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
13291echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013292if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013293 echo "$as_me:$LINENO: result: buggy" >&5
13294echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013295buggygetaddrinfo=yes
13296else
Martin v. Löwis11437992002-04-12 09:54:03 +000013297 cat >conftest.$ac_ext <<_ACEOF
13298#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013299#include "confdefs.h"
13300
13301#include <sys/types.h>
13302#include <netdb.h>
13303#include <string.h>
13304#include <sys/socket.h>
13305#include <netinet/in.h>
13306
13307main()
13308{
13309 int passive, gaierr, inet4 = 0, inet6 = 0;
13310 struct addrinfo hints, *ai, *aitop;
13311 char straddr[INET6_ADDRSTRLEN], strport[16];
13312
13313 for (passive = 0; passive <= 1; passive++) {
13314 memset(&hints, 0, sizeof(hints));
13315 hints.ai_family = AF_UNSPEC;
13316 hints.ai_flags = passive ? AI_PASSIVE : 0;
13317 hints.ai_socktype = SOCK_STREAM;
13318 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
13319 (void)gai_strerror(gaierr);
13320 goto bad;
13321 }
13322 for (ai = aitop; ai; ai = ai->ai_next) {
13323 if (ai->ai_addr == NULL ||
13324 ai->ai_addrlen == 0 ||
13325 getnameinfo(ai->ai_addr, ai->ai_addrlen,
13326 straddr, sizeof(straddr), strport, sizeof(strport),
13327 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
13328 goto bad;
13329 }
13330 switch (ai->ai_family) {
13331 case AF_INET:
13332 if (strcmp(strport, "54321") != 0) {
13333 goto bad;
13334 }
13335 if (passive) {
13336 if (strcmp(straddr, "0.0.0.0") != 0) {
13337 goto bad;
13338 }
13339 } else {
13340 if (strcmp(straddr, "127.0.0.1") != 0) {
13341 goto bad;
13342 }
13343 }
13344 inet4++;
13345 break;
13346 case AF_INET6:
13347 if (strcmp(strport, "54321") != 0) {
13348 goto bad;
13349 }
13350 if (passive) {
13351 if (strcmp(straddr, "::") != 0) {
13352 goto bad;
13353 }
13354 } else {
13355 if (strcmp(straddr, "::1") != 0) {
13356 goto bad;
13357 }
13358 }
13359 inet6++;
13360 break;
13361 case AF_UNSPEC:
13362 goto bad;
13363 break;
13364 default:
13365 /* another family support? */
13366 break;
13367 }
13368 }
13369 }
13370
13371 if (!(inet4 == 0 || inet4 == 2))
13372 goto bad;
13373 if (!(inet6 == 0 || inet6 == 2))
13374 goto bad;
13375
13376 if (aitop)
13377 freeaddrinfo(aitop);
13378 exit(0);
13379
13380 bad:
13381 if (aitop)
13382 freeaddrinfo(aitop);
13383 exit(1);
13384}
13385
Martin v. Löwis11437992002-04-12 09:54:03 +000013386_ACEOF
13387rm -f conftest$ac_exeext
13388if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13389 (eval $ac_link) 2>&5
13390 ac_status=$?
13391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13392 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13394 (eval $ac_try) 2>&5
13395 ac_status=$?
13396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13397 (exit $ac_status); }; }; then
13398 echo "$as_me:$LINENO: result: good" >&5
13399echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013400buggygetaddrinfo=no
13401else
Martin v. Löwis11437992002-04-12 09:54:03 +000013402 echo "$as_me: program exited with status $ac_status" >&5
13403echo "$as_me: failed program was:" >&5
13404cat conftest.$ac_ext >&5
13405( exit $ac_status )
13406echo "$as_me:$LINENO: result: buggy" >&5
13407echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013408buggygetaddrinfo=yes
13409fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013410rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013411fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013412else
Martin v. Löwis11437992002-04-12 09:54:03 +000013413 echo "$as_me: failed program was:" >&5
13414cat conftest.$ac_ext >&5
13415
13416echo "$as_me:$LINENO: result: no" >&5
13417echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013418buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013419
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013420fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013421rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013422
13423if test "$buggygetaddrinfo" = "yes"; then
13424 if test "$ipv6" = "yes"; then
13425 echo 'Fatal: You must get working getaddrinfo() function.'
13426 echo ' or you can specify "--disable-ipv6"'.
13427 exit 1
13428 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013429else
Martin v. Löwis11437992002-04-12 09:54:03 +000013430
13431cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013432#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013433_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013434
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013435fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013436
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013437for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013438do
Martin v. Löwis11437992002-04-12 09:54:03 +000013439as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13440echo "$as_me:$LINENO: checking for $ac_func" >&5
13441echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13442if eval "test \"\${$as_ac_var+set}\" = set"; then
13443 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013444else
Martin v. Löwis11437992002-04-12 09:54:03 +000013445 cat >conftest.$ac_ext <<_ACEOF
13446#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013447#include "confdefs.h"
13448/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013449 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013450#include <assert.h>
13451/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013452#ifdef __cplusplus
13453extern "C"
13454#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013455/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013456 builtin and then its argument prototype would still apply. */
13457char $ac_func ();
13458char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013459
Barry Warsawfe33b792003-01-07 22:42:49 +000013460#ifdef F77_DUMMY_MAIN
13461# ifdef __cplusplus
13462 extern "C"
13463# endif
13464 int F77_DUMMY_MAIN() { return 1; }
13465#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013466int
13467main ()
13468{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013469/* The GNU C library defines this for functions which it implements
13470 to always fail with ENOSYS. Some functions are actually named
13471 something starting with __ and the normal name is an alias. */
13472#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13473choke me
13474#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013475f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013476#endif
13477
Martin v. Löwis11437992002-04-12 09:54:03 +000013478 ;
13479 return 0;
13480}
13481_ACEOF
13482rm -f conftest.$ac_objext conftest$ac_exeext
13483if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13484 (eval $ac_link) 2>&5
13485 ac_status=$?
13486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13487 (exit $ac_status); } &&
13488 { ac_try='test -s conftest$ac_exeext'
13489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13490 (eval $ac_try) 2>&5
13491 ac_status=$?
13492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13493 (exit $ac_status); }; }; then
13494 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013495else
Martin v. Löwis11437992002-04-12 09:54:03 +000013496 echo "$as_me: failed program was:" >&5
13497cat conftest.$ac_ext >&5
13498eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013499fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013500rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013501fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013502echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13503echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13504if test `eval echo '${'$as_ac_var'}'` = yes; then
13505 cat >>confdefs.h <<_ACEOF
13506#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13507_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013508
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013509fi
13510done
13511
Michael W. Hudson54241132001-12-07 15:38:26 +000013512
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013513# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000013514echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
13515echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
13516if test "${ac_cv_header_time+set}" = set; then
13517 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013518else
Martin v. Löwis11437992002-04-12 09:54:03 +000013519 cat >conftest.$ac_ext <<_ACEOF
13520#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013521#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013522#include <sys/types.h>
13523#include <sys/time.h>
13524#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013525
Barry Warsawfe33b792003-01-07 22:42:49 +000013526#ifdef F77_DUMMY_MAIN
13527# ifdef __cplusplus
13528 extern "C"
13529# endif
13530 int F77_DUMMY_MAIN() { return 1; }
13531#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013532int
13533main ()
13534{
13535if ((struct tm *) 0)
13536return 0;
13537 ;
13538 return 0;
13539}
13540_ACEOF
13541rm -f conftest.$ac_objext
13542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13543 (eval $ac_compile) 2>&5
13544 ac_status=$?
13545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13546 (exit $ac_status); } &&
13547 { ac_try='test -s conftest.$ac_objext'
13548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13549 (eval $ac_try) 2>&5
13550 ac_status=$?
13551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13552 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013553 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013554else
Martin v. Löwis11437992002-04-12 09:54:03 +000013555 echo "$as_me: failed program was:" >&5
13556cat conftest.$ac_ext >&5
13557ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013558fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013559rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013560fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013561echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
13562echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013563if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013564
13565cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013566#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013567_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013568
13569fi
13570
Martin v. Löwis11437992002-04-12 09:54:03 +000013571echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
13572echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
13573if test "${ac_cv_struct_tm+set}" = set; then
13574 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013575else
Martin v. Löwis11437992002-04-12 09:54:03 +000013576 cat >conftest.$ac_ext <<_ACEOF
13577#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013578#include "confdefs.h"
13579#include <sys/types.h>
13580#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013581
Barry Warsawfe33b792003-01-07 22:42:49 +000013582#ifdef F77_DUMMY_MAIN
13583# ifdef __cplusplus
13584 extern "C"
13585# endif
13586 int F77_DUMMY_MAIN() { return 1; }
13587#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013588int
13589main ()
13590{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013591struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000013592 ;
13593 return 0;
13594}
13595_ACEOF
13596rm -f conftest.$ac_objext
13597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13598 (eval $ac_compile) 2>&5
13599 ac_status=$?
13600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13601 (exit $ac_status); } &&
13602 { ac_try='test -s conftest.$ac_objext'
13603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13604 (eval $ac_try) 2>&5
13605 ac_status=$?
13606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13607 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013608 ac_cv_struct_tm=time.h
13609else
Martin v. Löwis11437992002-04-12 09:54:03 +000013610 echo "$as_me: failed program was:" >&5
13611cat conftest.$ac_ext >&5
13612ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013613fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013614rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013615fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013616echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
13617echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013618if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013619
13620cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013621#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013622_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013623
13624fi
13625
Martin v. Löwis11437992002-04-12 09:54:03 +000013626echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
13627echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
13628if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
13629 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013630else
Martin v. Löwis11437992002-04-12 09:54:03 +000013631 cat >conftest.$ac_ext <<_ACEOF
13632#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013633#include "confdefs.h"
13634#include <sys/types.h>
13635#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000013636
13637
Barry Warsawfe33b792003-01-07 22:42:49 +000013638#ifdef F77_DUMMY_MAIN
13639# ifdef __cplusplus
13640 extern "C"
13641# endif
13642 int F77_DUMMY_MAIN() { return 1; }
13643#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013644int
13645main ()
13646{
13647static struct tm ac_aggr;
13648if (ac_aggr.tm_zone)
13649return 0;
13650 ;
13651 return 0;
13652}
13653_ACEOF
13654rm -f conftest.$ac_objext
13655if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13656 (eval $ac_compile) 2>&5
13657 ac_status=$?
13658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13659 (exit $ac_status); } &&
13660 { ac_try='test -s conftest.$ac_objext'
13661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13662 (eval $ac_try) 2>&5
13663 ac_status=$?
13664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13665 (exit $ac_status); }; }; then
13666 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013667else
Martin v. Löwis11437992002-04-12 09:54:03 +000013668 echo "$as_me: failed program was:" >&5
13669cat conftest.$ac_ext >&5
13670ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013671fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013672rm -f conftest.$ac_objext conftest.$ac_ext
13673fi
13674echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
13675echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
13676if test $ac_cv_member_struct_tm_tm_zone = yes; then
13677
13678cat >>confdefs.h <<_ACEOF
13679#define HAVE_STRUCT_TM_TM_ZONE 1
13680_ACEOF
13681
13682
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013683fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013684
Martin v. Löwis11437992002-04-12 09:54:03 +000013685if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13686
13687cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013688#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013689_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013690
13691else
Martin v. Löwis11437992002-04-12 09:54:03 +000013692 echo "$as_me:$LINENO: checking for tzname" >&5
13693echo $ECHO_N "checking for tzname... $ECHO_C" >&6
13694if test "${ac_cv_var_tzname+set}" = set; then
13695 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013696else
Martin v. Löwis11437992002-04-12 09:54:03 +000013697 cat >conftest.$ac_ext <<_ACEOF
13698#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013699#include "confdefs.h"
13700#include <time.h>
13701#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013702extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013703#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013704
Barry Warsawfe33b792003-01-07 22:42:49 +000013705#ifdef F77_DUMMY_MAIN
13706# ifdef __cplusplus
13707 extern "C"
13708# endif
13709 int F77_DUMMY_MAIN() { return 1; }
13710#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013711int
13712main ()
13713{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013714atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000013715 ;
13716 return 0;
13717}
13718_ACEOF
13719rm -f conftest.$ac_objext conftest$ac_exeext
13720if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13721 (eval $ac_link) 2>&5
13722 ac_status=$?
13723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13724 (exit $ac_status); } &&
13725 { ac_try='test -s conftest$ac_exeext'
13726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13727 (eval $ac_try) 2>&5
13728 ac_status=$?
13729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13730 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013731 ac_cv_var_tzname=yes
13732else
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 echo "$as_me: failed program was:" >&5
13734cat conftest.$ac_ext >&5
13735ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013736fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013737rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013738fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013739echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
13740echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013741 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013742
13743cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013744#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013745_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013746
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013747 fi
13748fi
13749
Martin v. Löwis11437992002-04-12 09:54:03 +000013750echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
13751echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
13752if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
13753 echo $ECHO_N "(cached) $ECHO_C" >&6
13754else
13755 cat >conftest.$ac_ext <<_ACEOF
13756#line $LINENO "configure"
13757#include "confdefs.h"
13758$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013759#ifdef F77_DUMMY_MAIN
13760# ifdef __cplusplus
13761 extern "C"
13762# endif
13763 int F77_DUMMY_MAIN() { return 1; }
13764#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013765int
13766main ()
13767{
13768static struct stat ac_aggr;
13769if (ac_aggr.st_rdev)
13770return 0;
13771 ;
13772 return 0;
13773}
13774_ACEOF
13775rm -f conftest.$ac_objext
13776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13777 (eval $ac_compile) 2>&5
13778 ac_status=$?
13779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13780 (exit $ac_status); } &&
13781 { ac_try='test -s conftest.$ac_objext'
13782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13783 (eval $ac_try) 2>&5
13784 ac_status=$?
13785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13786 (exit $ac_status); }; }; then
13787 ac_cv_member_struct_stat_st_rdev=yes
13788else
13789 echo "$as_me: failed program was:" >&5
13790cat conftest.$ac_ext >&5
13791ac_cv_member_struct_stat_st_rdev=no
13792fi
13793rm -f conftest.$ac_objext conftest.$ac_ext
13794fi
13795echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
13796echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
13797if test $ac_cv_member_struct_stat_st_rdev = yes; then
13798
13799cat >>confdefs.h <<_ACEOF
13800#define HAVE_STRUCT_STAT_ST_RDEV 1
13801_ACEOF
13802
13803
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013804fi
13805
Martin v. Löwis11437992002-04-12 09:54:03 +000013806echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
13807echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
13808if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
13809 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013810else
Martin v. Löwis11437992002-04-12 09:54:03 +000013811 cat >conftest.$ac_ext <<_ACEOF
13812#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013813#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013814$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013815#ifdef F77_DUMMY_MAIN
13816# ifdef __cplusplus
13817 extern "C"
13818# endif
13819 int F77_DUMMY_MAIN() { return 1; }
13820#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013821int
13822main ()
13823{
13824static struct stat ac_aggr;
13825if (ac_aggr.st_blksize)
13826return 0;
13827 ;
13828 return 0;
13829}
13830_ACEOF
13831rm -f conftest.$ac_objext
13832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13833 (eval $ac_compile) 2>&5
13834 ac_status=$?
13835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13836 (exit $ac_status); } &&
13837 { ac_try='test -s conftest.$ac_objext'
13838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13839 (eval $ac_try) 2>&5
13840 ac_status=$?
13841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13842 (exit $ac_status); }; }; then
13843 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013844else
Martin v. Löwis11437992002-04-12 09:54:03 +000013845 echo "$as_me: failed program was:" >&5
13846cat conftest.$ac_ext >&5
13847ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013848fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013849rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013850fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013851echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
13852echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
13853if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013854
Martin v. Löwis11437992002-04-12 09:54:03 +000013855cat >>confdefs.h <<_ACEOF
13856#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13857_ACEOF
13858
13859
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013860fi
13861
Martin v. Löwis11437992002-04-12 09:54:03 +000013862echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
13863echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13864if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13865 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013866else
Martin v. Löwis11437992002-04-12 09:54:03 +000013867 cat >conftest.$ac_ext <<_ACEOF
13868#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013869#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013870$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013871#ifdef F77_DUMMY_MAIN
13872# ifdef __cplusplus
13873 extern "C"
13874# endif
13875 int F77_DUMMY_MAIN() { return 1; }
13876#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013877int
13878main ()
13879{
13880static struct stat ac_aggr;
13881if (ac_aggr.st_blocks)
13882return 0;
13883 ;
13884 return 0;
13885}
13886_ACEOF
13887rm -f conftest.$ac_objext
13888if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13889 (eval $ac_compile) 2>&5
13890 ac_status=$?
13891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13892 (exit $ac_status); } &&
13893 { ac_try='test -s conftest.$ac_objext'
13894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13895 (eval $ac_try) 2>&5
13896 ac_status=$?
13897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13898 (exit $ac_status); }; }; then
13899 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013900else
Martin v. Löwis11437992002-04-12 09:54:03 +000013901 echo "$as_me: failed program was:" >&5
13902cat conftest.$ac_ext >&5
13903ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013904fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013905rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013906fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013907echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13908echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13909if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013910
Martin v. Löwis11437992002-04-12 09:54:03 +000013911cat >>confdefs.h <<_ACEOF
13912#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13913_ACEOF
13914
13915
13916cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013917#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013918_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013919
13920else
Martin v. Löwis11437992002-04-12 09:54:03 +000013921 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013922fi
13923
Michael W. Hudson54241132001-12-07 15:38:26 +000013924
Martin v. Löwis11437992002-04-12 09:54:03 +000013925
13926echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13927echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13928if test "${ac_cv_header_time_altzone+set}" = set; then
13929 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013930else
Martin v. Löwis11437992002-04-12 09:54:03 +000013931 cat >conftest.$ac_ext <<_ACEOF
13932#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013933#include "confdefs.h"
13934#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013935#ifdef F77_DUMMY_MAIN
13936# ifdef __cplusplus
13937 extern "C"
13938# endif
13939 int F77_DUMMY_MAIN() { return 1; }
13940#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013941int
13942main ()
13943{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013944return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013945 ;
13946 return 0;
13947}
13948_ACEOF
13949rm -f conftest.$ac_objext
13950if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13951 (eval $ac_compile) 2>&5
13952 ac_status=$?
13953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13954 (exit $ac_status); } &&
13955 { ac_try='test -s conftest.$ac_objext'
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
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013961 ac_cv_header_time_altzone=yes
13962else
Martin v. Löwis11437992002-04-12 09:54:03 +000013963 echo "$as_me: failed program was:" >&5
13964cat conftest.$ac_ext >&5
13965ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013966fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013967rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013968fi
13969
Martin v. Löwis11437992002-04-12 09:54:03 +000013970echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13971echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013972if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013973
13974cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013975#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013976_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013977
13978fi
13979
Guido van Rossumda88dad1995-01-26 00:46:29 +000013980was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013981echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13982echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13983cat >conftest.$ac_ext <<_ACEOF
13984#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013985#include "confdefs.h"
13986
13987#include <sys/types.h>
13988#include <sys/select.h>
13989#include <sys/time.h>
13990
Barry Warsawfe33b792003-01-07 22:42:49 +000013991#ifdef F77_DUMMY_MAIN
13992# ifdef __cplusplus
13993 extern "C"
13994# endif
13995 int F77_DUMMY_MAIN() { return 1; }
13996#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013997int
13998main ()
13999{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014000;
Martin v. Löwis11437992002-04-12 09:54:03 +000014001 ;
14002 return 0;
14003}
14004_ACEOF
14005rm -f conftest.$ac_objext
14006if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14007 (eval $ac_compile) 2>&5
14008 ac_status=$?
14009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14010 (exit $ac_status); } &&
14011 { ac_try='test -s conftest.$ac_objext'
14012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14013 (eval $ac_try) 2>&5
14014 ac_status=$?
14015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14016 (exit $ac_status); }; }; then
14017
14018
14019cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014020#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014021_ACEOF
14022
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014023 was_it_defined=yes
14024
Guido van Rossumf78abae1997-01-21 22:02:36 +000014025else
Martin v. Löwis11437992002-04-12 09:54:03 +000014026 echo "$as_me: failed program was:" >&5
14027cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014028fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014029rm -f conftest.$ac_objext conftest.$ac_ext
14030echo "$as_me:$LINENO: result: $was_it_defined" >&5
14031echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014032
Martin v. Löwis11437992002-04-12 09:54:03 +000014033echo "$as_me:$LINENO: checking for addrinfo" >&5
14034echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14035if test "${ac_cv_struct_addrinfo+set}" = set; then
14036 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014037else
Martin v. Löwis11437992002-04-12 09:54:03 +000014038 cat >conftest.$ac_ext <<_ACEOF
14039#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014040#include "confdefs.h"
14041
14042# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014043#ifdef F77_DUMMY_MAIN
14044# ifdef __cplusplus
14045 extern "C"
14046# endif
14047 int F77_DUMMY_MAIN() { return 1; }
14048#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014049int
14050main ()
14051{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014052struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014053 ;
14054 return 0;
14055}
14056_ACEOF
14057rm -f conftest.$ac_objext
14058if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14059 (eval $ac_compile) 2>&5
14060 ac_status=$?
14061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14062 (exit $ac_status); } &&
14063 { ac_try='test -s conftest.$ac_objext'
14064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14065 (eval $ac_try) 2>&5
14066 ac_status=$?
14067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14068 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014069 ac_cv_struct_addrinfo=yes
14070else
Martin v. Löwis11437992002-04-12 09:54:03 +000014071 echo "$as_me: failed program was:" >&5
14072cat conftest.$ac_ext >&5
14073ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014074fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014075rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014076fi
14077
Martin v. Löwis11437992002-04-12 09:54:03 +000014078echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14079echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014080if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014081
14082cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014083#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014084_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014085
14086fi
14087
Martin v. Löwis11437992002-04-12 09:54:03 +000014088echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14089echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14090if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14091 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014092else
Martin v. Löwis11437992002-04-12 09:54:03 +000014093 cat >conftest.$ac_ext <<_ACEOF
14094#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014095#include "confdefs.h"
14096
14097# include <sys/types.h>
14098# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014099#ifdef F77_DUMMY_MAIN
14100# ifdef __cplusplus
14101 extern "C"
14102# endif
14103 int F77_DUMMY_MAIN() { return 1; }
14104#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014105int
14106main ()
14107{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014108struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014109 ;
14110 return 0;
14111}
14112_ACEOF
14113rm -f conftest.$ac_objext
14114if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14115 (eval $ac_compile) 2>&5
14116 ac_status=$?
14117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14118 (exit $ac_status); } &&
14119 { ac_try='test -s conftest.$ac_objext'
14120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14121 (eval $ac_try) 2>&5
14122 ac_status=$?
14123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14124 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014125 ac_cv_struct_sockaddr_storage=yes
14126else
Martin v. Löwis11437992002-04-12 09:54:03 +000014127 echo "$as_me: failed program was:" >&5
14128cat conftest.$ac_ext >&5
14129ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014130fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014131rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014132fi
14133
Martin v. Löwis11437992002-04-12 09:54:03 +000014134echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14135echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014136if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014137
14138cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014139#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014140_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014141
14142fi
14143
Guido van Rossum627b2d71993-12-24 10:39:16 +000014144# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014145
Michael W. Hudson54241132001-12-07 15:38:26 +000014146
Martin v. Löwis11437992002-04-12 09:54:03 +000014147echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14148echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14149if test "${ac_cv_c_char_unsigned+set}" = set; then
14150 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014151else
Martin v. Löwis11437992002-04-12 09:54:03 +000014152 cat >conftest.$ac_ext <<_ACEOF
14153#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014154#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014155$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014156#ifdef F77_DUMMY_MAIN
14157# ifdef __cplusplus
14158 extern "C"
14159# endif
14160 int F77_DUMMY_MAIN() { return 1; }
14161#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014162int
14163main ()
14164{
14165static int test_array [1 - 2 * !(((char) -1) < 0)];
14166test_array [0] = 0
14167
14168 ;
14169 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014170}
Martin v. Löwis11437992002-04-12 09:54:03 +000014171_ACEOF
14172rm -f conftest.$ac_objext
14173if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14174 (eval $ac_compile) 2>&5
14175 ac_status=$?
14176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14177 (exit $ac_status); } &&
14178 { ac_try='test -s conftest.$ac_objext'
14179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14180 (eval $ac_try) 2>&5
14181 ac_status=$?
14182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14183 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014184 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014185else
14186 echo "$as_me: failed program was:" >&5
14187cat conftest.$ac_ext >&5
14188ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014189fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014190rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014191fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014192echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14193echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014194if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014195 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014196#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014197_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014198
14199fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014200
Barry Warsawfe33b792003-01-07 22:42:49 +000014201echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14202echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14203if test "${ac_cv_prog_cc_stdc+set}" = set; then
14204 echo $ECHO_N "(cached) $ECHO_C" >&6
14205else
14206 ac_cv_prog_cc_stdc=no
14207ac_save_CC=$CC
14208cat >conftest.$ac_ext <<_ACEOF
14209#line $LINENO "configure"
14210#include "confdefs.h"
14211#include <stdarg.h>
14212#include <stdio.h>
14213#include <sys/types.h>
14214#include <sys/stat.h>
14215/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14216struct buf { int x; };
14217FILE * (*rcsopen) (struct buf *, struct stat *, int);
14218static char *e (p, i)
14219 char **p;
14220 int i;
14221{
14222 return p[i];
14223}
14224static char *f (char * (*g) (char **, int), char **p, ...)
14225{
14226 char *s;
14227 va_list v;
14228 va_start (v,p);
14229 s = g (p, va_arg (v,int));
14230 va_end (v);
14231 return s;
14232}
14233int test (int i, double x);
14234struct s1 {int (*f) (int a);};
14235struct s2 {int (*f) (double a);};
14236int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
14237int argc;
14238char **argv;
14239#ifdef F77_DUMMY_MAIN
14240# ifdef __cplusplus
14241 extern "C"
14242# endif
14243 int F77_DUMMY_MAIN() { return 1; }
14244#endif
14245int
14246main ()
14247{
14248return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
14249 ;
14250 return 0;
14251}
14252_ACEOF
14253# Don't try gcc -ansi; that turns off useful extensions and
14254# breaks some systems' header files.
14255# AIX -qlanglvl=ansi
14256# Ultrix and OSF/1 -std1
14257# HP-UX 10.20 and later -Ae
14258# HP-UX older versions -Aa -D_HPUX_SOURCE
14259# SVR4 -Xc -D__EXTENSIONS__
14260for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
14261do
14262 CC="$ac_save_CC $ac_arg"
14263 rm -f conftest.$ac_objext
14264if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14265 (eval $ac_compile) 2>&5
14266 ac_status=$?
14267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14268 (exit $ac_status); } &&
14269 { ac_try='test -s conftest.$ac_objext'
14270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14271 (eval $ac_try) 2>&5
14272 ac_status=$?
14273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14274 (exit $ac_status); }; }; then
14275 ac_cv_prog_cc_stdc=$ac_arg
14276break
14277else
14278 echo "$as_me: failed program was:" >&5
14279cat conftest.$ac_ext >&5
14280fi
14281rm -f conftest.$ac_objext
14282done
14283rm -f conftest.$ac_ext conftest.$ac_objext
14284CC=$ac_save_CC
14285
14286fi
14287
14288case "x$ac_cv_prog_cc_stdc" in
14289 x|xno)
14290 echo "$as_me:$LINENO: result: none needed" >&5
14291echo "${ECHO_T}none needed" >&6 ;;
14292 *)
14293 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
14294echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
14295 CC="$CC $ac_cv_prog_cc_stdc" ;;
14296esac
14297
Martin v. Löwis11437992002-04-12 09:54:03 +000014298echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
14299echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
14300if test "${ac_cv_c_const+set}" = set; then
14301 echo $ECHO_N "(cached) $ECHO_C" >&6
14302else
14303 cat >conftest.$ac_ext <<_ACEOF
14304#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014305#include "confdefs.h"
14306
Barry Warsawfe33b792003-01-07 22:42:49 +000014307#ifdef F77_DUMMY_MAIN
14308# ifdef __cplusplus
14309 extern "C"
14310# endif
14311 int F77_DUMMY_MAIN() { return 1; }
14312#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014313int
14314main ()
14315{
14316/* FIXME: Include the comments suggested by Paul. */
14317#ifndef __cplusplus
14318 /* Ultrix mips cc rejects this. */
14319 typedef int charset[2];
14320 const charset x;
14321 /* SunOS 4.1.1 cc rejects this. */
14322 char const *const *ccp;
14323 char **p;
14324 /* NEC SVR4.0.2 mips cc rejects this. */
14325 struct point {int x, y;};
14326 static struct point const zero = {0,0};
14327 /* AIX XL C 1.02.0.0 rejects this.
14328 It does not let you subtract one const X* pointer from another in
14329 an arm of an if-expression whose if-part is not a constant
14330 expression */
14331 const char *g = "string";
14332 ccp = &g + (g ? g-g : 0);
14333 /* HPUX 7.0 cc rejects these. */
14334 ++ccp;
14335 p = (char**) ccp;
14336 ccp = (char const *const *) p;
14337 { /* SCO 3.2v4 cc rejects this. */
14338 char *t;
14339 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014340
Martin v. Löwis11437992002-04-12 09:54:03 +000014341 *t++ = 0;
14342 }
14343 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14344 int x[] = {25, 17};
14345 const int *foo = &x[0];
14346 ++foo;
14347 }
14348 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14349 typedef const int *iptr;
14350 iptr p = 0;
14351 ++p;
14352 }
14353 { /* AIX XL C 1.02.0.0 rejects this saying
14354 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14355 struct s { int j; const int *ap[3]; };
14356 struct s *b; b->j = 5;
14357 }
14358 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14359 const int foo = 10;
14360 }
14361#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000014362
Martin v. Löwis11437992002-04-12 09:54:03 +000014363 ;
14364 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000014365}
Martin v. Löwis11437992002-04-12 09:54:03 +000014366_ACEOF
14367rm -f conftest.$ac_objext
14368if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14369 (eval $ac_compile) 2>&5
14370 ac_status=$?
14371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14372 (exit $ac_status); } &&
14373 { ac_try='test -s conftest.$ac_objext'
14374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14375 (eval $ac_try) 2>&5
14376 ac_status=$?
14377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14378 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014379 ac_cv_c_const=yes
14380else
Martin v. Löwis11437992002-04-12 09:54:03 +000014381 echo "$as_me: failed program was:" >&5
14382cat conftest.$ac_ext >&5
14383ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014384fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014385rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014386fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014387echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
14388echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014389if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014390
14391cat >>confdefs.h <<\_ACEOF
14392#define const
14393_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014394
14395fi
14396
Michael W. Hudson54241132001-12-07 15:38:26 +000014397
Guido van Rossumda88dad1995-01-26 00:46:29 +000014398works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014399echo "$as_me:$LINENO: checking for working volatile" >&5
14400echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
14401cat >conftest.$ac_ext <<_ACEOF
14402#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014403#include "confdefs.h"
14404
Barry Warsawfe33b792003-01-07 22:42:49 +000014405#ifdef F77_DUMMY_MAIN
14406# ifdef __cplusplus
14407 extern "C"
14408# endif
14409 int F77_DUMMY_MAIN() { return 1; }
14410#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014411int
14412main ()
14413{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014414volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014415 ;
14416 return 0;
14417}
14418_ACEOF
14419rm -f conftest.$ac_objext
14420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14421 (eval $ac_compile) 2>&5
14422 ac_status=$?
14423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14424 (exit $ac_status); } &&
14425 { ac_try='test -s conftest.$ac_objext'
14426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14427 (eval $ac_try) 2>&5
14428 ac_status=$?
14429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14430 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014431 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014432else
Martin v. Löwis11437992002-04-12 09:54:03 +000014433 echo "$as_me: failed program was:" >&5
14434cat conftest.$ac_ext >&5
14435
14436cat >>confdefs.h <<\_ACEOF
14437#define volatile
14438_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014439
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014440
Guido van Rossum627b2d71993-12-24 10:39:16 +000014441fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014442rm -f conftest.$ac_objext conftest.$ac_ext
14443echo "$as_me:$LINENO: result: $works" >&5
14444echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014445
Guido van Rossumda88dad1995-01-26 00:46:29 +000014446works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014447echo "$as_me:$LINENO: checking for working signed char" >&5
14448echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
14449cat >conftest.$ac_ext <<_ACEOF
14450#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014451#include "confdefs.h"
14452
Barry Warsawfe33b792003-01-07 22:42:49 +000014453#ifdef F77_DUMMY_MAIN
14454# ifdef __cplusplus
14455 extern "C"
14456# endif
14457 int F77_DUMMY_MAIN() { return 1; }
14458#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014459int
14460main ()
14461{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014462signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000014463 ;
14464 return 0;
14465}
14466_ACEOF
14467rm -f conftest.$ac_objext
14468if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14469 (eval $ac_compile) 2>&5
14470 ac_status=$?
14471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14472 (exit $ac_status); } &&
14473 { ac_try='test -s conftest.$ac_objext'
14474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14475 (eval $ac_try) 2>&5
14476 ac_status=$?
14477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14478 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014479 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014480else
Martin v. Löwis11437992002-04-12 09:54:03 +000014481 echo "$as_me: failed program was:" >&5
14482cat conftest.$ac_ext >&5
14483
14484cat >>confdefs.h <<\_ACEOF
14485#define signed
14486_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000014487
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014488
Guido van Rossum7f43da71994-08-01 12:15:30 +000014489fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014490rm -f conftest.$ac_objext conftest.$ac_ext
14491echo "$as_me:$LINENO: result: $works" >&5
14492echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014493
Guido van Rossumda88dad1995-01-26 00:46:29 +000014494have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014495echo "$as_me:$LINENO: checking for prototypes" >&5
14496echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
14497cat >conftest.$ac_ext <<_ACEOF
14498#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014499#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014500int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000014501#ifdef F77_DUMMY_MAIN
14502# ifdef __cplusplus
14503 extern "C"
14504# endif
14505 int F77_DUMMY_MAIN() { return 1; }
14506#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014507int
14508main ()
14509{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014510return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000014511 ;
14512 return 0;
14513}
14514_ACEOF
14515rm -f conftest.$ac_objext
14516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14517 (eval $ac_compile) 2>&5
14518 ac_status=$?
14519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14520 (exit $ac_status); } &&
14521 { ac_try='test -s conftest.$ac_objext'
14522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14523 (eval $ac_try) 2>&5
14524 ac_status=$?
14525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14526 (exit $ac_status); }; }; then
14527
14528
14529cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014530#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014531_ACEOF
14532
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014533 have_prototypes=yes
14534
Guido van Rossumf78abae1997-01-21 22:02:36 +000014535else
Martin v. Löwis11437992002-04-12 09:54:03 +000014536 echo "$as_me: failed program was:" >&5
14537cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014538fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014539rm -f conftest.$ac_objext conftest.$ac_ext
14540echo "$as_me:$LINENO: result: $have_prototypes" >&5
14541echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014542
Guido van Rossumda88dad1995-01-26 00:46:29 +000014543works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014544echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
14545echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
14546cat >conftest.$ac_ext <<_ACEOF
14547#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014548#include "confdefs.h"
14549
14550#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000014551int foo(int x, ...) {
14552 va_list va;
14553 va_start(va, x);
14554 va_arg(va, int);
14555 va_arg(va, char *);
14556 va_arg(va, double);
14557 return 0;
14558}
Guido van Rossum7f43da71994-08-01 12:15:30 +000014559
Barry Warsawfe33b792003-01-07 22:42:49 +000014560#ifdef F77_DUMMY_MAIN
14561# ifdef __cplusplus
14562 extern "C"
14563# endif
14564 int F77_DUMMY_MAIN() { return 1; }
14565#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014566int
14567main ()
14568{
Guido van Rossum90eea071996-08-30 20:58:57 +000014569return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000014570 ;
14571 return 0;
14572}
14573_ACEOF
14574rm -f conftest.$ac_objext
14575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14576 (eval $ac_compile) 2>&5
14577 ac_status=$?
14578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14579 (exit $ac_status); } &&
14580 { ac_try='test -s conftest.$ac_objext'
14581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14582 (eval $ac_try) 2>&5
14583 ac_status=$?
14584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14585 (exit $ac_status); }; }; then
14586
14587
14588cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014589#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014590_ACEOF
14591
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014592 works=yes
14593
Guido van Rossumf78abae1997-01-21 22:02:36 +000014594else
Martin v. Löwis11437992002-04-12 09:54:03 +000014595 echo "$as_me: failed program was:" >&5
14596cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000014597fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014598rm -f conftest.$ac_objext conftest.$ac_ext
14599echo "$as_me:$LINENO: result: $works" >&5
14600echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014601
Guido van Rossumda88dad1995-01-26 00:46:29 +000014602if test "$have_prototypes" = yes; then
14603bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014604echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
14605echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
14606cat >conftest.$ac_ext <<_ACEOF
14607#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014608#include "confdefs.h"
14609#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014610#ifdef F77_DUMMY_MAIN
14611# ifdef __cplusplus
14612 extern "C"
14613# endif
14614 int F77_DUMMY_MAIN() { return 1; }
14615#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014616int
14617main ()
14618{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014619char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000014620 ;
14621 return 0;
14622}
14623_ACEOF
14624rm -f conftest.$ac_objext
14625if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14626 (eval $ac_compile) 2>&5
14627 ac_status=$?
14628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14629 (exit $ac_status); } &&
14630 { ac_try='test -s conftest.$ac_objext'
14631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14632 (eval $ac_try) 2>&5
14633 ac_status=$?
14634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14635 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014636 :
14637else
Martin v. Löwis11437992002-04-12 09:54:03 +000014638 echo "$as_me: failed program was:" >&5
14639cat conftest.$ac_ext >&5
14640
14641cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014642#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014643_ACEOF
14644
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014645 bad_prototypes=yes
14646
Guido van Rossum627b2d71993-12-24 10:39:16 +000014647fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014648rm -f conftest.$ac_objext conftest.$ac_ext
14649echo "$as_me:$LINENO: result: $bad_prototypes" >&5
14650echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014651fi
14652
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014653# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000014654echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
14655echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
14656cat >conftest.$ac_ext <<_ACEOF
14657#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014658#include "confdefs.h"
14659#include <sys/types.h>
14660#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014661#ifdef F77_DUMMY_MAIN
14662# ifdef __cplusplus
14663 extern "C"
14664# endif
14665 int F77_DUMMY_MAIN() { return 1; }
14666#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014667int
14668main ()
14669{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014670struct sockaddr x;
14671x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014672 ;
14673 return 0;
14674}
14675_ACEOF
14676rm -f conftest.$ac_objext
14677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14678 (eval $ac_compile) 2>&5
14679 ac_status=$?
14680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14681 (exit $ac_status); } &&
14682 { ac_try='test -s conftest.$ac_objext'
14683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14684 (eval $ac_try) 2>&5
14685 ac_status=$?
14686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14687 (exit $ac_status); }; }; then
14688 echo "$as_me:$LINENO: result: yes" >&5
14689echo "${ECHO_T}yes" >&6
14690
14691cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014692#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014693_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014694
14695else
Martin v. Löwis11437992002-04-12 09:54:03 +000014696 echo "$as_me: failed program was:" >&5
14697cat conftest.$ac_ext >&5
14698echo "$as_me:$LINENO: result: no" >&5
14699echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014700fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014701rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014702
Guido van Rossumda88dad1995-01-26 00:46:29 +000014703va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014704echo "$as_me:$LINENO: checking whether va_list is an array" >&5
14705echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
14706cat >conftest.$ac_ext <<_ACEOF
14707#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014708#include "confdefs.h"
14709
14710#ifdef HAVE_STDARG_PROTOTYPES
14711#include <stdarg.h>
14712#else
14713#include <varargs.h>
14714#endif
14715
Barry Warsawfe33b792003-01-07 22:42:49 +000014716#ifdef F77_DUMMY_MAIN
14717# ifdef __cplusplus
14718 extern "C"
14719# endif
14720 int F77_DUMMY_MAIN() { return 1; }
14721#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014722int
14723main ()
14724{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014725va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000014726 ;
14727 return 0;
14728}
14729_ACEOF
14730rm -f conftest.$ac_objext
14731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14732 (eval $ac_compile) 2>&5
14733 ac_status=$?
14734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14735 (exit $ac_status); } &&
14736 { ac_try='test -s conftest.$ac_objext'
14737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14738 (eval $ac_try) 2>&5
14739 ac_status=$?
14740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14741 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014742 :
14743else
Martin v. Löwis11437992002-04-12 09:54:03 +000014744 echo "$as_me: failed program was:" >&5
14745cat conftest.$ac_ext >&5
14746
14747
14748cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014749#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014750_ACEOF
14751
Guido van Rossumda88dad1995-01-26 00:46:29 +000014752 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014753
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014754fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014755rm -f conftest.$ac_objext conftest.$ac_ext
14756echo "$as_me:$LINENO: result: $va_list_is_array" >&5
14757echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014758
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014759# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000014760
14761
14762
14763echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
14764echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
14765if test "${ac_cv_func_gethostbyname_r+set}" = set; then
14766 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014767else
Martin v. Löwis11437992002-04-12 09:54:03 +000014768 cat >conftest.$ac_ext <<_ACEOF
14769#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014770#include "confdefs.h"
14771/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014772 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014773#include <assert.h>
14774/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014775#ifdef __cplusplus
14776extern "C"
14777#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014778/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014779 builtin and then its argument prototype would still apply. */
14780char gethostbyname_r ();
14781char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014782
Barry Warsawfe33b792003-01-07 22:42:49 +000014783#ifdef F77_DUMMY_MAIN
14784# ifdef __cplusplus
14785 extern "C"
14786# endif
14787 int F77_DUMMY_MAIN() { return 1; }
14788#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014789int
14790main ()
14791{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014792/* The GNU C library defines this for functions which it implements
14793 to always fail with ENOSYS. Some functions are actually named
14794 something starting with __ and the normal name is an alias. */
14795#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
14796choke me
14797#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014798f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014799#endif
14800
Martin v. Löwis11437992002-04-12 09:54:03 +000014801 ;
14802 return 0;
14803}
14804_ACEOF
14805rm -f conftest.$ac_objext conftest$ac_exeext
14806if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14807 (eval $ac_link) 2>&5
14808 ac_status=$?
14809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14810 (exit $ac_status); } &&
14811 { ac_try='test -s conftest$ac_exeext'
14812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14813 (eval $ac_try) 2>&5
14814 ac_status=$?
14815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14816 (exit $ac_status); }; }; then
14817 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014818else
Martin v. Löwis11437992002-04-12 09:54:03 +000014819 echo "$as_me: failed program was:" >&5
14820cat conftest.$ac_ext >&5
14821ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014822fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014823rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014824fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014825echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
14826echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
14827if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014828
Martin v. Löwis11437992002-04-12 09:54:03 +000014829 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014830#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014831_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014832
Martin v. Löwis11437992002-04-12 09:54:03 +000014833 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
14834echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014835 OLD_CFLAGS=$CFLAGS
14836 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014837 cat >conftest.$ac_ext <<_ACEOF
14838#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014839#include "confdefs.h"
14840
14841# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014842
Barry Warsawfe33b792003-01-07 22:42:49 +000014843#ifdef F77_DUMMY_MAIN
14844# ifdef __cplusplus
14845 extern "C"
14846# endif
14847 int F77_DUMMY_MAIN() { return 1; }
14848#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014849int
14850main ()
14851{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014852
14853 char *name;
14854 struct hostent *he, *res;
14855 char buffer[2048];
14856 int buflen = 2048;
14857 int h_errnop;
14858
14859 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014860
14861 ;
14862 return 0;
14863}
14864_ACEOF
14865rm -f conftest.$ac_objext
14866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14867 (eval $ac_compile) 2>&5
14868 ac_status=$?
14869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14870 (exit $ac_status); } &&
14871 { ac_try='test -s conftest.$ac_objext'
14872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14873 (eval $ac_try) 2>&5
14874 ac_status=$?
14875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14876 (exit $ac_status); }; }; then
14877
14878 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014879#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014880_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014881
Martin v. Löwis11437992002-04-12 09:54:03 +000014882
14883cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014884#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014885_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014886
Martin v. Löwis11437992002-04-12 09:54:03 +000014887 echo "$as_me:$LINENO: result: yes" >&5
14888echo "${ECHO_T}yes" >&6
14889
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014890else
Martin v. Löwis11437992002-04-12 09:54:03 +000014891 echo "$as_me: failed program was:" >&5
14892cat conftest.$ac_ext >&5
14893
14894 echo "$as_me:$LINENO: result: no" >&5
14895echo "${ECHO_T}no" >&6
14896 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14897echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14898 cat >conftest.$ac_ext <<_ACEOF
14899#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014900#include "confdefs.h"
14901
14902# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014903
Barry Warsawfe33b792003-01-07 22:42:49 +000014904#ifdef F77_DUMMY_MAIN
14905# ifdef __cplusplus
14906 extern "C"
14907# endif
14908 int F77_DUMMY_MAIN() { return 1; }
14909#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014910int
14911main ()
14912{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014913
14914 char *name;
14915 struct hostent *he;
14916 char buffer[2048];
14917 int buflen = 2048;
14918 int h_errnop;
14919
14920 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014921
14922 ;
14923 return 0;
14924}
14925_ACEOF
14926rm -f conftest.$ac_objext
14927if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14928 (eval $ac_compile) 2>&5
14929 ac_status=$?
14930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14931 (exit $ac_status); } &&
14932 { ac_try='test -s conftest.$ac_objext'
14933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14934 (eval $ac_try) 2>&5
14935 ac_status=$?
14936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14937 (exit $ac_status); }; }; then
14938
14939 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014940#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014941_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014942
Martin v. Löwis11437992002-04-12 09:54:03 +000014943
14944cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014945#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014946_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014947
Martin v. Löwis11437992002-04-12 09:54:03 +000014948 echo "$as_me:$LINENO: result: yes" >&5
14949echo "${ECHO_T}yes" >&6
14950
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014951else
Martin v. Löwis11437992002-04-12 09:54:03 +000014952 echo "$as_me: failed program was:" >&5
14953cat conftest.$ac_ext >&5
14954
14955 echo "$as_me:$LINENO: result: no" >&5
14956echo "${ECHO_T}no" >&6
14957 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14958echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14959 cat >conftest.$ac_ext <<_ACEOF
14960#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014961#include "confdefs.h"
14962
14963# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014964
Barry Warsawfe33b792003-01-07 22:42:49 +000014965#ifdef F77_DUMMY_MAIN
14966# ifdef __cplusplus
14967 extern "C"
14968# endif
14969 int F77_DUMMY_MAIN() { return 1; }
14970#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014971int
14972main ()
14973{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014974
14975 char *name;
14976 struct hostent *he;
14977 struct hostent_data data;
14978
14979 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014980
14981 ;
14982 return 0;
14983}
14984_ACEOF
14985rm -f conftest.$ac_objext
14986if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14987 (eval $ac_compile) 2>&5
14988 ac_status=$?
14989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14990 (exit $ac_status); } &&
14991 { ac_try='test -s conftest.$ac_objext'
14992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14993 (eval $ac_try) 2>&5
14994 ac_status=$?
14995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14996 (exit $ac_status); }; }; then
14997
14998 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014999#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015000_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015001
Martin v. Löwis11437992002-04-12 09:54:03 +000015002
15003cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015004#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015005_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015006
Martin v. Löwis11437992002-04-12 09:54:03 +000015007 echo "$as_me:$LINENO: result: yes" >&5
15008echo "${ECHO_T}yes" >&6
15009
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015010else
Martin v. Löwis11437992002-04-12 09:54:03 +000015011 echo "$as_me: failed program was:" >&5
15012cat conftest.$ac_ext >&5
15013
15014 echo "$as_me:$LINENO: result: no" >&5
15015echo "${ECHO_T}no" >&6
15016
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015017fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015018rm -f conftest.$ac_objext conftest.$ac_ext
15019
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015020fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015021rm -f conftest.$ac_objext conftest.$ac_ext
15022
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015023fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015024rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015025 CFLAGS=$OLD_CFLAGS
15026
15027else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015028
Martin v. Löwis11437992002-04-12 09:54:03 +000015029
15030for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015031do
Martin v. Löwis11437992002-04-12 09:54:03 +000015032as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15033echo "$as_me:$LINENO: checking for $ac_func" >&5
15034echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15035if eval "test \"\${$as_ac_var+set}\" = set"; then
15036 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015037else
Martin v. Löwis11437992002-04-12 09:54:03 +000015038 cat >conftest.$ac_ext <<_ACEOF
15039#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015040#include "confdefs.h"
15041/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015042 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015043#include <assert.h>
15044/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015045#ifdef __cplusplus
15046extern "C"
15047#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015048/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015049 builtin and then its argument prototype would still apply. */
15050char $ac_func ();
15051char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015052
Barry Warsawfe33b792003-01-07 22:42:49 +000015053#ifdef F77_DUMMY_MAIN
15054# ifdef __cplusplus
15055 extern "C"
15056# endif
15057 int F77_DUMMY_MAIN() { return 1; }
15058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015059int
15060main ()
15061{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015062/* The GNU C library defines this for functions which it implements
15063 to always fail with ENOSYS. Some functions are actually named
15064 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015065#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015066choke me
15067#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015068f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015069#endif
15070
Martin v. Löwis11437992002-04-12 09:54:03 +000015071 ;
15072 return 0;
15073}
15074_ACEOF
15075rm -f conftest.$ac_objext conftest$ac_exeext
15076if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15077 (eval $ac_link) 2>&5
15078 ac_status=$?
15079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15080 (exit $ac_status); } &&
15081 { ac_try='test -s conftest$ac_exeext'
15082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15083 (eval $ac_try) 2>&5
15084 ac_status=$?
15085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15086 (exit $ac_status); }; }; then
15087 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015088else
Martin v. Löwis11437992002-04-12 09:54:03 +000015089 echo "$as_me: failed program was:" >&5
15090cat conftest.$ac_ext >&5
15091eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015092fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015093rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015094fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015095echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15096echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15097if test `eval echo '${'$as_ac_var'}'` = yes; then
15098 cat >>confdefs.h <<_ACEOF
15099#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15100_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015101
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015102fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015103done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015104
Michael W. Hudson54241132001-12-07 15:38:26 +000015105
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015106fi
15107
Michael W. Hudson54241132001-12-07 15:38:26 +000015108
15109
15110
15111
15112
15113
Guido van Rossum627b2d71993-12-24 10:39:16 +000015114# checks for system services
15115# (none yet)
15116
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015117# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015118echo "$as_me:$LINENO: checking for __fpu_control" >&5
15119echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15120if test "${ac_cv_func___fpu_control+set}" = set; then
15121 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015122else
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 cat >conftest.$ac_ext <<_ACEOF
15124#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015125#include "confdefs.h"
15126/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015127 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015128#include <assert.h>
15129/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015130#ifdef __cplusplus
15131extern "C"
15132#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015133/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015134 builtin and then its argument prototype would still apply. */
15135char __fpu_control ();
15136char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015137
Barry Warsawfe33b792003-01-07 22:42:49 +000015138#ifdef F77_DUMMY_MAIN
15139# ifdef __cplusplus
15140 extern "C"
15141# endif
15142 int F77_DUMMY_MAIN() { return 1; }
15143#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015144int
15145main ()
15146{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015147/* The GNU C library defines this for functions which it implements
15148 to always fail with ENOSYS. Some functions are actually named
15149 something starting with __ and the normal name is an alias. */
15150#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15151choke me
15152#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015153f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015154#endif
15155
Martin v. Löwis11437992002-04-12 09:54:03 +000015156 ;
15157 return 0;
15158}
15159_ACEOF
15160rm -f conftest.$ac_objext conftest$ac_exeext
15161if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15162 (eval $ac_link) 2>&5
15163 ac_status=$?
15164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15165 (exit $ac_status); } &&
15166 { ac_try='test -s conftest$ac_exeext'
15167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15168 (eval $ac_try) 2>&5
15169 ac_status=$?
15170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15171 (exit $ac_status); }; }; then
15172 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015173else
Martin v. Löwis11437992002-04-12 09:54:03 +000015174 echo "$as_me: failed program was:" >&5
15175cat conftest.$ac_ext >&5
15176ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015177fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015178rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015179fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015180echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15181echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15182if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015183 :
15184else
Martin v. Löwis11437992002-04-12 09:54:03 +000015185
15186echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15187echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15188if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15189 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015190else
Martin v. Löwis11437992002-04-12 09:54:03 +000015191 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015192LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015193cat >conftest.$ac_ext <<_ACEOF
15194#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015195#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015196
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015197/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015198#ifdef __cplusplus
15199extern "C"
15200#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015201/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015202 builtin and then its argument prototype would still apply. */
15203char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015204#ifdef F77_DUMMY_MAIN
15205# ifdef __cplusplus
15206 extern "C"
15207# endif
15208 int F77_DUMMY_MAIN() { return 1; }
15209#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015210int
15211main ()
15212{
15213__fpu_control ();
15214 ;
15215 return 0;
15216}
15217_ACEOF
15218rm -f conftest.$ac_objext conftest$ac_exeext
15219if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15220 (eval $ac_link) 2>&5
15221 ac_status=$?
15222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15223 (exit $ac_status); } &&
15224 { ac_try='test -s conftest$ac_exeext'
15225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15226 (eval $ac_try) 2>&5
15227 ac_status=$?
15228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15229 (exit $ac_status); }; }; then
15230 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015231else
Martin v. Löwis11437992002-04-12 09:54:03 +000015232 echo "$as_me: failed program was:" >&5
15233cat conftest.$ac_ext >&5
15234ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015235fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015236rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15237LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015238fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015239echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
15240echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
15241if test $ac_cv_lib_ieee___fpu_control = yes; then
15242 cat >>confdefs.h <<_ACEOF
15243#define HAVE_LIBIEEE 1
15244_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015245
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015246 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015247
Guido van Rossum627b2d71993-12-24 10:39:16 +000015248fi
15249
Michael W. Hudson54241132001-12-07 15:38:26 +000015250
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015251fi
15252
Michael W. Hudson54241132001-12-07 15:38:26 +000015253
Guido van Rossum7f253911997-05-09 02:42:48 +000015254# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000015255echo "$as_me:$LINENO: checking for --with-fpectl" >&5
15256echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
15257
Guido van Rossum7f253911997-05-09 02:42:48 +000015258# Check whether --with-fpectl or --without-fpectl was given.
15259if test "${with_fpectl+set}" = set; then
15260 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000015261
Guido van Rossum7f253911997-05-09 02:42:48 +000015262if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015263then
15264
15265cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000015266#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015267_ACEOF
15268
15269 echo "$as_me:$LINENO: result: yes" >&5
15270echo "${ECHO_T}yes" >&6
15271else echo "$as_me:$LINENO: result: no" >&5
15272echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015273fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015274else
Martin v. Löwis11437992002-04-12 09:54:03 +000015275 echo "$as_me:$LINENO: result: no" >&5
15276echo "${ECHO_T}no" >&6
15277fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000015278
Guido van Rossum7f43da71994-08-01 12:15:30 +000015279# check for --with-libm=...
15280
Guido van Rossum563e7081996-09-10 18:20:48 +000015281case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000015282Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015283BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000015284*) LIBM=-lm
15285esac
Martin v. Löwis11437992002-04-12 09:54:03 +000015286echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
15287echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
15288
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015289# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015290if test "${with_libm+set}" = set; then
15291 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000015292
Guido van Rossum7f253911997-05-09 02:42:48 +000015293if test "$withval" = no
15294then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000015295 echo "$as_me:$LINENO: result: force LIBM empty" >&5
15296echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015297elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015298then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015299 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
15300echo "${ECHO_T}set LIBM=\"$withval\"" >&6
15301else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
15302echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
15303 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015304fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015305else
Martin v. Löwis11437992002-04-12 09:54:03 +000015306 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
15307echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
15308fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015309
15310# check for --with-libc=...
15311
Martin v. Löwis11437992002-04-12 09:54:03 +000015312echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
15313echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
15314
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015315# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015316if test "${with_libc+set}" = set; then
15317 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000015318
Guido van Rossum7f253911997-05-09 02:42:48 +000015319if test "$withval" = no
15320then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000015321 echo "$as_me:$LINENO: result: force LIBC empty" >&5
15322echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015323elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015324then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015325 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
15326echo "${ECHO_T}set LIBC=\"$withval\"" >&6
15327else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
15328echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
15329 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015330fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015331else
Martin v. Löwis11437992002-04-12 09:54:03 +000015332 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
15333echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
15334fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015335
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015336# check for hypot() in math library
15337LIBS_SAVE=$LIBS
15338LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000015339
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015340for ac_func in hypot
15341do
Martin v. Löwis11437992002-04-12 09:54:03 +000015342as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15343echo "$as_me:$LINENO: checking for $ac_func" >&5
15344echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15345if eval "test \"\${$as_ac_var+set}\" = set"; then
15346 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015347else
Martin v. Löwis11437992002-04-12 09:54:03 +000015348 cat >conftest.$ac_ext <<_ACEOF
15349#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015350#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015351/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015352 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015353#include <assert.h>
15354/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015355#ifdef __cplusplus
15356extern "C"
15357#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015358/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015359 builtin and then its argument prototype would still apply. */
15360char $ac_func ();
15361char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015362
Barry Warsawfe33b792003-01-07 22:42:49 +000015363#ifdef F77_DUMMY_MAIN
15364# ifdef __cplusplus
15365 extern "C"
15366# endif
15367 int F77_DUMMY_MAIN() { return 1; }
15368#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015369int
15370main ()
15371{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015372/* The GNU C library defines this for functions which it implements
15373 to always fail with ENOSYS. Some functions are actually named
15374 something starting with __ and the normal name is an alias. */
15375#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15376choke me
15377#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015378f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015379#endif
15380
Martin v. Löwis11437992002-04-12 09:54:03 +000015381 ;
15382 return 0;
15383}
15384_ACEOF
15385rm -f conftest.$ac_objext conftest$ac_exeext
15386if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15387 (eval $ac_link) 2>&5
15388 ac_status=$?
15389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15390 (exit $ac_status); } &&
15391 { ac_try='test -s conftest$ac_exeext'
15392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15393 (eval $ac_try) 2>&5
15394 ac_status=$?
15395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15396 (exit $ac_status); }; }; then
15397 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015398else
Martin v. Löwis11437992002-04-12 09:54:03 +000015399 echo "$as_me: failed program was:" >&5
15400cat conftest.$ac_ext >&5
15401eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015402fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015403rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015404fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015405echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15406echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15407if test `eval echo '${'$as_ac_var'}'` = yes; then
15408 cat >>confdefs.h <<_ACEOF
15409#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15410_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015411
Michael W. Hudson54241132001-12-07 15:38:26 +000015412else
Martin v. Löwis11437992002-04-12 09:54:03 +000015413 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015414fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015415done
15416
Michael W. Hudson54241132001-12-07 15:38:26 +000015417
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015418LIBS=$LIBS_SAVE
15419
Guido van Rossumef2255b2000-03-10 22:30:29 +000015420# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000015421if test "${ac_cv_header_wchar_h+set}" = set; then
15422 echo "$as_me:$LINENO: checking for wchar.h" >&5
15423echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15424if test "${ac_cv_header_wchar_h+set}" = set; then
15425 echo $ECHO_N "(cached) $ECHO_C" >&6
15426fi
15427echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15428echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015429else
Martin v. Löwis11437992002-04-12 09:54:03 +000015430 # Is the header compilable?
15431echo "$as_me:$LINENO: checking wchar.h usability" >&5
15432echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
15433cat >conftest.$ac_ext <<_ACEOF
15434#line $LINENO "configure"
15435#include "confdefs.h"
15436$ac_includes_default
15437#include <wchar.h>
15438_ACEOF
15439rm -f conftest.$ac_objext
15440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15441 (eval $ac_compile) 2>&5
15442 ac_status=$?
15443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15444 (exit $ac_status); } &&
15445 { ac_try='test -s conftest.$ac_objext'
15446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15447 (eval $ac_try) 2>&5
15448 ac_status=$?
15449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15450 (exit $ac_status); }; }; then
15451 ac_header_compiler=yes
15452else
15453 echo "$as_me: failed program was:" >&5
15454cat conftest.$ac_ext >&5
15455ac_header_compiler=no
15456fi
15457rm -f conftest.$ac_objext conftest.$ac_ext
15458echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15459echo "${ECHO_T}$ac_header_compiler" >&6
15460
15461# Is the header present?
15462echo "$as_me:$LINENO: checking wchar.h presence" >&5
15463echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
15464cat >conftest.$ac_ext <<_ACEOF
15465#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015466#include "confdefs.h"
15467#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015468_ACEOF
15469if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15470 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15471 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000015472 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000015473 rm -f conftest.er1
15474 cat conftest.err >&5
15475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15476 (exit $ac_status); } >/dev/null; then
15477 if test -s conftest.err; then
15478 ac_cpp_err=$ac_c_preproc_warn_flag
15479 else
15480 ac_cpp_err=
15481 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015482else
Martin v. Löwis11437992002-04-12 09:54:03 +000015483 ac_cpp_err=yes
15484fi
15485if test -z "$ac_cpp_err"; then
15486 ac_header_preproc=yes
15487else
15488 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000015489 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015490 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015491fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015492rm -f conftest.err conftest.$ac_ext
15493echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15494echo "${ECHO_T}$ac_header_preproc" >&6
15495
15496# So? What about this header?
15497case $ac_header_compiler:$ac_header_preproc in
15498 yes:no )
15499 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
15500echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15501 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15502echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15503 no:yes )
15504 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
15505echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
15506 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
15507echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
15508 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15509echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15510esac
15511echo "$as_me:$LINENO: checking for wchar.h" >&5
15512echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15513if test "${ac_cv_header_wchar_h+set}" = set; then
15514 echo $ECHO_N "(cached) $ECHO_C" >&6
15515else
15516 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000015517fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015518echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15519echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
15520
15521fi
15522if test $ac_cv_header_wchar_h = yes; then
15523
15524
15525cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015526#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015527_ACEOF
15528
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015529 wchar_h="yes"
15530
Guido van Rossumef2255b2000-03-10 22:30:29 +000015531else
Martin v. Löwis11437992002-04-12 09:54:03 +000015532 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015533
15534fi
15535
Michael W. Hudson54241132001-12-07 15:38:26 +000015536
Martin v. Löwis11437992002-04-12 09:54:03 +000015537
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015538# determine wchar_t size
15539if test "$wchar_h" = yes
15540then
Martin v. Löwis11437992002-04-12 09:54:03 +000015541 echo "$as_me:$LINENO: checking for wchar_t" >&5
15542echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
15543if test "${ac_cv_type_wchar_t+set}" = set; then
15544 echo $ECHO_N "(cached) $ECHO_C" >&6
15545else
15546 cat >conftest.$ac_ext <<_ACEOF
15547#line $LINENO "configure"
15548#include "confdefs.h"
15549#include <wchar.h>
15550
Barry Warsawfe33b792003-01-07 22:42:49 +000015551#ifdef F77_DUMMY_MAIN
15552# ifdef __cplusplus
15553 extern "C"
15554# endif
15555 int F77_DUMMY_MAIN() { return 1; }
15556#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015557int
15558main ()
15559{
15560if ((wchar_t *) 0)
15561 return 0;
15562if (sizeof (wchar_t))
15563 return 0;
15564 ;
15565 return 0;
15566}
15567_ACEOF
15568rm -f conftest.$ac_objext
15569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15570 (eval $ac_compile) 2>&5
15571 ac_status=$?
15572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15573 (exit $ac_status); } &&
15574 { ac_try='test -s conftest.$ac_objext'
15575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15576 (eval $ac_try) 2>&5
15577 ac_status=$?
15578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15579 (exit $ac_status); }; }; then
15580 ac_cv_type_wchar_t=yes
15581else
15582 echo "$as_me: failed program was:" >&5
15583cat conftest.$ac_ext >&5
15584ac_cv_type_wchar_t=no
15585fi
15586rm -f conftest.$ac_objext conftest.$ac_ext
15587fi
15588echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
15589echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
15590
15591echo "$as_me:$LINENO: checking size of wchar_t" >&5
15592echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
15593if test "${ac_cv_sizeof_wchar_t+set}" = set; then
15594 echo $ECHO_N "(cached) $ECHO_C" >&6
15595else
15596 if test "$ac_cv_type_wchar_t" = yes; then
15597 # The cast to unsigned long works around a bug in the HP C Compiler
15598 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15599 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15600 # This bug is HP SR number 8606223364.
15601 if test "$cross_compiling" = yes; then
15602 # Depending upon the size, compute the lo and hi bounds.
15603cat >conftest.$ac_ext <<_ACEOF
15604#line $LINENO "configure"
15605#include "confdefs.h"
15606#include <wchar.h>
15607
Barry Warsawfe33b792003-01-07 22:42:49 +000015608#ifdef F77_DUMMY_MAIN
15609# ifdef __cplusplus
15610 extern "C"
15611# endif
15612 int F77_DUMMY_MAIN() { return 1; }
15613#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015614int
15615main ()
15616{
15617static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
15618test_array [0] = 0
15619
15620 ;
15621 return 0;
15622}
15623_ACEOF
15624rm -f conftest.$ac_objext
15625if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15626 (eval $ac_compile) 2>&5
15627 ac_status=$?
15628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15629 (exit $ac_status); } &&
15630 { ac_try='test -s conftest.$ac_objext'
15631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15632 (eval $ac_try) 2>&5
15633 ac_status=$?
15634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15635 (exit $ac_status); }; }; then
15636 ac_lo=0 ac_mid=0
15637 while :; do
15638 cat >conftest.$ac_ext <<_ACEOF
15639#line $LINENO "configure"
15640#include "confdefs.h"
15641#include <wchar.h>
15642
Barry Warsawfe33b792003-01-07 22:42:49 +000015643#ifdef F77_DUMMY_MAIN
15644# ifdef __cplusplus
15645 extern "C"
15646# endif
15647 int F77_DUMMY_MAIN() { return 1; }
15648#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015649int
15650main ()
15651{
15652static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15653test_array [0] = 0
15654
15655 ;
15656 return 0;
15657}
15658_ACEOF
15659rm -f conftest.$ac_objext
15660if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15661 (eval $ac_compile) 2>&5
15662 ac_status=$?
15663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15664 (exit $ac_status); } &&
15665 { ac_try='test -s conftest.$ac_objext'
15666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15667 (eval $ac_try) 2>&5
15668 ac_status=$?
15669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15670 (exit $ac_status); }; }; then
15671 ac_hi=$ac_mid; break
15672else
15673 echo "$as_me: failed program was:" >&5
15674cat conftest.$ac_ext >&5
15675ac_lo=`expr $ac_mid + 1`
15676 if test $ac_lo -le $ac_mid; then
15677 ac_lo= ac_hi=
15678 break
15679 fi
15680 ac_mid=`expr 2 '*' $ac_mid + 1`
15681fi
15682rm -f conftest.$ac_objext conftest.$ac_ext
15683 done
15684else
15685 echo "$as_me: failed program was:" >&5
15686cat conftest.$ac_ext >&5
15687cat >conftest.$ac_ext <<_ACEOF
15688#line $LINENO "configure"
15689#include "confdefs.h"
15690#include <wchar.h>
15691
Barry Warsawfe33b792003-01-07 22:42:49 +000015692#ifdef F77_DUMMY_MAIN
15693# ifdef __cplusplus
15694 extern "C"
15695# endif
15696 int F77_DUMMY_MAIN() { return 1; }
15697#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015698int
15699main ()
15700{
15701static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
15702test_array [0] = 0
15703
15704 ;
15705 return 0;
15706}
15707_ACEOF
15708rm -f conftest.$ac_objext
15709if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15710 (eval $ac_compile) 2>&5
15711 ac_status=$?
15712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15713 (exit $ac_status); } &&
15714 { ac_try='test -s conftest.$ac_objext'
15715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15716 (eval $ac_try) 2>&5
15717 ac_status=$?
15718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15719 (exit $ac_status); }; }; then
15720 ac_hi=-1 ac_mid=-1
15721 while :; do
15722 cat >conftest.$ac_ext <<_ACEOF
15723#line $LINENO "configure"
15724#include "confdefs.h"
15725#include <wchar.h>
15726
Barry Warsawfe33b792003-01-07 22:42:49 +000015727#ifdef F77_DUMMY_MAIN
15728# ifdef __cplusplus
15729 extern "C"
15730# endif
15731 int F77_DUMMY_MAIN() { return 1; }
15732#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015733int
15734main ()
15735{
15736static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
15737test_array [0] = 0
15738
15739 ;
15740 return 0;
15741}
15742_ACEOF
15743rm -f conftest.$ac_objext
15744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15745 (eval $ac_compile) 2>&5
15746 ac_status=$?
15747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15748 (exit $ac_status); } &&
15749 { ac_try='test -s conftest.$ac_objext'
15750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15751 (eval $ac_try) 2>&5
15752 ac_status=$?
15753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15754 (exit $ac_status); }; }; then
15755 ac_lo=$ac_mid; break
15756else
15757 echo "$as_me: failed program was:" >&5
15758cat conftest.$ac_ext >&5
15759ac_hi=`expr '(' $ac_mid ')' - 1`
15760 if test $ac_mid -le $ac_hi; then
15761 ac_lo= ac_hi=
15762 break
15763 fi
15764 ac_mid=`expr 2 '*' $ac_mid`
15765fi
15766rm -f conftest.$ac_objext conftest.$ac_ext
15767 done
15768else
15769 echo "$as_me: failed program was:" >&5
15770cat conftest.$ac_ext >&5
15771ac_lo= ac_hi=
15772fi
15773rm -f conftest.$ac_objext conftest.$ac_ext
15774fi
15775rm -f conftest.$ac_objext conftest.$ac_ext
15776# Binary search between lo and hi bounds.
15777while test "x$ac_lo" != "x$ac_hi"; do
15778 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
15779 cat >conftest.$ac_ext <<_ACEOF
15780#line $LINENO "configure"
15781#include "confdefs.h"
15782#include <wchar.h>
15783
Barry Warsawfe33b792003-01-07 22:42:49 +000015784#ifdef F77_DUMMY_MAIN
15785# ifdef __cplusplus
15786 extern "C"
15787# endif
15788 int F77_DUMMY_MAIN() { return 1; }
15789#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015790int
15791main ()
15792{
15793static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15794test_array [0] = 0
15795
15796 ;
15797 return 0;
15798}
15799_ACEOF
15800rm -f conftest.$ac_objext
15801if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15802 (eval $ac_compile) 2>&5
15803 ac_status=$?
15804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15805 (exit $ac_status); } &&
15806 { ac_try='test -s conftest.$ac_objext'
15807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15808 (eval $ac_try) 2>&5
15809 ac_status=$?
15810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15811 (exit $ac_status); }; }; then
15812 ac_hi=$ac_mid
15813else
15814 echo "$as_me: failed program was:" >&5
15815cat conftest.$ac_ext >&5
15816ac_lo=`expr '(' $ac_mid ')' + 1`
15817fi
15818rm -f conftest.$ac_objext conftest.$ac_ext
15819done
15820case $ac_lo in
15821?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15822'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15823echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15824 { (exit 1); exit 1; }; } ;;
15825esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015826else
15827 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015828 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15829echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15830 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015831else
Martin v. Löwis11437992002-04-12 09:54:03 +000015832 cat >conftest.$ac_ext <<_ACEOF
15833#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015834#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015835#include <wchar.h>
15836
15837long longval () { return (long) (sizeof (wchar_t)); }
15838unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015839#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015840#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015841#ifdef F77_DUMMY_MAIN
15842# ifdef __cplusplus
15843 extern "C"
15844# endif
15845 int F77_DUMMY_MAIN() { return 1; }
15846#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015847int
15848main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015849{
Martin v. Löwis11437992002-04-12 09:54:03 +000015850
15851 FILE *f = fopen ("conftest.val", "w");
15852 if (! f)
15853 exit (1);
15854 if (((long) (sizeof (wchar_t))) < 0)
15855 {
15856 long i = longval ();
15857 if (i != ((long) (sizeof (wchar_t))))
15858 exit (1);
15859 fprintf (f, "%ld\n", i);
15860 }
15861 else
15862 {
15863 unsigned long i = ulongval ();
15864 if (i != ((long) (sizeof (wchar_t))))
15865 exit (1);
15866 fprintf (f, "%lu\n", i);
15867 }
15868 exit (ferror (f) || fclose (f) != 0);
15869
15870 ;
15871 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015872}
Martin v. Löwis11437992002-04-12 09:54:03 +000015873_ACEOF
15874rm -f conftest$ac_exeext
15875if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15876 (eval $ac_link) 2>&5
15877 ac_status=$?
15878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15879 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15881 (eval $ac_try) 2>&5
15882 ac_status=$?
15883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15884 (exit $ac_status); }; }; then
15885 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015886else
Martin v. Löwis11437992002-04-12 09:54:03 +000015887 echo "$as_me: program exited with status $ac_status" >&5
15888echo "$as_me: failed program was:" >&5
15889cat conftest.$ac_ext >&5
15890( exit $ac_status )
15891{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15892echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15893 { (exit 1); exit 1; }; }
15894fi
Barry Warsawfe33b792003-01-07 22:42:49 +000015895rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015896fi
15897fi
15898rm -f conftest.val
15899else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015900 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015901fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015902fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015903echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15904echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15905cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015906#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015907_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015908
Michael W. Hudson54241132001-12-07 15:38:26 +000015909
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015910fi
15911
Martin v. Löwis11437992002-04-12 09:54:03 +000015912echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15913echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015914# Check whether --enable-unicode or --disable-unicode was given.
15915if test "${enable_unicode+set}" = set; then
15916 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015917
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015918else
15919 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015920fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015921
15922if test $enable_unicode = yes
15923then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015924 # Without any arguments, Py_UNICODE defaults to two-byte mode
15925 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015926fi
15927
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015928
15929
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015930case "$enable_unicode" in
15931ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015932 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015933#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015934_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015935
15936 ;;
15937ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015938 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015939#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015940_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015941
15942 ;;
15943esac
15944
Michael W. Hudson54241132001-12-07 15:38:26 +000015945
Martin v. Löwis11437992002-04-12 09:54:03 +000015946
15947
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015948
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015949if test "$enable_unicode" = "no"
15950then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015951 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015952 echo "$as_me:$LINENO: result: not used" >&5
15953echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015954else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015955 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015956
15957cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015958#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015959_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015960
15961 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15962 then
15963 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015964
Martin v. Löwis11437992002-04-12 09:54:03 +000015965cat >>confdefs.h <<\_ACEOF
15966#define HAVE_USABLE_WCHAR_T 1
15967_ACEOF
15968
15969 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015970#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015971_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015972
15973 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15974 then
15975 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015976 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015977#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015978_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015979
15980 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15981 then
15982 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015983 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015984#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015985_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015986
15987 else
15988 PY_UNICODE_TYPE="no type found"
15989 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015990 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
15991echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015992fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015993
15994# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000015995echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
15996echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
15997if test "${ac_cv_c_bigendian+set}" = set; then
15998 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015999else
Martin v. Löwis11437992002-04-12 09:54:03 +000016000 # See if sys/param.h defines the BYTE_ORDER macro.
16001cat >conftest.$ac_ext <<_ACEOF
16002#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016003#include "confdefs.h"
16004#include <sys/types.h>
16005#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016006
Barry Warsawfe33b792003-01-07 22:42:49 +000016007#ifdef F77_DUMMY_MAIN
16008# ifdef __cplusplus
16009 extern "C"
16010# endif
16011 int F77_DUMMY_MAIN() { return 1; }
16012#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016013int
16014main ()
16015{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016016#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16017 bogus endian macros
16018#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016019
16020 ;
16021 return 0;
16022}
16023_ACEOF
16024rm -f conftest.$ac_objext
16025if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16026 (eval $ac_compile) 2>&5
16027 ac_status=$?
16028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16029 (exit $ac_status); } &&
16030 { ac_try='test -s conftest.$ac_objext'
16031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16032 (eval $ac_try) 2>&5
16033 ac_status=$?
16034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16035 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016036 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016037cat >conftest.$ac_ext <<_ACEOF
16038#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016039#include "confdefs.h"
16040#include <sys/types.h>
16041#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016042
Barry Warsawfe33b792003-01-07 22:42:49 +000016043#ifdef F77_DUMMY_MAIN
16044# ifdef __cplusplus
16045 extern "C"
16046# endif
16047 int F77_DUMMY_MAIN() { return 1; }
16048#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016049int
16050main ()
16051{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016052#if BYTE_ORDER != BIG_ENDIAN
16053 not big endian
16054#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016055
16056 ;
16057 return 0;
16058}
16059_ACEOF
16060rm -f conftest.$ac_objext
16061if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16062 (eval $ac_compile) 2>&5
16063 ac_status=$?
16064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16065 (exit $ac_status); } &&
16066 { ac_try='test -s conftest.$ac_objext'
16067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16068 (eval $ac_try) 2>&5
16069 ac_status=$?
16070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16071 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016072 ac_cv_c_bigendian=yes
16073else
Martin v. Löwis11437992002-04-12 09:54:03 +000016074 echo "$as_me: failed program was:" >&5
16075cat conftest.$ac_ext >&5
16076ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016077fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016078rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016079else
Martin v. Löwis11437992002-04-12 09:54:03 +000016080 echo "$as_me: failed program was:" >&5
16081cat conftest.$ac_ext >&5
16082# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016083if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016084 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016085 ac_cv_c_bigendian=unknown
16086 cat >conftest.$ac_ext <<_ACEOF
16087#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016088#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016089short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16090short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16091void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16092short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16093short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16094void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016095#ifdef F77_DUMMY_MAIN
16096# ifdef __cplusplus
16097 extern "C"
16098# endif
16099 int F77_DUMMY_MAIN() { return 1; }
16100#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016101int
16102main ()
16103{
16104 _ascii (); _ebcdic ();
16105 ;
16106 return 0;
16107}
16108_ACEOF
16109rm -f conftest.$ac_objext
16110if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16111 (eval $ac_compile) 2>&5
16112 ac_status=$?
16113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16114 (exit $ac_status); } &&
16115 { ac_try='test -s conftest.$ac_objext'
16116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16117 (eval $ac_try) 2>&5
16118 ac_status=$?
16119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16120 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016121 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016122 ac_cv_c_bigendian=yes
16123fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016124if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016125 if test "$ac_cv_c_bigendian" = unknown; then
16126 ac_cv_c_bigendian=no
16127 else
16128 # finding both strings is unlikely to happen, but who knows?
16129 ac_cv_c_bigendian=unknown
16130 fi
16131fi
16132else
16133 echo "$as_me: failed program was:" >&5
16134cat conftest.$ac_ext >&5
16135fi
16136rm -f conftest.$ac_objext conftest.$ac_ext
16137else
16138 cat >conftest.$ac_ext <<_ACEOF
16139#line $LINENO "configure"
16140#include "confdefs.h"
16141int
16142main ()
16143{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016144 /* Are we little or big endian? From Harbison&Steele. */
16145 union
16146 {
16147 long l;
16148 char c[sizeof (long)];
16149 } u;
16150 u.l = 1;
16151 exit (u.c[sizeof (long) - 1] == 1);
16152}
Martin v. Löwis11437992002-04-12 09:54:03 +000016153_ACEOF
16154rm -f conftest$ac_exeext
16155if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16156 (eval $ac_link) 2>&5
16157 ac_status=$?
16158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16159 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16161 (eval $ac_try) 2>&5
16162 ac_status=$?
16163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16164 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016165 ac_cv_c_bigendian=no
16166else
Martin v. Löwis11437992002-04-12 09:54:03 +000016167 echo "$as_me: program exited with status $ac_status" >&5
16168echo "$as_me: failed program was:" >&5
16169cat conftest.$ac_ext >&5
16170( exit $ac_status )
16171ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016172fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016173rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016174fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016175fi
16176rm -f conftest.$ac_objext conftest.$ac_ext
16177fi
16178echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16179echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16180case $ac_cv_c_bigendian in
16181 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016182
Martin v. Löwis11437992002-04-12 09:54:03 +000016183cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016184#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016185_ACEOF
16186 ;;
16187 no)
16188 ;;
16189 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016190 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016191presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016192echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016193presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16194 { (exit 1); exit 1; }; } ;;
16195esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016196
Michael W. Hudson54241132001-12-07 15:38:26 +000016197
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016198# Check whether right shifting a negative integer extends the sign bit
16199# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016200echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16201echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16202if test "${ac_cv_rshift_extends_sign+set}" = set; then
16203 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016204else
Martin v. Löwis11437992002-04-12 09:54:03 +000016205
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016206if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016207 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016208else
Martin v. Löwis11437992002-04-12 09:54:03 +000016209 cat >conftest.$ac_ext <<_ACEOF
16210#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016211#include "confdefs.h"
16212
16213int main()
16214{
Vladimir Marangozova6180282000-07-12 05:05:06 +000016215 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016216}
16217
Martin v. Löwis11437992002-04-12 09:54:03 +000016218_ACEOF
16219rm -f conftest$ac_exeext
16220if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16221 (eval $ac_link) 2>&5
16222 ac_status=$?
16223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16224 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16226 (eval $ac_try) 2>&5
16227 ac_status=$?
16228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16229 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000016230 ac_cv_rshift_extends_sign=yes
16231else
Martin v. Löwis11437992002-04-12 09:54:03 +000016232 echo "$as_me: program exited with status $ac_status" >&5
16233echo "$as_me: failed program was:" >&5
16234cat conftest.$ac_ext >&5
16235( exit $ac_status )
16236ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000016237fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016238rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016239fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000016240fi
16241
Martin v. Löwis11437992002-04-12 09:54:03 +000016242echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
16243echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016244if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016245then
Martin v. Löwis11437992002-04-12 09:54:03 +000016246
16247cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016248#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016249_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016250
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016251fi
16252
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016253# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016254echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
16255echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
16256if test "${ac_cv_have_getc_unlocked+set}" = set; then
16257 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016258else
Martin v. Löwis11437992002-04-12 09:54:03 +000016259
16260cat >conftest.$ac_ext <<_ACEOF
16261#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016262#include "confdefs.h"
16263#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016264#ifdef F77_DUMMY_MAIN
16265# ifdef __cplusplus
16266 extern "C"
16267# endif
16268 int F77_DUMMY_MAIN() { return 1; }
16269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016270int
16271main ()
16272{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016273
16274 FILE *f = fopen("/dev/null", "r");
16275 flockfile(f);
16276 getc_unlocked(f);
16277 funlockfile(f);
16278
Martin v. Löwis11437992002-04-12 09:54:03 +000016279 ;
16280 return 0;
16281}
16282_ACEOF
16283rm -f conftest.$ac_objext conftest$ac_exeext
16284if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16285 (eval $ac_link) 2>&5
16286 ac_status=$?
16287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16288 (exit $ac_status); } &&
16289 { ac_try='test -s conftest$ac_exeext'
16290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16291 (eval $ac_try) 2>&5
16292 ac_status=$?
16293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16294 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016295 ac_cv_have_getc_unlocked=yes
16296else
Martin v. Löwis11437992002-04-12 09:54:03 +000016297 echo "$as_me: failed program was:" >&5
16298cat conftest.$ac_ext >&5
16299ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016300fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016301rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016302fi
16303
Martin v. Löwis11437992002-04-12 09:54:03 +000016304echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
16305echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016306if test "$ac_cv_have_getc_unlocked" = yes
16307then
Martin v. Löwis11437992002-04-12 09:54:03 +000016308
16309cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016310#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016311_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016312
16313fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016314
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016315# check for readline 2.2
16316cat >conftest.$ac_ext <<_ACEOF
16317#line $LINENO "configure"
16318#include "confdefs.h"
16319#include <readline/readline.h>
16320_ACEOF
16321if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16322 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16323 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016324 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016325 rm -f conftest.er1
16326 cat conftest.err >&5
16327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16328 (exit $ac_status); } >/dev/null; then
16329 if test -s conftest.err; then
16330 ac_cpp_err=$ac_c_preproc_warn_flag
16331 else
16332 ac_cpp_err=
16333 fi
16334else
16335 ac_cpp_err=yes
16336fi
16337if test -z "$ac_cpp_err"; then
16338 have_readline=yes
16339else
16340 echo "$as_me: failed program was:" >&5
16341 cat conftest.$ac_ext >&5
16342 have_readline=no
16343fi
16344rm -f conftest.err conftest.$ac_ext
16345if test $have_readline = yes
16346then
16347 cat >conftest.$ac_ext <<_ACEOF
16348#line $LINENO "configure"
16349#include "confdefs.h"
16350#include <readline/readline.h>
16351
16352_ACEOF
16353if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000016354 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016355
16356cat >>confdefs.h <<\_ACEOF
16357#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
16358_ACEOF
16359
16360fi
16361rm -f conftest*
16362
16363fi
16364
Martin v. Löwis0daad592001-09-30 21:09:59 +000016365# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000016366echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
16367echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
16368if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
16369 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000016370else
Martin v. Löwis11437992002-04-12 09:54:03 +000016371 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000016372LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016373cat >conftest.$ac_ext <<_ACEOF
16374#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000016375#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016376
Guido van Rossum353ae582001-07-10 16:45:32 +000016377/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016378#ifdef __cplusplus
16379extern "C"
16380#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000016381/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016382 builtin and then its argument prototype would still apply. */
16383char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016384#ifdef F77_DUMMY_MAIN
16385# ifdef __cplusplus
16386 extern "C"
16387# endif
16388 int F77_DUMMY_MAIN() { return 1; }
16389#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016390int
16391main ()
16392{
16393rl_pre_input_hook ();
16394 ;
16395 return 0;
16396}
16397_ACEOF
16398rm -f conftest.$ac_objext conftest$ac_exeext
16399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16400 (eval $ac_link) 2>&5
16401 ac_status=$?
16402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16403 (exit $ac_status); } &&
16404 { ac_try='test -s conftest$ac_exeext'
16405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16406 (eval $ac_try) 2>&5
16407 ac_status=$?
16408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16409 (exit $ac_status); }; }; then
16410 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000016411else
Martin v. Löwis11437992002-04-12 09:54:03 +000016412 echo "$as_me: failed program was:" >&5
16413cat conftest.$ac_ext >&5
16414ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000016415fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016416rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16417LIBS=$ac_check_lib_save_LIBS
16418fi
16419echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
16420echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
16421if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016422
Martin v. Löwis11437992002-04-12 09:54:03 +000016423cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016424#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016425_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016426
Martin v. Löwis0daad592001-09-30 21:09:59 +000016427fi
16428
Michael W. Hudson54241132001-12-07 15:38:26 +000016429
Martin v. Löwis0daad592001-09-30 21:09:59 +000016430# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000016431echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
16432echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
16433if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
16434 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000016435else
Martin v. Löwis11437992002-04-12 09:54:03 +000016436 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000016437LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016438cat >conftest.$ac_ext <<_ACEOF
16439#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000016440#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016441
Martin v. Löwis0daad592001-09-30 21:09:59 +000016442/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016443#ifdef __cplusplus
16444extern "C"
16445#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000016446/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016447 builtin and then its argument prototype would still apply. */
16448char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016449#ifdef F77_DUMMY_MAIN
16450# ifdef __cplusplus
16451 extern "C"
16452# endif
16453 int F77_DUMMY_MAIN() { return 1; }
16454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016455int
16456main ()
16457{
16458rl_completion_matches ();
16459 ;
16460 return 0;
16461}
16462_ACEOF
16463rm -f conftest.$ac_objext conftest$ac_exeext
16464if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16465 (eval $ac_link) 2>&5
16466 ac_status=$?
16467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16468 (exit $ac_status); } &&
16469 { ac_try='test -s conftest$ac_exeext'
16470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16471 (eval $ac_try) 2>&5
16472 ac_status=$?
16473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16474 (exit $ac_status); }; }; then
16475 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000016476else
Martin v. Löwis11437992002-04-12 09:54:03 +000016477 echo "$as_me: failed program was:" >&5
16478cat conftest.$ac_ext >&5
16479ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000016480fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016481rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16482LIBS=$ac_check_lib_save_LIBS
16483fi
16484echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
16485echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
16486if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016487
Martin v. Löwis11437992002-04-12 09:54:03 +000016488cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016489#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016490_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016491
Guido van Rossum353ae582001-07-10 16:45:32 +000016492fi
16493
Jack Jansendd19cf82001-12-06 22:36:17 +000016494
Martin v. Löwis11437992002-04-12 09:54:03 +000016495echo "$as_me:$LINENO: checking for broken nice()" >&5
16496echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
16497if test "${ac_cv_broken_nice+set}" = set; then
16498 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016499else
Martin v. Löwis11437992002-04-12 09:54:03 +000016500
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016501if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016502 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016503else
Martin v. Löwis11437992002-04-12 09:54:03 +000016504 cat >conftest.$ac_ext <<_ACEOF
16505#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016506#include "confdefs.h"
16507
16508int main()
16509{
16510 int val1 = nice(1);
16511 if (val1 != -1 && val1 == nice(2))
16512 exit(0);
16513 exit(1);
16514}
16515
Martin v. Löwis11437992002-04-12 09:54:03 +000016516_ACEOF
16517rm -f conftest$ac_exeext
16518if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16519 (eval $ac_link) 2>&5
16520 ac_status=$?
16521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16522 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16524 (eval $ac_try) 2>&5
16525 ac_status=$?
16526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16527 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016528 ac_cv_broken_nice=yes
16529else
Martin v. Löwis11437992002-04-12 09:54:03 +000016530 echo "$as_me: program exited with status $ac_status" >&5
16531echo "$as_me: failed program was:" >&5
16532cat conftest.$ac_ext >&5
16533( exit $ac_status )
16534ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016535fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016536rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016537fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016538fi
16539
Martin v. Löwis11437992002-04-12 09:54:03 +000016540echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
16541echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016542if test "$ac_cv_broken_nice" = yes
16543then
Martin v. Löwis11437992002-04-12 09:54:03 +000016544
16545cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016546#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016547_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016548
16549fi
16550
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016551# Look for subsecond timestamps in struct stat
16552echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
16553echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
16554if test "${ac_cv_stat_tv_nsec+set}" = set; then
16555 echo $ECHO_N "(cached) $ECHO_C" >&6
16556else
16557 cat >conftest.$ac_ext <<_ACEOF
16558#line $LINENO "configure"
16559#include "confdefs.h"
16560#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016561#ifdef F77_DUMMY_MAIN
16562# ifdef __cplusplus
16563 extern "C"
16564# endif
16565 int F77_DUMMY_MAIN() { return 1; }
16566#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016567int
16568main ()
16569{
16570
16571struct stat st;
16572st.st_mtim.tv_nsec = 1;
16573
16574 ;
16575 return 0;
16576}
16577_ACEOF
16578rm -f conftest.$ac_objext
16579if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16580 (eval $ac_compile) 2>&5
16581 ac_status=$?
16582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16583 (exit $ac_status); } &&
16584 { ac_try='test -s conftest.$ac_objext'
16585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16586 (eval $ac_try) 2>&5
16587 ac_status=$?
16588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16589 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000016590 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016591else
16592 echo "$as_me: failed program was:" >&5
16593cat conftest.$ac_ext >&5
16594ac_cv_stat_tv_nsec=no
16595fi
16596rm -f conftest.$ac_objext conftest.$ac_ext
16597fi
16598
16599echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
16600echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
16601if test "$ac_cv_stat_tv_nsec" = yes
16602then
16603
16604cat >>confdefs.h <<\_ACEOF
16605#define HAVE_STAT_TV_NSEC 1
16606_ACEOF
16607
16608fi
16609
Jack Jansen666b1e72001-10-31 12:11:48 +000016610# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000016611echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
16612echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
16613if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
16614 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016615else
Martin v. Löwis11437992002-04-12 09:54:03 +000016616 cat >conftest.$ac_ext <<_ACEOF
16617#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016618#include "confdefs.h"
16619#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016620#ifdef F77_DUMMY_MAIN
16621# ifdef __cplusplus
16622 extern "C"
16623# endif
16624 int F77_DUMMY_MAIN() { return 1; }
16625#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016626int
16627main ()
16628{
Jack Jansen666b1e72001-10-31 12:11:48 +000016629
16630 int rtn;
16631 rtn = mvwdelch(0,0,0);
16632
Martin v. Löwis11437992002-04-12 09:54:03 +000016633 ;
16634 return 0;
16635}
16636_ACEOF
16637rm -f conftest.$ac_objext
16638if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16639 (eval $ac_compile) 2>&5
16640 ac_status=$?
16641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16642 (exit $ac_status); } &&
16643 { ac_try='test -s conftest.$ac_objext'
16644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16645 (eval $ac_try) 2>&5
16646 ac_status=$?
16647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16648 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016649 ac_cv_mvwdelch_is_expression=yes
16650else
Martin v. Löwis11437992002-04-12 09:54:03 +000016651 echo "$as_me: failed program was:" >&5
16652cat conftest.$ac_ext >&5
16653ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016654fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016655rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016656fi
16657
Martin v. Löwis11437992002-04-12 09:54:03 +000016658echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
16659echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016660
16661if test "$ac_cv_mvwdelch_is_expression" = yes
16662then
Martin v. Löwis11437992002-04-12 09:54:03 +000016663
16664cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016665#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016666_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016667
16668fi
16669
Martin v. Löwis11437992002-04-12 09:54:03 +000016670echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
16671echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
16672if test "${ac_cv_window_has_flags+set}" = set; then
16673 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016674else
Martin v. Löwis11437992002-04-12 09:54:03 +000016675 cat >conftest.$ac_ext <<_ACEOF
16676#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016677#include "confdefs.h"
16678#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016679#ifdef F77_DUMMY_MAIN
16680# ifdef __cplusplus
16681 extern "C"
16682# endif
16683 int F77_DUMMY_MAIN() { return 1; }
16684#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016685int
16686main ()
16687{
Jack Jansen666b1e72001-10-31 12:11:48 +000016688
16689 WINDOW *w;
16690 w->_flags = 0;
16691
Martin v. Löwis11437992002-04-12 09:54:03 +000016692 ;
16693 return 0;
16694}
16695_ACEOF
16696rm -f conftest.$ac_objext
16697if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16698 (eval $ac_compile) 2>&5
16699 ac_status=$?
16700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16701 (exit $ac_status); } &&
16702 { ac_try='test -s conftest.$ac_objext'
16703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16704 (eval $ac_try) 2>&5
16705 ac_status=$?
16706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16707 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016708 ac_cv_window_has_flags=yes
16709else
Martin v. Löwis11437992002-04-12 09:54:03 +000016710 echo "$as_me: failed program was:" >&5
16711cat conftest.$ac_ext >&5
16712ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016713fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016714rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016715fi
16716
Martin v. Löwis11437992002-04-12 09:54:03 +000016717echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
16718echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016719
Jack Jansen666b1e72001-10-31 12:11:48 +000016720
16721if test "$ac_cv_window_has_flags" = yes
16722then
Martin v. Löwis11437992002-04-12 09:54:03 +000016723
16724cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016725#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016726_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016727
16728fi
16729
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016730echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
16731echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
16732
16733if test -e /dev/ptmx
16734then
16735 echo "$as_me:$LINENO: result: yes" >&5
16736echo "${ECHO_T}yes" >&6
16737
16738cat >>confdefs.h <<\_ACEOF
16739#define HAVE_DEV_PTMX 1
16740_ACEOF
16741
16742else
16743 echo "$as_me:$LINENO: result: no" >&5
16744echo "${ECHO_T}no" >&6
16745fi
16746
Martin v. Löwis11437992002-04-12 09:54:03 +000016747echo "$as_me:$LINENO: checking for socklen_t" >&5
16748echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
16749if test "${ac_cv_type_socklen_t+set}" = set; then
16750 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000016751else
Martin v. Löwis11437992002-04-12 09:54:03 +000016752 cat >conftest.$ac_ext <<_ACEOF
16753#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000016754#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000016755
16756#ifdef HAVE_SYS_TYPES_H
16757#include <sys/types.h>
16758#endif
16759#ifdef HAVE_SYS_SOCKET_H
16760#include <sys/socket.h>
16761#endif
16762
16763
Barry Warsawfe33b792003-01-07 22:42:49 +000016764#ifdef F77_DUMMY_MAIN
16765# ifdef __cplusplus
16766 extern "C"
16767# endif
16768 int F77_DUMMY_MAIN() { return 1; }
16769#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016770int
16771main ()
16772{
16773if ((socklen_t *) 0)
16774 return 0;
16775if (sizeof (socklen_t))
16776 return 0;
16777 ;
16778 return 0;
16779}
16780_ACEOF
16781rm -f conftest.$ac_objext
16782if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16783 (eval $ac_compile) 2>&5
16784 ac_status=$?
16785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16786 (exit $ac_status); } &&
16787 { ac_try='test -s conftest.$ac_objext'
16788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16789 (eval $ac_try) 2>&5
16790 ac_status=$?
16791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16792 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000016793 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000016794else
Martin v. Löwis11437992002-04-12 09:54:03 +000016795 echo "$as_me: failed program was:" >&5
16796cat conftest.$ac_ext >&5
16797ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000016798fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016799rm -f conftest.$ac_objext conftest.$ac_ext
16800fi
16801echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
16802echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
16803if test $ac_cv_type_socklen_t = yes; then
16804 :
16805else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016806
Martin v. Löwis01c04012002-11-11 14:58:44 +000016807cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016808#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000016809_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016810
16811fi
16812
Michael W. Hudson54241132001-12-07 15:38:26 +000016813
Michael W. Hudson54241132001-12-07 15:38:26 +000016814
16815
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016816for h in `(cd $srcdir;echo Python/thread_*.h)`
16817do
16818 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16819done
16820
Michael W. Hudson54241132001-12-07 15:38:26 +000016821
Jack Jansen0b06be72002-06-21 14:48:38 +000016822SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000016823echo "$as_me:$LINENO: checking for build directories" >&5
16824echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016825for dir in $SRCDIRS; do
16826 if test ! -d $dir; then
16827 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016828 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016829done
Martin v. Löwis11437992002-04-12 09:54:03 +000016830echo "$as_me:$LINENO: result: done" >&5
16831echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000016832
Guido van Rossum627b2d71993-12-24 10:39:16 +000016833# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000016834ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016835
Martin v. Löwis11437992002-04-12 09:54:03 +000016836cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016837# This file is a shell script that caches the results of configure
16838# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016839# scripts and configure runs, see configure's option --config-cache.
16840# It is not useful on other systems. If it contains results you don't
16841# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016842#
Martin v. Löwis11437992002-04-12 09:54:03 +000016843# config.status only pays attention to the cache file if you give it
16844# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016845#
Barry Warsawfe33b792003-01-07 22:42:49 +000016846# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016847# loading this file, other *unset* `ac_cv_foo' will be assigned the
16848# following values.
16849
16850_ACEOF
16851
Guido van Rossumf78abae1997-01-21 22:02:36 +000016852# The following way of writing the cache mishandles newlines in values,
16853# but we know of no workaround that is simple, portable, and efficient.
16854# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016855# Ultrix sh set writes to stderr and can't be redirected directly,
16856# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000016857{
16858 (set) 2>&1 |
16859 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16860 *ac_space=\ *)
16861 # `set' does not quote correctly, so add quotes (double-quote
16862 # substitution turns \\\\ into \\, and sed turns \\ into \).
16863 sed -n \
16864 "s/'/'\\\\''/g;
16865 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16866 ;;
16867 *)
16868 # `set' quotes correctly as required by POSIX, so do not add quotes.
16869 sed -n \
16870 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16871 ;;
16872 esac;
16873} |
16874 sed '
16875 t clear
16876 : clear
16877 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16878 t end
16879 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16880 : end' >>confcache
16881if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016882 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016883 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16884 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016885 else
16886 echo "not updating unwritable cache $cache_file"
16887 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016888fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016889rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016890
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016891test "x$prefix" = xNONE && prefix=$ac_default_prefix
16892# Let make expand exec_prefix.
16893test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016894
Martin v. Löwis11437992002-04-12 09:54:03 +000016895# VPATH may cause trouble with some makes, so we remove $(srcdir),
16896# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16897# trailing colons and then remove the whole line if VPATH becomes empty
16898# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000016899if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016900 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16901s/:*\$(srcdir):*/:/;
16902s/:*\${srcdir}:*/:/;
16903s/:*@srcdir@:*/:/;
16904s/^\([^=]*=[ ]*\):*/\1/;
16905s/:*$//;
16906s/^[^=]*=[ ]*$//;
16907}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016908fi
16909
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016910DEFS=-DHAVE_CONFIG_H
16911
Martin v. Löwis11437992002-04-12 09:54:03 +000016912
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016913: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000016914ac_clean_files_save=$ac_clean_files
16915ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16916{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16917echo "$as_me: creating $CONFIG_STATUS" >&6;}
16918cat >$CONFIG_STATUS <<_ACEOF
16919#! $SHELL
16920# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016921# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016922# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016923# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016924
Martin v. Löwis11437992002-04-12 09:54:03 +000016925debug=false
16926SHELL=\${CONFIG_SHELL-$SHELL}
16927_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016928
Martin v. Löwis11437992002-04-12 09:54:03 +000016929cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000016930
Martin v. Löwis11437992002-04-12 09:54:03 +000016931## --------------------- ##
16932## M4sh Initialization. ##
16933## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016934
Martin v. Löwis11437992002-04-12 09:54:03 +000016935# Be Bourne compatible
16936if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16937 emulate sh
16938 NULLCMD=:
16939elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16940 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000016941fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016942
Barry Warsawfe33b792003-01-07 22:42:49 +000016943# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000016944# Support unset when possible.
16945if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
16946 as_unset=unset
16947else
16948 as_unset=false
16949fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016950
Barry Warsawfe33b792003-01-07 22:42:49 +000016951(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
16952 { $as_unset LANG || test "${LANG+set}" != set; } ||
16953 { LANG=C; export LANG; }
16954(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
16955 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
16956 { LC_ALL=C; export LC_ALL; }
16957(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
16958 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
16959 { LC_TIME=C; export LC_TIME; }
16960(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
16961 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
16962 { LC_CTYPE=C; export LC_CTYPE; }
16963(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
16964 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
16965 { LANGUAGE=C; export LANGUAGE; }
16966(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
16967 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
16968 { LC_COLLATE=C; export LC_COLLATE; }
16969(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
16970 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
16971 { LC_NUMERIC=C; export LC_NUMERIC; }
16972(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
16973 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
16974 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016975
16976
16977# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000016978as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000016979$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16980 X"$0" : 'X\(//\)$' \| \
16981 X"$0" : 'X\(/\)$' \| \
16982 . : '\(.\)' 2>/dev/null ||
16983echo X/"$0" |
16984 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16985 /^X\/\(\/\/\)$/{ s//\1/; q; }
16986 /^X\/\(\/\).*/{ s//\1/; q; }
16987 s/.*/./; q'`
16988
16989# PATH needs CR, and LINENO needs CR and PATH.
16990# Avoid depending upon Character Ranges.
16991as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16992as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16993as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16994as_cr_digits='0123456789'
16995as_cr_alnum=$as_cr_Letters$as_cr_digits
16996
16997# The user is always right.
16998if test "${PATH_SEPARATOR+set}" != set; then
16999 echo "#! /bin/sh" >conftest.sh
17000 echo "exit 0" >>conftest.sh
17001 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017002 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017003 PATH_SEPARATOR=';'
17004 else
17005 PATH_SEPARATOR=:
17006 fi
17007 rm -f conftest.sh
17008fi
17009
17010
17011 as_lineno_1=$LINENO
17012 as_lineno_2=$LINENO
17013 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17014 test "x$as_lineno_1" != "x$as_lineno_2" &&
17015 test "x$as_lineno_3" = "x$as_lineno_2" || {
17016 # Find who we are. Look in the path if we contain no path at all
17017 # relative or not.
17018 case $0 in
17019 *[\\/]* ) as_myself=$0 ;;
17020 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17021for as_dir in $PATH
17022do
17023 IFS=$as_save_IFS
17024 test -z "$as_dir" && as_dir=.
17025 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17026done
17027
17028 ;;
17029 esac
17030 # We did not find ourselves, most probably we were run as `sh COMMAND'
17031 # in which case we are not to be found in the path.
17032 if test "x$as_myself" = x; then
17033 as_myself=$0
17034 fi
17035 if test ! -f "$as_myself"; then
17036 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17037echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17038 { (exit 1); exit 1; }; }
17039 fi
17040 case $CONFIG_SHELL in
17041 '')
17042 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17043for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17044do
17045 IFS=$as_save_IFS
17046 test -z "$as_dir" && as_dir=.
17047 for as_base in sh bash ksh sh5; do
17048 case $as_dir in
17049 /*)
17050 if ("$as_dir/$as_base" -c '
17051 as_lineno_1=$LINENO
17052 as_lineno_2=$LINENO
17053 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17054 test "x$as_lineno_1" != "x$as_lineno_2" &&
17055 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17056 CONFIG_SHELL=$as_dir/$as_base
17057 export CONFIG_SHELL
17058 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17059 fi;;
17060 esac
17061 done
17062done
17063;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017064 esac
17065
Martin v. Löwis11437992002-04-12 09:54:03 +000017066 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17067 # uniformly replaced by the line number. The first 'sed' inserts a
17068 # line-number line before each line; the second 'sed' does the real
17069 # work. The second script uses 'N' to pair each line-number line
17070 # with the numbered line, and appends trailing '-' during
17071 # substitution so that $LINENO is not a special case at line end.
17072 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17073 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17074 sed '=' <$as_myself |
17075 sed '
17076 N
17077 s,$,-,
17078 : loop
17079 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17080 t loop
17081 s,-$,,
17082 s,^['$as_cr_digits']*\n,,
17083 ' >$as_me.lineno &&
17084 chmod +x $as_me.lineno ||
17085 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17086echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17087 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017088
Martin v. Löwis11437992002-04-12 09:54:03 +000017089 # Don't try to exec as it changes $[0], causing all sort of problems
17090 # (the dirname of $[0] is not the place where we might find the
17091 # original and so on. Autoconf is especially sensible to this).
17092 . ./$as_me.lineno
17093 # Exit status is that of the last command.
17094 exit
17095}
17096
17097
17098case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17099 *c*,-n*) ECHO_N= ECHO_C='
17100' ECHO_T=' ' ;;
17101 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17102 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17103esac
17104
17105if expr a : '\(a\)' >/dev/null 2>&1; then
17106 as_expr=expr
17107else
17108 as_expr=false
17109fi
17110
17111rm -f conf$$ conf$$.exe conf$$.file
17112echo >conf$$.file
17113if ln -s conf$$.file conf$$ 2>/dev/null; then
17114 # We could just check for DJGPP; but this test a) works b) is more generic
17115 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17116 if test -f conf$$.exe; then
17117 # Don't use ln at all; we don't have any links
17118 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017119 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017120 as_ln_s='ln -s'
17121 fi
17122elif ln conf$$.file conf$$ 2>/dev/null; then
17123 as_ln_s=ln
17124else
17125 as_ln_s='cp -p'
17126fi
17127rm -f conf$$ conf$$.exe conf$$.file
17128
17129as_executable_p="test -f"
17130
17131# Sed expression to map a string onto a valid CPP name.
17132as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
17133
17134# Sed expression to map a string onto a valid variable name.
17135as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
17136
17137
17138# IFS
17139# We need space, tab and new line, in precisely that order.
17140as_nl='
17141'
17142IFS=" $as_nl"
17143
17144# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000017145$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017146
17147exec 6>&1
17148
17149# Open the log real soon, to keep \$[0] and so on meaningful, and to
17150# report actual input values of CONFIG_FILES etc. instead of their
17151# values after options handling. Logging --version etc. is OK.
17152exec 5>>config.log
17153{
17154 echo
17155 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17156## Running $as_me. ##
17157_ASBOX
17158} >&5
17159cat >&5 <<_CSEOF
17160
Martin v. Löwis88afe662002-10-26 13:47:44 +000017161This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000017162generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017163
17164 CONFIG_FILES = $CONFIG_FILES
17165 CONFIG_HEADERS = $CONFIG_HEADERS
17166 CONFIG_LINKS = $CONFIG_LINKS
17167 CONFIG_COMMANDS = $CONFIG_COMMANDS
17168 $ $0 $@
17169
17170_CSEOF
17171echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17172echo >&5
17173_ACEOF
17174
17175# Files that config.status was made for.
17176if test -n "$ac_config_files"; then
17177 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17178fi
17179
17180if test -n "$ac_config_headers"; then
17181 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17182fi
17183
17184if test -n "$ac_config_links"; then
17185 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17186fi
17187
17188if test -n "$ac_config_commands"; then
17189 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17190fi
17191
17192cat >>$CONFIG_STATUS <<\_ACEOF
17193
17194ac_cs_usage="\
17195\`$as_me' instantiates files from templates according to the
17196current configuration.
17197
17198Usage: $0 [OPTIONS] [FILE]...
17199
17200 -h, --help print this help, then exit
17201 -V, --version print version number, then exit
17202 -d, --debug don't remove temporary files
17203 --recheck update $as_me by reconfiguring in the same conditions
17204 --file=FILE[:TEMPLATE]
17205 instantiate the configuration file FILE
17206 --header=FILE[:TEMPLATE]
17207 instantiate the configuration header FILE
17208
17209Configuration files:
17210$config_files
17211
17212Configuration headers:
17213$config_headers
17214
17215Report bugs to <bug-autoconf@gnu.org>."
17216_ACEOF
17217
17218cat >>$CONFIG_STATUS <<_ACEOF
17219ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000017220python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000017221configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000017222 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17223
17224Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
17225Free Software Foundation, Inc.
17226This config.status script is free software; the Free Software Foundation
17227gives unlimited permission to copy, distribute and modify it."
17228srcdir=$srcdir
17229INSTALL="$INSTALL"
17230_ACEOF
17231
17232cat >>$CONFIG_STATUS <<\_ACEOF
17233# If no file are specified by the user, then we need to provide default
17234# value. By we need to know if files were specified by the user.
17235ac_need_defaults=:
17236while test $# != 0
17237do
17238 case $1 in
17239 --*=*)
17240 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17241 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017242 shift
17243 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
17244 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000017246 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000017247 *) # This is not an option, so the user has probably given explicit
17248 # arguments.
17249 ac_need_defaults=false;;
17250 esac
17251
Barry Warsawfe33b792003-01-07 22:42:49 +000017252 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000017253 # Handling of the options.
17254_ACEOF
17255cat >>$CONFIG_STATUS <<_ACEOF
17256 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17257 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
17258 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
17259_ACEOF
17260cat >>$CONFIG_STATUS <<\_ACEOF
17261 --version | --vers* | -V )
17262 echo "$ac_cs_version"; exit 0 ;;
17263 --he | --h)
17264 # Conflict between --help and --header
17265 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17266Try \`$0 --help' for more information." >&5
17267echo "$as_me: error: ambiguous option: $1
17268Try \`$0 --help' for more information." >&2;}
17269 { (exit 1); exit 1; }; };;
17270 --help | --hel | -h )
17271 echo "$ac_cs_usage"; exit 0 ;;
17272 --debug | --d* | -d )
17273 debug=: ;;
17274 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000017275 shift
17276 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017277 ac_need_defaults=false;;
17278 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000017279 shift
17280 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017281 ac_need_defaults=false;;
17282
17283 # This is an error.
17284 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17285Try \`$0 --help' for more information." >&5
17286echo "$as_me: error: unrecognized option: $1
17287Try \`$0 --help' for more information." >&2;}
17288 { (exit 1); exit 1; }; } ;;
17289
17290 *) ac_config_targets="$ac_config_targets $1" ;;
17291
17292 esac
17293 shift
17294done
17295
17296_ACEOF
17297
17298
17299
17300
17301
17302cat >>$CONFIG_STATUS <<\_ACEOF
17303for ac_config_target in $ac_config_targets
17304do
17305 case "$ac_config_target" in
17306 # Handling of arguments.
17307 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17308 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
17309 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17310 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17311echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17312 { (exit 1); exit 1; }; };;
17313 esac
17314done
17315
17316# If the user did not use the arguments to specify the items to instantiate,
17317# then the envvar interface is used. Set only those that are not.
17318# We use the long form for the default assignment because of an extremely
17319# bizarre bug on SunOS 4.1.3.
17320if $ac_need_defaults; then
17321 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17322 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17323fi
17324
17325# Create a temporary directory, and hook for its removal unless debugging.
17326$debug ||
17327{
17328 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17329 trap '{ (exit 1); exit 1; }' 1 2 13 15
17330}
17331
17332# Create a (secure) tmp directory for tmp files.
17333: ${TMPDIR=/tmp}
17334{
17335 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
17336 test -n "$tmp" && test -d "$tmp"
17337} ||
17338{
17339 tmp=$TMPDIR/cs$$-$RANDOM
17340 (umask 077 && mkdir $tmp)
17341} ||
17342{
17343 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
17344 { (exit 1); exit 1; }
17345}
17346
17347_ACEOF
17348
17349cat >>$CONFIG_STATUS <<_ACEOF
17350
17351#
17352# CONFIG_FILES section.
17353#
17354
17355# No need to generate the scripts if there are no CONFIG_FILES.
17356# This happens for instance when ./config.status config.h
17357if test -n "\$CONFIG_FILES"; then
17358 # Protect against being on the right side of a sed subst in config.status.
17359 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17360 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17361s,@SHELL@,$SHELL,;t t
17362s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17363s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17364s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17365s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17366s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17367s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17368s,@exec_prefix@,$exec_prefix,;t t
17369s,@prefix@,$prefix,;t t
17370s,@program_transform_name@,$program_transform_name,;t t
17371s,@bindir@,$bindir,;t t
17372s,@sbindir@,$sbindir,;t t
17373s,@libexecdir@,$libexecdir,;t t
17374s,@datadir@,$datadir,;t t
17375s,@sysconfdir@,$sysconfdir,;t t
17376s,@sharedstatedir@,$sharedstatedir,;t t
17377s,@localstatedir@,$localstatedir,;t t
17378s,@libdir@,$libdir,;t t
17379s,@includedir@,$includedir,;t t
17380s,@oldincludedir@,$oldincludedir,;t t
17381s,@infodir@,$infodir,;t t
17382s,@mandir@,$mandir,;t t
17383s,@build_alias@,$build_alias,;t t
17384s,@host_alias@,$host_alias,;t t
17385s,@target_alias@,$target_alias,;t t
17386s,@DEFS@,$DEFS,;t t
17387s,@ECHO_C@,$ECHO_C,;t t
17388s,@ECHO_N@,$ECHO_N,;t t
17389s,@ECHO_T@,$ECHO_T,;t t
17390s,@LIBS@,$LIBS,;t t
17391s,@VERSION@,$VERSION,;t t
17392s,@SOVERSION@,$SOVERSION,;t t
17393s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
17394s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
17395s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
17396s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
17397s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
17398s,@MACHDEP@,$MACHDEP,;t t
17399s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000017400s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017401s,@CXX@,$CXX,;t t
17402s,@MAINOBJ@,$MAINOBJ,;t t
17403s,@EXEEXT@,$EXEEXT,;t t
17404s,@CC@,$CC,;t t
17405s,@CFLAGS@,$CFLAGS,;t t
17406s,@LDFLAGS@,$LDFLAGS,;t t
17407s,@CPPFLAGS@,$CPPFLAGS,;t t
17408s,@ac_ct_CC@,$ac_ct_CC,;t t
17409s,@OBJEXT@,$OBJEXT,;t t
17410s,@CPP@,$CPP,;t t
17411s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
17412s,@LIBRARY@,$LIBRARY,;t t
17413s,@LDLIBRARY@,$LDLIBRARY,;t t
17414s,@DLLLIBRARY@,$DLLLIBRARY,;t t
17415s,@BLDLIBRARY@,$BLDLIBRARY,;t t
17416s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
17417s,@INSTSONAME@,$INSTSONAME,;t t
17418s,@RUNSHARED@,$RUNSHARED,;t t
17419s,@LINKCC@,$LINKCC,;t t
17420s,@RANLIB@,$RANLIB,;t t
17421s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17422s,@AR@,$AR,;t t
17423s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17424s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
17425s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17426s,@LN@,$LN,;t t
17427s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000017428s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017429s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
17430s,@SO@,$SO,;t t
17431s,@LDSHARED@,$LDSHARED,;t t
17432s,@BLDSHARED@,$BLDSHARED,;t t
17433s,@CCSHARED@,$CCSHARED,;t t
17434s,@LINKFORSHARED@,$LINKFORSHARED,;t t
17435s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000017436s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017437s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
17438s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
17439s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
17440s,@LDLAST@,$LDLAST,;t t
17441s,@THREADOBJ@,$THREADOBJ,;t t
17442s,@DLINCLDIR@,$DLINCLDIR,;t t
17443s,@DYNLOADFILE@,$DYNLOADFILE,;t t
17444s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
17445s,@LIBOBJS@,$LIBOBJS,;t t
17446s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
17447s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
17448s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
17449s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
17450s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
17451s,@LIBM@,$LIBM,;t t
17452s,@LIBC@,$LIBC,;t t
17453s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
17454s,@THREADHEADERS@,$THREADHEADERS,;t t
17455s,@SRCDIRS@,$SRCDIRS,;t t
17456CEOF
17457
17458_ACEOF
17459
17460 cat >>$CONFIG_STATUS <<\_ACEOF
17461 # Split the substitutions into bite-sized pieces for seds with
17462 # small command number limits, like on Digital OSF/1 and HP-UX.
17463 ac_max_sed_lines=48
17464 ac_sed_frag=1 # Number of current file.
17465 ac_beg=1 # First line for current file.
17466 ac_end=$ac_max_sed_lines # Line after last line for current file.
17467 ac_more_lines=:
17468 ac_sed_cmds=
17469 while $ac_more_lines; do
17470 if test $ac_beg -gt 1; then
17471 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17472 else
17473 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17474 fi
17475 if test ! -s $tmp/subs.frag; then
17476 ac_more_lines=false
17477 else
17478 # The purpose of the label and of the branching condition is to
17479 # speed up the sed processing (if there are no `@' at all, there
17480 # is no need to browse any of the substitutions).
17481 # These are the two extra sed commands mentioned above.
17482 (echo ':t
17483 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17484 if test -z "$ac_sed_cmds"; then
17485 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17486 else
17487 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17488 fi
17489 ac_sed_frag=`expr $ac_sed_frag + 1`
17490 ac_beg=$ac_end
17491 ac_end=`expr $ac_end + $ac_max_sed_lines`
17492 fi
17493 done
17494 if test -z "$ac_sed_cmds"; then
17495 ac_sed_cmds=cat
17496 fi
17497fi # test -n "$CONFIG_FILES"
17498
17499_ACEOF
17500cat >>$CONFIG_STATUS <<\_ACEOF
17501for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17502 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17503 case $ac_file in
17504 - | *:- | *:-:* ) # input from stdin
17505 cat >$tmp/stdin
17506 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17507 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17508 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17509 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17510 * ) ac_file_in=$ac_file.in ;;
17511 esac
17512
17513 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17514 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17515$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17516 X"$ac_file" : 'X\(//\)[^/]' \| \
17517 X"$ac_file" : 'X\(//\)$' \| \
17518 X"$ac_file" : 'X\(/\)' \| \
17519 . : '\(.\)' 2>/dev/null ||
17520echo X"$ac_file" |
17521 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17522 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17523 /^X\(\/\/\)$/{ s//\1/; q; }
17524 /^X\(\/\).*/{ s//\1/; q; }
17525 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017526 { case "$ac_dir" in
17527 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17528 *) as_incr_dir=.;;
17529esac
17530as_dummy="$ac_dir"
17531for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17532 case $as_mkdir_dir in
17533 # Skip DOS drivespec
17534 ?:) as_incr_dir=$as_mkdir_dir ;;
17535 *)
17536 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17537 test -d "$as_incr_dir" ||
17538 mkdir "$as_incr_dir" ||
17539 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17540echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17541 { (exit 1); exit 1; }; }
17542 ;;
17543 esac
17544done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017545
17546 ac_builddir=.
17547
17548if test "$ac_dir" != .; then
17549 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17550 # A "../" for each directory in $ac_dir_suffix.
17551 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17552else
17553 ac_dir_suffix= ac_top_builddir=
17554fi
17555
17556case $srcdir in
17557 .) # No --srcdir option. We are building in place.
17558 ac_srcdir=.
17559 if test -z "$ac_top_builddir"; then
17560 ac_top_srcdir=.
17561 else
17562 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17563 fi ;;
17564 [\\/]* | ?:[\\/]* ) # Absolute path.
17565 ac_srcdir=$srcdir$ac_dir_suffix;
17566 ac_top_srcdir=$srcdir ;;
17567 *) # Relative path.
17568 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17569 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17570esac
17571# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
17572# absolute.
17573ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Barry Warsawfe33b792003-01-07 22:42:49 +000017574ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000017575ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
17576ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
17577
17578
17579 case $INSTALL in
17580 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17581 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
17582 esac
17583
17584 if test x"$ac_file" != x-; then
17585 { echo "$as_me:$LINENO: creating $ac_file" >&5
17586echo "$as_me: creating $ac_file" >&6;}
17587 rm -f "$ac_file"
17588 fi
17589 # Let's still pretend it is `configure' which instantiates (i.e., don't
17590 # use $as_me), people would be surprised to read:
17591 # /* config.h. Generated by config.status. */
17592 if test x"$ac_file" = x-; then
17593 configure_input=
17594 else
17595 configure_input="$ac_file. "
17596 fi
17597 configure_input=$configure_input"Generated from `echo $ac_file_in |
17598 sed 's,.*/,,'` by configure."
17599
17600 # First look for the input files in the build tree, otherwise in the
17601 # src tree.
17602 ac_file_inputs=`IFS=:
17603 for f in $ac_file_in; do
17604 case $f in
17605 -) echo $tmp/stdin ;;
17606 [\\/$]*)
17607 # Absolute (can't be DOS-style, as IFS=:)
17608 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17609echo "$as_me: error: cannot find input file: $f" >&2;}
17610 { (exit 1); exit 1; }; }
17611 echo $f;;
17612 *) # Relative
17613 if test -f "$f"; then
17614 # Build tree
17615 echo $f
17616 elif test -f "$srcdir/$f"; then
17617 # Source tree
17618 echo $srcdir/$f
17619 else
17620 # /dev/null tree
17621 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17622echo "$as_me: error: cannot find input file: $f" >&2;}
17623 { (exit 1); exit 1; }; }
17624 fi;;
17625 esac
17626 done` || { (exit 1); exit 1; }
17627_ACEOF
17628cat >>$CONFIG_STATUS <<_ACEOF
17629 sed "$ac_vpsub
17630$extrasub
17631_ACEOF
17632cat >>$CONFIG_STATUS <<\_ACEOF
17633:t
17634/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17635s,@configure_input@,$configure_input,;t t
17636s,@srcdir@,$ac_srcdir,;t t
17637s,@abs_srcdir@,$ac_abs_srcdir,;t t
17638s,@top_srcdir@,$ac_top_srcdir,;t t
17639s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17640s,@builddir@,$ac_builddir,;t t
17641s,@abs_builddir@,$ac_abs_builddir,;t t
17642s,@top_builddir@,$ac_top_builddir,;t t
17643s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17644s,@INSTALL@,$ac_INSTALL,;t t
17645" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17646 rm -f $tmp/stdin
17647 if test x"$ac_file" != x-; then
17648 mv $tmp/out $ac_file
17649 else
17650 cat $tmp/out
17651 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017652 fi
17653
Martin v. Löwis11437992002-04-12 09:54:03 +000017654done
17655_ACEOF
17656cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017657
Martin v. Löwis11437992002-04-12 09:54:03 +000017658#
17659# CONFIG_HEADER section.
17660#
Guido van Rossum627b2d71993-12-24 10:39:16 +000017661
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017662# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17663# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000017664#
17665# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000017666ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17667ac_dB='[ ].*$,\1#\2'
17668ac_dC=' '
17669ac_dD=',;t'
17670# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17671ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17672ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017673ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000017674ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017675
Martin v. Löwis11437992002-04-12 09:54:03 +000017676for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000017677 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000017678 case $ac_file in
17679 - | *:- | *:-:* ) # input from stdin
17680 cat >$tmp/stdin
17681 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17682 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17683 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17684 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17685 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017686 esac
17687
Martin v. Löwis11437992002-04-12 09:54:03 +000017688 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17689echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017690
Martin v. Löwis11437992002-04-12 09:54:03 +000017691 # First look for the input files in the build tree, otherwise in the
17692 # src tree.
17693 ac_file_inputs=`IFS=:
17694 for f in $ac_file_in; do
17695 case $f in
17696 -) echo $tmp/stdin ;;
17697 [\\/$]*)
17698 # Absolute (can't be DOS-style, as IFS=:)
17699 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17700echo "$as_me: error: cannot find input file: $f" >&2;}
17701 { (exit 1); exit 1; }; }
17702 echo $f;;
17703 *) # Relative
17704 if test -f "$f"; then
17705 # Build tree
17706 echo $f
17707 elif test -f "$srcdir/$f"; then
17708 # Source tree
17709 echo $srcdir/$f
17710 else
17711 # /dev/null tree
17712 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17713echo "$as_me: error: cannot find input file: $f" >&2;}
17714 { (exit 1); exit 1; }; }
17715 fi;;
17716 esac
17717 done` || { (exit 1); exit 1; }
17718 # Remove the trailing spaces.
17719 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017720
Martin v. Löwis11437992002-04-12 09:54:03 +000017721_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017722
Martin v. Löwis11437992002-04-12 09:54:03 +000017723# Transform confdefs.h into two sed scripts, `conftest.defines' and
17724# `conftest.undefs', that substitutes the proper values into
17725# config.h.in to produce config.h. The first handles `#define'
17726# templates, and the second `#undef' templates.
17727# And first: Protect against being on the right side of a sed subst in
17728# config.status. Protect against being in an unquoted here document
17729# in config.status.
17730rm -f conftest.defines conftest.undefs
17731# Using a here document instead of a string reduces the quoting nightmare.
17732# Putting comments in sed scripts is not portable.
17733#
17734# `end' is used to avoid that the second main sed command (meant for
17735# 0-ary CPP macros) applies to n-ary macro definitions.
17736# See the Autoconf documentation for `clear'.
17737cat >confdef2sed.sed <<\_ACEOF
17738s/[\\&,]/\\&/g
17739s,[\\$`],\\&,g
17740t clear
17741: clear
17742s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17743t end
17744s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17745: end
17746_ACEOF
17747# If some macros were called several times there might be several times
17748# the same #defines, which is useless. Nevertheless, we may not want to
17749# sort them, since we want the *last* AC-DEFINE to be honored.
17750uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17751sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17752rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017753
17754# This sed command replaces #undef with comments. This is necessary, for
17755# example, in the case of _POSIX_SOURCE, which is predefined and required
17756# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000017757cat >>conftest.undefs <<\_ACEOF
17758s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17759_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017760
Martin v. Löwis11437992002-04-12 09:54:03 +000017761# Break up conftest.defines because some shells have a limit on the size
17762# of here documents, and old seds have small limits too (100 cmds).
17763echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000017764echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017765echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17766echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017767rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000017768while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000017769do
Martin v. Löwis11437992002-04-12 09:54:03 +000017770 # Write a limited-size here document to $tmp/defines.sed.
17771 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17772 # Speed up: don't consider the non `#define' lines.
17773 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17774 # Work around the forget-to-reset-the-flag bug.
17775 echo 't clr' >>$CONFIG_STATUS
17776 echo ': clr' >>$CONFIG_STATUS
17777 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017778 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017779 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17780 rm -f $tmp/in
17781 mv $tmp/out $tmp/in
17782' >>$CONFIG_STATUS
17783 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17784 rm -f conftest.defines
17785 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000017786done
Martin v. Löwis11437992002-04-12 09:54:03 +000017787rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000017788echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017789echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017790
Martin v. Löwis11437992002-04-12 09:54:03 +000017791# Break up conftest.undefs because some shells have a limit on the size
17792# of here documents, and old seds have small limits too (100 cmds).
17793echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17794rm -f conftest.tail
17795while grep . conftest.undefs >/dev/null
17796do
17797 # Write a limited-size here document to $tmp/undefs.sed.
17798 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17799 # Speed up: don't consider the non `#undef'
17800 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17801 # Work around the forget-to-reset-the-flag bug.
17802 echo 't clr' >>$CONFIG_STATUS
17803 echo ': clr' >>$CONFIG_STATUS
17804 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17805 echo 'CEOF
17806 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17807 rm -f $tmp/in
17808 mv $tmp/out $tmp/in
17809' >>$CONFIG_STATUS
17810 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17811 rm -f conftest.undefs
17812 mv conftest.tail conftest.undefs
17813done
17814rm -f conftest.undefs
17815
17816cat >>$CONFIG_STATUS <<\_ACEOF
17817 # Let's still pretend it is `configure' which instantiates (i.e., don't
17818 # use $as_me), people would be surprised to read:
17819 # /* config.h. Generated by config.status. */
17820 if test x"$ac_file" = x-; then
17821 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000017822 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017823 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000017824 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017825 cat $tmp/in >>$tmp/config.h
17826 rm -f $tmp/in
17827 if test x"$ac_file" != x-; then
17828 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
17829 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17830echo "$as_me: $ac_file is unchanged" >&6;}
17831 else
17832 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17833$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17834 X"$ac_file" : 'X\(//\)[^/]' \| \
17835 X"$ac_file" : 'X\(//\)$' \| \
17836 X"$ac_file" : 'X\(/\)' \| \
17837 . : '\(.\)' 2>/dev/null ||
17838echo X"$ac_file" |
17839 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17840 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17841 /^X\(\/\/\)$/{ s//\1/; q; }
17842 /^X\(\/\).*/{ s//\1/; q; }
17843 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017844 { case "$ac_dir" in
17845 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17846 *) as_incr_dir=.;;
17847esac
17848as_dummy="$ac_dir"
17849for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17850 case $as_mkdir_dir in
17851 # Skip DOS drivespec
17852 ?:) as_incr_dir=$as_mkdir_dir ;;
17853 *)
17854 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17855 test -d "$as_incr_dir" ||
17856 mkdir "$as_incr_dir" ||
17857 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17858echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17859 { (exit 1); exit 1; }; }
17860 ;;
17861 esac
17862done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017863
Martin v. Löwis11437992002-04-12 09:54:03 +000017864 rm -f $ac_file
17865 mv $tmp/config.h $ac_file
17866 fi
17867 else
17868 cat $tmp/config.h
17869 rm -f $tmp/config.h
17870 fi
17871done
17872_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017873
Martin v. Löwis11437992002-04-12 09:54:03 +000017874cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017875
Martin v. Löwis11437992002-04-12 09:54:03 +000017876{ (exit 0); exit 0; }
17877_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017878chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017879ac_clean_files=$ac_clean_files_save
17880
17881
17882# configure is writing to config.log, and then calls config.status.
17883# config.status does its own redirection, appending to config.log.
17884# Unfortunately, on DOS this fails, as config.log is still kept open
17885# by configure, so config.status won't be able to write to it; its
17886# output is simply discarded. So we exec the FD to /dev/null,
17887# effectively closing config.log, so it can be properly (re)opened and
17888# appended to by config.status. When coming back to configure, we
17889# need to make the FD available again.
17890if test "$no_create" != yes; then
17891 ac_cs_success=:
17892 exec 5>/dev/null
17893 $SHELL $CONFIG_STATUS || ac_cs_success=false
17894 exec 5>>config.log
17895 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17896 # would make configure fail if this is the last instruction.
17897 $ac_cs_success || { (exit 1); exit 1; }
17898fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017899
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017900
17901echo "creating Setup"
17902if test ! -f Modules/Setup
17903then
17904 cp $srcdir/Modules/Setup.dist Modules/Setup
17905fi
17906
17907echo "creating Setup.local"
17908if test ! -f Modules/Setup.local
17909then
17910 echo "# Edit this file for local setup changes" >Modules/Setup.local
17911fi
17912
17913echo "creating Makefile"
17914$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17915 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017916 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017917mv config.c Modules