blob: ef183c7496f3fa997f0f7429ac2cfd000715dc5d [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisab1e5852003-06-28 07:46:38 +00002# From configure.in Revision: 1.418 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Barry Warsawfe33b792003-01-07 22:42:49 +00004# Generated by GNU Autoconf 2.53 for python 2.3.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis11437992002-04-12 09:54:03 +00006# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
7# Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
Barry Warsawfe33b792003-01-07 22:42:49 +000010
11if expr a : '\(a\)' >/dev/null 2>&1; then
12 as_expr=expr
13else
14 as_expr=false
15fi
16
17
Martin v. Löwis11437992002-04-12 09:54:03 +000018## --------------------- ##
19## M4sh Initialization. ##
20## --------------------- ##
21
22# Be Bourne compatible
23if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24 emulate sh
25 NULLCMD=:
26elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
27 set -o posix
28fi
29
Barry Warsawfe33b792003-01-07 22:42:49 +000030# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000031# Support unset when possible.
32if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
33 as_unset=unset
34else
35 as_unset=false
36fi
37
Barry Warsawfe33b792003-01-07 22:42:49 +000038(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
39 { $as_unset LANG || test "${LANG+set}" != set; } ||
40 { LANG=C; export LANG; }
41(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
42 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
43 { LC_ALL=C; export LC_ALL; }
44(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
45 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
46 { LC_TIME=C; export LC_TIME; }
47(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
48 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
49 { LC_CTYPE=C; export LC_CTYPE; }
50(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
51 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
52 { LANGUAGE=C; export LANGUAGE; }
53(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
54 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
55 { LC_COLLATE=C; export LC_COLLATE; }
56(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
57 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
58 { LC_NUMERIC=C; export LC_NUMERIC; }
59(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
60 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
61 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000062
63
64# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000065as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000066$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
67 X"$0" : 'X\(//\)$' \| \
68 X"$0" : 'X\(/\)$' \| \
69 . : '\(.\)' 2>/dev/null ||
70echo X/"$0" |
71 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
72 /^X\/\(\/\/\)$/{ s//\1/; q; }
73 /^X\/\(\/\).*/{ s//\1/; q; }
74 s/.*/./; q'`
75
76# PATH needs CR, and LINENO needs CR and PATH.
77# Avoid depending upon Character Ranges.
78as_cr_letters='abcdefghijklmnopqrstuvwxyz'
79as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
80as_cr_Letters=$as_cr_letters$as_cr_LETTERS
81as_cr_digits='0123456789'
82as_cr_alnum=$as_cr_Letters$as_cr_digits
83
84# The user is always right.
85if test "${PATH_SEPARATOR+set}" != set; then
86 echo "#! /bin/sh" >conftest.sh
87 echo "exit 0" >>conftest.sh
88 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000089 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000090 PATH_SEPARATOR=';'
91 else
92 PATH_SEPARATOR=:
93 fi
94 rm -f conftest.sh
95fi
96
97
98 as_lineno_1=$LINENO
99 as_lineno_2=$LINENO
100 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
101 test "x$as_lineno_1" != "x$as_lineno_2" &&
102 test "x$as_lineno_3" = "x$as_lineno_2" || {
103 # Find who we are. Look in the path if we contain no path at all
104 # relative or not.
105 case $0 in
106 *[\\/]* ) as_myself=$0 ;;
107 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
108for as_dir in $PATH
109do
110 IFS=$as_save_IFS
111 test -z "$as_dir" && as_dir=.
112 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
113done
114
115 ;;
116 esac
117 # We did not find ourselves, most probably we were run as `sh COMMAND'
118 # in which case we are not to be found in the path.
119 if test "x$as_myself" = x; then
120 as_myself=$0
121 fi
122 if test ! -f "$as_myself"; then
123 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
124 { (exit 1); exit 1; }; }
125 fi
126 case $CONFIG_SHELL in
127 '')
128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
129for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
130do
131 IFS=$as_save_IFS
132 test -z "$as_dir" && as_dir=.
133 for as_base in sh bash ksh sh5; do
134 case $as_dir in
135 /*)
136 if ("$as_dir/$as_base" -c '
137 as_lineno_1=$LINENO
138 as_lineno_2=$LINENO
139 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
140 test "x$as_lineno_1" != "x$as_lineno_2" &&
141 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
142 CONFIG_SHELL=$as_dir/$as_base
143 export CONFIG_SHELL
144 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
145 fi;;
146 esac
147 done
148done
149;;
150 esac
151
152 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
153 # uniformly replaced by the line number. The first 'sed' inserts a
154 # line-number line before each line; the second 'sed' does the real
155 # work. The second script uses 'N' to pair each line-number line
156 # with the numbered line, and appends trailing '-' during
157 # substitution so that $LINENO is not a special case at line end.
158 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
159 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
160 sed '=' <$as_myself |
161 sed '
162 N
163 s,$,-,
164 : loop
165 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
166 t loop
167 s,-$,,
168 s,^['$as_cr_digits']*\n,,
169 ' >$as_me.lineno &&
170 chmod +x $as_me.lineno ||
171 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
172 { (exit 1); exit 1; }; }
173
174 # Don't try to exec as it changes $[0], causing all sort of problems
175 # (the dirname of $[0] is not the place where we might find the
176 # original and so on. Autoconf is especially sensible to this).
177 . ./$as_me.lineno
178 # Exit status is that of the last command.
179 exit
180}
181
182
183case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
184 *c*,-n*) ECHO_N= ECHO_C='
185' ECHO_T=' ' ;;
186 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
187 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
188esac
189
190if expr a : '\(a\)' >/dev/null 2>&1; then
191 as_expr=expr
192else
193 as_expr=false
194fi
195
196rm -f conf$$ conf$$.exe conf$$.file
197echo >conf$$.file
198if ln -s conf$$.file conf$$ 2>/dev/null; then
199 # We could just check for DJGPP; but this test a) works b) is more generic
200 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
201 if test -f conf$$.exe; then
202 # Don't use ln at all; we don't have any links
203 as_ln_s='cp -p'
204 else
205 as_ln_s='ln -s'
206 fi
207elif ln conf$$.file conf$$ 2>/dev/null; then
208 as_ln_s=ln
209else
210 as_ln_s='cp -p'
211fi
212rm -f conf$$ conf$$.exe conf$$.file
213
214as_executable_p="test -f"
215
216# Sed expression to map a string onto a valid CPP name.
217as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
218
219# Sed expression to map a string onto a valid variable name.
220as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
221
222
223# IFS
224# We need space, tab and new line, in precisely that order.
225as_nl='
226'
227IFS=" $as_nl"
228
229# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +0000230$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000231
232
233# Name of the host.
234# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
235# so uname gets run too.
236ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
237
238exec 6>&1
239
240#
241# Initializations.
242#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000243ac_default_prefix=/usr/local
Martin v. Löwis11437992002-04-12 09:54:03 +0000244cross_compiling=no
245subdirs=
246MFLAGS=
247MAKEFLAGS=
248SHELL=${CONFIG_SHELL-/bin/sh}
249
250# Maximum number of lines to put in a shell here document.
251# This variable seems obsolete. It should probably be removed, and
252# only ac_max_sed_lines should be used.
253: ${ac_max_here_lines=38}
254
255# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000256PACKAGE_NAME='python'
257PACKAGE_TARNAME='python'
258PACKAGE_VERSION='2.3'
259PACKAGE_STRING='python 2.3'
260PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000261
262ac_unique_file="Include/object.h"
263# Factoring default headers for most tests.
264ac_includes_default="\
265#include <stdio.h>
266#if HAVE_SYS_TYPES_H
267# include <sys/types.h>
268#endif
269#if HAVE_SYS_STAT_H
270# include <sys/stat.h>
271#endif
272#if STDC_HEADERS
273# include <stdlib.h>
274# include <stddef.h>
275#else
276# if HAVE_STDLIB_H
277# include <stdlib.h>
278# endif
279#endif
280#if HAVE_STRING_H
281# if !STDC_HEADERS && HAVE_MEMORY_H
282# include <memory.h>
283# endif
284# include <string.h>
285#endif
286#if HAVE_STRINGS_H
287# include <strings.h>
288#endif
289#if HAVE_INTTYPES_H
290# include <inttypes.h>
291#else
292# if HAVE_STDINT_H
293# include <stdint.h>
294# endif
295#endif
296#if HAVE_UNISTD_H
297# include <unistd.h>
298#endif"
299
Guido van Rossum627b2d71993-12-24 10:39:16 +0000300
Guido van Rossum7f43da71994-08-01 12:15:30 +0000301# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000302ac_init_help=
303ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000304# The variables have the same names as the options, with
305# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000306cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000307exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000308no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000309no_recursion=
310prefix=NONE
311program_prefix=NONE
312program_suffix=NONE
313program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000314silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000315site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000316srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000317verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000318x_includes=NONE
319x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000320
321# Installation directory options.
322# These are left unexpanded so users can "make install exec_prefix=/foo"
323# and all the variables that are supposed to be based on exec_prefix
324# by default will actually change.
325# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000326bindir='${exec_prefix}/bin'
327sbindir='${exec_prefix}/sbin'
328libexecdir='${exec_prefix}/libexec'
329datadir='${prefix}/share'
330sysconfdir='${prefix}/etc'
331sharedstatedir='${prefix}/com'
332localstatedir='${prefix}/var'
333libdir='${exec_prefix}/lib'
334includedir='${prefix}/include'
335oldincludedir='/usr/include'
336infodir='${prefix}/info'
337mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000338
Guido van Rossum7f43da71994-08-01 12:15:30 +0000339ac_prev=
340for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000341do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000342 # If the previous option needs an argument, assign it.
343 if test -n "$ac_prev"; then
344 eval "$ac_prev=\$ac_option"
345 ac_prev=
346 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000347 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000348
Martin v. Löwis11437992002-04-12 09:54:03 +0000349 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000350
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000351 # Accept the important Cygnus configure options, so we can diagnose typos.
352
Martin v. Löwis11437992002-04-12 09:54:03 +0000353 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000355 -bindir | --bindir | --bindi | --bind | --bin | --bi)
356 ac_prev=bindir ;;
357 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000358 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000359
360 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000361 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000362 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000363 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000365 -cache-file | --cache-file | --cache-fil | --cache-fi \
366 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
367 ac_prev=cache_file ;;
368 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
369 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 cache_file=$ac_optarg ;;
371
372 --config-cache | -C)
373 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000374
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000375 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
376 ac_prev=datadir ;;
377 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
378 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000379 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000380
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000382 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000383 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000384 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
385 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
386 { (exit 1); exit 1; }; }
387 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
388 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000389
390 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000391 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000392 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000393 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
394 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
395 { (exit 1); exit 1; }; }
396 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
397 case $ac_option in
398 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000399 *) ac_optarg=yes ;;
400 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000402
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
404 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
405 | --exec | --exe | --ex)
406 ac_prev=exec_prefix ;;
407 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
408 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
409 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000411
412 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000413 # Obsolete; use --with-gas.
414 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000415
Martin v. Löwis11437992002-04-12 09:54:03 +0000416 -help | --help | --hel | --he | -h)
417 ac_init_help=long ;;
418 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
419 ac_init_help=recursive ;;
420 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
421 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000422
423 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000424 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000425 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000426 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000427
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000428 -includedir | --includedir | --includedi | --included | --include \
429 | --includ | --inclu | --incl | --inc)
430 ac_prev=includedir ;;
431 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
432 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000434
435 -infodir | --infodir | --infodi | --infod | --info | --inf)
436 ac_prev=infodir ;;
437 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000439
440 -libdir | --libdir | --libdi | --libd)
441 ac_prev=libdir ;;
442 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000444
445 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
446 | --libexe | --libex | --libe)
447 ac_prev=libexecdir ;;
448 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
449 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -localstatedir | --localstatedir | --localstatedi | --localstated \
453 | --localstate | --localstat | --localsta | --localst \
454 | --locals | --local | --loca | --loc | --lo)
455 ac_prev=localstatedir ;;
456 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
457 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
458 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000459 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000460
461 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
462 ac_prev=mandir ;;
463 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000465
Guido van Rossum7f43da71994-08-01 12:15:30 +0000466 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000467 # Obsolete; use --without-fp.
468 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000469
470 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000471 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000472 no_create=yes ;;
473
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000474 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
475 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
476 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000477
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000478 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
479 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
480 | --oldin | --oldi | --old | --ol | --o)
481 ac_prev=oldincludedir ;;
482 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
483 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
484 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000486
Guido van Rossum7f43da71994-08-01 12:15:30 +0000487 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
488 ac_prev=prefix ;;
489 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000490 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000491
492 -program-prefix | --program-prefix | --program-prefi | --program-pref \
493 | --program-pre | --program-pr | --program-p)
494 ac_prev=program_prefix ;;
495 -program-prefix=* | --program-prefix=* | --program-prefi=* \
496 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000497 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000498
499 -program-suffix | --program-suffix | --program-suffi | --program-suff \
500 | --program-suf | --program-su | --program-s)
501 ac_prev=program_suffix ;;
502 -program-suffix=* | --program-suffix=* | --program-suffi=* \
503 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000504 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000505
506 -program-transform-name | --program-transform-name \
507 | --program-transform-nam | --program-transform-na \
508 | --program-transform-n | --program-transform- \
509 | --program-transform | --program-transfor \
510 | --program-transfo | --program-transf \
511 | --program-trans | --program-tran \
512 | --progr-tra | --program-tr | --program-t)
513 ac_prev=program_transform_name ;;
514 -program-transform-name=* | --program-transform-name=* \
515 | --program-transform-nam=* | --program-transform-na=* \
516 | --program-transform-n=* | --program-transform-=* \
517 | --program-transform=* | --program-transfor=* \
518 | --program-transfo=* | --program-transf=* \
519 | --program-trans=* | --program-tran=* \
520 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
524 | -silent | --silent | --silen | --sile | --sil)
525 silent=yes ;;
526
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000527 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
528 ac_prev=sbindir ;;
529 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
530 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000531 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000532
533 -sharedstatedir | --sharedstatedir | --sharedstatedi \
534 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
535 | --sharedst | --shareds | --shared | --share | --shar \
536 | --sha | --sh)
537 ac_prev=sharedstatedir ;;
538 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
539 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
540 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
541 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000542 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000543
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544 -site | --site | --sit)
545 ac_prev=site ;;
546 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000547 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000548
Guido van Rossum7f43da71994-08-01 12:15:30 +0000549 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
550 ac_prev=srcdir ;;
551 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000552 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000553
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000554 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
555 | --syscon | --sysco | --sysc | --sys | --sy)
556 ac_prev=sysconfdir ;;
557 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
558 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum7f43da71994-08-01 12:15:30 +0000561 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000562 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000563 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000565
566 -v | -verbose | --verbose | --verbos | --verbo | --verb)
567 verbose=yes ;;
568
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 -version | --version | --versio | --versi | --vers | -V)
570 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000571
572 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000573 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000574 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000575 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
576 { echo "$as_me: error: invalid package name: $ac_package" >&2
577 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 case $ac_option in
580 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000581 *) ac_optarg=yes ;;
582 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000583 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000584
585 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000587 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000588 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
589 { echo "$as_me: error: invalid package name: $ac_package" >&2
590 { (exit 1); exit 1; }; }
591 ac_package=`echo $ac_package | sed 's/-/_/g'`
592 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000593
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000594 --x)
595 # Obsolete; use --with-x.
596 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000597
598 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
599 | --x-incl | --x-inc | --x-in | --x-i)
600 ac_prev=x_includes ;;
601 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
602 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000604
605 -x-libraries | --x-libraries | --x-librarie | --x-librari \
606 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
607 ac_prev=x_libraries ;;
608 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
609 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000610 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000611
Martin v. Löwis11437992002-04-12 09:54:03 +0000612 -*) { echo "$as_me: error: unrecognized option: $ac_option
613Try \`$0 --help' for more information." >&2
614 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000615 ;;
616
Martin v. Löwis11437992002-04-12 09:54:03 +0000617 *=*)
618 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
619 # Reject names that are not valid shell variable names.
620 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
621 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
622 { (exit 1); exit 1; }; }
623 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
624 eval "$ac_envvar='$ac_optarg'"
625 export $ac_envvar ;;
626
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000627 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000628 # FIXME: should be removed in autoconf 3.0.
629 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
630 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
631 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
632 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000633 ;;
634
635 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000636done
637
Guido van Rossum7f43da71994-08-01 12:15:30 +0000638if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000639 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
640 { echo "$as_me: error: missing argument to $ac_option" >&2
641 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000642fi
643
Martin v. Löwis11437992002-04-12 09:54:03 +0000644# Be sure to have absolute paths.
645for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000646do
Martin v. Löwis11437992002-04-12 09:54:03 +0000647 eval ac_val=$`echo $ac_var`
648 case $ac_val in
649 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
650 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
651 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000652 esac
653done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000654
Martin v. Löwis11437992002-04-12 09:54:03 +0000655# Be sure to have absolute paths.
656for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
657 localstatedir libdir includedir oldincludedir infodir mandir
658do
659 eval ac_val=$`echo $ac_var`
660 case $ac_val in
661 [\\/$]* | ?:[\\/]* ) ;;
662 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
663 { (exit 1); exit 1; }; };;
664 esac
665done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000666
Martin v. Löwis11437992002-04-12 09:54:03 +0000667# There might be people who depend on the old broken behavior: `$host'
668# used to hold the argument of --host etc.
669# FIXME: To remove some day.
670build=$build_alias
671host=$host_alias
672target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000673
Martin v. Löwis11437992002-04-12 09:54:03 +0000674# FIXME: To remove some day.
675if test "x$host_alias" != x; then
676 if test "x$build_alias" = x; then
677 cross_compiling=maybe
678 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
679 If a cross compiler is detected then cross compile mode will be used." >&2
680 elif test "x$build_alias" != "x$host_alias"; then
681 cross_compiling=yes
682 fi
683fi
684
685ac_tool_prefix=
686test -n "$host_alias" && ac_tool_prefix=$host_alias-
687
688test "$silent" = yes && exec 6>/dev/null
689
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
691# Find the source files, if location was not specified.
692if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000693 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000694 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000695 ac_confdir=`(dirname "$0") 2>/dev/null ||
696$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
697 X"$0" : 'X\(//\)[^/]' \| \
698 X"$0" : 'X\(//\)$' \| \
699 X"$0" : 'X\(/\)' \| \
700 . : '\(.\)' 2>/dev/null ||
701echo X"$0" |
702 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
703 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
704 /^X\(\/\/\)$/{ s//\1/; q; }
705 /^X\(\/\).*/{ s//\1/; q; }
706 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000707 srcdir=$ac_confdir
708 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000709 srcdir=..
710 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711else
712 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000713fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000714if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000715 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000716 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
717 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000718 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000719 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
720 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000721 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000722fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000723srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
724ac_env_build_alias_set=${build_alias+set}
725ac_env_build_alias_value=$build_alias
726ac_cv_env_build_alias_set=${build_alias+set}
727ac_cv_env_build_alias_value=$build_alias
728ac_env_host_alias_set=${host_alias+set}
729ac_env_host_alias_value=$host_alias
730ac_cv_env_host_alias_set=${host_alias+set}
731ac_cv_env_host_alias_value=$host_alias
732ac_env_target_alias_set=${target_alias+set}
733ac_env_target_alias_value=$target_alias
734ac_cv_env_target_alias_set=${target_alias+set}
735ac_cv_env_target_alias_value=$target_alias
736ac_env_CC_set=${CC+set}
737ac_env_CC_value=$CC
738ac_cv_env_CC_set=${CC+set}
739ac_cv_env_CC_value=$CC
740ac_env_CFLAGS_set=${CFLAGS+set}
741ac_env_CFLAGS_value=$CFLAGS
742ac_cv_env_CFLAGS_set=${CFLAGS+set}
743ac_cv_env_CFLAGS_value=$CFLAGS
744ac_env_LDFLAGS_set=${LDFLAGS+set}
745ac_env_LDFLAGS_value=$LDFLAGS
746ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
747ac_cv_env_LDFLAGS_value=$LDFLAGS
748ac_env_CPPFLAGS_set=${CPPFLAGS+set}
749ac_env_CPPFLAGS_value=$CPPFLAGS
750ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
751ac_cv_env_CPPFLAGS_value=$CPPFLAGS
752ac_env_CPP_set=${CPP+set}
753ac_env_CPP_value=$CPP
754ac_cv_env_CPP_set=${CPP+set}
755ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000756
Martin v. Löwis11437992002-04-12 09:54:03 +0000757#
758# Report the --help message.
759#
760if test "$ac_init_help" = "long"; then
761 # Omit some internal or obsolete options to make the list less imposing.
762 # This message is too long to be a string in the A/UX 3.1 sh.
763 cat <<_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000764\`configure' configures python 2.3 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766Usage: $0 [OPTION]... [VAR=VALUE]...
767
768To assign environment variables (e.g., CC, CFLAGS...), specify them as
769VAR=VALUE. See below for descriptions of some of the useful variables.
770
771Defaults for the options are specified in brackets.
772
773Configuration:
774 -h, --help display this help and exit
775 --help=short display options specific to this package
776 --help=recursive display the short help of all the included packages
777 -V, --version display version information and exit
778 -q, --quiet, --silent do not print \`checking...' messages
779 --cache-file=FILE cache test results in FILE [disabled]
780 -C, --config-cache alias for \`--cache-file=config.cache'
781 -n, --no-create do not create output files
782 --srcdir=DIR find the sources in DIR [configure dir or \`..']
783
784_ACEOF
785
786 cat <<_ACEOF
787Installation directories:
788 --prefix=PREFIX install architecture-independent files in PREFIX
789 [$ac_default_prefix]
790 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
791 [PREFIX]
792
793By default, \`make install' will install all the files in
794\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
795an installation prefix other than \`$ac_default_prefix' using \`--prefix',
796for instance \`--prefix=\$HOME'.
797
798For better control, use the options below.
799
800Fine tuning of the installation directories:
801 --bindir=DIR user executables [EPREFIX/bin]
802 --sbindir=DIR system admin executables [EPREFIX/sbin]
803 --libexecdir=DIR program executables [EPREFIX/libexec]
804 --datadir=DIR read-only architecture-independent data [PREFIX/share]
805 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
806 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
807 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
808 --libdir=DIR object code libraries [EPREFIX/lib]
809 --includedir=DIR C header files [PREFIX/include]
810 --oldincludedir=DIR C header files for non-gcc [/usr/include]
811 --infodir=DIR info documentation [PREFIX/info]
812 --mandir=DIR man documentation [PREFIX/man]
813_ACEOF
814
815 cat <<\_ACEOF
816_ACEOF
817fi
818
819if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000820 case $ac_init_help in
821 short | recursive ) echo "Configuration of python 2.3:";;
822 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 cat <<\_ACEOF
824
825Optional Features:
826 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
827 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000828 --enable-framework[=INSTALLDIR]
829 Build (MacOSX|Darwin) framework
830 --enable-shared disable/enable building shared python library
831 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
832 --enable-ipv6 Enable ipv6 (with ipv4) support
833 --disable-ipv6 Disable ipv6 support
834 --enable-unicode[=ucs[24]]
835 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000836
837Optional Packages:
838 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
839 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000840 --without-gcc never use gcc
841 --with-cxx=<compiler> enable C++ support
842 --with-suffix=.exe set executable suffix
843 --with-pydebug build with Py_DEBUG defined
844 --with-libs='lib1 ...' link against additional libs
845 --with-signal-module disable/enable signal module
846 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
847 --with(out)-threads[=DIRECTORY]
848 disable/enable thread support
849 --with(out)-thread[=DIRECTORY]
850 deprecated; use --with(out)-threads
851 --with-pth use GNU pth threading libraries
852 --with(out)-universal-newlines
853 disable/enable foreign newlines
854 --with(out)-doc-strings disable/enable documentation strings
855 --with(out)-pymalloc disable/enable specialized mallocs
856 --with-wctype-functions use wctype.h functions
857 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
858 --with-dl-dld=DL_DIR GNU dynamic linking
859 --with-fpectl enable SIGFPE catching
860 --with-libm=STRING math library
861 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000862
863Some influential environment variables:
864 CC C compiler command
865 CFLAGS C compiler flags
866 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
867 nonstandard directory <lib dir>
868 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
869 headers in a nonstandard directory <include dir>
870 CPP C preprocessor
871
872Use these variables to override the choices made by `configure' or to help
873it to find libraries and programs with nonstandard names/locations.
874
875_ACEOF
876fi
877
878if test "$ac_init_help" = "recursive"; then
879 # If there are subdirs, report their specific --help.
880 ac_popdir=`pwd`
881 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
882 test -d $ac_dir || continue
883 ac_builddir=.
884
885if test "$ac_dir" != .; then
886 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
887 # A "../" for each directory in $ac_dir_suffix.
888 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
889else
890 ac_dir_suffix= ac_top_builddir=
891fi
892
893case $srcdir in
894 .) # No --srcdir option. We are building in place.
895 ac_srcdir=.
896 if test -z "$ac_top_builddir"; then
897 ac_top_srcdir=.
898 else
899 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
900 fi ;;
901 [\\/]* | ?:[\\/]* ) # Absolute path.
902 ac_srcdir=$srcdir$ac_dir_suffix;
903 ac_top_srcdir=$srcdir ;;
904 *) # Relative path.
905 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
906 ac_top_srcdir=$ac_top_builddir$srcdir ;;
907esac
908# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
909# absolute.
910ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwis858f8172003-05-24 12:35:47 +0000911ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +0000912ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
913ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
914
915 cd $ac_dir
916 # Check for guested configure; otherwise get Cygnus style configure.
917 if test -f $ac_srcdir/configure.gnu; then
918 echo
919 $SHELL $ac_srcdir/configure.gnu --help=recursive
920 elif test -f $ac_srcdir/configure; then
921 echo
922 $SHELL $ac_srcdir/configure --help=recursive
923 elif test -f $ac_srcdir/configure.ac ||
924 test -f $ac_srcdir/configure.in; then
925 echo
926 $ac_configure --help
927 else
928 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
929 fi
930 cd $ac_popdir
931 done
932fi
933
934test -n "$ac_init_help" && exit 0
935if $ac_init_version; then
936 cat <<\_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000937python configure 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +0000938generated by GNU Autoconf 2.53
Martin v. Löwis11437992002-04-12 09:54:03 +0000939
940Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
941Free Software Foundation, Inc.
942This configure script is free software; the Free Software Foundation
943gives unlimited permission to copy, distribute and modify it.
944_ACEOF
945 exit 0
946fi
947exec 5>config.log
948cat >&5 <<_ACEOF
949This file contains any messages produced by compilers while
950running configure, to aid debugging if configure makes a mistake.
951
Martin v. Löwis88afe662002-10-26 13:47:44 +0000952It was created by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +0000953generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +0000954
955 $ $0 $@
956
957_ACEOF
958{
959cat <<_ASUNAME
960## --------- ##
961## Platform. ##
962## --------- ##
963
964hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
965uname -m = `(uname -m) 2>/dev/null || echo unknown`
966uname -r = `(uname -r) 2>/dev/null || echo unknown`
967uname -s = `(uname -s) 2>/dev/null || echo unknown`
968uname -v = `(uname -v) 2>/dev/null || echo unknown`
969
970/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
971/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
972
973/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
974/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
975/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
976hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
977/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
978/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
979/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
980
981_ASUNAME
982
983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
984for as_dir in $PATH
985do
986 IFS=$as_save_IFS
987 test -z "$as_dir" && as_dir=.
988 echo "PATH: $as_dir"
989done
990
991} >&5
992
993cat >&5 <<_ACEOF
994
995
996## ----------- ##
997## Core tests. ##
998## ----------- ##
999
1000_ACEOF
1001
1002
1003# Keep a trace of the command line.
1004# Strip out --no-create and --no-recursion so they do not pile up.
1005# Also quote any args containing shell meta-characters.
1006ac_configure_args=
1007ac_sep=
1008for ac_arg
1009do
1010 case $ac_arg in
1011 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1012 | --no-cr | --no-c | -n ) continue ;;
1013 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1014 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1015 continue ;;
1016 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1017 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1018 esac
Barry Warsawfe33b792003-01-07 22:42:49 +00001019 case " $ac_configure_args " in
1020 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1021 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1022 ac_sep=" " ;;
1023 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 # Get rid of the leading space.
1025done
1026
1027# When interrupted or exit'd, cleanup temporary files, and complete
1028# config.log. We remove comments because anyway the quotes in there
1029# would cause problems or look ugly.
1030# WARNING: Be sure not to use single quotes in there, as some shells,
1031# such as our DU 5.0 friend, will then `close' the trap.
1032trap 'exit_status=$?
1033 # Save into config.log some information that might help in debugging.
1034 {
1035 echo
1036 cat <<\_ASBOX
1037## ---------------- ##
1038## Cache variables. ##
1039## ---------------- ##
1040_ASBOX
1041 echo
1042 # The following way of writing the cache mishandles newlines in values,
1043{
1044 (set) 2>&1 |
1045 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1046 *ac_space=\ *)
1047 sed -n \
1048 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1049 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1050 ;;
1051 *)
1052 sed -n \
1053 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1054 ;;
1055 esac;
1056}
1057 echo
1058 if test -s confdefs.h; then
1059 cat <<\_ASBOX
1060## ----------- ##
1061## confdefs.h. ##
1062## ----------- ##
1063_ASBOX
1064 echo
Barry Warsawfe33b792003-01-07 22:42:49 +00001065 sed "/^$/d" confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 echo
1067 fi
1068 test "$ac_signal" != 0 &&
1069 echo "$as_me: caught signal $ac_signal"
1070 echo "$as_me: exit $exit_status"
1071 } >&5
1072 rm -f core core.* *.core &&
1073 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1074 exit $exit_status
1075 ' 0
1076for ac_signal in 1 2 13 15; do
1077 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1078done
1079ac_signal=0
1080
1081# confdefs.h avoids OS command line length limits that DEFS can exceed.
1082rm -rf conftest* confdefs.h
1083# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1084echo >confdefs.h
1085
1086# Predefined preprocessor variables.
1087
1088cat >>confdefs.h <<_ACEOF
1089#define PACKAGE_NAME "$PACKAGE_NAME"
1090_ACEOF
1091
1092
1093cat >>confdefs.h <<_ACEOF
1094#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1095_ACEOF
1096
1097
1098cat >>confdefs.h <<_ACEOF
1099#define PACKAGE_VERSION "$PACKAGE_VERSION"
1100_ACEOF
1101
1102
1103cat >>confdefs.h <<_ACEOF
1104#define PACKAGE_STRING "$PACKAGE_STRING"
1105_ACEOF
1106
1107
1108cat >>confdefs.h <<_ACEOF
1109#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1110_ACEOF
1111
1112
1113# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001114# Prefer explicitly selected file to automatically selected ones.
1115if test -z "$CONFIG_SITE"; then
1116 if test "x$prefix" != xNONE; then
1117 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1118 else
1119 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1120 fi
1121fi
1122for ac_site_file in $CONFIG_SITE; do
1123 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1125echo "$as_me: loading site script $ac_site_file" >&6;}
1126 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 . "$ac_site_file"
1128 fi
1129done
1130
1131if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 # Some versions of bash will fail to source /dev/null (special
1133 # files actually), so we avoid doing that.
1134 if test -f "$cache_file"; then
1135 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1136echo "$as_me: loading cache $cache_file" >&6;}
1137 case $cache_file in
1138 [\\/]* | ?:[\\/]* ) . $cache_file;;
1139 *) . ./$cache_file;;
1140 esac
1141 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142else
Martin v. Löwis11437992002-04-12 09:54:03 +00001143 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1144echo "$as_me: creating cache $cache_file" >&6;}
1145 >$cache_file
1146fi
1147
1148# Check that the precious variables saved in the cache have kept the same
1149# value.
1150ac_cache_corrupted=false
1151for ac_var in `(set) 2>&1 |
1152 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1153 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1154 eval ac_new_set=\$ac_env_${ac_var}_set
1155 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1156 eval ac_new_val="\$ac_env_${ac_var}_value"
1157 case $ac_old_set,$ac_new_set in
1158 set,)
1159 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1160echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1161 ac_cache_corrupted=: ;;
1162 ,set)
1163 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1164echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1165 ac_cache_corrupted=: ;;
1166 ,);;
1167 *)
1168 if test "x$ac_old_val" != "x$ac_new_val"; then
1169 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1170echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1171 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1172echo "$as_me: former value: $ac_old_val" >&2;}
1173 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1174echo "$as_me: current value: $ac_new_val" >&2;}
1175 ac_cache_corrupted=:
1176 fi;;
1177 esac
1178 # Pass precious variables to config.status.
1179 if test "$ac_new_set" = set; then
1180 case $ac_new_val in
1181 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1182 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1183 *) ac_arg=$ac_var=$ac_new_val ;;
1184 esac
1185 case " $ac_configure_args " in
1186 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1187 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1188 esac
1189 fi
1190done
1191if $ac_cache_corrupted; then
1192 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1193echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1194 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1195echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1196 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001197fi
1198
Guido van Rossum7f43da71994-08-01 12:15:30 +00001199ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001200ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001201ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1202ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1203ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001204
Guido van Rossum627b2d71993-12-24 10:39:16 +00001205
Michael W. Hudson54241132001-12-07 15:38:26 +00001206
1207
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208
Martin v. Löwis11437992002-04-12 09:54:03 +00001209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
Martin v. Löwis88afe662002-10-26 13:47:44 +00001222
1223
1224
1225
1226
1227
1228
1229
1230
Barry Warsawfe33b792003-01-07 22:42:49 +00001231ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001232
1233
Martin v. Löwis11437992002-04-12 09:54:03 +00001234
1235
1236
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001237
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001238
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001239# We don't use PACKAGE_ variables, and they cause conflicts
1240# with other autoconf-based packages that include Python.h
1241grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1242rm confdefs.h
1243mv confdefs.h.new confdefs.h
1244
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001245
Andrew M. Kuchlingf2f219d2002-02-11 16:31:10 +00001246VERSION=2.3
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001247
Martin v. Löwis1142de32002-03-29 16:28:31 +00001248
1249SOVERSION=1.0
1250
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001251# The later defininition of _XOPEN_SOURCE disables certain features
1252# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1253
1254cat >>confdefs.h <<\_ACEOF
1255#define _GNU_SOURCE 1
1256_ACEOF
1257
1258
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001259# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1260# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1261# them.
1262
1263cat >>confdefs.h <<\_ACEOF
1264#define _NETBSD_SOURCE 1
1265_ACEOF
1266
1267
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001268define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001269
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001270# Arguments passed to configure.
1271
1272CONFIG_ARGS="$ac_configure_args"
1273
Jack Jansene578a632001-08-15 01:27:14 +00001274# Check whether --enable-framework or --disable-framework was given.
1275if test "${enable_framework+set}" = set; then
1276 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001277
Jack Jansene578a632001-08-15 01:27:14 +00001278 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001279 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001280 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001281 esac
1282 case $enableval in
1283 no)
1284 PYTHONFRAMEWORK=
1285 PYTHONFRAMEWORKDIR=no-framework
1286 PYTHONFRAMEWORKPREFIX=
1287 PYTHONFRAMEWORKINSTALLDIR=
1288 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001289 ;;
1290 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001291 PYTHONFRAMEWORK=Python
1292 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001293 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001294 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1295 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001296 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001297
Guido van Rossum563e7081996-09-10 18:20:48 +00001298else
Martin v. Löwis11437992002-04-12 09:54:03 +00001299
Jack Jansene578a632001-08-15 01:27:14 +00001300 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001301 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001302 PYTHONFRAMEWORKPREFIX=
1303 PYTHONFRAMEWORKINSTALLDIR=
1304 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001305
Martin v. Löwis11437992002-04-12 09:54:03 +00001306fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001307
1308
1309
1310
Jack Jansene578a632001-08-15 01:27:14 +00001311
1312##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001313## AC_HELP_STRING(--with-dyld,
1314## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001315##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001316# Set name for machine-dependent library files
1317
Martin v. Löwis11437992002-04-12 09:54:03 +00001318echo "$as_me:$LINENO: checking MACHDEP" >&5
1319echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001320if test -z "$MACHDEP"
1321then
Guido van Rossum563e7081996-09-10 18:20:48 +00001322 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001323 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1324 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001325 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001326 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001327 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001328 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001329 ac_md_system=`echo $ac_sys_system |
1330 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1331 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001332 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001333 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001334
Guido van Rossum07397971997-04-29 21:49:50 +00001335 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001336 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001337 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001338 atheos*) MACHDEP="atheos";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001339 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001340 esac
1341fi
Guido van Rossum91922671997-10-09 20:24:13 +00001342
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001343# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1344# disable features if it is defined, without any means to access these
1345# features as extensions. For these systems, we skip the definition of
1346# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1347# some feature, make sure there is no alternative way to access this
1348# feature. Also, when using wildcards, make sure you have verified the
1349# need for not defining _XOPEN_SOURCE on all systems matching the
1350# wildcard, and that the wildcard does not include future systems
1351# (which may remove their limitations).
1352case $ac_sys_system/$ac_sys_release in
1353 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1354 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis858f8172003-05-24 12:35:47 +00001355 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm.
1356 OpenBSD/2.* | OpenBSD/3.[0123])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001357 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001358 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1359 # of union __?sigval. Reported by Stuart Bishop.
1360 SunOS/5.6)
1361 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001362 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1363 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
1364 OpenUNIX/8.0.0| UnixWare/7.1.[0-3])
1365 define_xopen_source=no;;
1366 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001367 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001368 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001369 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001370esac
1371
1372if test $define_xopen_source = yes
1373then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001374
1375cat >>confdefs.h <<\_ACEOF
1376#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001377_ACEOF
1378
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001379
1380 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1381 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1382 # several APIs are not declared. Since this is also needed in some
1383 # cases for HP-UX, we define it globally.
1384
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define _XOPEN_SOURCE_EXTENDED 1
1388_ACEOF
1389
1390
1391cat >>confdefs.h <<\_ACEOF
1392#define _POSIX_C_SOURCE 200112L
1393_ACEOF
1394
1395
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001396fi
1397
Guido van Rossum91922671997-10-09 20:24:13 +00001398#
1399# SGI compilers allow the specification of the both the ABI and the
1400# ISA on the command line. Depending on the values of these switches,
1401# different and often incompatable code will be generated.
1402#
1403# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1404# thus supply support for various ABI/ISA combinations. The MACHDEP
1405# variable is also adjusted.
1406#
1407
1408if test ! -z "$SGI_ABI"
1409then
1410 CC="cc $SGI_ABI"
1411 LDFLAGS="$SGI_ABI $LDFLAGS"
1412 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1413fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001414echo "$as_me:$LINENO: result: $MACHDEP" >&5
1415echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001416
Jack Jansen83f898c2002-12-30 22:23:40 +00001417# And add extra plat-mac for darwin
1418
Jack Jansen7b59b422003-03-17 15:44:10 +00001419
Jack Jansen83f898c2002-12-30 22:23:40 +00001420echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1421echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1422if test -z "$EXTRAPLATDIR"
1423then
1424 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001425 darwin)
1426 EXTRAPLATDIR="\$(PLATMACDIRS)"
1427 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1428 ;;
1429 *)
1430 EXTRAPLATDIR=""
1431 EXTRAMACHDEPPATH=""
1432 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001433 esac
1434fi
1435echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1436echo "${ECHO_T}$EXTRAPLATDIR" >&6
1437
Guido van Rossum627b2d71993-12-24 10:39:16 +00001438# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001439
1440# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1441# for debug/optimization stuff. BASECFLAGS is for flags that are required
1442# just to get things to compile and link. Users are free to override OPT
1443# when running configure or make. The build should not break if they do.
1444# BASECFLAGS should generally not be messed with, however.
1445
1446# XXX shouldn't some/most/all of this code be merged with the stuff later
1447# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001448echo "$as_me:$LINENO: checking for --without-gcc" >&5
1449echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1450
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001451# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001452if test "${with_gcc+set}" = set; then
1453 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001454
Guido van Rossum7f43da71994-08-01 12:15:30 +00001455 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001456 no) CC=cc
1457 without_gcc=yes;;
1458 yes) CC=gcc
1459 without_gcc=no;;
1460 *) CC=$withval
1461 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001462 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001463else
Martin v. Löwis11437992002-04-12 09:54:03 +00001464
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001465 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001466 AIX*) CC=cc_r
1467 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001468 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001469 case $BE_HOST_CPU in
1470 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001471 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001472 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001473 BASECFLAGS="$BASECFLAGS -export pragma"
1474 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001475 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001476 ;;
1477 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001478 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001479 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001480 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001481 ;;
1482 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001483 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1484echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1485 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001486 ;;
1487 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001488 AR="\$(srcdir)/Modules/ar_beos"
1489 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001490 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001491 Monterey*)
1492 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001493 without_gcc=;;
1494 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001495 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001496fi;
1497echo "$as_me:$LINENO: result: $without_gcc" >&5
1498echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001499
1500
Guido van Rossum95012191999-12-16 17:50:52 +00001501
Fred Drakea1a84e72001-03-06 05:52:16 +00001502MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001503echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1504echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1505
Guido van Rossum95012191999-12-16 17:50:52 +00001506# Check whether --with-cxx or --without-cxx was given.
1507if test "${with_cxx+set}" = set; then
1508 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001509
Martin v. Löwis22352952000-12-13 17:37:02 +00001510 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001511 case $withval in
1512 no) CXX=
1513 with_cxx=no;;
1514 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001515 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001516 with_cxx=$withval;;
1517 esac
1518else
Martin v. Löwis11437992002-04-12 09:54:03 +00001519
Guido van Rossum95012191999-12-16 17:50:52 +00001520 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001521 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001522
Martin v. Löwis11437992002-04-12 09:54:03 +00001523fi;
1524echo "$as_me:$LINENO: result: $with_cxx" >&5
1525echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001526
1527if test "$with_cxx" = "yes"
1528then
Martin v. Löwis11437992002-04-12 09:54:03 +00001529 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1530echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1531 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001532fi
1533
1534
1535
1536
Martin v. Löwis11437992002-04-12 09:54:03 +00001537if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001538then
1539 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1540do
Martin v. Löwis11437992002-04-12 09:54:03 +00001541 # 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 +00001542set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001543echo "$as_me:$LINENO: checking for $ac_word" >&5
1544echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1545if test "${ac_cv_prog_CXX+set}" = set; then
1546 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001547else
1548 if test -n "$CXX"; then
1549 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1550else
Martin v. Löwis11437992002-04-12 09:54:03 +00001551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1552for as_dir in $PATH
1553do
1554 IFS=$as_save_IFS
1555 test -z "$as_dir" && as_dir=.
1556 for ac_exec_ext in '' $ac_executable_extensions; do
1557 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1558 ac_cv_prog_CXX="$ac_prog"
1559 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1560 break 2
1561 fi
1562done
1563done
1564
Martin v. Löwis22352952000-12-13 17:37:02 +00001565fi
1566fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001567CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001568if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001569 echo "$as_me:$LINENO: result: $CXX" >&5
1570echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001571else
Martin v. Löwis11437992002-04-12 09:54:03 +00001572 echo "$as_me:$LINENO: result: no" >&5
1573echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001574fi
1575
Martin v. Löwis11437992002-04-12 09:54:03 +00001576 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001577done
1578test -n "$CXX" || CXX="notfound"
1579
1580 if test "$CXX" = "notfound"
1581 then
1582 CXX=
1583 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001584 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001585ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001586ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1587ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1588ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1589 cat >conftest.$ac_ext <<_ACEOF
1590#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001591#include "confdefs.h"
1592
Barry Warsawfe33b792003-01-07 22:42:49 +00001593#ifdef F77_DUMMY_MAIN
1594# ifdef __cplusplus
1595 extern "C"
1596# endif
1597 int F77_DUMMY_MAIN() { return 1; }
1598#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001599int
1600main ()
1601{
Michael W. Hudson54241132001-12-07 15:38:26 +00001602
Martin v. Löwis11437992002-04-12 09:54:03 +00001603 ;
1604 return 0;
1605}
1606_ACEOF
1607ac_clean_files_save=$ac_clean_files
1608ac_clean_files="$ac_clean_files a.out a.exe"
1609# Try to create an executable without -o first, disregard a.out.
1610# It will help us diagnose broken compilers, and finding out an intuition
1611# of exeext.
1612echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1613echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1614ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1615if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1616 (eval $ac_link_default) 2>&5
1617 ac_status=$?
1618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1619 (exit $ac_status); }; then
1620 # Find the output, starting from the most likely. This scheme is
1621# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1622# resort.
1623
1624# Be careful to initialize this variable, since it used to be cached.
1625# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1626ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00001627for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1628 ls a.out conftest 2>/dev/null;
1629 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001630 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001631 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001632 a.out ) # We found the default executable, but exeext='' is most
1633 # certainly right.
1634 break;;
1635 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1636 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1637 export ac_cv_exeext
1638 break;;
1639 * ) break;;
1640 esac
1641done
1642else
1643 echo "$as_me: failed program was:" >&5
1644cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00001645{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1646echo "$as_me: error: C++ compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001647 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001648fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001649
1650ac_exeext=$ac_cv_exeext
1651echo "$as_me:$LINENO: result: $ac_file" >&5
1652echo "${ECHO_T}$ac_file" >&6
1653
1654# Check the compiler produces executables we can run. If not, either
1655# the compiler is broken, or we cross compile.
1656echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1657echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1658# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1659# If not cross compiling, check that we can run a simple program.
1660if test "$cross_compiling" != yes; then
1661 if { ac_try='./$ac_file'
1662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1663 (eval $ac_try) 2>&5
1664 ac_status=$?
1665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1666 (exit $ac_status); }; }; then
1667 cross_compiling=no
1668 else
1669 if test "$cross_compiling" = maybe; then
1670 cross_compiling=yes
1671 else
1672 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1673If you meant to cross compile, use \`--host'." >&5
1674echo "$as_me: error: cannot run C++ compiled programs.
1675If you meant to cross compile, use \`--host'." >&2;}
1676 { (exit 1); exit 1; }; }
1677 fi
1678 fi
1679fi
1680echo "$as_me:$LINENO: result: yes" >&5
1681echo "${ECHO_T}yes" >&6
1682
1683rm -f a.out a.exe conftest$ac_cv_exeext
1684ac_clean_files=$ac_clean_files_save
1685# Check the compiler produces executables we can run. If not, either
1686# the compiler is broken, or we cross compile.
1687echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1688echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1689echo "$as_me:$LINENO: result: $cross_compiling" >&5
1690echo "${ECHO_T}$cross_compiling" >&6
1691
1692echo "$as_me:$LINENO: checking for suffix of executables" >&5
1693echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1694if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1695 (eval $ac_link) 2>&5
1696 ac_status=$?
1697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1698 (exit $ac_status); }; then
1699 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1700# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1701# work properly (i.e., refer to `conftest.exe'), while it won't with
1702# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00001703for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001705 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1707 export ac_cv_exeext
1708 break;;
1709 * ) break;;
1710 esac
1711done
1712else
1713 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1714echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1715 { (exit 1); exit 1; }; }
1716fi
1717
1718rm -f conftest$ac_cv_exeext
1719echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1720echo "${ECHO_T}$ac_cv_exeext" >&6
1721
1722rm -f conftest.$ac_ext
1723EXEEXT=$ac_cv_exeext
1724ac_exeext=$EXEEXT
1725
1726 ac_ext=c
1727ac_cpp='$CPP $CPPFLAGS'
1728ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1729ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1730ac_compiler_gnu=$ac_cv_c_compiler_gnu
1731
1732
Martin v. Löwis22352952000-12-13 17:37:02 +00001733
1734 fi
1735fi
1736
Guido van Rossum8b131c51995-03-09 14:10:13 +00001737# If the user switches compilers, we can't believe the cache
1738if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1739then
Martin v. Löwis11437992002-04-12 09:54:03 +00001740 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1741(it is also a good idea to do 'make clean' before compiling)" >&5
1742echo "$as_me: error: cached CC is different -- throw away $cache_file
1743(it is also a good idea to do 'make clean' before compiling)" >&2;}
1744 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001745fi
1746
Martin v. Löwis11437992002-04-12 09:54:03 +00001747ac_ext=c
1748ac_cpp='$CPP $CPPFLAGS'
1749ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1750ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1751ac_compiler_gnu=$ac_cv_c_compiler_gnu
1752if test -n "$ac_tool_prefix"; then
1753 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1754set dummy ${ac_tool_prefix}gcc; ac_word=$2
1755echo "$as_me:$LINENO: checking for $ac_word" >&5
1756echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1757if test "${ac_cv_prog_CC+set}" = set; then
1758 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001759else
1760 if test -n "$CC"; then
1761 ac_cv_prog_CC="$CC" # Let the user override the test.
1762else
Martin v. Löwis11437992002-04-12 09:54:03 +00001763as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1764for as_dir in $PATH
1765do
1766 IFS=$as_save_IFS
1767 test -z "$as_dir" && as_dir=.
1768 for ac_exec_ext in '' $ac_executable_extensions; do
1769 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1770 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1771 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1772 break 2
1773 fi
1774done
1775done
1776
Jack Jansendd19cf82001-12-06 22:36:17 +00001777fi
1778fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001779CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001780if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001781 echo "$as_me:$LINENO: result: $CC" >&5
1782echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001783else
Martin v. Löwis11437992002-04-12 09:54:03 +00001784 echo "$as_me:$LINENO: result: no" >&5
1785echo "${ECHO_T}no" >&6
1786fi
1787
1788fi
1789if test -z "$ac_cv_prog_CC"; then
1790 ac_ct_CC=$CC
1791 # Extract the first word of "gcc", so it can be a program name with args.
1792set dummy gcc; ac_word=$2
1793echo "$as_me:$LINENO: checking for $ac_word" >&5
1794echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1795if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1796 echo $ECHO_N "(cached) $ECHO_C" >&6
1797else
1798 if test -n "$ac_ct_CC"; then
1799 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1800else
1801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1802for as_dir in $PATH
1803do
1804 IFS=$as_save_IFS
1805 test -z "$as_dir" && as_dir=.
1806 for ac_exec_ext in '' $ac_executable_extensions; do
1807 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1808 ac_cv_prog_ac_ct_CC="gcc"
1809 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1810 break 2
1811 fi
1812done
1813done
1814
1815fi
1816fi
1817ac_ct_CC=$ac_cv_prog_ac_ct_CC
1818if test -n "$ac_ct_CC"; then
1819 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1820echo "${ECHO_T}$ac_ct_CC" >&6
1821else
1822 echo "$as_me:$LINENO: result: no" >&5
1823echo "${ECHO_T}no" >&6
1824fi
1825
1826 CC=$ac_ct_CC
1827else
1828 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001829fi
1830
Jack Jansendd19cf82001-12-06 22:36:17 +00001831if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001832 if test -n "$ac_tool_prefix"; then
1833 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1834set dummy ${ac_tool_prefix}cc; ac_word=$2
1835echo "$as_me:$LINENO: checking for $ac_word" >&5
1836echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1837if test "${ac_cv_prog_CC+set}" = set; then
1838 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001839else
1840 if test -n "$CC"; then
1841 ac_cv_prog_CC="$CC" # Let the user override the test.
1842else
Martin v. Löwis11437992002-04-12 09:54:03 +00001843as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1844for as_dir in $PATH
1845do
1846 IFS=$as_save_IFS
1847 test -z "$as_dir" && as_dir=.
1848 for ac_exec_ext in '' $ac_executable_extensions; do
1849 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1850 ac_cv_prog_CC="${ac_tool_prefix}cc"
1851 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1852 break 2
1853 fi
1854done
1855done
1856
1857fi
1858fi
1859CC=$ac_cv_prog_CC
1860if test -n "$CC"; then
1861 echo "$as_me:$LINENO: result: $CC" >&5
1862echo "${ECHO_T}$CC" >&6
1863else
1864 echo "$as_me:$LINENO: result: no" >&5
1865echo "${ECHO_T}no" >&6
1866fi
1867
1868fi
1869if test -z "$ac_cv_prog_CC"; then
1870 ac_ct_CC=$CC
1871 # Extract the first word of "cc", so it can be a program name with args.
1872set dummy cc; ac_word=$2
1873echo "$as_me:$LINENO: checking for $ac_word" >&5
1874echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1875if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1876 echo $ECHO_N "(cached) $ECHO_C" >&6
1877else
1878 if test -n "$ac_ct_CC"; then
1879 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1880else
1881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1882for as_dir in $PATH
1883do
1884 IFS=$as_save_IFS
1885 test -z "$as_dir" && as_dir=.
1886 for ac_exec_ext in '' $ac_executable_extensions; do
1887 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1888 ac_cv_prog_ac_ct_CC="cc"
1889 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1890 break 2
1891 fi
1892done
1893done
1894
1895fi
1896fi
1897ac_ct_CC=$ac_cv_prog_ac_ct_CC
1898if test -n "$ac_ct_CC"; then
1899 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1900echo "${ECHO_T}$ac_ct_CC" >&6
1901else
1902 echo "$as_me:$LINENO: result: no" >&5
1903echo "${ECHO_T}no" >&6
1904fi
1905
1906 CC=$ac_ct_CC
1907else
1908 CC="$ac_cv_prog_CC"
1909fi
1910
1911fi
1912if test -z "$CC"; then
1913 # Extract the first word of "cc", so it can be a program name with args.
1914set dummy cc; ac_word=$2
1915echo "$as_me:$LINENO: checking for $ac_word" >&5
1916echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1917if test "${ac_cv_prog_CC+set}" = set; then
1918 echo $ECHO_N "(cached) $ECHO_C" >&6
1919else
1920 if test -n "$CC"; then
1921 ac_cv_prog_CC="$CC" # Let the user override the test.
1922else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001923 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001924as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1925for as_dir in $PATH
1926do
1927 IFS=$as_save_IFS
1928 test -z "$as_dir" && as_dir=.
1929 for ac_exec_ext in '' $ac_executable_extensions; do
1930 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1931 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1932 ac_prog_rejected=yes
1933 continue
1934 fi
1935 ac_cv_prog_CC="cc"
1936 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1937 break 2
1938 fi
1939done
1940done
1941
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001942if test $ac_prog_rejected = yes; then
1943 # We found a bogon in the path, so make sure we never use it.
1944 set dummy $ac_cv_prog_CC
1945 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001946 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001947 # We chose a different compiler from the bogus one.
1948 # However, it has the same basename, so the bogon will be chosen
1949 # first if we set CC to just the basename; use the full file name.
1950 shift
Barry Warsawfe33b792003-01-07 22:42:49 +00001951 set dummy "$as_dir/$ac_word" ${1+"$@"}
1952 shift
1953 ac_cv_prog_CC="$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001954 fi
1955fi
1956fi
1957fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001958CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001959if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001960 echo "$as_me:$LINENO: result: $CC" >&5
1961echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001962else
Martin v. Löwis11437992002-04-12 09:54:03 +00001963 echo "$as_me:$LINENO: result: no" >&5
1964echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001965fi
1966
Martin v. Löwis11437992002-04-12 09:54:03 +00001967fi
1968if test -z "$CC"; then
1969 if test -n "$ac_tool_prefix"; then
1970 for ac_prog in cl
1971 do
1972 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1973set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1974echo "$as_me:$LINENO: checking for $ac_word" >&5
1975echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1976if test "${ac_cv_prog_CC+set}" = set; then
1977 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001978else
1979 if test -n "$CC"; then
1980 ac_cv_prog_CC="$CC" # Let the user override the test.
1981else
Martin v. Löwis11437992002-04-12 09:54:03 +00001982as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1983for as_dir in $PATH
1984do
1985 IFS=$as_save_IFS
1986 test -z "$as_dir" && as_dir=.
1987 for ac_exec_ext in '' $ac_executable_extensions; do
1988 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1989 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1990 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1991 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001992 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001993done
1994done
1995
1996fi
1997fi
1998CC=$ac_cv_prog_CC
1999if test -n "$CC"; then
2000 echo "$as_me:$LINENO: result: $CC" >&5
2001echo "${ECHO_T}$CC" >&6
2002else
2003 echo "$as_me:$LINENO: result: no" >&5
2004echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002005fi
2006
Martin v. Löwis11437992002-04-12 09:54:03 +00002007 test -n "$CC" && break
2008 done
2009fi
2010if test -z "$CC"; then
2011 ac_ct_CC=$CC
2012 for ac_prog in cl
2013do
2014 # Extract the first word of "$ac_prog", so it can be a program name with args.
2015set dummy $ac_prog; ac_word=$2
2016echo "$as_me:$LINENO: checking for $ac_word" >&5
2017echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2018if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2019 echo $ECHO_N "(cached) $ECHO_C" >&6
2020else
2021 if test -n "$ac_ct_CC"; then
2022 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2023else
2024as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2025for as_dir in $PATH
2026do
2027 IFS=$as_save_IFS
2028 test -z "$as_dir" && as_dir=.
2029 for ac_exec_ext in '' $ac_executable_extensions; do
2030 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2031 ac_cv_prog_ac_ct_CC="$ac_prog"
2032 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2033 break 2
2034 fi
2035done
2036done
Jack Jansendd19cf82001-12-06 22:36:17 +00002037
Martin v. Löwis11437992002-04-12 09:54:03 +00002038fi
2039fi
2040ac_ct_CC=$ac_cv_prog_ac_ct_CC
2041if test -n "$ac_ct_CC"; then
2042 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2043echo "${ECHO_T}$ac_ct_CC" >&6
2044else
2045 echo "$as_me:$LINENO: result: no" >&5
2046echo "${ECHO_T}no" >&6
2047fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002048
Martin v. Löwis11437992002-04-12 09:54:03 +00002049 test -n "$ac_ct_CC" && break
2050done
Michael W. Hudson54241132001-12-07 15:38:26 +00002051
Martin v. Löwis11437992002-04-12 09:54:03 +00002052 CC=$ac_ct_CC
2053fi
2054
2055fi
2056
2057
2058test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2059echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2060 { (exit 1); exit 1; }; }
2061
2062# Provide some information about the compiler.
2063echo "$as_me:$LINENO:" \
2064 "checking for C compiler version" >&5
2065ac_compiler=`set X $ac_compile; echo $2`
2066{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2067 (eval $ac_compiler --version </dev/null >&5) 2>&5
2068 ac_status=$?
2069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2070 (exit $ac_status); }
2071{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2072 (eval $ac_compiler -v </dev/null >&5) 2>&5
2073 ac_status=$?
2074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2075 (exit $ac_status); }
2076{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2077 (eval $ac_compiler -V </dev/null >&5) 2>&5
2078 ac_status=$?
2079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2080 (exit $ac_status); }
2081
2082cat >conftest.$ac_ext <<_ACEOF
2083#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00002084#include "confdefs.h"
2085
Barry Warsawfe33b792003-01-07 22:42:49 +00002086#ifdef F77_DUMMY_MAIN
2087# ifdef __cplusplus
2088 extern "C"
2089# endif
2090 int F77_DUMMY_MAIN() { return 1; }
2091#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002092int
2093main ()
2094{
2095
2096 ;
2097 return 0;
2098}
2099_ACEOF
2100ac_clean_files_save=$ac_clean_files
2101ac_clean_files="$ac_clean_files a.out a.exe"
2102# Try to create an executable without -o first, disregard a.out.
2103# It will help us diagnose broken compilers, and finding out an intuition
2104# of exeext.
2105echo "$as_me:$LINENO: checking for C compiler default output" >&5
2106echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2107ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2108if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2109 (eval $ac_link_default) 2>&5
2110 ac_status=$?
2111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2112 (exit $ac_status); }; then
2113 # Find the output, starting from the most likely. This scheme is
2114# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2115# resort.
2116
2117# Be careful to initialize this variable, since it used to be cached.
2118# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2119ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00002120for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2121 ls a.out conftest 2>/dev/null;
2122 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002123 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002124 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002125 a.out ) # We found the default executable, but exeext='' is most
2126 # certainly right.
2127 break;;
2128 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2129 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2130 export ac_cv_exeext
2131 break;;
2132 * ) break;;
2133 esac
2134done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002135else
Martin v. Löwis11437992002-04-12 09:54:03 +00002136 echo "$as_me: failed program was:" >&5
2137cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00002138{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2139echo "$as_me: error: C compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002140 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002141fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002142
Martin v. Löwis11437992002-04-12 09:54:03 +00002143ac_exeext=$ac_cv_exeext
2144echo "$as_me:$LINENO: result: $ac_file" >&5
2145echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002146
Martin v. Löwis11437992002-04-12 09:54:03 +00002147# Check the compiler produces executables we can run. If not, either
2148# the compiler is broken, or we cross compile.
2149echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2150echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2151# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2152# If not cross compiling, check that we can run a simple program.
2153if test "$cross_compiling" != yes; then
2154 if { ac_try='./$ac_file'
2155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2156 (eval $ac_try) 2>&5
2157 ac_status=$?
2158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2159 (exit $ac_status); }; }; then
2160 cross_compiling=no
2161 else
2162 if test "$cross_compiling" = maybe; then
2163 cross_compiling=yes
2164 else
2165 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2166If you meant to cross compile, use \`--host'." >&5
2167echo "$as_me: error: cannot run C compiled programs.
2168If you meant to cross compile, use \`--host'." >&2;}
2169 { (exit 1); exit 1; }; }
2170 fi
2171 fi
2172fi
2173echo "$as_me:$LINENO: result: yes" >&5
2174echo "${ECHO_T}yes" >&6
2175
2176rm -f a.out a.exe conftest$ac_cv_exeext
2177ac_clean_files=$ac_clean_files_save
2178# Check the compiler produces executables we can run. If not, either
2179# the compiler is broken, or we cross compile.
2180echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2181echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2182echo "$as_me:$LINENO: result: $cross_compiling" >&5
2183echo "${ECHO_T}$cross_compiling" >&6
2184
2185echo "$as_me:$LINENO: checking for suffix of executables" >&5
2186echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2187if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2188 (eval $ac_link) 2>&5
2189 ac_status=$?
2190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2191 (exit $ac_status); }; then
2192 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2193# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2194# work properly (i.e., refer to `conftest.exe'), while it won't with
2195# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00002196for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002197 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002198 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2200 export ac_cv_exeext
2201 break;;
2202 * ) break;;
2203 esac
2204done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002205else
Martin v. Löwis11437992002-04-12 09:54:03 +00002206 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2207echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2208 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002209fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002210
Martin v. Löwis11437992002-04-12 09:54:03 +00002211rm -f conftest$ac_cv_exeext
2212echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2213echo "${ECHO_T}$ac_cv_exeext" >&6
2214
2215rm -f conftest.$ac_ext
2216EXEEXT=$ac_cv_exeext
2217ac_exeext=$EXEEXT
2218echo "$as_me:$LINENO: checking for suffix of object files" >&5
2219echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2220if test "${ac_cv_objext+set}" = set; then
2221 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002222else
Martin v. Löwis11437992002-04-12 09:54:03 +00002223 cat >conftest.$ac_ext <<_ACEOF
2224#line $LINENO "configure"
2225#include "confdefs.h"
2226
Barry Warsawfe33b792003-01-07 22:42:49 +00002227#ifdef F77_DUMMY_MAIN
2228# ifdef __cplusplus
2229 extern "C"
2230# endif
2231 int F77_DUMMY_MAIN() { return 1; }
2232#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002233int
2234main ()
2235{
2236
2237 ;
2238 return 0;
2239}
2240_ACEOF
2241rm -f conftest.o conftest.obj
2242if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2243 (eval $ac_compile) 2>&5
2244 ac_status=$?
2245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2246 (exit $ac_status); }; then
2247 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2248 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002249 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002250 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2251 break;;
2252 esac
2253done
2254else
2255 echo "$as_me: failed program was:" >&5
2256cat conftest.$ac_ext >&5
2257{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2258echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2259 { (exit 1); exit 1; }; }
2260fi
2261
2262rm -f conftest.$ac_cv_objext conftest.$ac_ext
2263fi
2264echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2265echo "${ECHO_T}$ac_cv_objext" >&6
2266OBJEXT=$ac_cv_objext
2267ac_objext=$OBJEXT
2268echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2269echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2270if test "${ac_cv_c_compiler_gnu+set}" = set; then
2271 echo $ECHO_N "(cached) $ECHO_C" >&6
2272else
2273 cat >conftest.$ac_ext <<_ACEOF
2274#line $LINENO "configure"
2275#include "confdefs.h"
2276
Barry Warsawfe33b792003-01-07 22:42:49 +00002277#ifdef F77_DUMMY_MAIN
2278# ifdef __cplusplus
2279 extern "C"
2280# endif
2281 int F77_DUMMY_MAIN() { return 1; }
2282#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002283int
2284main ()
2285{
2286#ifndef __GNUC__
2287 choke me
2288#endif
2289
2290 ;
2291 return 0;
2292}
2293_ACEOF
2294rm -f conftest.$ac_objext
2295if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2296 (eval $ac_compile) 2>&5
2297 ac_status=$?
2298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2299 (exit $ac_status); } &&
2300 { ac_try='test -s conftest.$ac_objext'
2301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2302 (eval $ac_try) 2>&5
2303 ac_status=$?
2304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2305 (exit $ac_status); }; }; then
2306 ac_compiler_gnu=yes
2307else
2308 echo "$as_me: failed program was:" >&5
2309cat conftest.$ac_ext >&5
2310ac_compiler_gnu=no
2311fi
2312rm -f conftest.$ac_objext conftest.$ac_ext
2313ac_cv_c_compiler_gnu=$ac_compiler_gnu
2314
2315fi
2316echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2317echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2318GCC=`test $ac_compiler_gnu = yes && echo yes`
2319ac_test_CFLAGS=${CFLAGS+set}
2320ac_save_CFLAGS=$CFLAGS
2321CFLAGS="-g"
2322echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2323echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2324if test "${ac_cv_prog_cc_g+set}" = set; then
2325 echo $ECHO_N "(cached) $ECHO_C" >&6
2326else
2327 cat >conftest.$ac_ext <<_ACEOF
2328#line $LINENO "configure"
2329#include "confdefs.h"
2330
Barry Warsawfe33b792003-01-07 22:42:49 +00002331#ifdef F77_DUMMY_MAIN
2332# ifdef __cplusplus
2333 extern "C"
2334# endif
2335 int F77_DUMMY_MAIN() { return 1; }
2336#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002337int
2338main ()
2339{
2340
2341 ;
2342 return 0;
2343}
2344_ACEOF
2345rm -f conftest.$ac_objext
2346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2347 (eval $ac_compile) 2>&5
2348 ac_status=$?
2349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2350 (exit $ac_status); } &&
2351 { ac_try='test -s conftest.$ac_objext'
2352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2353 (eval $ac_try) 2>&5
2354 ac_status=$?
2355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2356 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002357 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002358else
Martin v. Löwis11437992002-04-12 09:54:03 +00002359 echo "$as_me: failed program was:" >&5
2360cat conftest.$ac_ext >&5
2361ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002362fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002363rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002364fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002365echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2366echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002367if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002368 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002369elif test $ac_cv_prog_cc_g = yes; then
2370 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002371 CFLAGS="-g -O2"
2372 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002373 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002374 fi
2375else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002376 if test "$GCC" = yes; then
2377 CFLAGS="-O2"
2378 else
2379 CFLAGS=
2380 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002381fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002382# Some people use a C++ compiler to compile C. Since we use `exit',
2383# in C++ we need to declare it. In case someone uses the same compiler
2384# for both compiling C and C++ we need to have the C++ compiler decide
2385# the declaration of exit, since it's the most demanding environment.
2386cat >conftest.$ac_ext <<_ACEOF
2387#ifndef __cplusplus
2388 choke me
2389#endif
2390_ACEOF
2391rm -f conftest.$ac_objext
2392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2393 (eval $ac_compile) 2>&5
2394 ac_status=$?
2395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2396 (exit $ac_status); } &&
2397 { ac_try='test -s conftest.$ac_objext'
2398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2399 (eval $ac_try) 2>&5
2400 ac_status=$?
2401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2402 (exit $ac_status); }; }; then
2403 for ac_declaration in \
2404 ''\
2405 '#include <stdlib.h>' \
2406 'extern "C" void std::exit (int) throw (); using std::exit;' \
2407 'extern "C" void std::exit (int); using std::exit;' \
2408 'extern "C" void exit (int) throw ();' \
2409 'extern "C" void exit (int);' \
2410 'void exit (int);'
2411do
2412 cat >conftest.$ac_ext <<_ACEOF
2413#line $LINENO "configure"
2414#include "confdefs.h"
2415#include <stdlib.h>
2416$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002417#ifdef F77_DUMMY_MAIN
2418# ifdef __cplusplus
2419 extern "C"
2420# endif
2421 int F77_DUMMY_MAIN() { return 1; }
2422#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002423int
2424main ()
2425{
2426exit (42);
2427 ;
2428 return 0;
2429}
2430_ACEOF
2431rm -f conftest.$ac_objext
2432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2433 (eval $ac_compile) 2>&5
2434 ac_status=$?
2435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2436 (exit $ac_status); } &&
2437 { ac_try='test -s conftest.$ac_objext'
2438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2439 (eval $ac_try) 2>&5
2440 ac_status=$?
2441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2442 (exit $ac_status); }; }; then
2443 :
2444else
2445 echo "$as_me: failed program was:" >&5
2446cat conftest.$ac_ext >&5
2447continue
2448fi
2449rm -f conftest.$ac_objext conftest.$ac_ext
2450 cat >conftest.$ac_ext <<_ACEOF
2451#line $LINENO "configure"
2452#include "confdefs.h"
2453$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002454#ifdef F77_DUMMY_MAIN
2455# ifdef __cplusplus
2456 extern "C"
2457# endif
2458 int F77_DUMMY_MAIN() { return 1; }
2459#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002460int
2461main ()
2462{
2463exit (42);
2464 ;
2465 return 0;
2466}
2467_ACEOF
2468rm -f conftest.$ac_objext
2469if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2470 (eval $ac_compile) 2>&5
2471 ac_status=$?
2472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2473 (exit $ac_status); } &&
2474 { ac_try='test -s conftest.$ac_objext'
2475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2476 (eval $ac_try) 2>&5
2477 ac_status=$?
2478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2479 (exit $ac_status); }; }; then
2480 break
2481else
2482 echo "$as_me: failed program was:" >&5
2483cat conftest.$ac_ext >&5
2484fi
2485rm -f conftest.$ac_objext conftest.$ac_ext
2486done
2487rm -f conftest*
2488if test -n "$ac_declaration"; then
2489 echo '#ifdef __cplusplus' >>confdefs.h
2490 echo $ac_declaration >>confdefs.h
2491 echo '#endif' >>confdefs.h
2492fi
2493
2494else
2495 echo "$as_me: failed program was:" >&5
2496cat conftest.$ac_ext >&5
2497fi
2498rm -f conftest.$ac_objext conftest.$ac_ext
2499ac_ext=c
2500ac_cpp='$CPP $CPPFLAGS'
2501ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2502ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2503ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002504
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002505
2506# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002507
2508ac_ext=c
2509ac_cpp='$CPP $CPPFLAGS'
2510ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2511ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2512ac_compiler_gnu=$ac_cv_c_compiler_gnu
2513echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2514echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002515# On Suns, sometimes $CPP names a directory.
2516if test -n "$CPP" && test -d "$CPP"; then
2517 CPP=
2518fi
2519if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002520 if test "${ac_cv_prog_CPP+set}" = set; then
2521 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002522else
Martin v. Löwis11437992002-04-12 09:54:03 +00002523 # Double quotes because CPP needs to be expanded
2524 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2525 do
2526 ac_preproc_ok=false
2527for ac_c_preproc_warn_flag in '' yes
2528do
2529 # Use a header file that comes with gcc, so configuring glibc
2530 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002531 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 # not just through cpp. "Syntax error" is here to catch this case.
2533 cat >conftest.$ac_ext <<_ACEOF
2534#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002535#include "confdefs.h"
2536#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 Syntax error
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
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002556 :
2557else
Martin v. Löwis11437992002-04-12 09:54:03 +00002558 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002559 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002560 # Broken: fails on valid input.
2561continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002562fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002563rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002564
Martin v. Löwis11437992002-04-12 09:54:03 +00002565 # OK, works on sane cases. Now check whether non-existent headers
2566 # can be detected and how.
2567 cat >conftest.$ac_ext <<_ACEOF
2568#line $LINENO "configure"
2569#include "confdefs.h"
2570#include <ac_nonexistent.h>
2571_ACEOF
2572if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2573 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2574 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002575 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002576 rm -f conftest.er1
2577 cat conftest.err >&5
2578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2579 (exit $ac_status); } >/dev/null; then
2580 if test -s conftest.err; then
2581 ac_cpp_err=$ac_c_preproc_warn_flag
2582 else
2583 ac_cpp_err=
2584 fi
2585else
2586 ac_cpp_err=yes
2587fi
2588if test -z "$ac_cpp_err"; then
2589 # Broken: success on invalid input.
2590continue
2591else
2592 echo "$as_me: failed program was:" >&5
2593 cat conftest.$ac_ext >&5
2594 # Passes both tests.
2595ac_preproc_ok=:
2596break
2597fi
2598rm -f conftest.err conftest.$ac_ext
2599
2600done
2601# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2602rm -f conftest.err conftest.$ac_ext
2603if $ac_preproc_ok; then
2604 break
2605fi
2606
2607 done
2608 ac_cv_prog_CPP=$CPP
2609
2610fi
2611 CPP=$ac_cv_prog_CPP
2612else
2613 ac_cv_prog_CPP=$CPP
2614fi
2615echo "$as_me:$LINENO: result: $CPP" >&5
2616echo "${ECHO_T}$CPP" >&6
2617ac_preproc_ok=false
2618for ac_c_preproc_warn_flag in '' yes
2619do
2620 # Use a header file that comes with gcc, so configuring glibc
2621 # with a fresh cross-compiler works.
2622 # On the NeXT, cc -E runs the code through the compiler's parser,
2623 # not just through cpp. "Syntax error" is here to catch this case.
2624 cat >conftest.$ac_ext <<_ACEOF
2625#line $LINENO "configure"
2626#include "confdefs.h"
2627#include <assert.h>
2628 Syntax error
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 :
2648else
2649 echo "$as_me: failed program was:" >&5
2650 cat conftest.$ac_ext >&5
2651 # Broken: fails on valid input.
2652continue
2653fi
2654rm -f conftest.err conftest.$ac_ext
2655
2656 # OK, works on sane cases. Now check whether non-existent headers
2657 # can be detected and how.
2658 cat >conftest.$ac_ext <<_ACEOF
2659#line $LINENO "configure"
2660#include "confdefs.h"
2661#include <ac_nonexistent.h>
2662_ACEOF
2663if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2664 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2665 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002666 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002667 rm -f conftest.er1
2668 cat conftest.err >&5
2669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2670 (exit $ac_status); } >/dev/null; then
2671 if test -s conftest.err; then
2672 ac_cpp_err=$ac_c_preproc_warn_flag
2673 else
2674 ac_cpp_err=
2675 fi
2676else
2677 ac_cpp_err=yes
2678fi
2679if test -z "$ac_cpp_err"; then
2680 # Broken: success on invalid input.
2681continue
2682else
2683 echo "$as_me: failed program was:" >&5
2684 cat conftest.$ac_ext >&5
2685 # Passes both tests.
2686ac_preproc_ok=:
2687break
2688fi
2689rm -f conftest.err conftest.$ac_ext
2690
2691done
2692# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2693rm -f conftest.err conftest.$ac_ext
2694if $ac_preproc_ok; then
2695 :
2696else
2697 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2698echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2699 { (exit 1); exit 1; }; }
2700fi
2701
2702ac_ext=c
2703ac_cpp='$CPP $CPPFLAGS'
2704ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2705ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2706ac_compiler_gnu=$ac_cv_c_compiler_gnu
2707
2708
2709
2710echo "$as_me:$LINENO: checking for AIX" >&5
2711echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2712cat >conftest.$ac_ext <<_ACEOF
2713#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002714#include "confdefs.h"
2715#ifdef _AIX
2716 yes
2717#endif
2718
Martin v. Löwis11437992002-04-12 09:54:03 +00002719_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002720if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002721 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002722 echo "$as_me:$LINENO: result: yes" >&5
2723echo "${ECHO_T}yes" >&6
2724cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002725#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002726_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002727
2728else
Martin v. Löwis11437992002-04-12 09:54:03 +00002729 echo "$as_me:$LINENO: result: no" >&5
2730echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002731fi
2732rm -f conftest*
2733
Michael W. Hudson54241132001-12-07 15:38:26 +00002734
Martin v. Löwis11437992002-04-12 09:54:03 +00002735echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2736echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2737if test "${ac_cv_header_stdc+set}" = set; then
2738 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002739else
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 cat >conftest.$ac_ext <<_ACEOF
2741#line $LINENO "configure"
2742#include "confdefs.h"
2743#include <stdlib.h>
2744#include <stdarg.h>
2745#include <string.h>
2746#include <float.h>
2747
2748_ACEOF
2749if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2750 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2751 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002752 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002753 rm -f conftest.er1
2754 cat conftest.err >&5
2755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2756 (exit $ac_status); } >/dev/null; then
2757 if test -s conftest.err; then
2758 ac_cpp_err=$ac_c_preproc_warn_flag
2759 else
2760 ac_cpp_err=
2761 fi
2762else
2763 ac_cpp_err=yes
2764fi
2765if test -z "$ac_cpp_err"; then
2766 ac_cv_header_stdc=yes
2767else
2768 echo "$as_me: failed program was:" >&5
2769 cat conftest.$ac_ext >&5
2770 ac_cv_header_stdc=no
2771fi
2772rm -f conftest.err conftest.$ac_ext
2773
2774if test $ac_cv_header_stdc = yes; then
2775 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2776 cat >conftest.$ac_ext <<_ACEOF
2777#line $LINENO "configure"
2778#include "confdefs.h"
2779#include <string.h>
2780
2781_ACEOF
2782if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002783 egrep "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002784 :
2785else
2786 ac_cv_header_stdc=no
2787fi
2788rm -f conftest*
2789
2790fi
2791
2792if test $ac_cv_header_stdc = yes; then
2793 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2794 cat >conftest.$ac_ext <<_ACEOF
2795#line $LINENO "configure"
2796#include "confdefs.h"
2797#include <stdlib.h>
2798
2799_ACEOF
2800if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002801 egrep "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002802 :
2803else
2804 ac_cv_header_stdc=no
2805fi
2806rm -f conftest*
2807
2808fi
2809
2810if test $ac_cv_header_stdc = yes; then
2811 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2812 if test "$cross_compiling" = yes; then
2813 :
2814else
2815 cat >conftest.$ac_ext <<_ACEOF
2816#line $LINENO "configure"
2817#include "confdefs.h"
2818#include <ctype.h>
2819#if ((' ' & 0x0FF) == 0x020)
2820# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2821# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2822#else
2823# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2824 || ('j' <= (c) && (c) <= 'r') \
2825 || ('s' <= (c) && (c) <= 'z'))
2826# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2827#endif
2828
2829#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2830int
2831main ()
2832{
2833 int i;
2834 for (i = 0; i < 256; i++)
2835 if (XOR (islower (i), ISLOWER (i))
2836 || toupper (i) != TOUPPER (i))
2837 exit(2);
2838 exit (0);
2839}
2840_ACEOF
2841rm -f conftest$ac_exeext
2842if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2843 (eval $ac_link) 2>&5
2844 ac_status=$?
2845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2846 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2848 (eval $ac_try) 2>&5
2849 ac_status=$?
2850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2851 (exit $ac_status); }; }; then
2852 :
2853else
2854 echo "$as_me: program exited with status $ac_status" >&5
2855echo "$as_me: failed program was:" >&5
2856cat conftest.$ac_ext >&5
2857( exit $ac_status )
2858ac_cv_header_stdc=no
2859fi
Barry Warsawfe33b792003-01-07 22:42:49 +00002860rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002861fi
2862fi
2863fi
2864echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2865echo "${ECHO_T}$ac_cv_header_stdc" >&6
2866if test $ac_cv_header_stdc = yes; then
2867
2868cat >>confdefs.h <<\_ACEOF
2869#define STDC_HEADERS 1
2870_ACEOF
2871
2872fi
2873
2874# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2885 inttypes.h stdint.h unistd.h
2886do
2887as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2888echo "$as_me:$LINENO: checking for $ac_header" >&5
2889echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2890if eval "test \"\${$as_ac_Header+set}\" = set"; then
2891 echo $ECHO_N "(cached) $ECHO_C" >&6
2892else
2893 cat >conftest.$ac_ext <<_ACEOF
2894#line $LINENO "configure"
2895#include "confdefs.h"
2896$ac_includes_default
2897
2898#include <$ac_header>
2899_ACEOF
2900rm -f conftest.$ac_objext
2901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2902 (eval $ac_compile) 2>&5
2903 ac_status=$?
2904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2905 (exit $ac_status); } &&
2906 { ac_try='test -s conftest.$ac_objext'
2907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2908 (eval $ac_try) 2>&5
2909 ac_status=$?
2910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2911 (exit $ac_status); }; }; then
2912 eval "$as_ac_Header=yes"
2913else
2914 echo "$as_me: failed program was:" >&5
2915cat conftest.$ac_ext >&5
2916eval "$as_ac_Header=no"
2917fi
2918rm -f conftest.$ac_objext conftest.$ac_ext
2919fi
2920echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2921echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2922if test `eval echo '${'$as_ac_Header'}'` = yes; then
2923 cat >>confdefs.h <<_ACEOF
2924#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2925_ACEOF
2926
2927fi
2928
2929done
2930
2931
2932if test "${ac_cv_header_minix_config_h+set}" = set; then
2933 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2934echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2935if test "${ac_cv_header_minix_config_h+set}" = set; then
2936 echo $ECHO_N "(cached) $ECHO_C" >&6
2937fi
2938echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2939echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2940else
2941 # Is the header compilable?
2942echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2943echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2944cat >conftest.$ac_ext <<_ACEOF
2945#line $LINENO "configure"
2946#include "confdefs.h"
2947$ac_includes_default
2948#include <minix/config.h>
2949_ACEOF
2950rm -f conftest.$ac_objext
2951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2952 (eval $ac_compile) 2>&5
2953 ac_status=$?
2954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2955 (exit $ac_status); } &&
2956 { ac_try='test -s conftest.$ac_objext'
2957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2958 (eval $ac_try) 2>&5
2959 ac_status=$?
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); }; }; then
2962 ac_header_compiler=yes
2963else
2964 echo "$as_me: failed program was:" >&5
2965cat conftest.$ac_ext >&5
2966ac_header_compiler=no
2967fi
2968rm -f conftest.$ac_objext conftest.$ac_ext
2969echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2970echo "${ECHO_T}$ac_header_compiler" >&6
2971
2972# Is the header present?
2973echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2974echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2975cat >conftest.$ac_ext <<_ACEOF
2976#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002977#include "confdefs.h"
2978#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002979_ACEOF
2980if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2981 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2982 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002983 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002984 rm -f conftest.er1
2985 cat conftest.err >&5
2986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2987 (exit $ac_status); } >/dev/null; then
2988 if test -s conftest.err; then
2989 ac_cpp_err=$ac_c_preproc_warn_flag
2990 else
2991 ac_cpp_err=
2992 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002993else
Martin v. Löwis11437992002-04-12 09:54:03 +00002994 ac_cpp_err=yes
2995fi
2996if test -z "$ac_cpp_err"; then
2997 ac_header_preproc=yes
2998else
2999 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003000 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003001 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003002fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003003rm -f conftest.err conftest.$ac_ext
3004echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3005echo "${ECHO_T}$ac_header_preproc" >&6
3006
3007# So? What about this header?
3008case $ac_header_compiler:$ac_header_preproc in
3009 yes:no )
3010 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
3011echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
3012 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
3013echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
3014 no:yes )
3015 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
3016echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
3017 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
3018echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
3019 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
3020echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
3021esac
3022echo "$as_me:$LINENO: checking for minix/config.h" >&5
3023echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3024if test "${ac_cv_header_minix_config_h+set}" = set; then
3025 echo $ECHO_N "(cached) $ECHO_C" >&6
3026else
3027 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003028fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003029echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3030echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3031
3032fi
3033if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003034 MINIX=yes
3035else
Martin v. Löwis11437992002-04-12 09:54:03 +00003036 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003037fi
3038
Martin v. Löwis11437992002-04-12 09:54:03 +00003039
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003040if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003041
3042cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003043#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003044_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003045
Martin v. Löwis11437992002-04-12 09:54:03 +00003046
3047cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003048#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003049_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003050
Martin v. Löwis11437992002-04-12 09:54:03 +00003051
3052cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003053#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003054_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003055
3056fi
3057
3058
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003059# Check for unsupported systems
3060case $ac_sys_system/$ac_sys_release in
3061SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3062 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3063 echo See README for details.
3064 exit 1;;
3065esac
3066
3067if test "$MINIX" = yes; then
3068 echo This system \(MINIX\) is no longer supported.
3069 echo Read README for details.
3070 exit 1
3071fi
3072
Michael W. Hudson54241132001-12-07 15:38:26 +00003073
Martin v. Löwis11437992002-04-12 09:54:03 +00003074echo "$as_me:$LINENO: checking for --with-suffix" >&5
3075echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003076
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003077# Check whether --with-suffix or --without-suffix was given.
3078if test "${with_suffix+set}" = set; then
3079 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003080
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003081 case $withval in
3082 no) EXEEXT=;;
3083 yes) EXEEXT=.exe;;
3084 *) EXEEXT=$withval;;
3085 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003086fi;
3087echo "$as_me:$LINENO: result: $EXEEXT" >&5
3088echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003089
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003090# Test whether we're running on a non-case-sensitive system, in which
3091# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003092
Martin v. Löwis11437992002-04-12 09:54:03 +00003093echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3094echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003095if test ! -d CaseSensitiveTestDir; then
3096mkdir CaseSensitiveTestDir
3097fi
3098
3099if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003100then
Martin v. Löwis11437992002-04-12 09:54:03 +00003101 echo "$as_me:$LINENO: result: yes" >&5
3102echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003103 BUILDEXEEXT=.exe
3104else
Martin v. Löwis11437992002-04-12 09:54:03 +00003105 echo "$as_me:$LINENO: result: no" >&5
3106echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003107 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003108fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003109rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003110
Guido van Rossumdd997f71998-10-07 19:58:26 +00003111case $MACHDEP in
3112bsdos*)
3113 case $CC in
3114 gcc) CC="$CC -D_HAVE_BSDI";;
3115 esac;;
3116esac
3117
Guido van Rossum24b1e751997-08-21 02:29:16 +00003118case $ac_sys_system in
3119hp*|HP*)
3120 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003121 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003122 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003123Monterey*)
3124 case $CC in
3125 cc) CC="$CC -Wl,-Bexport";;
3126 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003127SunOS*)
3128 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003129
3130cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003131#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003132_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003133
3134 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003135esac
3136
Michael W. Hudson54241132001-12-07 15:38:26 +00003137
3138
Martin v. Löwis11437992002-04-12 09:54:03 +00003139echo "$as_me:$LINENO: checking LIBRARY" >&5
3140echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003141if test -z "$LIBRARY"
3142then
3143 LIBRARY='libpython$(VERSION).a'
3144fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003145echo "$as_me:$LINENO: result: $LIBRARY" >&5
3146echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003147
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003148# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003149# name of the library into which to insert object files). BLDLIBRARY is also
3150# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3151# is blank as the main program is not linked directly against LDLIBRARY.
3152# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3153# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3154# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3155# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003156#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003157# RUNSHARED is used to run shared python without installed libraries
3158#
3159# INSTSONAME is the name of the shared library that will be use to install
3160# on the system - some systems like version suffix, others don't
3161
3162
Michael W. Hudson54241132001-12-07 15:38:26 +00003163
3164
3165
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003166
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003167LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003168BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003169INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003170DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003171LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003172RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003173
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003174# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003175# If CXX is set, and if it is needed to link a main function that was
3176# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3177# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003178# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003179# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003180
Martin v. Löwis11437992002-04-12 09:54:03 +00003181echo "$as_me:$LINENO: checking LINKCC" >&5
3182echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003183if test -z "$LINKCC"
3184then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003185 if test -z "$CXX"; then
3186 LINKCC="\$(PURIFY) \$(CC)"
3187 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003188 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003189 $CXX -c conftest.$ac_ext 2>&5
3190 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3191 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3192 then
3193 LINKCC="\$(PURIFY) \$(CC)"
3194 else
3195 LINKCC="\$(PURIFY) \$(CXX)"
3196 fi
3197 rm -fr conftest*
3198 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003199 case $ac_sys_system in
3200 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003201 exp_extra="\"\""
3202 if test $ac_sys_release -ge 5 -o \
3203 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3204 exp_extra="."
3205 fi
3206 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003207 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003208 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003209 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003210 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003211 esac
3212fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003213echo "$as_me:$LINENO: result: $LINKCC" >&5
3214echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003215
Martin v. Löwis11437992002-04-12 09:54:03 +00003216echo "$as_me:$LINENO: checking for --enable-shared" >&5
3217echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003218# Check whether --enable-shared or --disable-shared was given.
3219if test "${enable_shared+set}" = set; then
3220 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003221
Martin v. Löwis11437992002-04-12 09:54:03 +00003222fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003223
3224if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003225then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003226 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003227 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003228 enable_shared="yes";;
3229 *)
3230 enable_shared="no";;
3231 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003232fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003233echo "$as_me:$LINENO: result: $enable_shared" >&5
3234echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003235
3236
Martin v. Löwis11437992002-04-12 09:54:03 +00003237echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3238echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003239
Guido van Rossumb8552162001-09-05 14:58:11 +00003240# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3241# library that we build, but we do not want to link against it (we
3242# will find it with a -framework option). For this reason there is an
3243# extra variable BLDLIBRARY against which Python and the extension
3244# modules are linked, BLDLIBRARY. This is normally the same as
3245# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003246if test "$enable_framework"
3247then
3248 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3249 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3250 BLDLIBRARY=''
3251else
3252 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003253fi
Jack Jansene578a632001-08-15 01:27:14 +00003254
Martin v. Löwis1142de32002-03-29 16:28:31 +00003255# Other platforms follow
3256if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003257
3258cat >>confdefs.h <<\_ACEOF
3259#define Py_ENABLE_SHARED 1
3260_ACEOF
3261
Martin v. Löwis1142de32002-03-29 16:28:31 +00003262 case $ac_sys_system in
3263 BeOS*)
3264 LDLIBRARY='libpython$(VERSION).so'
3265 ;;
3266 CYGWIN*)
3267 LDLIBRARY='libpython$(VERSION).dll.a'
3268 DLLLIBRARY='libpython$(VERSION).dll'
3269 ;;
3270 SunOS*)
3271 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003272 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwis1142de32002-03-29 16:28:31 +00003273 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3274 ;;
Martin v. Löwis96ce8052003-05-31 07:58:45 +00003275 Linux*|GNU*|NetBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003276 LDLIBRARY='libpython$(VERSION).so'
3277 BLDLIBRARY='-L. -lpython$(VERSION)'
3278 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3279 INSTSONAME="$LDLIBRARY".$SOVERSION
3280 ;;
3281 hp*|HP*)
3282 LDLIBRARY='libpython$(VERSION).sl'
3283 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3284 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3285 ;;
3286 OSF*)
3287 LDLIBRARY='libpython$(VERSION).so'
3288 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3289 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3290 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003291 atheos*)
3292 LDLIBRARY='libpython$(VERSION).so'
3293 BLDLIBRARY='-L. -lpython$(VERSION)'
3294 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3295 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003296 esac
3297 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3298 case $MACHDEP in
3299 dguxR4)
3300 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003301 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003302 ;;
3303 esac
3304fi
3305
Martin v. Löwis11437992002-04-12 09:54:03 +00003306echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3307echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003308
Martin v. Löwis11437992002-04-12 09:54:03 +00003309if test -n "$ac_tool_prefix"; then
3310 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3311set dummy ${ac_tool_prefix}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_RANLIB+set}" = set; then
3315 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003316else
3317 if test -n "$RANLIB"; then
3318 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3319else
Martin v. Löwis11437992002-04-12 09:54:03 +00003320as_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_RANLIB="${ac_tool_prefix}ranlib"
3328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3329 break 2
3330 fi
3331done
3332done
3333
Guido van Rossum627b2d71993-12-24 10:39:16 +00003334fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003335fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003336RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003337if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003338 echo "$as_me:$LINENO: result: $RANLIB" >&5
3339echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003340else
Martin v. Löwis11437992002-04-12 09:54:03 +00003341 echo "$as_me:$LINENO: result: no" >&5
3342echo "${ECHO_T}no" >&6
3343fi
3344
3345fi
3346if test -z "$ac_cv_prog_RANLIB"; then
3347 ac_ct_RANLIB=$RANLIB
3348 # Extract the first word of "ranlib", so it can be a program name with args.
3349set dummy ranlib; ac_word=$2
3350echo "$as_me:$LINENO: checking for $ac_word" >&5
3351echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3352if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3353 echo $ECHO_N "(cached) $ECHO_C" >&6
3354else
3355 if test -n "$ac_ct_RANLIB"; then
3356 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3357else
3358as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3359for as_dir in $PATH
3360do
3361 IFS=$as_save_IFS
3362 test -z "$as_dir" && as_dir=.
3363 for ac_exec_ext in '' $ac_executable_extensions; do
3364 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3365 ac_cv_prog_ac_ct_RANLIB="ranlib"
3366 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3367 break 2
3368 fi
3369done
3370done
3371
3372 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3373fi
3374fi
3375ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3376if test -n "$ac_ct_RANLIB"; then
3377 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3378echo "${ECHO_T}$ac_ct_RANLIB" >&6
3379else
3380 echo "$as_me:$LINENO: result: no" >&5
3381echo "${ECHO_T}no" >&6
3382fi
3383
3384 RANLIB=$ac_ct_RANLIB
3385else
3386 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003387fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003388
3389
Guido van Rossum7f43da71994-08-01 12:15:30 +00003390for ac_prog in ar aal
3391do
Martin v. Löwis11437992002-04-12 09:54:03 +00003392 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003393set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003394echo "$as_me:$LINENO: checking for $ac_word" >&5
3395echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3396if test "${ac_cv_prog_AR+set}" = set; then
3397 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003398else
3399 if test -n "$AR"; then
3400 ac_cv_prog_AR="$AR" # Let the user override the test.
3401else
Martin v. Löwis11437992002-04-12 09:54:03 +00003402as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3403for as_dir in $PATH
3404do
3405 IFS=$as_save_IFS
3406 test -z "$as_dir" && as_dir=.
3407 for ac_exec_ext in '' $ac_executable_extensions; do
3408 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3409 ac_cv_prog_AR="$ac_prog"
3410 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3411 break 2
3412 fi
3413done
3414done
3415
Guido van Rossum7f43da71994-08-01 12:15:30 +00003416fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003417fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003418AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003419if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003420 echo "$as_me:$LINENO: result: $AR" >&5
3421echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003422else
Martin v. Löwis11437992002-04-12 09:54:03 +00003423 echo "$as_me:$LINENO: result: no" >&5
3424echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003425fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003426
Martin v. Löwis11437992002-04-12 09:54:03 +00003427 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003428done
3429test -n "$AR" || AR="ar"
3430
Michael W. Hudson54241132001-12-07 15:38:26 +00003431
Neil Schemenauera42c8272001-03-31 00:01:55 +00003432case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003433bsdos*|hp*|HP*)
3434 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003435 if test -z "$INSTALL"
3436 then
3437 INSTALL="${srcdir}/install-sh -c"
3438 fi
3439esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003440ac_aux_dir=
3441for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3442 if test -f $ac_dir/install-sh; then
3443 ac_aux_dir=$ac_dir
3444 ac_install_sh="$ac_aux_dir/install-sh -c"
3445 break
3446 elif test -f $ac_dir/install.sh; then
3447 ac_aux_dir=$ac_dir
3448 ac_install_sh="$ac_aux_dir/install.sh -c"
3449 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003450 elif test -f $ac_dir/shtool; then
3451 ac_aux_dir=$ac_dir
3452 ac_install_sh="$ac_aux_dir/shtool install -c"
3453 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003454 fi
3455done
3456if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003457 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3458echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3459 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003460fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003461ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3462ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3463ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003464
3465# Find a good install program. We prefer a C program (faster),
3466# so one script is as good as another. But avoid the broken or
3467# incompatible versions:
3468# SysV /etc/install, /usr/sbin/install
3469# SunOS /usr/etc/install
3470# IRIX /sbin/install
3471# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003472# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003473# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3474# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3475# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3476# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003477echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3478echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003479if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003480if test "${ac_cv_path_install+set}" = set; then
3481 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003482else
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3484for as_dir in $PATH
3485do
3486 IFS=$as_save_IFS
3487 test -z "$as_dir" && as_dir=.
3488 # Account for people who put trailing slashes in PATH elements.
3489case $as_dir/ in
3490 ./ | .// | /cC/* | \
3491 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3492 /usr/ucb/* ) ;;
3493 *)
3494 # OSF1 and SCO ODT 3.0 have their own names for install.
3495 # Don't use installbsd from OSF since it installs stuff as root
3496 # by default.
3497 for ac_prog in ginstall scoinst install; do
3498 for ac_exec_ext in '' $ac_executable_extensions; do
3499 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3500 if test $ac_prog = install &&
3501 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3502 # AIX install. It has an incompatible calling convention.
3503 :
3504 elif test $ac_prog = install &&
3505 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3506 # program-specific install script used by HP pwplus--don't use.
3507 :
3508 else
3509 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3510 break 3
3511 fi
3512 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003513 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003514 done
3515 ;;
3516esac
3517done
3518
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003519
3520fi
3521 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003522 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003523 else
3524 # As a last resort, use the slow shell script. We don't cache a
3525 # path for INSTALL within a source directory, because that will
3526 # break other packages using the cache if that directory is
3527 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003528 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003529 fi
3530fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003531echo "$as_me:$LINENO: result: $INSTALL" >&5
3532echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003533
3534# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3535# It thinks the first close brace ends the variable substitution.
3536test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3537
Martin v. Löwis11437992002-04-12 09:54:03 +00003538test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003539
3540test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3541
Michael W. Hudson54241132001-12-07 15:38:26 +00003542
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003543# Not every filesystem supports hard links
3544
3545if test -z "$LN" ; then
3546 case $ac_sys_system in
3547 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003548 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003549 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003550 *) LN=ln;;
3551 esac
3552fi
3553
Fred Drake109d9862001-07-11 06:27:56 +00003554# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003555echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3556echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3557
Fred Drake109d9862001-07-11 06:27:56 +00003558# Check whether --with-pydebug or --without-pydebug was given.
3559if test "${with_pydebug+set}" = set; then
3560 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003561
Fred Drake109d9862001-07-11 06:27:56 +00003562if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003563then
3564
3565cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003566#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003567_ACEOF
3568
3569 echo "$as_me:$LINENO: result: yes" >&5
3570echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003571 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003572else echo "$as_me:$LINENO: result: no" >&5
3573echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003574fi
3575else
Martin v. Löwis11437992002-04-12 09:54:03 +00003576 echo "$as_me:$LINENO: result: no" >&5
3577echo "${ECHO_T}no" >&6
3578fi;
Fred Drake109d9862001-07-11 06:27:56 +00003579
Skip Montanarodecc6a42003-01-01 20:07:49 +00003580# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3581# merged with this chunk of code?
3582
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003583# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003584# ------------------------
3585# (The following bit of code is complicated enough - please keep things
3586# indented properly. Just pretend you're editing Python code. ;-)
3587
3588# There are two parallel sets of case statements below, one that checks to
3589# see if OPT was set and one that does BASECFLAGS setting based upon
3590# compiler and platform. BASECFLAGS tweaks need to be made even if the
3591# user set OPT.
3592
3593# tweak OPT based on compiler and platform, only if the user didn't set
3594# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003595
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003596if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003597then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003598 case $GCC in
3599 yes)
3600 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003601 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003602 if test "$Py_DEBUG" = 'true' ; then
3603 # Optimization messes up debuggers, so turn it off for
3604 # debug builds.
3605 OPT="-g -Wall -Wstrict-prototypes"
3606 else
3607 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003608 fi
3609 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003610 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003611 OPT="-O3 -Wall -Wstrict-prototypes"
3612 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003613 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003614 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003615 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3616 ;;
3617 esac
Fred Drake109d9862001-07-11 06:27:56 +00003618 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003619
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003620 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003621 OPT="-O"
3622 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003623 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003624
3625 # The current (beta) Monterey compiler dies with optimizations
3626 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003627 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003628 Monterey*)
3629 OPT=""
3630 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003631 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003632
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003633fi
3634
Skip Montanarodecc6a42003-01-01 20:07:49 +00003635
3636# tweak BASECFLAGS based on compiler and platform
3637case $GCC in
3638yes)
3639 case $ac_sys_system in
3640 SCO_SV*)
3641 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3642 ;;
3643 # is there any other compiler on Darwin besides gcc?
3644 Darwin*)
3645 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3646 ;;
3647 esac
3648 ;;
3649
3650*)
3651 case $ac_sys_system in
3652 OpenUNIX*|UnixWare*)
3653 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3654 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003655 OSF*)
3656 BASECFLAGS="$BASECFLAGS -ieee -std"
3657 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003658 SCO_SV*)
3659 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3660 ;;
3661 esac
3662 ;;
3663esac
3664
Fred Drakee1ceaa02001-12-04 20:55:47 +00003665if test "$Py_DEBUG" = 'true'; then
3666 :
3667else
3668 OPT="-DNDEBUG $OPT"
3669fi
3670
Guido van Rossum563e7081996-09-10 18:20:48 +00003671if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003672then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003673 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003674fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003675
Martin v. Löwis11437992002-04-12 09:54:03 +00003676echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3677echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3678if test "${ac_cv_opt_olimit_ok+set}" = set; then
3679 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003680else
3681 ac_save_cc="$CC"
3682CC="$CC -OPT:Olimit=0"
3683if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003684 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003685else
Martin v. Löwis11437992002-04-12 09:54:03 +00003686 cat >conftest.$ac_ext <<_ACEOF
3687#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003688#include "confdefs.h"
3689int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003690_ACEOF
3691rm -f conftest$ac_exeext
3692if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3693 (eval $ac_link) 2>&5
3694 ac_status=$?
3695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3696 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3698 (eval $ac_try) 2>&5
3699 ac_status=$?
3700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3701 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003702 ac_cv_opt_olimit_ok=yes
3703else
Martin v. Löwis11437992002-04-12 09:54:03 +00003704 echo "$as_me: program exited with status $ac_status" >&5
3705echo "$as_me: failed program was:" >&5
3706cat conftest.$ac_ext >&5
3707( exit $ac_status )
3708ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003709fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003710rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003711fi
Guido van Rossum91922671997-10-09 20:24:13 +00003712CC="$ac_save_cc"
3713fi
3714
Martin v. Löwis11437992002-04-12 09:54:03 +00003715echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3716echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003717if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003718 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003719 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3720 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3721 # environment?
3722 Darwin*)
3723 ;;
3724 *)
3725 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3726 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003727 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003728else
Martin v. Löwis11437992002-04-12 09:54:03 +00003729 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3730echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3731 if test "${ac_cv_olimit_ok+set}" = set; then
3732 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003733else
3734 ac_save_cc="$CC"
3735 CC="$CC -Olimit 1500"
3736 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003737 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003738else
Martin v. Löwis11437992002-04-12 09:54:03 +00003739 cat >conftest.$ac_ext <<_ACEOF
3740#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003741#include "confdefs.h"
3742int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003743_ACEOF
3744rm -f conftest$ac_exeext
3745if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3746 (eval $ac_link) 2>&5
3747 ac_status=$?
3748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3749 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3751 (eval $ac_try) 2>&5
3752 ac_status=$?
3753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3754 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003755 ac_cv_olimit_ok=yes
3756else
Martin v. Löwis11437992002-04-12 09:54:03 +00003757 echo "$as_me: program exited with status $ac_status" >&5
3758echo "$as_me: failed program was:" >&5
3759cat conftest.$ac_ext >&5
3760( exit $ac_status )
3761ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003762fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003763rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003764fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003765 CC="$ac_save_cc"
3766fi
3767
Martin v. Löwis11437992002-04-12 09:54:03 +00003768 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3769echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003770 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003771 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003772 fi
3773fi
3774
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003775# On some compilers, pthreads are available without further options
3776# (e.g. MacOS X). On some of these systems, the compiler will not
3777# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3778# So we have to see first whether pthreads are available without
3779# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003780echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3781echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3782if test "${ac_cv_pthread_is_default+set}" = set; then
3783 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003784else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003785 if test "$cross_compiling" = yes; then
3786 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003787else
Martin v. Löwis11437992002-04-12 09:54:03 +00003788 cat >conftest.$ac_ext <<_ACEOF
3789#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003790#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003791
Martin v. Löwis130fb172001-07-19 11:00:41 +00003792#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003793
3794void* routine(void* p){return NULL;}
3795
3796int main(){
3797 pthread_t p;
3798 if(pthread_create(&p,NULL,routine,NULL)!=0)
3799 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003800 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003801 return 0;
3802}
3803
Martin v. Löwis11437992002-04-12 09:54:03 +00003804_ACEOF
3805rm -f conftest$ac_exeext
3806if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3807 (eval $ac_link) 2>&5
3808 ac_status=$?
3809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3810 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3812 (eval $ac_try) 2>&5
3813 ac_status=$?
3814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3815 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003816 ac_cv_pthread_is_default=yes
3817else
Martin v. Löwis11437992002-04-12 09:54:03 +00003818 echo "$as_me: program exited with status $ac_status" >&5
3819echo "$as_me: failed program was:" >&5
3820cat conftest.$ac_ext >&5
3821( exit $ac_status )
3822ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003823fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003824rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003825fi
3826
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003827fi
3828
Martin v. Löwis11437992002-04-12 09:54:03 +00003829echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3830echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003831
Michael W. Hudson54241132001-12-07 15:38:26 +00003832
Martin v. Löwis11437992002-04-12 09:54:03 +00003833if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003834then
3835 ac_cv_kpthread=no
3836else
3837# -Kpthread, if available, provides the right #defines
3838# and linker options to make pthread_create available
3839# Some compilers won't report that they do not support -Kpthread,
3840# so we need to run a program to see whether it really made the
3841# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003842echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3843echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3844if test "${ac_cv_kpthread+set}" = set; then
3845 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003846else
3847 ac_save_cc="$CC"
3848CC="$CC -Kpthread"
3849if test "$cross_compiling" = yes; then
3850 ac_cv_kpthread=no
3851else
Martin v. Löwis11437992002-04-12 09:54:03 +00003852 cat >conftest.$ac_ext <<_ACEOF
3853#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003854#include "confdefs.h"
3855
3856#include <pthread.h>
3857
3858void* routine(void* p){return NULL;}
3859
3860int main(){
3861 pthread_t p;
3862 if(pthread_create(&p,NULL,routine,NULL)!=0)
3863 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003864 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003865 return 0;
3866}
3867
Martin v. Löwis11437992002-04-12 09:54:03 +00003868_ACEOF
3869rm -f conftest$ac_exeext
3870if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3871 (eval $ac_link) 2>&5
3872 ac_status=$?
3873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3874 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3876 (eval $ac_try) 2>&5
3877 ac_status=$?
3878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3879 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003880 ac_cv_kpthread=yes
3881else
Martin v. Löwis11437992002-04-12 09:54:03 +00003882 echo "$as_me: program exited with status $ac_status" >&5
3883echo "$as_me: failed program was:" >&5
3884cat conftest.$ac_ext >&5
3885( exit $ac_status )
3886ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003887fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003888rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003889fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003890CC="$ac_save_cc"
3891fi
3892
Martin v. Löwis11437992002-04-12 09:54:03 +00003893echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3894echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003895fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003896
Martin v. Löwis5f433f02003-05-05 05:05:30 +00003897if test $ac_cv_kpthread = no
3898then
3899# -Kthread, if available, provides the right #defines
3900# and linker options to make pthread_create available
3901# Some compilers won't report that they do not support -Kthread,
3902# so we need to run a program to see whether it really made the
3903# function available.
3904echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
3905echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
3906if test "${ac_cv_kthread+set}" = set; then
3907 echo $ECHO_N "(cached) $ECHO_C" >&6
3908else
3909 ac_save_cc="$CC"
3910CC="$CC -Kthread"
3911if test "$cross_compiling" = yes; then
3912 ac_cv_kthread=no
3913else
3914 cat >conftest.$ac_ext <<_ACEOF
3915#line $LINENO "configure"
3916#include "confdefs.h"
3917
3918#include <pthread.h>
3919
3920void* routine(void* p){return NULL;}
3921
3922int main(){
3923 pthread_t p;
3924 if(pthread_create(&p,NULL,routine,NULL)!=0)
3925 return 1;
3926 (void)pthread_detach(p);
3927 return 0;
3928}
3929
3930_ACEOF
3931rm -f conftest$ac_exeext
3932if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3933 (eval $ac_link) 2>&5
3934 ac_status=$?
3935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3936 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3938 (eval $ac_try) 2>&5
3939 ac_status=$?
3940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3941 (exit $ac_status); }; }; then
3942 ac_cv_kthread=yes
3943else
3944 echo "$as_me: program exited with status $ac_status" >&5
3945echo "$as_me: failed program was:" >&5
3946cat conftest.$ac_ext >&5
3947( exit $ac_status )
3948ac_cv_kthread=no
3949fi
3950rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3951fi
3952CC="$ac_save_cc"
3953fi
3954
3955echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
3956echo "${ECHO_T}$ac_cv_kthread" >&6
3957fi
3958
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00003959if test $ac_cv_kthread = no
3960then
3961# -pthread, if available, provides the right #defines
3962# and linker options to make pthread_create available
3963# Some compilers won't report that they do not support -pthread,
3964# so we need to run a program to see whether it really made the
3965# function available.
3966echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
3967echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
3968if test "${ac_cv_thread+set}" = set; then
3969 echo $ECHO_N "(cached) $ECHO_C" >&6
3970else
3971 ac_save_cc="$CC"
3972CC="$CC -pthread"
3973if test "$cross_compiling" = yes; then
3974 ac_cv_pthread=no
3975else
3976 cat >conftest.$ac_ext <<_ACEOF
3977#line $LINENO "configure"
3978#include "confdefs.h"
3979
3980#include <pthread.h>
3981
3982void* routine(void* p){return NULL;}
3983
3984int main(){
3985 pthread_t p;
3986 if(pthread_create(&p,NULL,routine,NULL)!=0)
3987 return 1;
3988 (void)pthread_detach(p);
3989 return 0;
3990}
3991
3992_ACEOF
3993rm -f conftest$ac_exeext
3994if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3995 (eval $ac_link) 2>&5
3996 ac_status=$?
3997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3998 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4000 (eval $ac_try) 2>&5
4001 ac_status=$?
4002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4003 (exit $ac_status); }; }; then
4004 ac_cv_pthread=yes
4005else
4006 echo "$as_me: program exited with status $ac_status" >&5
4007echo "$as_me: failed program was:" >&5
4008cat conftest.$ac_ext >&5
4009( exit $ac_status )
4010ac_cv_pthread=no
4011fi
4012rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4013fi
4014CC="$ac_save_cc"
4015fi
4016
4017echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4018echo "${ECHO_T}$ac_cv_pthread" >&6
4019fi
4020
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004021# If we have set a CC compiler flag for thread support then
4022# check if it works for CXX, too.
4023ac_cv_cxx_thread=no
4024if test ! -z "$CXX"
4025then
4026echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4027echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4028ac_save_cxx="$CXX"
4029
4030if test "$ac_cv_kpthread" = "yes"
4031then
4032 CXX="$CXX -Kpthread"
4033 ac_cv_cxx_thread=yes
4034elif test "$ac_cv_kthread" = "yes"
4035then
4036 CXX="$CXX -Kthread"
4037 ac_cv_cxx_thread=yes
4038elif test "$ac_cv_pthread" = "yes"
4039then
4040 CXX="$CXX -pthread"
4041 ac_cv_cxx_thread=yes
4042fi
4043
4044if test $ac_cv_cxx_thread = yes
4045then
4046 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4047 $CXX -c conftest.$ac_ext 2>&5
4048 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4049 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4050 then
4051 ac_cv_cxx_thread=yes
4052 else
4053 ac_cv_cxx_thread=no
4054 CXX="$ac_save_cxx"
4055 fi
4056 rm -fr conftest*
4057else
4058 CXX="$ac_save_cxx"
4059fi
4060fi
4061echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4062echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4063
Michael W. Hudson54241132001-12-07 15:38:26 +00004064
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004065# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004066echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4067echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4068if test "${ac_cv_header_stdc+set}" = set; then
4069 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004070else
Martin v. Löwis11437992002-04-12 09:54:03 +00004071 cat >conftest.$ac_ext <<_ACEOF
4072#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004073#include "confdefs.h"
4074#include <stdlib.h>
4075#include <stdarg.h>
4076#include <string.h>
4077#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004078
4079_ACEOF
4080if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4081 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4082 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004083 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004084 rm -f conftest.er1
4085 cat conftest.err >&5
4086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4087 (exit $ac_status); } >/dev/null; then
4088 if test -s conftest.err; then
4089 ac_cpp_err=$ac_c_preproc_warn_flag
4090 else
4091 ac_cpp_err=
4092 fi
4093else
4094 ac_cpp_err=yes
4095fi
4096if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004097 ac_cv_header_stdc=yes
4098else
Martin v. Löwis11437992002-04-12 09:54:03 +00004099 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004100 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004101 ac_cv_header_stdc=no
4102fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004103rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004104
4105if test $ac_cv_header_stdc = yes; then
4106 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004107 cat >conftest.$ac_ext <<_ACEOF
4108#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004109#include "confdefs.h"
4110#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004111
4112_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004113if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004114 egrep "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004115 :
4116else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004117 ac_cv_header_stdc=no
4118fi
4119rm -f conftest*
4120
4121fi
4122
4123if test $ac_cv_header_stdc = yes; then
4124 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004125 cat >conftest.$ac_ext <<_ACEOF
4126#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004127#include "confdefs.h"
4128#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004129
4130_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004131if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004132 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004133 :
4134else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004135 ac_cv_header_stdc=no
4136fi
4137rm -f conftest*
4138
4139fi
4140
4141if test $ac_cv_header_stdc = yes; then
4142 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004143 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004144 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004145else
Martin v. Löwis11437992002-04-12 09:54:03 +00004146 cat >conftest.$ac_ext <<_ACEOF
4147#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004148#include "confdefs.h"
4149#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004150#if ((' ' & 0x0FF) == 0x020)
4151# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4152# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4153#else
4154# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
4155 || ('j' <= (c) && (c) <= 'r') \
4156 || ('s' <= (c) && (c) <= 'z'))
4157# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4158#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004159
Martin v. Löwis11437992002-04-12 09:54:03 +00004160#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4161int
4162main ()
4163{
4164 int i;
4165 for (i = 0; i < 256; i++)
4166 if (XOR (islower (i), ISLOWER (i))
4167 || toupper (i) != TOUPPER (i))
4168 exit(2);
4169 exit (0);
4170}
4171_ACEOF
4172rm -f conftest$ac_exeext
4173if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4174 (eval $ac_link) 2>&5
4175 ac_status=$?
4176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4177 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4179 (eval $ac_try) 2>&5
4180 ac_status=$?
4181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4182 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004183 :
4184else
Martin v. Löwis11437992002-04-12 09:54:03 +00004185 echo "$as_me: program exited with status $ac_status" >&5
4186echo "$as_me: failed program was:" >&5
4187cat conftest.$ac_ext >&5
4188( exit $ac_status )
4189ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004190fi
Barry Warsawfe33b792003-01-07 22:42:49 +00004191rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004192fi
4193fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004194fi
4195echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4196echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004197if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004198
4199cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004200#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004201_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004202
4203fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004204
Martin v. Löwis11437992002-04-12 09:54:03 +00004205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004242
Barry Warsawfe33b792003-01-07 22:42:49 +00004243
Neal Norwitz82251032003-05-23 14:35:24 +00004244
Martin v. Löwis11437992002-04-12 09:54:03 +00004245for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004246libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004247signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4248unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004249sys/audioio.h sys/bsdtty.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004250sys/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 +00004251sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004252sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004253do
Martin v. Löwis11437992002-04-12 09:54:03 +00004254as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4255if eval "test \"\${$as_ac_Header+set}\" = set"; then
4256 echo "$as_me:$LINENO: checking for $ac_header" >&5
4257echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4258if eval "test \"\${$as_ac_Header+set}\" = set"; then
4259 echo $ECHO_N "(cached) $ECHO_C" >&6
4260fi
4261echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4262echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004263else
Martin v. Löwis11437992002-04-12 09:54:03 +00004264 # Is the header compilable?
4265echo "$as_me:$LINENO: checking $ac_header usability" >&5
4266echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4267cat >conftest.$ac_ext <<_ACEOF
4268#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004269#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004270$ac_includes_default
4271#include <$ac_header>
4272_ACEOF
4273rm -f conftest.$ac_objext
4274if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4275 (eval $ac_compile) 2>&5
4276 ac_status=$?
4277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4278 (exit $ac_status); } &&
4279 { ac_try='test -s conftest.$ac_objext'
4280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4281 (eval $ac_try) 2>&5
4282 ac_status=$?
4283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4284 (exit $ac_status); }; }; then
4285 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004286else
Martin v. Löwis11437992002-04-12 09:54:03 +00004287 echo "$as_me: failed program was:" >&5
4288cat conftest.$ac_ext >&5
4289ac_header_compiler=no
4290fi
4291rm -f conftest.$ac_objext conftest.$ac_ext
4292echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4293echo "${ECHO_T}$ac_header_compiler" >&6
4294
4295# Is the header present?
4296echo "$as_me:$LINENO: checking $ac_header presence" >&5
4297echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4298cat >conftest.$ac_ext <<_ACEOF
4299#line $LINENO "configure"
4300#include "confdefs.h"
4301#include <$ac_header>
4302_ACEOF
4303if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4304 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4305 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004306 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004307 rm -f conftest.er1
4308 cat conftest.err >&5
4309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4310 (exit $ac_status); } >/dev/null; then
4311 if test -s conftest.err; then
4312 ac_cpp_err=$ac_c_preproc_warn_flag
4313 else
4314 ac_cpp_err=
4315 fi
4316else
4317 ac_cpp_err=yes
4318fi
4319if test -z "$ac_cpp_err"; then
4320 ac_header_preproc=yes
4321else
4322 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004323 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004324 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004325fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004326rm -f conftest.err conftest.$ac_ext
4327echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4328echo "${ECHO_T}$ac_header_preproc" >&6
4329
4330# So? What about this header?
4331case $ac_header_compiler:$ac_header_preproc in
4332 yes:no )
4333 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4334echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4335 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4336echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4337 no:yes )
4338 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4339echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4340 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4341echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4342 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4343echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4344esac
4345echo "$as_me:$LINENO: checking for $ac_header" >&5
4346echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4347if eval "test \"\${$as_ac_Header+set}\" = set"; then
4348 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004349else
Martin v. Löwis11437992002-04-12 09:54:03 +00004350 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004351fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004352echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4353echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4354
4355fi
4356if test `eval echo '${'$as_ac_Header'}'` = yes; then
4357 cat >>confdefs.h <<_ACEOF
4358#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4359_ACEOF
4360
4361fi
4362
Guido van Rossum627b2d71993-12-24 10:39:16 +00004363done
4364
Martin v. Löwis11437992002-04-12 09:54:03 +00004365
4366
4367
4368
4369
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004370ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004371for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4372 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4373echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4374echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4375if eval "test \"\${$as_ac_Header+set}\" = set"; then
4376 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004377else
Martin v. Löwis11437992002-04-12 09:54:03 +00004378 cat >conftest.$ac_ext <<_ACEOF
4379#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004380#include "confdefs.h"
4381#include <sys/types.h>
4382#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004383
Barry Warsawfe33b792003-01-07 22:42:49 +00004384#ifdef F77_DUMMY_MAIN
4385# ifdef __cplusplus
4386 extern "C"
4387# endif
4388 int F77_DUMMY_MAIN() { return 1; }
4389#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004390int
4391main ()
4392{
4393if ((DIR *) 0)
4394return 0;
4395 ;
4396 return 0;
4397}
4398_ACEOF
4399rm -f conftest.$ac_objext
4400if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4401 (eval $ac_compile) 2>&5
4402 ac_status=$?
4403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4404 (exit $ac_status); } &&
4405 { ac_try='test -s conftest.$ac_objext'
4406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4407 (eval $ac_try) 2>&5
4408 ac_status=$?
4409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4410 (exit $ac_status); }; }; then
4411 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004412else
Martin v. Löwis11437992002-04-12 09:54:03 +00004413 echo "$as_me: failed program was:" >&5
4414cat conftest.$ac_ext >&5
4415eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004416fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004417rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004418fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004419echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4420echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4421if test `eval echo '${'$as_ac_Header'}'` = yes; then
4422 cat >>confdefs.h <<_ACEOF
4423#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4424_ACEOF
4425
4426ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004427fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004428
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004429done
4430# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4431if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004432 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4433echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4434if test "${ac_cv_search_opendir+set}" = set; then
4435 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004436else
Martin v. Löwis11437992002-04-12 09:54:03 +00004437 ac_func_search_save_LIBS=$LIBS
4438ac_cv_search_opendir=no
4439cat >conftest.$ac_ext <<_ACEOF
4440#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004441#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004442
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004443/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004444#ifdef __cplusplus
4445extern "C"
4446#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004447/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004448 builtin and then its argument prototype would still apply. */
4449char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004450#ifdef F77_DUMMY_MAIN
4451# ifdef __cplusplus
4452 extern "C"
4453# endif
4454 int F77_DUMMY_MAIN() { return 1; }
4455#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004456int
4457main ()
4458{
4459opendir ();
4460 ;
4461 return 0;
4462}
4463_ACEOF
4464rm -f conftest.$ac_objext conftest$ac_exeext
4465if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4466 (eval $ac_link) 2>&5
4467 ac_status=$?
4468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4469 (exit $ac_status); } &&
4470 { ac_try='test -s conftest$ac_exeext'
4471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4472 (eval $ac_try) 2>&5
4473 ac_status=$?
4474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4475 (exit $ac_status); }; }; then
4476 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004477else
Martin v. Löwis11437992002-04-12 09:54:03 +00004478 echo "$as_me: failed program was:" >&5
4479cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004480fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004481rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4482if test "$ac_cv_search_opendir" = no; then
4483 for ac_lib in dir; do
4484 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4485 cat >conftest.$ac_ext <<_ACEOF
4486#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004487#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004488
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004489/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004490#ifdef __cplusplus
4491extern "C"
4492#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004493/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004494 builtin and then its argument prototype would still apply. */
4495char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004496#ifdef F77_DUMMY_MAIN
4497# ifdef __cplusplus
4498 extern "C"
4499# endif
4500 int F77_DUMMY_MAIN() { return 1; }
4501#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004502int
4503main ()
4504{
4505opendir ();
4506 ;
4507 return 0;
4508}
4509_ACEOF
4510rm -f conftest.$ac_objext conftest$ac_exeext
4511if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4512 (eval $ac_link) 2>&5
4513 ac_status=$?
4514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4515 (exit $ac_status); } &&
4516 { ac_try='test -s conftest$ac_exeext'
4517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4518 (eval $ac_try) 2>&5
4519 ac_status=$?
4520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4521 (exit $ac_status); }; }; then
4522 ac_cv_search_opendir="-l$ac_lib"
4523break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004524else
Martin v. Löwis11437992002-04-12 09:54:03 +00004525 echo "$as_me: failed program was:" >&5
4526cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004527fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004528rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4529 done
4530fi
4531LIBS=$ac_func_search_save_LIBS
4532fi
4533echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4534echo "${ECHO_T}$ac_cv_search_opendir" >&6
4535if test "$ac_cv_search_opendir" != no; then
4536 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004537
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004538fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004539
Michael W. Hudson54241132001-12-07 15:38:26 +00004540else
Martin v. Löwis11437992002-04-12 09:54:03 +00004541 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4542echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4543if test "${ac_cv_search_opendir+set}" = set; then
4544 echo $ECHO_N "(cached) $ECHO_C" >&6
4545else
4546 ac_func_search_save_LIBS=$LIBS
4547ac_cv_search_opendir=no
4548cat >conftest.$ac_ext <<_ACEOF
4549#line $LINENO "configure"
4550#include "confdefs.h"
4551
4552/* Override any gcc2 internal prototype to avoid an error. */
4553#ifdef __cplusplus
4554extern "C"
4555#endif
4556/* We use char because int might match the return type of a gcc2
4557 builtin and then its argument prototype would still apply. */
4558char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004559#ifdef F77_DUMMY_MAIN
4560# ifdef __cplusplus
4561 extern "C"
4562# endif
4563 int F77_DUMMY_MAIN() { return 1; }
4564#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004565int
4566main ()
4567{
4568opendir ();
4569 ;
4570 return 0;
4571}
4572_ACEOF
4573rm -f conftest.$ac_objext conftest$ac_exeext
4574if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4575 (eval $ac_link) 2>&5
4576 ac_status=$?
4577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4578 (exit $ac_status); } &&
4579 { ac_try='test -s conftest$ac_exeext'
4580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4581 (eval $ac_try) 2>&5
4582 ac_status=$?
4583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4584 (exit $ac_status); }; }; then
4585 ac_cv_search_opendir="none required"
4586else
4587 echo "$as_me: failed program was:" >&5
4588cat conftest.$ac_ext >&5
4589fi
4590rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4591if test "$ac_cv_search_opendir" = no; then
4592 for ac_lib in x; do
4593 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4594 cat >conftest.$ac_ext <<_ACEOF
4595#line $LINENO "configure"
4596#include "confdefs.h"
4597
4598/* Override any gcc2 internal prototype to avoid an error. */
4599#ifdef __cplusplus
4600extern "C"
4601#endif
4602/* We use char because int might match the return type of a gcc2
4603 builtin and then its argument prototype would still apply. */
4604char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004605#ifdef F77_DUMMY_MAIN
4606# ifdef __cplusplus
4607 extern "C"
4608# endif
4609 int F77_DUMMY_MAIN() { return 1; }
4610#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004611int
4612main ()
4613{
4614opendir ();
4615 ;
4616 return 0;
4617}
4618_ACEOF
4619rm -f conftest.$ac_objext conftest$ac_exeext
4620if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4621 (eval $ac_link) 2>&5
4622 ac_status=$?
4623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4624 (exit $ac_status); } &&
4625 { ac_try='test -s conftest$ac_exeext'
4626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4627 (eval $ac_try) 2>&5
4628 ac_status=$?
4629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4630 (exit $ac_status); }; }; then
4631 ac_cv_search_opendir="-l$ac_lib"
4632break
4633else
4634 echo "$as_me: failed program was:" >&5
4635cat conftest.$ac_ext >&5
4636fi
4637rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4638 done
4639fi
4640LIBS=$ac_func_search_save_LIBS
4641fi
4642echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4643echo "${ECHO_T}$ac_cv_search_opendir" >&6
4644if test "$ac_cv_search_opendir" != no; then
4645 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4646
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004647fi
4648
4649fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004650
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004651echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4652echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4653if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4654 echo $ECHO_N "(cached) $ECHO_C" >&6
4655else
4656 cat >conftest.$ac_ext <<_ACEOF
4657#line $LINENO "configure"
4658#include "confdefs.h"
4659#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004660#ifdef F77_DUMMY_MAIN
4661# ifdef __cplusplus
4662 extern "C"
4663# endif
4664 int F77_DUMMY_MAIN() { return 1; }
4665#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004666int
4667main ()
4668{
4669return makedev(0, 0);
4670 ;
4671 return 0;
4672}
4673_ACEOF
4674rm -f conftest.$ac_objext conftest$ac_exeext
4675if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4676 (eval $ac_link) 2>&5
4677 ac_status=$?
4678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4679 (exit $ac_status); } &&
4680 { ac_try='test -s conftest$ac_exeext'
4681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4682 (eval $ac_try) 2>&5
4683 ac_status=$?
4684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4685 (exit $ac_status); }; }; then
4686 ac_cv_header_sys_types_h_makedev=yes
4687else
4688 echo "$as_me: failed program was:" >&5
4689cat conftest.$ac_ext >&5
4690ac_cv_header_sys_types_h_makedev=no
4691fi
4692rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4693
4694fi
4695echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4696echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4697
4698if test $ac_cv_header_sys_types_h_makedev = no; then
4699if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4700 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4701echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4702if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4703 echo $ECHO_N "(cached) $ECHO_C" >&6
4704fi
4705echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4706echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4707else
4708 # Is the header compilable?
4709echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4710echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4711cat >conftest.$ac_ext <<_ACEOF
4712#line $LINENO "configure"
4713#include "confdefs.h"
4714$ac_includes_default
4715#include <sys/mkdev.h>
4716_ACEOF
4717rm -f conftest.$ac_objext
4718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4719 (eval $ac_compile) 2>&5
4720 ac_status=$?
4721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4722 (exit $ac_status); } &&
4723 { ac_try='test -s conftest.$ac_objext'
4724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4725 (eval $ac_try) 2>&5
4726 ac_status=$?
4727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4728 (exit $ac_status); }; }; then
4729 ac_header_compiler=yes
4730else
4731 echo "$as_me: failed program was:" >&5
4732cat conftest.$ac_ext >&5
4733ac_header_compiler=no
4734fi
4735rm -f conftest.$ac_objext conftest.$ac_ext
4736echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4737echo "${ECHO_T}$ac_header_compiler" >&6
4738
4739# Is the header present?
4740echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4741echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4742cat >conftest.$ac_ext <<_ACEOF
4743#line $LINENO "configure"
4744#include "confdefs.h"
4745#include <sys/mkdev.h>
4746_ACEOF
4747if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4748 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4749 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004750 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004751 rm -f conftest.er1
4752 cat conftest.err >&5
4753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4754 (exit $ac_status); } >/dev/null; then
4755 if test -s conftest.err; then
4756 ac_cpp_err=$ac_c_preproc_warn_flag
4757 else
4758 ac_cpp_err=
4759 fi
4760else
4761 ac_cpp_err=yes
4762fi
4763if test -z "$ac_cpp_err"; then
4764 ac_header_preproc=yes
4765else
4766 echo "$as_me: failed program was:" >&5
4767 cat conftest.$ac_ext >&5
4768 ac_header_preproc=no
4769fi
4770rm -f conftest.err conftest.$ac_ext
4771echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4772echo "${ECHO_T}$ac_header_preproc" >&6
4773
4774# So? What about this header?
4775case $ac_header_compiler:$ac_header_preproc in
4776 yes:no )
4777 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4778echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4779 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4780echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4781 no:yes )
4782 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4783echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4784 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4785echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4786 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4787echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4788esac
4789echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4790echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4791if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4792 echo $ECHO_N "(cached) $ECHO_C" >&6
4793else
4794 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4795fi
4796echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4797echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4798
4799fi
4800if test $ac_cv_header_sys_mkdev_h = yes; then
4801
4802cat >>confdefs.h <<\_ACEOF
4803#define MAJOR_IN_MKDEV 1
4804_ACEOF
4805
4806fi
4807
4808
4809
4810 if test $ac_cv_header_sys_mkdev_h = no; then
4811 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4812 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4813echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4814if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4815 echo $ECHO_N "(cached) $ECHO_C" >&6
4816fi
4817echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4818echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4819else
4820 # Is the header compilable?
4821echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4822echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4823cat >conftest.$ac_ext <<_ACEOF
4824#line $LINENO "configure"
4825#include "confdefs.h"
4826$ac_includes_default
4827#include <sys/sysmacros.h>
4828_ACEOF
4829rm -f conftest.$ac_objext
4830if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4831 (eval $ac_compile) 2>&5
4832 ac_status=$?
4833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4834 (exit $ac_status); } &&
4835 { ac_try='test -s conftest.$ac_objext'
4836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4837 (eval $ac_try) 2>&5
4838 ac_status=$?
4839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4840 (exit $ac_status); }; }; then
4841 ac_header_compiler=yes
4842else
4843 echo "$as_me: failed program was:" >&5
4844cat conftest.$ac_ext >&5
4845ac_header_compiler=no
4846fi
4847rm -f conftest.$ac_objext conftest.$ac_ext
4848echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4849echo "${ECHO_T}$ac_header_compiler" >&6
4850
4851# Is the header present?
4852echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4853echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4854cat >conftest.$ac_ext <<_ACEOF
4855#line $LINENO "configure"
4856#include "confdefs.h"
4857#include <sys/sysmacros.h>
4858_ACEOF
4859if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4860 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4861 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004862 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004863 rm -f conftest.er1
4864 cat conftest.err >&5
4865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4866 (exit $ac_status); } >/dev/null; then
4867 if test -s conftest.err; then
4868 ac_cpp_err=$ac_c_preproc_warn_flag
4869 else
4870 ac_cpp_err=
4871 fi
4872else
4873 ac_cpp_err=yes
4874fi
4875if test -z "$ac_cpp_err"; then
4876 ac_header_preproc=yes
4877else
4878 echo "$as_me: failed program was:" >&5
4879 cat conftest.$ac_ext >&5
4880 ac_header_preproc=no
4881fi
4882rm -f conftest.err conftest.$ac_ext
4883echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4884echo "${ECHO_T}$ac_header_preproc" >&6
4885
4886# So? What about this header?
4887case $ac_header_compiler:$ac_header_preproc in
4888 yes:no )
4889 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4890echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4891 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4892echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4893 no:yes )
4894 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4895echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4896 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4897echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4898 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4899echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4900esac
4901echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4902echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4903if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4904 echo $ECHO_N "(cached) $ECHO_C" >&6
4905else
4906 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4907fi
4908echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4909echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4910
4911fi
4912if test $ac_cv_header_sys_sysmacros_h = yes; then
4913
4914cat >>confdefs.h <<\_ACEOF
4915#define MAJOR_IN_SYSMACROS 1
4916_ACEOF
4917
4918fi
4919
4920
4921 fi
4922fi
4923
Michael W. Hudson54241132001-12-07 15:38:26 +00004924
Guido van Rossum627b2d71993-12-24 10:39:16 +00004925# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004926was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004927echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4928echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4929cat >conftest.$ac_ext <<_ACEOF
4930#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004931#include "confdefs.h"
4932#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004933
4934_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004935if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004936 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004937 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004938else
Martin v. Löwis11437992002-04-12 09:54:03 +00004939
4940
4941cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004942#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004943_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004944
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004945
Guido van Rossum627b2d71993-12-24 10:39:16 +00004946fi
4947rm -f conftest*
4948
Martin v. Löwis11437992002-04-12 09:54:03 +00004949echo "$as_me:$LINENO: result: $was_it_defined" >&5
4950echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004951
Neal Norwitz11690112002-07-30 01:08:28 +00004952# Check whether using makedev requires defining _OSF_SOURCE
4953echo "$as_me:$LINENO: checking for makedev" >&5
4954echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4955cat >conftest.$ac_ext <<_ACEOF
4956#line $LINENO "configure"
4957#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004958#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004959#ifdef F77_DUMMY_MAIN
4960# ifdef __cplusplus
4961 extern "C"
4962# endif
4963 int F77_DUMMY_MAIN() { return 1; }
4964#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004965int
4966main ()
4967{
4968 makedev(0, 0)
4969 ;
4970 return 0;
4971}
4972_ACEOF
4973rm -f conftest.$ac_objext conftest$ac_exeext
4974if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4975 (eval $ac_link) 2>&5
4976 ac_status=$?
4977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4978 (exit $ac_status); } &&
4979 { ac_try='test -s conftest$ac_exeext'
4980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4981 (eval $ac_try) 2>&5
4982 ac_status=$?
4983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4984 (exit $ac_status); }; }; then
4985 ac_cv_has_makedev=yes
4986else
4987 echo "$as_me: failed program was:" >&5
4988cat conftest.$ac_ext >&5
4989ac_cv_has_makedev=no
4990fi
4991rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4992if test "$ac_cv_has_makedev" = "no"; then
4993 # we didn't link, try if _OSF_SOURCE will allow us to link
4994 cat >conftest.$ac_ext <<_ACEOF
4995#line $LINENO "configure"
4996#include "confdefs.h"
4997
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004998#define _OSF_SOURCE 1
4999#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005000
Barry Warsawfe33b792003-01-07 22:42:49 +00005001#ifdef F77_DUMMY_MAIN
5002# ifdef __cplusplus
5003 extern "C"
5004# endif
5005 int F77_DUMMY_MAIN() { return 1; }
5006#endif
Neal Norwitz11690112002-07-30 01:08:28 +00005007int
5008main ()
5009{
5010 makedev(0, 0)
5011 ;
5012 return 0;
5013}
5014_ACEOF
5015rm -f conftest.$ac_objext conftest$ac_exeext
5016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5017 (eval $ac_link) 2>&5
5018 ac_status=$?
5019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5020 (exit $ac_status); } &&
5021 { ac_try='test -s conftest$ac_exeext'
5022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5023 (eval $ac_try) 2>&5
5024 ac_status=$?
5025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5026 (exit $ac_status); }; }; then
5027 ac_cv_has_makedev=yes
5028else
5029 echo "$as_me: failed program was:" >&5
5030cat conftest.$ac_ext >&5
5031ac_cv_has_makedev=no
5032fi
5033rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5034 if test "$ac_cv_has_makedev" = "yes"; then
5035
5036cat >>confdefs.h <<\_ACEOF
5037#define _OSF_SOURCE 1
5038_ACEOF
5039
5040 fi
5041fi
5042echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5043echo "${ECHO_T}$ac_cv_has_makedev" >&6
5044if test "$ac_cv_has_makedev" = "yes"; then
5045
5046cat >>confdefs.h <<\_ACEOF
5047#define HAVE_MAKEDEV 1
5048_ACEOF
5049
5050fi
5051
Martin v. Löwis399a6892002-10-04 10:22:02 +00005052# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5053# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5054# defined, but the compiler does not support pragma redefine_extname,
5055# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5056# structures (such as rlimit64) without declaring them. As a
5057# work-around, disable LFS on such configurations
5058
5059use_lfs=yes
5060echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5061echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5062cat >conftest.$ac_ext <<_ACEOF
5063#line $LINENO "configure"
5064#include "confdefs.h"
5065
5066#define _LARGEFILE_SOURCE 1
5067#define _FILE_OFFSET_BITS 64
5068#include <sys/resource.h>
5069
Barry Warsawfe33b792003-01-07 22:42:49 +00005070#ifdef F77_DUMMY_MAIN
5071# ifdef __cplusplus
5072 extern "C"
5073# endif
5074 int F77_DUMMY_MAIN() { return 1; }
5075#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00005076int
5077main ()
5078{
5079struct rlimit foo;
5080 ;
5081 return 0;
5082}
5083_ACEOF
5084rm -f conftest.$ac_objext
5085if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5086 (eval $ac_compile) 2>&5
5087 ac_status=$?
5088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5089 (exit $ac_status); } &&
5090 { ac_try='test -s conftest.$ac_objext'
5091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5092 (eval $ac_try) 2>&5
5093 ac_status=$?
5094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5095 (exit $ac_status); }; }; then
5096 sol_lfs_bug=no
5097else
5098 echo "$as_me: failed program was:" >&5
5099cat conftest.$ac_ext >&5
5100sol_lfs_bug=yes
5101fi
5102rm -f conftest.$ac_objext conftest.$ac_ext
5103echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5104echo "${ECHO_T}$sol_lfs_bug" >&6
5105if test "$sol_lfs_bug" = "yes"; then
5106 use_lfs=no
5107fi
5108
5109if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005110# Two defines needed to enable largefile support on various platforms
5111# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005112
Martin v. Löwis11437992002-04-12 09:54:03 +00005113cat >>confdefs.h <<\_ACEOF
5114#define _LARGEFILE_SOURCE 1
5115_ACEOF
5116
5117
5118cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005119#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005120_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005121
Martin v. Löwis399a6892002-10-04 10:22:02 +00005122fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005123
Guido van Rossum84e7b241996-08-19 21:59:00 +00005124# Add some code to confdefs.h so that the test for off_t works on SCO
5125cat >> confdefs.h <<\EOF
5126#if defined(SCO_DS)
5127#undef _OFF_T
5128#endif
5129EOF
5130
Guido van Rossumef2255b2000-03-10 22:30:29 +00005131# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005132echo "$as_me:$LINENO: checking for mode_t" >&5
5133echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5134if test "${ac_cv_type_mode_t+set}" = set; then
5135 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005136else
Martin v. Löwis11437992002-04-12 09:54:03 +00005137 cat >conftest.$ac_ext <<_ACEOF
5138#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005139#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005140$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005141#ifdef F77_DUMMY_MAIN
5142# ifdef __cplusplus
5143 extern "C"
5144# endif
5145 int F77_DUMMY_MAIN() { return 1; }
5146#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005147int
5148main ()
5149{
5150if ((mode_t *) 0)
5151 return 0;
5152if (sizeof (mode_t))
5153 return 0;
5154 ;
5155 return 0;
5156}
5157_ACEOF
5158rm -f conftest.$ac_objext
5159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5160 (eval $ac_compile) 2>&5
5161 ac_status=$?
5162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5163 (exit $ac_status); } &&
5164 { ac_try='test -s conftest.$ac_objext'
5165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5166 (eval $ac_try) 2>&5
5167 ac_status=$?
5168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5169 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005170 ac_cv_type_mode_t=yes
5171else
Martin v. Löwis11437992002-04-12 09:54:03 +00005172 echo "$as_me: failed program was:" >&5
5173cat conftest.$ac_ext >&5
5174ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005175fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005176rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005177fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005178echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5179echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5180if test $ac_cv_type_mode_t = yes; then
5181 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005182else
Martin v. Löwis11437992002-04-12 09:54:03 +00005183
5184cat >>confdefs.h <<_ACEOF
5185#define mode_t int
5186_ACEOF
5187
5188fi
5189
5190echo "$as_me:$LINENO: checking for off_t" >&5
5191echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5192if test "${ac_cv_type_off_t+set}" = set; then
5193 echo $ECHO_N "(cached) $ECHO_C" >&6
5194else
5195 cat >conftest.$ac_ext <<_ACEOF
5196#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005197#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005198$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005199#ifdef F77_DUMMY_MAIN
5200# ifdef __cplusplus
5201 extern "C"
5202# endif
5203 int F77_DUMMY_MAIN() { return 1; }
5204#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005205int
5206main ()
5207{
5208if ((off_t *) 0)
5209 return 0;
5210if (sizeof (off_t))
5211 return 0;
5212 ;
5213 return 0;
5214}
5215_ACEOF
5216rm -f conftest.$ac_objext
5217if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5218 (eval $ac_compile) 2>&5
5219 ac_status=$?
5220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5221 (exit $ac_status); } &&
5222 { ac_try='test -s conftest.$ac_objext'
5223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5224 (eval $ac_try) 2>&5
5225 ac_status=$?
5226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5227 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005228 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005229else
Martin v. Löwis11437992002-04-12 09:54:03 +00005230 echo "$as_me: failed program was:" >&5
5231cat conftest.$ac_ext >&5
5232ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005233fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005234rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005235fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005236echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5237echo "${ECHO_T}$ac_cv_type_off_t" >&6
5238if test $ac_cv_type_off_t = yes; then
5239 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005240else
Martin v. Löwis11437992002-04-12 09:54:03 +00005241
5242cat >>confdefs.h <<_ACEOF
5243#define off_t long
5244_ACEOF
5245
5246fi
5247
5248echo "$as_me:$LINENO: checking for pid_t" >&5
5249echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5250if test "${ac_cv_type_pid_t+set}" = set; then
5251 echo $ECHO_N "(cached) $ECHO_C" >&6
5252else
5253 cat >conftest.$ac_ext <<_ACEOF
5254#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005255#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005256$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005257#ifdef F77_DUMMY_MAIN
5258# ifdef __cplusplus
5259 extern "C"
5260# endif
5261 int F77_DUMMY_MAIN() { return 1; }
5262#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005263int
5264main ()
5265{
5266if ((pid_t *) 0)
5267 return 0;
5268if (sizeof (pid_t))
5269 return 0;
5270 ;
5271 return 0;
5272}
5273_ACEOF
5274rm -f conftest.$ac_objext
5275if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5276 (eval $ac_compile) 2>&5
5277 ac_status=$?
5278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5279 (exit $ac_status); } &&
5280 { ac_try='test -s conftest.$ac_objext'
5281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5282 (eval $ac_try) 2>&5
5283 ac_status=$?
5284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5285 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005286 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005287else
Martin v. Löwis11437992002-04-12 09:54:03 +00005288 echo "$as_me: failed program was:" >&5
5289cat conftest.$ac_ext >&5
5290ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005291fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005292rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005293fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005294echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5295echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5296if test $ac_cv_type_pid_t = yes; then
5297 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005298else
Martin v. Löwis11437992002-04-12 09:54:03 +00005299
5300cat >>confdefs.h <<_ACEOF
5301#define pid_t int
5302_ACEOF
5303
5304fi
5305
5306echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5307echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5308if test "${ac_cv_type_signal+set}" = set; then
5309 echo $ECHO_N "(cached) $ECHO_C" >&6
5310else
5311 cat >conftest.$ac_ext <<_ACEOF
5312#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005313#include "confdefs.h"
5314#include <sys/types.h>
5315#include <signal.h>
5316#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005317# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005318#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005319#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005320extern "C" void (*signal (int, void (*)(int)))(int);
5321#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005322void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005323#endif
5324
Barry Warsawfe33b792003-01-07 22:42:49 +00005325#ifdef F77_DUMMY_MAIN
5326# ifdef __cplusplus
5327 extern "C"
5328# endif
5329 int F77_DUMMY_MAIN() { return 1; }
5330#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005331int
5332main ()
5333{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005334int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005335 ;
5336 return 0;
5337}
5338_ACEOF
5339rm -f conftest.$ac_objext
5340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5341 (eval $ac_compile) 2>&5
5342 ac_status=$?
5343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5344 (exit $ac_status); } &&
5345 { ac_try='test -s conftest.$ac_objext'
5346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5347 (eval $ac_try) 2>&5
5348 ac_status=$?
5349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5350 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005351 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005352else
Martin v. Löwis11437992002-04-12 09:54:03 +00005353 echo "$as_me: failed program was:" >&5
5354cat conftest.$ac_ext >&5
5355ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005356fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005357rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005358fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005359echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5360echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005361
Martin v. Löwis11437992002-04-12 09:54:03 +00005362cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005363#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005364_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005365
Michael W. Hudson54241132001-12-07 15:38:26 +00005366
Martin v. Löwis11437992002-04-12 09:54:03 +00005367echo "$as_me:$LINENO: checking for size_t" >&5
5368echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5369if test "${ac_cv_type_size_t+set}" = set; then
5370 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005371else
Martin v. Löwis11437992002-04-12 09:54:03 +00005372 cat >conftest.$ac_ext <<_ACEOF
5373#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005374#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005375$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005376#ifdef F77_DUMMY_MAIN
5377# ifdef __cplusplus
5378 extern "C"
5379# endif
5380 int F77_DUMMY_MAIN() { return 1; }
5381#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005382int
5383main ()
5384{
5385if ((size_t *) 0)
5386 return 0;
5387if (sizeof (size_t))
5388 return 0;
5389 ;
5390 return 0;
5391}
5392_ACEOF
5393rm -f conftest.$ac_objext
5394if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5395 (eval $ac_compile) 2>&5
5396 ac_status=$?
5397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5398 (exit $ac_status); } &&
5399 { ac_try='test -s conftest.$ac_objext'
5400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5401 (eval $ac_try) 2>&5
5402 ac_status=$?
5403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5404 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005405 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005406else
Martin v. Löwis11437992002-04-12 09:54:03 +00005407 echo "$as_me: failed program was:" >&5
5408cat conftest.$ac_ext >&5
5409ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005410fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005411rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005412fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005413echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5414echo "${ECHO_T}$ac_cv_type_size_t" >&6
5415if test $ac_cv_type_size_t = yes; then
5416 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005417else
Martin v. Löwis11437992002-04-12 09:54:03 +00005418
5419cat >>confdefs.h <<_ACEOF
5420#define size_t unsigned
5421_ACEOF
5422
5423fi
5424
5425echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5426echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5427if test "${ac_cv_type_uid_t+set}" = set; then
5428 echo $ECHO_N "(cached) $ECHO_C" >&6
5429else
5430 cat >conftest.$ac_ext <<_ACEOF
5431#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005432#include "confdefs.h"
5433#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005434
5435_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005436if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005437 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005438 ac_cv_type_uid_t=yes
5439else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005440 ac_cv_type_uid_t=no
5441fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005442rm -f conftest*
5443
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005444fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005445echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5446echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005447if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005448
Martin v. Löwis11437992002-04-12 09:54:03 +00005449cat >>confdefs.h <<\_ACEOF
5450#define uid_t int
5451_ACEOF
5452
5453
5454cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005455#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005456_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005457
5458fi
5459
Jack Jansendd19cf82001-12-06 22:36:17 +00005460
Michael W. Hudson54241132001-12-07 15:38:26 +00005461# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005462echo "$as_me:$LINENO: checking for int" >&5
5463echo $ECHO_N "checking for int... $ECHO_C" >&6
5464if test "${ac_cv_type_int+set}" = set; then
5465 echo $ECHO_N "(cached) $ECHO_C" >&6
5466else
5467 cat >conftest.$ac_ext <<_ACEOF
5468#line $LINENO "configure"
5469#include "confdefs.h"
5470$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005471#ifdef F77_DUMMY_MAIN
5472# ifdef __cplusplus
5473 extern "C"
5474# endif
5475 int F77_DUMMY_MAIN() { return 1; }
5476#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005477int
5478main ()
5479{
5480if ((int *) 0)
5481 return 0;
5482if (sizeof (int))
5483 return 0;
5484 ;
5485 return 0;
5486}
5487_ACEOF
5488rm -f conftest.$ac_objext
5489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5490 (eval $ac_compile) 2>&5
5491 ac_status=$?
5492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5493 (exit $ac_status); } &&
5494 { ac_try='test -s conftest.$ac_objext'
5495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5496 (eval $ac_try) 2>&5
5497 ac_status=$?
5498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5499 (exit $ac_status); }; }; then
5500 ac_cv_type_int=yes
5501else
5502 echo "$as_me: failed program was:" >&5
5503cat conftest.$ac_ext >&5
5504ac_cv_type_int=no
5505fi
5506rm -f conftest.$ac_objext conftest.$ac_ext
5507fi
5508echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5509echo "${ECHO_T}$ac_cv_type_int" >&6
5510
5511echo "$as_me:$LINENO: checking size of int" >&5
5512echo $ECHO_N "checking size of int... $ECHO_C" >&6
5513if test "${ac_cv_sizeof_int+set}" = set; then
5514 echo $ECHO_N "(cached) $ECHO_C" >&6
5515else
5516 if test "$ac_cv_type_int" = yes; then
5517 # The cast to unsigned long works around a bug in the HP C Compiler
5518 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5519 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5520 # This bug is HP SR number 8606223364.
5521 if test "$cross_compiling" = yes; then
5522 # Depending upon the size, compute the lo and hi bounds.
5523cat >conftest.$ac_ext <<_ACEOF
5524#line $LINENO "configure"
5525#include "confdefs.h"
5526$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005527#ifdef F77_DUMMY_MAIN
5528# ifdef __cplusplus
5529 extern "C"
5530# endif
5531 int F77_DUMMY_MAIN() { return 1; }
5532#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005533int
5534main ()
5535{
5536static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5537test_array [0] = 0
5538
5539 ;
5540 return 0;
5541}
5542_ACEOF
5543rm -f conftest.$ac_objext
5544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5545 (eval $ac_compile) 2>&5
5546 ac_status=$?
5547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5548 (exit $ac_status); } &&
5549 { ac_try='test -s conftest.$ac_objext'
5550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5551 (eval $ac_try) 2>&5
5552 ac_status=$?
5553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5554 (exit $ac_status); }; }; then
5555 ac_lo=0 ac_mid=0
5556 while :; do
5557 cat >conftest.$ac_ext <<_ACEOF
5558#line $LINENO "configure"
5559#include "confdefs.h"
5560$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005561#ifdef F77_DUMMY_MAIN
5562# ifdef __cplusplus
5563 extern "C"
5564# endif
5565 int F77_DUMMY_MAIN() { return 1; }
5566#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005567int
5568main ()
5569{
5570static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5571test_array [0] = 0
5572
5573 ;
5574 return 0;
5575}
5576_ACEOF
5577rm -f conftest.$ac_objext
5578if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5579 (eval $ac_compile) 2>&5
5580 ac_status=$?
5581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5582 (exit $ac_status); } &&
5583 { ac_try='test -s conftest.$ac_objext'
5584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5585 (eval $ac_try) 2>&5
5586 ac_status=$?
5587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5588 (exit $ac_status); }; }; then
5589 ac_hi=$ac_mid; break
5590else
5591 echo "$as_me: failed program was:" >&5
5592cat conftest.$ac_ext >&5
5593ac_lo=`expr $ac_mid + 1`
5594 if test $ac_lo -le $ac_mid; then
5595 ac_lo= ac_hi=
5596 break
5597 fi
5598 ac_mid=`expr 2 '*' $ac_mid + 1`
5599fi
5600rm -f conftest.$ac_objext conftest.$ac_ext
5601 done
5602else
5603 echo "$as_me: failed program was:" >&5
5604cat conftest.$ac_ext >&5
5605cat >conftest.$ac_ext <<_ACEOF
5606#line $LINENO "configure"
5607#include "confdefs.h"
5608$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005609#ifdef F77_DUMMY_MAIN
5610# ifdef __cplusplus
5611 extern "C"
5612# endif
5613 int F77_DUMMY_MAIN() { return 1; }
5614#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005615int
5616main ()
5617{
5618static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5619test_array [0] = 0
5620
5621 ;
5622 return 0;
5623}
5624_ACEOF
5625rm -f conftest.$ac_objext
5626if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5627 (eval $ac_compile) 2>&5
5628 ac_status=$?
5629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5630 (exit $ac_status); } &&
5631 { ac_try='test -s conftest.$ac_objext'
5632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5633 (eval $ac_try) 2>&5
5634 ac_status=$?
5635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5636 (exit $ac_status); }; }; then
5637 ac_hi=-1 ac_mid=-1
5638 while :; do
5639 cat >conftest.$ac_ext <<_ACEOF
5640#line $LINENO "configure"
5641#include "confdefs.h"
5642$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005643#ifdef F77_DUMMY_MAIN
5644# ifdef __cplusplus
5645 extern "C"
5646# endif
5647 int F77_DUMMY_MAIN() { return 1; }
5648#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005649int
5650main ()
5651{
5652static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5653test_array [0] = 0
5654
5655 ;
5656 return 0;
5657}
5658_ACEOF
5659rm -f conftest.$ac_objext
5660if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5661 (eval $ac_compile) 2>&5
5662 ac_status=$?
5663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5664 (exit $ac_status); } &&
5665 { ac_try='test -s conftest.$ac_objext'
5666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5667 (eval $ac_try) 2>&5
5668 ac_status=$?
5669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5670 (exit $ac_status); }; }; then
5671 ac_lo=$ac_mid; break
5672else
5673 echo "$as_me: failed program was:" >&5
5674cat conftest.$ac_ext >&5
5675ac_hi=`expr '(' $ac_mid ')' - 1`
5676 if test $ac_mid -le $ac_hi; then
5677 ac_lo= ac_hi=
5678 break
5679 fi
5680 ac_mid=`expr 2 '*' $ac_mid`
5681fi
5682rm -f conftest.$ac_objext conftest.$ac_ext
5683 done
5684else
5685 echo "$as_me: failed program was:" >&5
5686cat conftest.$ac_ext >&5
5687ac_lo= ac_hi=
5688fi
5689rm -f conftest.$ac_objext conftest.$ac_ext
5690fi
5691rm -f conftest.$ac_objext conftest.$ac_ext
5692# Binary search between lo and hi bounds.
5693while test "x$ac_lo" != "x$ac_hi"; do
5694 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5695 cat >conftest.$ac_ext <<_ACEOF
5696#line $LINENO "configure"
5697#include "confdefs.h"
5698$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005699#ifdef F77_DUMMY_MAIN
5700# ifdef __cplusplus
5701 extern "C"
5702# endif
5703 int F77_DUMMY_MAIN() { return 1; }
5704#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005705int
5706main ()
5707{
5708static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5709test_array [0] = 0
5710
5711 ;
5712 return 0;
5713}
5714_ACEOF
5715rm -f conftest.$ac_objext
5716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5717 (eval $ac_compile) 2>&5
5718 ac_status=$?
5719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5720 (exit $ac_status); } &&
5721 { ac_try='test -s conftest.$ac_objext'
5722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5723 (eval $ac_try) 2>&5
5724 ac_status=$?
5725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5726 (exit $ac_status); }; }; then
5727 ac_hi=$ac_mid
5728else
5729 echo "$as_me: failed program was:" >&5
5730cat conftest.$ac_ext >&5
5731ac_lo=`expr '(' $ac_mid ')' + 1`
5732fi
5733rm -f conftest.$ac_objext conftest.$ac_ext
5734done
5735case $ac_lo in
5736?*) ac_cv_sizeof_int=$ac_lo;;
5737'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5738echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5739 { (exit 1); exit 1; }; } ;;
5740esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005741else
5742 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005743 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5744echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5745 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005746else
Martin v. Löwis11437992002-04-12 09:54:03 +00005747 cat >conftest.$ac_ext <<_ACEOF
5748#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005749#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005750$ac_includes_default
5751long longval () { return (long) (sizeof (int)); }
5752unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005753#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005754#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005755#ifdef F77_DUMMY_MAIN
5756# ifdef __cplusplus
5757 extern "C"
5758# endif
5759 int F77_DUMMY_MAIN() { return 1; }
5760#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005761int
5762main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005763{
Martin v. Löwis11437992002-04-12 09:54:03 +00005764
5765 FILE *f = fopen ("conftest.val", "w");
5766 if (! f)
5767 exit (1);
5768 if (((long) (sizeof (int))) < 0)
5769 {
5770 long i = longval ();
5771 if (i != ((long) (sizeof (int))))
5772 exit (1);
5773 fprintf (f, "%ld\n", i);
5774 }
5775 else
5776 {
5777 unsigned long i = ulongval ();
5778 if (i != ((long) (sizeof (int))))
5779 exit (1);
5780 fprintf (f, "%lu\n", i);
5781 }
5782 exit (ferror (f) || fclose (f) != 0);
5783
5784 ;
5785 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005786}
Martin v. Löwis11437992002-04-12 09:54:03 +00005787_ACEOF
5788rm -f conftest$ac_exeext
5789if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5790 (eval $ac_link) 2>&5
5791 ac_status=$?
5792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5793 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5795 (eval $ac_try) 2>&5
5796 ac_status=$?
5797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5798 (exit $ac_status); }; }; then
5799 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005800else
Martin v. Löwis11437992002-04-12 09:54:03 +00005801 echo "$as_me: program exited with status $ac_status" >&5
5802echo "$as_me: failed program was:" >&5
5803cat conftest.$ac_ext >&5
5804( exit $ac_status )
5805{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5806echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5807 { (exit 1); exit 1; }; }
5808fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005809rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005810fi
5811fi
5812rm -f conftest.val
5813else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005814 ac_cv_sizeof_int=0
5815fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005816fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005817echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5818echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5819cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005820#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005821_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005822
5823
Martin v. Löwis11437992002-04-12 09:54:03 +00005824echo "$as_me:$LINENO: checking for long" >&5
5825echo $ECHO_N "checking for long... $ECHO_C" >&6
5826if test "${ac_cv_type_long+set}" = set; then
5827 echo $ECHO_N "(cached) $ECHO_C" >&6
5828else
5829 cat >conftest.$ac_ext <<_ACEOF
5830#line $LINENO "configure"
5831#include "confdefs.h"
5832$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005833#ifdef F77_DUMMY_MAIN
5834# ifdef __cplusplus
5835 extern "C"
5836# endif
5837 int F77_DUMMY_MAIN() { return 1; }
5838#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005839int
5840main ()
5841{
5842if ((long *) 0)
5843 return 0;
5844if (sizeof (long))
5845 return 0;
5846 ;
5847 return 0;
5848}
5849_ACEOF
5850rm -f conftest.$ac_objext
5851if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5852 (eval $ac_compile) 2>&5
5853 ac_status=$?
5854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5855 (exit $ac_status); } &&
5856 { ac_try='test -s conftest.$ac_objext'
5857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5858 (eval $ac_try) 2>&5
5859 ac_status=$?
5860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5861 (exit $ac_status); }; }; then
5862 ac_cv_type_long=yes
5863else
5864 echo "$as_me: failed program was:" >&5
5865cat conftest.$ac_ext >&5
5866ac_cv_type_long=no
5867fi
5868rm -f conftest.$ac_objext conftest.$ac_ext
5869fi
5870echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5871echo "${ECHO_T}$ac_cv_type_long" >&6
5872
5873echo "$as_me:$LINENO: checking size of long" >&5
5874echo $ECHO_N "checking size of long... $ECHO_C" >&6
5875if test "${ac_cv_sizeof_long+set}" = set; then
5876 echo $ECHO_N "(cached) $ECHO_C" >&6
5877else
5878 if test "$ac_cv_type_long" = yes; then
5879 # The cast to unsigned long works around a bug in the HP C Compiler
5880 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5881 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5882 # This bug is HP SR number 8606223364.
5883 if test "$cross_compiling" = yes; then
5884 # Depending upon the size, compute the lo and hi bounds.
5885cat >conftest.$ac_ext <<_ACEOF
5886#line $LINENO "configure"
5887#include "confdefs.h"
5888$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005889#ifdef F77_DUMMY_MAIN
5890# ifdef __cplusplus
5891 extern "C"
5892# endif
5893 int F77_DUMMY_MAIN() { return 1; }
5894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005895int
5896main ()
5897{
5898static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5899test_array [0] = 0
5900
5901 ;
5902 return 0;
5903}
5904_ACEOF
5905rm -f conftest.$ac_objext
5906if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5907 (eval $ac_compile) 2>&5
5908 ac_status=$?
5909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5910 (exit $ac_status); } &&
5911 { ac_try='test -s conftest.$ac_objext'
5912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5913 (eval $ac_try) 2>&5
5914 ac_status=$?
5915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5916 (exit $ac_status); }; }; then
5917 ac_lo=0 ac_mid=0
5918 while :; do
5919 cat >conftest.$ac_ext <<_ACEOF
5920#line $LINENO "configure"
5921#include "confdefs.h"
5922$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005923#ifdef F77_DUMMY_MAIN
5924# ifdef __cplusplus
5925 extern "C"
5926# endif
5927 int F77_DUMMY_MAIN() { return 1; }
5928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005929int
5930main ()
5931{
5932static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5933test_array [0] = 0
5934
5935 ;
5936 return 0;
5937}
5938_ACEOF
5939rm -f conftest.$ac_objext
5940if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5941 (eval $ac_compile) 2>&5
5942 ac_status=$?
5943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5944 (exit $ac_status); } &&
5945 { ac_try='test -s conftest.$ac_objext'
5946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5947 (eval $ac_try) 2>&5
5948 ac_status=$?
5949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5950 (exit $ac_status); }; }; then
5951 ac_hi=$ac_mid; break
5952else
5953 echo "$as_me: failed program was:" >&5
5954cat conftest.$ac_ext >&5
5955ac_lo=`expr $ac_mid + 1`
5956 if test $ac_lo -le $ac_mid; then
5957 ac_lo= ac_hi=
5958 break
5959 fi
5960 ac_mid=`expr 2 '*' $ac_mid + 1`
5961fi
5962rm -f conftest.$ac_objext conftest.$ac_ext
5963 done
5964else
5965 echo "$as_me: failed program was:" >&5
5966cat conftest.$ac_ext >&5
5967cat >conftest.$ac_ext <<_ACEOF
5968#line $LINENO "configure"
5969#include "confdefs.h"
5970$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005971#ifdef F77_DUMMY_MAIN
5972# ifdef __cplusplus
5973 extern "C"
5974# endif
5975 int F77_DUMMY_MAIN() { return 1; }
5976#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005977int
5978main ()
5979{
5980static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5981test_array [0] = 0
5982
5983 ;
5984 return 0;
5985}
5986_ACEOF
5987rm -f conftest.$ac_objext
5988if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5989 (eval $ac_compile) 2>&5
5990 ac_status=$?
5991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5992 (exit $ac_status); } &&
5993 { ac_try='test -s conftest.$ac_objext'
5994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5995 (eval $ac_try) 2>&5
5996 ac_status=$?
5997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5998 (exit $ac_status); }; }; then
5999 ac_hi=-1 ac_mid=-1
6000 while :; do
6001 cat >conftest.$ac_ext <<_ACEOF
6002#line $LINENO "configure"
6003#include "confdefs.h"
6004$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006005#ifdef F77_DUMMY_MAIN
6006# ifdef __cplusplus
6007 extern "C"
6008# endif
6009 int F77_DUMMY_MAIN() { return 1; }
6010#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006011int
6012main ()
6013{
6014static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6015test_array [0] = 0
6016
6017 ;
6018 return 0;
6019}
6020_ACEOF
6021rm -f conftest.$ac_objext
6022if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6023 (eval $ac_compile) 2>&5
6024 ac_status=$?
6025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6026 (exit $ac_status); } &&
6027 { ac_try='test -s conftest.$ac_objext'
6028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6029 (eval $ac_try) 2>&5
6030 ac_status=$?
6031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6032 (exit $ac_status); }; }; then
6033 ac_lo=$ac_mid; break
6034else
6035 echo "$as_me: failed program was:" >&5
6036cat conftest.$ac_ext >&5
6037ac_hi=`expr '(' $ac_mid ')' - 1`
6038 if test $ac_mid -le $ac_hi; then
6039 ac_lo= ac_hi=
6040 break
6041 fi
6042 ac_mid=`expr 2 '*' $ac_mid`
6043fi
6044rm -f conftest.$ac_objext conftest.$ac_ext
6045 done
6046else
6047 echo "$as_me: failed program was:" >&5
6048cat conftest.$ac_ext >&5
6049ac_lo= ac_hi=
6050fi
6051rm -f conftest.$ac_objext conftest.$ac_ext
6052fi
6053rm -f conftest.$ac_objext conftest.$ac_ext
6054# Binary search between lo and hi bounds.
6055while test "x$ac_lo" != "x$ac_hi"; do
6056 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6057 cat >conftest.$ac_ext <<_ACEOF
6058#line $LINENO "configure"
6059#include "confdefs.h"
6060$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006061#ifdef F77_DUMMY_MAIN
6062# ifdef __cplusplus
6063 extern "C"
6064# endif
6065 int F77_DUMMY_MAIN() { return 1; }
6066#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006067int
6068main ()
6069{
6070static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6071test_array [0] = 0
6072
6073 ;
6074 return 0;
6075}
6076_ACEOF
6077rm -f conftest.$ac_objext
6078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6079 (eval $ac_compile) 2>&5
6080 ac_status=$?
6081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6082 (exit $ac_status); } &&
6083 { ac_try='test -s conftest.$ac_objext'
6084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6085 (eval $ac_try) 2>&5
6086 ac_status=$?
6087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6088 (exit $ac_status); }; }; then
6089 ac_hi=$ac_mid
6090else
6091 echo "$as_me: failed program was:" >&5
6092cat conftest.$ac_ext >&5
6093ac_lo=`expr '(' $ac_mid ')' + 1`
6094fi
6095rm -f conftest.$ac_objext conftest.$ac_ext
6096done
6097case $ac_lo in
6098?*) ac_cv_sizeof_long=$ac_lo;;
6099'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
6100echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
6101 { (exit 1); exit 1; }; } ;;
6102esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006103else
6104 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006105 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6106echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6107 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006108else
Martin v. Löwis11437992002-04-12 09:54:03 +00006109 cat >conftest.$ac_ext <<_ACEOF
6110#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006111#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006112$ac_includes_default
6113long longval () { return (long) (sizeof (long)); }
6114unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006115#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006116#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006117#ifdef F77_DUMMY_MAIN
6118# ifdef __cplusplus
6119 extern "C"
6120# endif
6121 int F77_DUMMY_MAIN() { return 1; }
6122#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006123int
6124main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006125{
Martin v. Löwis11437992002-04-12 09:54:03 +00006126
6127 FILE *f = fopen ("conftest.val", "w");
6128 if (! f)
6129 exit (1);
6130 if (((long) (sizeof (long))) < 0)
6131 {
6132 long i = longval ();
6133 if (i != ((long) (sizeof (long))))
6134 exit (1);
6135 fprintf (f, "%ld\n", i);
6136 }
6137 else
6138 {
6139 unsigned long i = ulongval ();
6140 if (i != ((long) (sizeof (long))))
6141 exit (1);
6142 fprintf (f, "%lu\n", i);
6143 }
6144 exit (ferror (f) || fclose (f) != 0);
6145
6146 ;
6147 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006148}
Martin v. Löwis11437992002-04-12 09:54:03 +00006149_ACEOF
6150rm -f conftest$ac_exeext
6151if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6152 (eval $ac_link) 2>&5
6153 ac_status=$?
6154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6155 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6157 (eval $ac_try) 2>&5
6158 ac_status=$?
6159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6160 (exit $ac_status); }; }; then
6161 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006162else
Martin v. Löwis11437992002-04-12 09:54:03 +00006163 echo "$as_me: program exited with status $ac_status" >&5
6164echo "$as_me: failed program was:" >&5
6165cat conftest.$ac_ext >&5
6166( exit $ac_status )
6167{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
6168echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
6169 { (exit 1); exit 1; }; }
6170fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006171rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006172fi
6173fi
6174rm -f conftest.val
6175else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006176 ac_cv_sizeof_long=0
6177fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006178fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006179echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6180echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6181cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006182#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006183_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006184
6185
Martin v. Löwis11437992002-04-12 09:54:03 +00006186echo "$as_me:$LINENO: checking for void *" >&5
6187echo $ECHO_N "checking for void *... $ECHO_C" >&6
6188if test "${ac_cv_type_void_p+set}" = set; then
6189 echo $ECHO_N "(cached) $ECHO_C" >&6
6190else
6191 cat >conftest.$ac_ext <<_ACEOF
6192#line $LINENO "configure"
6193#include "confdefs.h"
6194$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006195#ifdef F77_DUMMY_MAIN
6196# ifdef __cplusplus
6197 extern "C"
6198# endif
6199 int F77_DUMMY_MAIN() { return 1; }
6200#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006201int
6202main ()
6203{
6204if ((void * *) 0)
6205 return 0;
6206if (sizeof (void *))
6207 return 0;
6208 ;
6209 return 0;
6210}
6211_ACEOF
6212rm -f conftest.$ac_objext
6213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6214 (eval $ac_compile) 2>&5
6215 ac_status=$?
6216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6217 (exit $ac_status); } &&
6218 { ac_try='test -s conftest.$ac_objext'
6219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6220 (eval $ac_try) 2>&5
6221 ac_status=$?
6222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6223 (exit $ac_status); }; }; then
6224 ac_cv_type_void_p=yes
6225else
6226 echo "$as_me: failed program was:" >&5
6227cat conftest.$ac_ext >&5
6228ac_cv_type_void_p=no
6229fi
6230rm -f conftest.$ac_objext conftest.$ac_ext
6231fi
6232echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6233echo "${ECHO_T}$ac_cv_type_void_p" >&6
6234
6235echo "$as_me:$LINENO: checking size of void *" >&5
6236echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6237if test "${ac_cv_sizeof_void_p+set}" = set; then
6238 echo $ECHO_N "(cached) $ECHO_C" >&6
6239else
6240 if test "$ac_cv_type_void_p" = yes; then
6241 # The cast to unsigned long works around a bug in the HP C Compiler
6242 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6243 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6244 # This bug is HP SR number 8606223364.
6245 if test "$cross_compiling" = yes; then
6246 # Depending upon the size, compute the lo and hi bounds.
6247cat >conftest.$ac_ext <<_ACEOF
6248#line $LINENO "configure"
6249#include "confdefs.h"
6250$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006251#ifdef F77_DUMMY_MAIN
6252# ifdef __cplusplus
6253 extern "C"
6254# endif
6255 int F77_DUMMY_MAIN() { return 1; }
6256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006257int
6258main ()
6259{
6260static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6261test_array [0] = 0
6262
6263 ;
6264 return 0;
6265}
6266_ACEOF
6267rm -f conftest.$ac_objext
6268if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6269 (eval $ac_compile) 2>&5
6270 ac_status=$?
6271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6272 (exit $ac_status); } &&
6273 { ac_try='test -s conftest.$ac_objext'
6274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6275 (eval $ac_try) 2>&5
6276 ac_status=$?
6277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6278 (exit $ac_status); }; }; then
6279 ac_lo=0 ac_mid=0
6280 while :; do
6281 cat >conftest.$ac_ext <<_ACEOF
6282#line $LINENO "configure"
6283#include "confdefs.h"
6284$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006285#ifdef F77_DUMMY_MAIN
6286# ifdef __cplusplus
6287 extern "C"
6288# endif
6289 int F77_DUMMY_MAIN() { return 1; }
6290#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006291int
6292main ()
6293{
6294static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6295test_array [0] = 0
6296
6297 ;
6298 return 0;
6299}
6300_ACEOF
6301rm -f conftest.$ac_objext
6302if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6303 (eval $ac_compile) 2>&5
6304 ac_status=$?
6305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6306 (exit $ac_status); } &&
6307 { ac_try='test -s conftest.$ac_objext'
6308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6309 (eval $ac_try) 2>&5
6310 ac_status=$?
6311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6312 (exit $ac_status); }; }; then
6313 ac_hi=$ac_mid; break
6314else
6315 echo "$as_me: failed program was:" >&5
6316cat conftest.$ac_ext >&5
6317ac_lo=`expr $ac_mid + 1`
6318 if test $ac_lo -le $ac_mid; then
6319 ac_lo= ac_hi=
6320 break
6321 fi
6322 ac_mid=`expr 2 '*' $ac_mid + 1`
6323fi
6324rm -f conftest.$ac_objext conftest.$ac_ext
6325 done
6326else
6327 echo "$as_me: failed program was:" >&5
6328cat conftest.$ac_ext >&5
6329cat >conftest.$ac_ext <<_ACEOF
6330#line $LINENO "configure"
6331#include "confdefs.h"
6332$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006333#ifdef F77_DUMMY_MAIN
6334# ifdef __cplusplus
6335 extern "C"
6336# endif
6337 int F77_DUMMY_MAIN() { return 1; }
6338#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006339int
6340main ()
6341{
6342static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6343test_array [0] = 0
6344
6345 ;
6346 return 0;
6347}
6348_ACEOF
6349rm -f conftest.$ac_objext
6350if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6351 (eval $ac_compile) 2>&5
6352 ac_status=$?
6353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6354 (exit $ac_status); } &&
6355 { ac_try='test -s conftest.$ac_objext'
6356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6357 (eval $ac_try) 2>&5
6358 ac_status=$?
6359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6360 (exit $ac_status); }; }; then
6361 ac_hi=-1 ac_mid=-1
6362 while :; do
6363 cat >conftest.$ac_ext <<_ACEOF
6364#line $LINENO "configure"
6365#include "confdefs.h"
6366$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006367#ifdef F77_DUMMY_MAIN
6368# ifdef __cplusplus
6369 extern "C"
6370# endif
6371 int F77_DUMMY_MAIN() { return 1; }
6372#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006373int
6374main ()
6375{
6376static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6377test_array [0] = 0
6378
6379 ;
6380 return 0;
6381}
6382_ACEOF
6383rm -f conftest.$ac_objext
6384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6385 (eval $ac_compile) 2>&5
6386 ac_status=$?
6387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6388 (exit $ac_status); } &&
6389 { ac_try='test -s conftest.$ac_objext'
6390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6391 (eval $ac_try) 2>&5
6392 ac_status=$?
6393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6394 (exit $ac_status); }; }; then
6395 ac_lo=$ac_mid; break
6396else
6397 echo "$as_me: failed program was:" >&5
6398cat conftest.$ac_ext >&5
6399ac_hi=`expr '(' $ac_mid ')' - 1`
6400 if test $ac_mid -le $ac_hi; then
6401 ac_lo= ac_hi=
6402 break
6403 fi
6404 ac_mid=`expr 2 '*' $ac_mid`
6405fi
6406rm -f conftest.$ac_objext conftest.$ac_ext
6407 done
6408else
6409 echo "$as_me: failed program was:" >&5
6410cat conftest.$ac_ext >&5
6411ac_lo= ac_hi=
6412fi
6413rm -f conftest.$ac_objext conftest.$ac_ext
6414fi
6415rm -f conftest.$ac_objext conftest.$ac_ext
6416# Binary search between lo and hi bounds.
6417while test "x$ac_lo" != "x$ac_hi"; do
6418 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6419 cat >conftest.$ac_ext <<_ACEOF
6420#line $LINENO "configure"
6421#include "confdefs.h"
6422$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006423#ifdef F77_DUMMY_MAIN
6424# ifdef __cplusplus
6425 extern "C"
6426# endif
6427 int F77_DUMMY_MAIN() { return 1; }
6428#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006429int
6430main ()
6431{
6432static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6433test_array [0] = 0
6434
6435 ;
6436 return 0;
6437}
6438_ACEOF
6439rm -f conftest.$ac_objext
6440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6441 (eval $ac_compile) 2>&5
6442 ac_status=$?
6443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6444 (exit $ac_status); } &&
6445 { ac_try='test -s conftest.$ac_objext'
6446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6447 (eval $ac_try) 2>&5
6448 ac_status=$?
6449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6450 (exit $ac_status); }; }; then
6451 ac_hi=$ac_mid
6452else
6453 echo "$as_me: failed program was:" >&5
6454cat conftest.$ac_ext >&5
6455ac_lo=`expr '(' $ac_mid ')' + 1`
6456fi
6457rm -f conftest.$ac_objext conftest.$ac_ext
6458done
6459case $ac_lo in
6460?*) ac_cv_sizeof_void_p=$ac_lo;;
6461'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6462echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6463 { (exit 1); exit 1; }; } ;;
6464esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006465else
6466 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006467 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6468echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6469 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006470else
Martin v. Löwis11437992002-04-12 09:54:03 +00006471 cat >conftest.$ac_ext <<_ACEOF
6472#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006473#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006474$ac_includes_default
6475long longval () { return (long) (sizeof (void *)); }
6476unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006477#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006478#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006479#ifdef F77_DUMMY_MAIN
6480# ifdef __cplusplus
6481 extern "C"
6482# endif
6483 int F77_DUMMY_MAIN() { return 1; }
6484#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006485int
6486main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006487{
Martin v. Löwis11437992002-04-12 09:54:03 +00006488
6489 FILE *f = fopen ("conftest.val", "w");
6490 if (! f)
6491 exit (1);
6492 if (((long) (sizeof (void *))) < 0)
6493 {
6494 long i = longval ();
6495 if (i != ((long) (sizeof (void *))))
6496 exit (1);
6497 fprintf (f, "%ld\n", i);
6498 }
6499 else
6500 {
6501 unsigned long i = ulongval ();
6502 if (i != ((long) (sizeof (void *))))
6503 exit (1);
6504 fprintf (f, "%lu\n", i);
6505 }
6506 exit (ferror (f) || fclose (f) != 0);
6507
6508 ;
6509 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006510}
Martin v. Löwis11437992002-04-12 09:54:03 +00006511_ACEOF
6512rm -f conftest$ac_exeext
6513if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6514 (eval $ac_link) 2>&5
6515 ac_status=$?
6516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6517 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6519 (eval $ac_try) 2>&5
6520 ac_status=$?
6521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6522 (exit $ac_status); }; }; then
6523 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006524else
Martin v. Löwis11437992002-04-12 09:54:03 +00006525 echo "$as_me: program exited with status $ac_status" >&5
6526echo "$as_me: failed program was:" >&5
6527cat conftest.$ac_ext >&5
6528( exit $ac_status )
6529{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6530echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6531 { (exit 1); exit 1; }; }
6532fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006533rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006534fi
6535fi
6536rm -f conftest.val
6537else
Guido van Rossumad678af1998-10-02 14:42:15 +00006538 ac_cv_sizeof_void_p=0
6539fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006540fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006541echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6542echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6543cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006544#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006545_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006546
6547
Martin v. Löwis11437992002-04-12 09:54:03 +00006548echo "$as_me:$LINENO: checking for char" >&5
6549echo $ECHO_N "checking for char... $ECHO_C" >&6
6550if test "${ac_cv_type_char+set}" = set; then
6551 echo $ECHO_N "(cached) $ECHO_C" >&6
6552else
6553 cat >conftest.$ac_ext <<_ACEOF
6554#line $LINENO "configure"
6555#include "confdefs.h"
6556$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006557#ifdef F77_DUMMY_MAIN
6558# ifdef __cplusplus
6559 extern "C"
6560# endif
6561 int F77_DUMMY_MAIN() { return 1; }
6562#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006563int
6564main ()
6565{
6566if ((char *) 0)
6567 return 0;
6568if (sizeof (char))
6569 return 0;
6570 ;
6571 return 0;
6572}
6573_ACEOF
6574rm -f conftest.$ac_objext
6575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6576 (eval $ac_compile) 2>&5
6577 ac_status=$?
6578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6579 (exit $ac_status); } &&
6580 { ac_try='test -s conftest.$ac_objext'
6581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6582 (eval $ac_try) 2>&5
6583 ac_status=$?
6584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6585 (exit $ac_status); }; }; then
6586 ac_cv_type_char=yes
6587else
6588 echo "$as_me: failed program was:" >&5
6589cat conftest.$ac_ext >&5
6590ac_cv_type_char=no
6591fi
6592rm -f conftest.$ac_objext conftest.$ac_ext
6593fi
6594echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6595echo "${ECHO_T}$ac_cv_type_char" >&6
6596
6597echo "$as_me:$LINENO: checking size of char" >&5
6598echo $ECHO_N "checking size of char... $ECHO_C" >&6
6599if test "${ac_cv_sizeof_char+set}" = set; then
6600 echo $ECHO_N "(cached) $ECHO_C" >&6
6601else
6602 if test "$ac_cv_type_char" = yes; then
6603 # The cast to unsigned long works around a bug in the HP C Compiler
6604 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6605 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6606 # This bug is HP SR number 8606223364.
6607 if test "$cross_compiling" = yes; then
6608 # Depending upon the size, compute the lo and hi bounds.
6609cat >conftest.$ac_ext <<_ACEOF
6610#line $LINENO "configure"
6611#include "confdefs.h"
6612$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006613#ifdef F77_DUMMY_MAIN
6614# ifdef __cplusplus
6615 extern "C"
6616# endif
6617 int F77_DUMMY_MAIN() { return 1; }
6618#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006619int
6620main ()
6621{
6622static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6623test_array [0] = 0
6624
6625 ;
6626 return 0;
6627}
6628_ACEOF
6629rm -f conftest.$ac_objext
6630if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6631 (eval $ac_compile) 2>&5
6632 ac_status=$?
6633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6634 (exit $ac_status); } &&
6635 { ac_try='test -s conftest.$ac_objext'
6636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6637 (eval $ac_try) 2>&5
6638 ac_status=$?
6639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6640 (exit $ac_status); }; }; then
6641 ac_lo=0 ac_mid=0
6642 while :; do
6643 cat >conftest.$ac_ext <<_ACEOF
6644#line $LINENO "configure"
6645#include "confdefs.h"
6646$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006647#ifdef F77_DUMMY_MAIN
6648# ifdef __cplusplus
6649 extern "C"
6650# endif
6651 int F77_DUMMY_MAIN() { return 1; }
6652#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006653int
6654main ()
6655{
6656static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6657test_array [0] = 0
6658
6659 ;
6660 return 0;
6661}
6662_ACEOF
6663rm -f conftest.$ac_objext
6664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6665 (eval $ac_compile) 2>&5
6666 ac_status=$?
6667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6668 (exit $ac_status); } &&
6669 { ac_try='test -s conftest.$ac_objext'
6670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6671 (eval $ac_try) 2>&5
6672 ac_status=$?
6673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6674 (exit $ac_status); }; }; then
6675 ac_hi=$ac_mid; break
6676else
6677 echo "$as_me: failed program was:" >&5
6678cat conftest.$ac_ext >&5
6679ac_lo=`expr $ac_mid + 1`
6680 if test $ac_lo -le $ac_mid; then
6681 ac_lo= ac_hi=
6682 break
6683 fi
6684 ac_mid=`expr 2 '*' $ac_mid + 1`
6685fi
6686rm -f conftest.$ac_objext conftest.$ac_ext
6687 done
6688else
6689 echo "$as_me: failed program was:" >&5
6690cat conftest.$ac_ext >&5
6691cat >conftest.$ac_ext <<_ACEOF
6692#line $LINENO "configure"
6693#include "confdefs.h"
6694$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006695#ifdef F77_DUMMY_MAIN
6696# ifdef __cplusplus
6697 extern "C"
6698# endif
6699 int F77_DUMMY_MAIN() { return 1; }
6700#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006701int
6702main ()
6703{
6704static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6705test_array [0] = 0
6706
6707 ;
6708 return 0;
6709}
6710_ACEOF
6711rm -f conftest.$ac_objext
6712if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6713 (eval $ac_compile) 2>&5
6714 ac_status=$?
6715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6716 (exit $ac_status); } &&
6717 { ac_try='test -s conftest.$ac_objext'
6718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6719 (eval $ac_try) 2>&5
6720 ac_status=$?
6721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6722 (exit $ac_status); }; }; then
6723 ac_hi=-1 ac_mid=-1
6724 while :; do
6725 cat >conftest.$ac_ext <<_ACEOF
6726#line $LINENO "configure"
6727#include "confdefs.h"
6728$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006729#ifdef F77_DUMMY_MAIN
6730# ifdef __cplusplus
6731 extern "C"
6732# endif
6733 int F77_DUMMY_MAIN() { return 1; }
6734#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006735int
6736main ()
6737{
6738static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6739test_array [0] = 0
6740
6741 ;
6742 return 0;
6743}
6744_ACEOF
6745rm -f conftest.$ac_objext
6746if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6747 (eval $ac_compile) 2>&5
6748 ac_status=$?
6749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6750 (exit $ac_status); } &&
6751 { ac_try='test -s conftest.$ac_objext'
6752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6753 (eval $ac_try) 2>&5
6754 ac_status=$?
6755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6756 (exit $ac_status); }; }; then
6757 ac_lo=$ac_mid; break
6758else
6759 echo "$as_me: failed program was:" >&5
6760cat conftest.$ac_ext >&5
6761ac_hi=`expr '(' $ac_mid ')' - 1`
6762 if test $ac_mid -le $ac_hi; then
6763 ac_lo= ac_hi=
6764 break
6765 fi
6766 ac_mid=`expr 2 '*' $ac_mid`
6767fi
6768rm -f conftest.$ac_objext conftest.$ac_ext
6769 done
6770else
6771 echo "$as_me: failed program was:" >&5
6772cat conftest.$ac_ext >&5
6773ac_lo= ac_hi=
6774fi
6775rm -f conftest.$ac_objext conftest.$ac_ext
6776fi
6777rm -f conftest.$ac_objext conftest.$ac_ext
6778# Binary search between lo and hi bounds.
6779while test "x$ac_lo" != "x$ac_hi"; do
6780 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6781 cat >conftest.$ac_ext <<_ACEOF
6782#line $LINENO "configure"
6783#include "confdefs.h"
6784$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006785#ifdef F77_DUMMY_MAIN
6786# ifdef __cplusplus
6787 extern "C"
6788# endif
6789 int F77_DUMMY_MAIN() { return 1; }
6790#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006791int
6792main ()
6793{
6794static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6795test_array [0] = 0
6796
6797 ;
6798 return 0;
6799}
6800_ACEOF
6801rm -f conftest.$ac_objext
6802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6803 (eval $ac_compile) 2>&5
6804 ac_status=$?
6805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6806 (exit $ac_status); } &&
6807 { ac_try='test -s conftest.$ac_objext'
6808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6809 (eval $ac_try) 2>&5
6810 ac_status=$?
6811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6812 (exit $ac_status); }; }; then
6813 ac_hi=$ac_mid
6814else
6815 echo "$as_me: failed program was:" >&5
6816cat conftest.$ac_ext >&5
6817ac_lo=`expr '(' $ac_mid ')' + 1`
6818fi
6819rm -f conftest.$ac_objext conftest.$ac_ext
6820done
6821case $ac_lo in
6822?*) ac_cv_sizeof_char=$ac_lo;;
6823'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6824echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6825 { (exit 1); exit 1; }; } ;;
6826esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006827else
6828 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006829 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6830echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6831 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006832else
Martin v. Löwis11437992002-04-12 09:54:03 +00006833 cat >conftest.$ac_ext <<_ACEOF
6834#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006835#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006836$ac_includes_default
6837long longval () { return (long) (sizeof (char)); }
6838unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006839#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006840#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006841#ifdef F77_DUMMY_MAIN
6842# ifdef __cplusplus
6843 extern "C"
6844# endif
6845 int F77_DUMMY_MAIN() { return 1; }
6846#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006847int
6848main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006849{
Martin v. Löwis11437992002-04-12 09:54:03 +00006850
6851 FILE *f = fopen ("conftest.val", "w");
6852 if (! f)
6853 exit (1);
6854 if (((long) (sizeof (char))) < 0)
6855 {
6856 long i = longval ();
6857 if (i != ((long) (sizeof (char))))
6858 exit (1);
6859 fprintf (f, "%ld\n", i);
6860 }
6861 else
6862 {
6863 unsigned long i = ulongval ();
6864 if (i != ((long) (sizeof (char))))
6865 exit (1);
6866 fprintf (f, "%lu\n", i);
6867 }
6868 exit (ferror (f) || fclose (f) != 0);
6869
6870 ;
6871 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006872}
Martin v. Löwis11437992002-04-12 09:54:03 +00006873_ACEOF
6874rm -f conftest$ac_exeext
6875if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6876 (eval $ac_link) 2>&5
6877 ac_status=$?
6878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6879 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6881 (eval $ac_try) 2>&5
6882 ac_status=$?
6883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6884 (exit $ac_status); }; }; then
6885 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006886else
Martin v. Löwis11437992002-04-12 09:54:03 +00006887 echo "$as_me: program exited with status $ac_status" >&5
6888echo "$as_me: failed program was:" >&5
6889cat conftest.$ac_ext >&5
6890( exit $ac_status )
6891{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6892echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6893 { (exit 1); exit 1; }; }
6894fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006895rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006896fi
6897fi
6898rm -f conftest.val
6899else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006900 ac_cv_sizeof_char=0
6901fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006902fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006903echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6904echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6905cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006906#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006907_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006908
6909
Martin v. Löwis11437992002-04-12 09:54:03 +00006910echo "$as_me:$LINENO: checking for short" >&5
6911echo $ECHO_N "checking for short... $ECHO_C" >&6
6912if test "${ac_cv_type_short+set}" = set; then
6913 echo $ECHO_N "(cached) $ECHO_C" >&6
6914else
6915 cat >conftest.$ac_ext <<_ACEOF
6916#line $LINENO "configure"
6917#include "confdefs.h"
6918$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006919#ifdef F77_DUMMY_MAIN
6920# ifdef __cplusplus
6921 extern "C"
6922# endif
6923 int F77_DUMMY_MAIN() { return 1; }
6924#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006925int
6926main ()
6927{
6928if ((short *) 0)
6929 return 0;
6930if (sizeof (short))
6931 return 0;
6932 ;
6933 return 0;
6934}
6935_ACEOF
6936rm -f conftest.$ac_objext
6937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6938 (eval $ac_compile) 2>&5
6939 ac_status=$?
6940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6941 (exit $ac_status); } &&
6942 { ac_try='test -s conftest.$ac_objext'
6943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6944 (eval $ac_try) 2>&5
6945 ac_status=$?
6946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6947 (exit $ac_status); }; }; then
6948 ac_cv_type_short=yes
6949else
6950 echo "$as_me: failed program was:" >&5
6951cat conftest.$ac_ext >&5
6952ac_cv_type_short=no
6953fi
6954rm -f conftest.$ac_objext conftest.$ac_ext
6955fi
6956echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6957echo "${ECHO_T}$ac_cv_type_short" >&6
6958
6959echo "$as_me:$LINENO: checking size of short" >&5
6960echo $ECHO_N "checking size of short... $ECHO_C" >&6
6961if test "${ac_cv_sizeof_short+set}" = set; then
6962 echo $ECHO_N "(cached) $ECHO_C" >&6
6963else
6964 if test "$ac_cv_type_short" = yes; then
6965 # The cast to unsigned long works around a bug in the HP C Compiler
6966 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6967 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6968 # This bug is HP SR number 8606223364.
6969 if test "$cross_compiling" = yes; then
6970 # Depending upon the size, compute the lo and hi bounds.
6971cat >conftest.$ac_ext <<_ACEOF
6972#line $LINENO "configure"
6973#include "confdefs.h"
6974$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006975#ifdef F77_DUMMY_MAIN
6976# ifdef __cplusplus
6977 extern "C"
6978# endif
6979 int F77_DUMMY_MAIN() { return 1; }
6980#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006981int
6982main ()
6983{
6984static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6985test_array [0] = 0
6986
6987 ;
6988 return 0;
6989}
6990_ACEOF
6991rm -f conftest.$ac_objext
6992if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6993 (eval $ac_compile) 2>&5
6994 ac_status=$?
6995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6996 (exit $ac_status); } &&
6997 { ac_try='test -s conftest.$ac_objext'
6998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6999 (eval $ac_try) 2>&5
7000 ac_status=$?
7001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7002 (exit $ac_status); }; }; then
7003 ac_lo=0 ac_mid=0
7004 while :; do
7005 cat >conftest.$ac_ext <<_ACEOF
7006#line $LINENO "configure"
7007#include "confdefs.h"
7008$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007009#ifdef F77_DUMMY_MAIN
7010# ifdef __cplusplus
7011 extern "C"
7012# endif
7013 int F77_DUMMY_MAIN() { return 1; }
7014#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007015int
7016main ()
7017{
7018static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7019test_array [0] = 0
7020
7021 ;
7022 return 0;
7023}
7024_ACEOF
7025rm -f conftest.$ac_objext
7026if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7027 (eval $ac_compile) 2>&5
7028 ac_status=$?
7029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7030 (exit $ac_status); } &&
7031 { ac_try='test -s conftest.$ac_objext'
7032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7033 (eval $ac_try) 2>&5
7034 ac_status=$?
7035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7036 (exit $ac_status); }; }; then
7037 ac_hi=$ac_mid; break
7038else
7039 echo "$as_me: failed program was:" >&5
7040cat conftest.$ac_ext >&5
7041ac_lo=`expr $ac_mid + 1`
7042 if test $ac_lo -le $ac_mid; then
7043 ac_lo= ac_hi=
7044 break
7045 fi
7046 ac_mid=`expr 2 '*' $ac_mid + 1`
7047fi
7048rm -f conftest.$ac_objext conftest.$ac_ext
7049 done
7050else
7051 echo "$as_me: failed program was:" >&5
7052cat conftest.$ac_ext >&5
7053cat >conftest.$ac_ext <<_ACEOF
7054#line $LINENO "configure"
7055#include "confdefs.h"
7056$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007057#ifdef F77_DUMMY_MAIN
7058# ifdef __cplusplus
7059 extern "C"
7060# endif
7061 int F77_DUMMY_MAIN() { return 1; }
7062#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007063int
7064main ()
7065{
7066static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7067test_array [0] = 0
7068
7069 ;
7070 return 0;
7071}
7072_ACEOF
7073rm -f conftest.$ac_objext
7074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7075 (eval $ac_compile) 2>&5
7076 ac_status=$?
7077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7078 (exit $ac_status); } &&
7079 { ac_try='test -s conftest.$ac_objext'
7080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7081 (eval $ac_try) 2>&5
7082 ac_status=$?
7083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7084 (exit $ac_status); }; }; then
7085 ac_hi=-1 ac_mid=-1
7086 while :; do
7087 cat >conftest.$ac_ext <<_ACEOF
7088#line $LINENO "configure"
7089#include "confdefs.h"
7090$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007091#ifdef F77_DUMMY_MAIN
7092# ifdef __cplusplus
7093 extern "C"
7094# endif
7095 int F77_DUMMY_MAIN() { return 1; }
7096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007097int
7098main ()
7099{
7100static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7101test_array [0] = 0
7102
7103 ;
7104 return 0;
7105}
7106_ACEOF
7107rm -f conftest.$ac_objext
7108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7109 (eval $ac_compile) 2>&5
7110 ac_status=$?
7111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7112 (exit $ac_status); } &&
7113 { ac_try='test -s conftest.$ac_objext'
7114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7115 (eval $ac_try) 2>&5
7116 ac_status=$?
7117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7118 (exit $ac_status); }; }; then
7119 ac_lo=$ac_mid; break
7120else
7121 echo "$as_me: failed program was:" >&5
7122cat conftest.$ac_ext >&5
7123ac_hi=`expr '(' $ac_mid ')' - 1`
7124 if test $ac_mid -le $ac_hi; then
7125 ac_lo= ac_hi=
7126 break
7127 fi
7128 ac_mid=`expr 2 '*' $ac_mid`
7129fi
7130rm -f conftest.$ac_objext conftest.$ac_ext
7131 done
7132else
7133 echo "$as_me: failed program was:" >&5
7134cat conftest.$ac_ext >&5
7135ac_lo= ac_hi=
7136fi
7137rm -f conftest.$ac_objext conftest.$ac_ext
7138fi
7139rm -f conftest.$ac_objext conftest.$ac_ext
7140# Binary search between lo and hi bounds.
7141while test "x$ac_lo" != "x$ac_hi"; do
7142 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7143 cat >conftest.$ac_ext <<_ACEOF
7144#line $LINENO "configure"
7145#include "confdefs.h"
7146$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007147#ifdef F77_DUMMY_MAIN
7148# ifdef __cplusplus
7149 extern "C"
7150# endif
7151 int F77_DUMMY_MAIN() { return 1; }
7152#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007153int
7154main ()
7155{
7156static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7157test_array [0] = 0
7158
7159 ;
7160 return 0;
7161}
7162_ACEOF
7163rm -f conftest.$ac_objext
7164if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7165 (eval $ac_compile) 2>&5
7166 ac_status=$?
7167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7168 (exit $ac_status); } &&
7169 { ac_try='test -s conftest.$ac_objext'
7170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7171 (eval $ac_try) 2>&5
7172 ac_status=$?
7173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7174 (exit $ac_status); }; }; then
7175 ac_hi=$ac_mid
7176else
7177 echo "$as_me: failed program was:" >&5
7178cat conftest.$ac_ext >&5
7179ac_lo=`expr '(' $ac_mid ')' + 1`
7180fi
7181rm -f conftest.$ac_objext conftest.$ac_ext
7182done
7183case $ac_lo in
7184?*) ac_cv_sizeof_short=$ac_lo;;
7185'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7186echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7187 { (exit 1); exit 1; }; } ;;
7188esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007189else
7190 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007191 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7192echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7193 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007194else
Martin v. Löwis11437992002-04-12 09:54:03 +00007195 cat >conftest.$ac_ext <<_ACEOF
7196#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007197#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007198$ac_includes_default
7199long longval () { return (long) (sizeof (short)); }
7200unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007201#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007202#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007203#ifdef F77_DUMMY_MAIN
7204# ifdef __cplusplus
7205 extern "C"
7206# endif
7207 int F77_DUMMY_MAIN() { return 1; }
7208#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007209int
7210main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007211{
Martin v. Löwis11437992002-04-12 09:54:03 +00007212
7213 FILE *f = fopen ("conftest.val", "w");
7214 if (! f)
7215 exit (1);
7216 if (((long) (sizeof (short))) < 0)
7217 {
7218 long i = longval ();
7219 if (i != ((long) (sizeof (short))))
7220 exit (1);
7221 fprintf (f, "%ld\n", i);
7222 }
7223 else
7224 {
7225 unsigned long i = ulongval ();
7226 if (i != ((long) (sizeof (short))))
7227 exit (1);
7228 fprintf (f, "%lu\n", i);
7229 }
7230 exit (ferror (f) || fclose (f) != 0);
7231
7232 ;
7233 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007234}
Martin v. Löwis11437992002-04-12 09:54:03 +00007235_ACEOF
7236rm -f conftest$ac_exeext
7237if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7238 (eval $ac_link) 2>&5
7239 ac_status=$?
7240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7241 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7243 (eval $ac_try) 2>&5
7244 ac_status=$?
7245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7246 (exit $ac_status); }; }; then
7247 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007248else
Martin v. Löwis11437992002-04-12 09:54:03 +00007249 echo "$as_me: program exited with status $ac_status" >&5
7250echo "$as_me: failed program was:" >&5
7251cat conftest.$ac_ext >&5
7252( exit $ac_status )
7253{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7254echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7255 { (exit 1); exit 1; }; }
7256fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007257rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007258fi
7259fi
7260rm -f conftest.val
7261else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007262 ac_cv_sizeof_short=0
7263fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007264fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007265echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7266echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7267cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007268#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007269_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007270
7271
Martin v. Löwis11437992002-04-12 09:54:03 +00007272echo "$as_me:$LINENO: checking for float" >&5
7273echo $ECHO_N "checking for float... $ECHO_C" >&6
7274if test "${ac_cv_type_float+set}" = set; then
7275 echo $ECHO_N "(cached) $ECHO_C" >&6
7276else
7277 cat >conftest.$ac_ext <<_ACEOF
7278#line $LINENO "configure"
7279#include "confdefs.h"
7280$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007281#ifdef F77_DUMMY_MAIN
7282# ifdef __cplusplus
7283 extern "C"
7284# endif
7285 int F77_DUMMY_MAIN() { return 1; }
7286#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007287int
7288main ()
7289{
7290if ((float *) 0)
7291 return 0;
7292if (sizeof (float))
7293 return 0;
7294 ;
7295 return 0;
7296}
7297_ACEOF
7298rm -f conftest.$ac_objext
7299if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7300 (eval $ac_compile) 2>&5
7301 ac_status=$?
7302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7303 (exit $ac_status); } &&
7304 { ac_try='test -s conftest.$ac_objext'
7305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7306 (eval $ac_try) 2>&5
7307 ac_status=$?
7308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7309 (exit $ac_status); }; }; then
7310 ac_cv_type_float=yes
7311else
7312 echo "$as_me: failed program was:" >&5
7313cat conftest.$ac_ext >&5
7314ac_cv_type_float=no
7315fi
7316rm -f conftest.$ac_objext conftest.$ac_ext
7317fi
7318echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7319echo "${ECHO_T}$ac_cv_type_float" >&6
7320
7321echo "$as_me:$LINENO: checking size of float" >&5
7322echo $ECHO_N "checking size of float... $ECHO_C" >&6
7323if test "${ac_cv_sizeof_float+set}" = set; then
7324 echo $ECHO_N "(cached) $ECHO_C" >&6
7325else
7326 if test "$ac_cv_type_float" = yes; then
7327 # The cast to unsigned long works around a bug in the HP C Compiler
7328 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7329 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7330 # This bug is HP SR number 8606223364.
7331 if test "$cross_compiling" = yes; then
7332 # Depending upon the size, compute the lo and hi bounds.
7333cat >conftest.$ac_ext <<_ACEOF
7334#line $LINENO "configure"
7335#include "confdefs.h"
7336$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007337#ifdef F77_DUMMY_MAIN
7338# ifdef __cplusplus
7339 extern "C"
7340# endif
7341 int F77_DUMMY_MAIN() { return 1; }
7342#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007343int
7344main ()
7345{
7346static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7347test_array [0] = 0
7348
7349 ;
7350 return 0;
7351}
7352_ACEOF
7353rm -f conftest.$ac_objext
7354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7355 (eval $ac_compile) 2>&5
7356 ac_status=$?
7357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7358 (exit $ac_status); } &&
7359 { ac_try='test -s conftest.$ac_objext'
7360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7361 (eval $ac_try) 2>&5
7362 ac_status=$?
7363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7364 (exit $ac_status); }; }; then
7365 ac_lo=0 ac_mid=0
7366 while :; do
7367 cat >conftest.$ac_ext <<_ACEOF
7368#line $LINENO "configure"
7369#include "confdefs.h"
7370$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007371#ifdef F77_DUMMY_MAIN
7372# ifdef __cplusplus
7373 extern "C"
7374# endif
7375 int F77_DUMMY_MAIN() { return 1; }
7376#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007377int
7378main ()
7379{
7380static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7381test_array [0] = 0
7382
7383 ;
7384 return 0;
7385}
7386_ACEOF
7387rm -f conftest.$ac_objext
7388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7389 (eval $ac_compile) 2>&5
7390 ac_status=$?
7391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7392 (exit $ac_status); } &&
7393 { ac_try='test -s conftest.$ac_objext'
7394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7395 (eval $ac_try) 2>&5
7396 ac_status=$?
7397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7398 (exit $ac_status); }; }; then
7399 ac_hi=$ac_mid; break
7400else
7401 echo "$as_me: failed program was:" >&5
7402cat conftest.$ac_ext >&5
7403ac_lo=`expr $ac_mid + 1`
7404 if test $ac_lo -le $ac_mid; then
7405 ac_lo= ac_hi=
7406 break
7407 fi
7408 ac_mid=`expr 2 '*' $ac_mid + 1`
7409fi
7410rm -f conftest.$ac_objext conftest.$ac_ext
7411 done
7412else
7413 echo "$as_me: failed program was:" >&5
7414cat conftest.$ac_ext >&5
7415cat >conftest.$ac_ext <<_ACEOF
7416#line $LINENO "configure"
7417#include "confdefs.h"
7418$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007419#ifdef F77_DUMMY_MAIN
7420# ifdef __cplusplus
7421 extern "C"
7422# endif
7423 int F77_DUMMY_MAIN() { return 1; }
7424#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007425int
7426main ()
7427{
7428static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7429test_array [0] = 0
7430
7431 ;
7432 return 0;
7433}
7434_ACEOF
7435rm -f conftest.$ac_objext
7436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7437 (eval $ac_compile) 2>&5
7438 ac_status=$?
7439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7440 (exit $ac_status); } &&
7441 { ac_try='test -s conftest.$ac_objext'
7442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7443 (eval $ac_try) 2>&5
7444 ac_status=$?
7445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7446 (exit $ac_status); }; }; then
7447 ac_hi=-1 ac_mid=-1
7448 while :; do
7449 cat >conftest.$ac_ext <<_ACEOF
7450#line $LINENO "configure"
7451#include "confdefs.h"
7452$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007453#ifdef F77_DUMMY_MAIN
7454# ifdef __cplusplus
7455 extern "C"
7456# endif
7457 int F77_DUMMY_MAIN() { return 1; }
7458#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007459int
7460main ()
7461{
7462static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7463test_array [0] = 0
7464
7465 ;
7466 return 0;
7467}
7468_ACEOF
7469rm -f conftest.$ac_objext
7470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7471 (eval $ac_compile) 2>&5
7472 ac_status=$?
7473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7474 (exit $ac_status); } &&
7475 { ac_try='test -s conftest.$ac_objext'
7476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7477 (eval $ac_try) 2>&5
7478 ac_status=$?
7479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7480 (exit $ac_status); }; }; then
7481 ac_lo=$ac_mid; break
7482else
7483 echo "$as_me: failed program was:" >&5
7484cat conftest.$ac_ext >&5
7485ac_hi=`expr '(' $ac_mid ')' - 1`
7486 if test $ac_mid -le $ac_hi; then
7487 ac_lo= ac_hi=
7488 break
7489 fi
7490 ac_mid=`expr 2 '*' $ac_mid`
7491fi
7492rm -f conftest.$ac_objext conftest.$ac_ext
7493 done
7494else
7495 echo "$as_me: failed program was:" >&5
7496cat conftest.$ac_ext >&5
7497ac_lo= ac_hi=
7498fi
7499rm -f conftest.$ac_objext conftest.$ac_ext
7500fi
7501rm -f conftest.$ac_objext conftest.$ac_ext
7502# Binary search between lo and hi bounds.
7503while test "x$ac_lo" != "x$ac_hi"; do
7504 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7505 cat >conftest.$ac_ext <<_ACEOF
7506#line $LINENO "configure"
7507#include "confdefs.h"
7508$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007509#ifdef F77_DUMMY_MAIN
7510# ifdef __cplusplus
7511 extern "C"
7512# endif
7513 int F77_DUMMY_MAIN() { return 1; }
7514#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007515int
7516main ()
7517{
7518static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7519test_array [0] = 0
7520
7521 ;
7522 return 0;
7523}
7524_ACEOF
7525rm -f conftest.$ac_objext
7526if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7527 (eval $ac_compile) 2>&5
7528 ac_status=$?
7529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7530 (exit $ac_status); } &&
7531 { ac_try='test -s conftest.$ac_objext'
7532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7533 (eval $ac_try) 2>&5
7534 ac_status=$?
7535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7536 (exit $ac_status); }; }; then
7537 ac_hi=$ac_mid
7538else
7539 echo "$as_me: failed program was:" >&5
7540cat conftest.$ac_ext >&5
7541ac_lo=`expr '(' $ac_mid ')' + 1`
7542fi
7543rm -f conftest.$ac_objext conftest.$ac_ext
7544done
7545case $ac_lo in
7546?*) ac_cv_sizeof_float=$ac_lo;;
7547'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7548echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7549 { (exit 1); exit 1; }; } ;;
7550esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007551else
7552 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007553 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7554echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7555 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007556else
Martin v. Löwis11437992002-04-12 09:54:03 +00007557 cat >conftest.$ac_ext <<_ACEOF
7558#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007559#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007560$ac_includes_default
7561long longval () { return (long) (sizeof (float)); }
7562unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007563#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007564#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007565#ifdef F77_DUMMY_MAIN
7566# ifdef __cplusplus
7567 extern "C"
7568# endif
7569 int F77_DUMMY_MAIN() { return 1; }
7570#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007571int
7572main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007573{
Martin v. Löwis11437992002-04-12 09:54:03 +00007574
7575 FILE *f = fopen ("conftest.val", "w");
7576 if (! f)
7577 exit (1);
7578 if (((long) (sizeof (float))) < 0)
7579 {
7580 long i = longval ();
7581 if (i != ((long) (sizeof (float))))
7582 exit (1);
7583 fprintf (f, "%ld\n", i);
7584 }
7585 else
7586 {
7587 unsigned long i = ulongval ();
7588 if (i != ((long) (sizeof (float))))
7589 exit (1);
7590 fprintf (f, "%lu\n", i);
7591 }
7592 exit (ferror (f) || fclose (f) != 0);
7593
7594 ;
7595 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007596}
Martin v. Löwis11437992002-04-12 09:54:03 +00007597_ACEOF
7598rm -f conftest$ac_exeext
7599if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7600 (eval $ac_link) 2>&5
7601 ac_status=$?
7602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7603 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7605 (eval $ac_try) 2>&5
7606 ac_status=$?
7607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7608 (exit $ac_status); }; }; then
7609 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007610else
Martin v. Löwis11437992002-04-12 09:54:03 +00007611 echo "$as_me: program exited with status $ac_status" >&5
7612echo "$as_me: failed program was:" >&5
7613cat conftest.$ac_ext >&5
7614( exit $ac_status )
7615{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7616echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7617 { (exit 1); exit 1; }; }
7618fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007619rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007620fi
7621fi
7622rm -f conftest.val
7623else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007624 ac_cv_sizeof_float=0
7625fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007626fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007627echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7628echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7629cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007630#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007631_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007632
7633
Martin v. Löwis11437992002-04-12 09:54:03 +00007634echo "$as_me:$LINENO: checking for double" >&5
7635echo $ECHO_N "checking for double... $ECHO_C" >&6
7636if test "${ac_cv_type_double+set}" = set; then
7637 echo $ECHO_N "(cached) $ECHO_C" >&6
7638else
7639 cat >conftest.$ac_ext <<_ACEOF
7640#line $LINENO "configure"
7641#include "confdefs.h"
7642$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007643#ifdef F77_DUMMY_MAIN
7644# ifdef __cplusplus
7645 extern "C"
7646# endif
7647 int F77_DUMMY_MAIN() { return 1; }
7648#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007649int
7650main ()
7651{
7652if ((double *) 0)
7653 return 0;
7654if (sizeof (double))
7655 return 0;
7656 ;
7657 return 0;
7658}
7659_ACEOF
7660rm -f conftest.$ac_objext
7661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7662 (eval $ac_compile) 2>&5
7663 ac_status=$?
7664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7665 (exit $ac_status); } &&
7666 { ac_try='test -s conftest.$ac_objext'
7667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7668 (eval $ac_try) 2>&5
7669 ac_status=$?
7670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7671 (exit $ac_status); }; }; then
7672 ac_cv_type_double=yes
7673else
7674 echo "$as_me: failed program was:" >&5
7675cat conftest.$ac_ext >&5
7676ac_cv_type_double=no
7677fi
7678rm -f conftest.$ac_objext conftest.$ac_ext
7679fi
7680echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7681echo "${ECHO_T}$ac_cv_type_double" >&6
7682
7683echo "$as_me:$LINENO: checking size of double" >&5
7684echo $ECHO_N "checking size of double... $ECHO_C" >&6
7685if test "${ac_cv_sizeof_double+set}" = set; then
7686 echo $ECHO_N "(cached) $ECHO_C" >&6
7687else
7688 if test "$ac_cv_type_double" = yes; then
7689 # The cast to unsigned long works around a bug in the HP C Compiler
7690 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7691 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7692 # This bug is HP SR number 8606223364.
7693 if test "$cross_compiling" = yes; then
7694 # Depending upon the size, compute the lo and hi bounds.
7695cat >conftest.$ac_ext <<_ACEOF
7696#line $LINENO "configure"
7697#include "confdefs.h"
7698$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007699#ifdef F77_DUMMY_MAIN
7700# ifdef __cplusplus
7701 extern "C"
7702# endif
7703 int F77_DUMMY_MAIN() { return 1; }
7704#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007705int
7706main ()
7707{
7708static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7709test_array [0] = 0
7710
7711 ;
7712 return 0;
7713}
7714_ACEOF
7715rm -f conftest.$ac_objext
7716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7717 (eval $ac_compile) 2>&5
7718 ac_status=$?
7719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7720 (exit $ac_status); } &&
7721 { ac_try='test -s conftest.$ac_objext'
7722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7723 (eval $ac_try) 2>&5
7724 ac_status=$?
7725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7726 (exit $ac_status); }; }; then
7727 ac_lo=0 ac_mid=0
7728 while :; do
7729 cat >conftest.$ac_ext <<_ACEOF
7730#line $LINENO "configure"
7731#include "confdefs.h"
7732$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007733#ifdef F77_DUMMY_MAIN
7734# ifdef __cplusplus
7735 extern "C"
7736# endif
7737 int F77_DUMMY_MAIN() { return 1; }
7738#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007739int
7740main ()
7741{
7742static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7743test_array [0] = 0
7744
7745 ;
7746 return 0;
7747}
7748_ACEOF
7749rm -f conftest.$ac_objext
7750if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7751 (eval $ac_compile) 2>&5
7752 ac_status=$?
7753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7754 (exit $ac_status); } &&
7755 { ac_try='test -s conftest.$ac_objext'
7756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7757 (eval $ac_try) 2>&5
7758 ac_status=$?
7759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7760 (exit $ac_status); }; }; then
7761 ac_hi=$ac_mid; break
7762else
7763 echo "$as_me: failed program was:" >&5
7764cat conftest.$ac_ext >&5
7765ac_lo=`expr $ac_mid + 1`
7766 if test $ac_lo -le $ac_mid; then
7767 ac_lo= ac_hi=
7768 break
7769 fi
7770 ac_mid=`expr 2 '*' $ac_mid + 1`
7771fi
7772rm -f conftest.$ac_objext conftest.$ac_ext
7773 done
7774else
7775 echo "$as_me: failed program was:" >&5
7776cat conftest.$ac_ext >&5
7777cat >conftest.$ac_ext <<_ACEOF
7778#line $LINENO "configure"
7779#include "confdefs.h"
7780$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007781#ifdef F77_DUMMY_MAIN
7782# ifdef __cplusplus
7783 extern "C"
7784# endif
7785 int F77_DUMMY_MAIN() { return 1; }
7786#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007787int
7788main ()
7789{
7790static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7791test_array [0] = 0
7792
7793 ;
7794 return 0;
7795}
7796_ACEOF
7797rm -f conftest.$ac_objext
7798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7799 (eval $ac_compile) 2>&5
7800 ac_status=$?
7801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7802 (exit $ac_status); } &&
7803 { ac_try='test -s conftest.$ac_objext'
7804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7805 (eval $ac_try) 2>&5
7806 ac_status=$?
7807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7808 (exit $ac_status); }; }; then
7809 ac_hi=-1 ac_mid=-1
7810 while :; do
7811 cat >conftest.$ac_ext <<_ACEOF
7812#line $LINENO "configure"
7813#include "confdefs.h"
7814$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007815#ifdef F77_DUMMY_MAIN
7816# ifdef __cplusplus
7817 extern "C"
7818# endif
7819 int F77_DUMMY_MAIN() { return 1; }
7820#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007821int
7822main ()
7823{
7824static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7825test_array [0] = 0
7826
7827 ;
7828 return 0;
7829}
7830_ACEOF
7831rm -f conftest.$ac_objext
7832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7833 (eval $ac_compile) 2>&5
7834 ac_status=$?
7835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7836 (exit $ac_status); } &&
7837 { ac_try='test -s conftest.$ac_objext'
7838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7839 (eval $ac_try) 2>&5
7840 ac_status=$?
7841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7842 (exit $ac_status); }; }; then
7843 ac_lo=$ac_mid; break
7844else
7845 echo "$as_me: failed program was:" >&5
7846cat conftest.$ac_ext >&5
7847ac_hi=`expr '(' $ac_mid ')' - 1`
7848 if test $ac_mid -le $ac_hi; then
7849 ac_lo= ac_hi=
7850 break
7851 fi
7852 ac_mid=`expr 2 '*' $ac_mid`
7853fi
7854rm -f conftest.$ac_objext conftest.$ac_ext
7855 done
7856else
7857 echo "$as_me: failed program was:" >&5
7858cat conftest.$ac_ext >&5
7859ac_lo= ac_hi=
7860fi
7861rm -f conftest.$ac_objext conftest.$ac_ext
7862fi
7863rm -f conftest.$ac_objext conftest.$ac_ext
7864# Binary search between lo and hi bounds.
7865while test "x$ac_lo" != "x$ac_hi"; do
7866 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7867 cat >conftest.$ac_ext <<_ACEOF
7868#line $LINENO "configure"
7869#include "confdefs.h"
7870$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007871#ifdef F77_DUMMY_MAIN
7872# ifdef __cplusplus
7873 extern "C"
7874# endif
7875 int F77_DUMMY_MAIN() { return 1; }
7876#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007877int
7878main ()
7879{
7880static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7881test_array [0] = 0
7882
7883 ;
7884 return 0;
7885}
7886_ACEOF
7887rm -f conftest.$ac_objext
7888if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7889 (eval $ac_compile) 2>&5
7890 ac_status=$?
7891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7892 (exit $ac_status); } &&
7893 { ac_try='test -s conftest.$ac_objext'
7894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7895 (eval $ac_try) 2>&5
7896 ac_status=$?
7897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7898 (exit $ac_status); }; }; then
7899 ac_hi=$ac_mid
7900else
7901 echo "$as_me: failed program was:" >&5
7902cat conftest.$ac_ext >&5
7903ac_lo=`expr '(' $ac_mid ')' + 1`
7904fi
7905rm -f conftest.$ac_objext conftest.$ac_ext
7906done
7907case $ac_lo in
7908?*) ac_cv_sizeof_double=$ac_lo;;
7909'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7910echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7911 { (exit 1); exit 1; }; } ;;
7912esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007913else
7914 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007915 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7916echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7917 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007918else
Martin v. Löwis11437992002-04-12 09:54:03 +00007919 cat >conftest.$ac_ext <<_ACEOF
7920#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007921#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007922$ac_includes_default
7923long longval () { return (long) (sizeof (double)); }
7924unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007925#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007926#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007927#ifdef F77_DUMMY_MAIN
7928# ifdef __cplusplus
7929 extern "C"
7930# endif
7931 int F77_DUMMY_MAIN() { return 1; }
7932#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007933int
7934main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007935{
Martin v. Löwis11437992002-04-12 09:54:03 +00007936
7937 FILE *f = fopen ("conftest.val", "w");
7938 if (! f)
7939 exit (1);
7940 if (((long) (sizeof (double))) < 0)
7941 {
7942 long i = longval ();
7943 if (i != ((long) (sizeof (double))))
7944 exit (1);
7945 fprintf (f, "%ld\n", i);
7946 }
7947 else
7948 {
7949 unsigned long i = ulongval ();
7950 if (i != ((long) (sizeof (double))))
7951 exit (1);
7952 fprintf (f, "%lu\n", i);
7953 }
7954 exit (ferror (f) || fclose (f) != 0);
7955
7956 ;
7957 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007958}
Martin v. Löwis11437992002-04-12 09:54:03 +00007959_ACEOF
7960rm -f conftest$ac_exeext
7961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7962 (eval $ac_link) 2>&5
7963 ac_status=$?
7964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7965 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7967 (eval $ac_try) 2>&5
7968 ac_status=$?
7969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7970 (exit $ac_status); }; }; then
7971 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007972else
Martin v. Löwis11437992002-04-12 09:54:03 +00007973 echo "$as_me: program exited with status $ac_status" >&5
7974echo "$as_me: failed program was:" >&5
7975cat conftest.$ac_ext >&5
7976( exit $ac_status )
7977{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7978echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7979 { (exit 1); exit 1; }; }
7980fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007981rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007982fi
7983fi
7984rm -f conftest.val
7985else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007986 ac_cv_sizeof_double=0
7987fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007988fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007989echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7990echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7991cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007992#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007993_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007994
7995
Martin v. Löwis11437992002-04-12 09:54:03 +00007996echo "$as_me:$LINENO: checking for fpos_t" >&5
7997echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7998if test "${ac_cv_type_fpos_t+set}" = set; then
7999 echo $ECHO_N "(cached) $ECHO_C" >&6
8000else
8001 cat >conftest.$ac_ext <<_ACEOF
8002#line $LINENO "configure"
8003#include "confdefs.h"
8004$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008005#ifdef F77_DUMMY_MAIN
8006# ifdef __cplusplus
8007 extern "C"
8008# endif
8009 int F77_DUMMY_MAIN() { return 1; }
8010#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008011int
8012main ()
8013{
8014if ((fpos_t *) 0)
8015 return 0;
8016if (sizeof (fpos_t))
8017 return 0;
8018 ;
8019 return 0;
8020}
8021_ACEOF
8022rm -f conftest.$ac_objext
8023if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8024 (eval $ac_compile) 2>&5
8025 ac_status=$?
8026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8027 (exit $ac_status); } &&
8028 { ac_try='test -s conftest.$ac_objext'
8029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8030 (eval $ac_try) 2>&5
8031 ac_status=$?
8032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8033 (exit $ac_status); }; }; then
8034 ac_cv_type_fpos_t=yes
8035else
8036 echo "$as_me: failed program was:" >&5
8037cat conftest.$ac_ext >&5
8038ac_cv_type_fpos_t=no
8039fi
8040rm -f conftest.$ac_objext conftest.$ac_ext
8041fi
8042echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8043echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8044
8045echo "$as_me:$LINENO: checking size of fpos_t" >&5
8046echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8047if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8048 echo $ECHO_N "(cached) $ECHO_C" >&6
8049else
8050 if test "$ac_cv_type_fpos_t" = yes; then
8051 # The cast to unsigned long works around a bug in the HP C Compiler
8052 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8053 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8054 # This bug is HP SR number 8606223364.
8055 if test "$cross_compiling" = yes; then
8056 # Depending upon the size, compute the lo and hi bounds.
8057cat >conftest.$ac_ext <<_ACEOF
8058#line $LINENO "configure"
8059#include "confdefs.h"
8060$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008061#ifdef F77_DUMMY_MAIN
8062# ifdef __cplusplus
8063 extern "C"
8064# endif
8065 int F77_DUMMY_MAIN() { return 1; }
8066#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008067int
8068main ()
8069{
8070static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8071test_array [0] = 0
8072
8073 ;
8074 return 0;
8075}
8076_ACEOF
8077rm -f conftest.$ac_objext
8078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8079 (eval $ac_compile) 2>&5
8080 ac_status=$?
8081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8082 (exit $ac_status); } &&
8083 { ac_try='test -s conftest.$ac_objext'
8084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8085 (eval $ac_try) 2>&5
8086 ac_status=$?
8087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8088 (exit $ac_status); }; }; then
8089 ac_lo=0 ac_mid=0
8090 while :; do
8091 cat >conftest.$ac_ext <<_ACEOF
8092#line $LINENO "configure"
8093#include "confdefs.h"
8094$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008095#ifdef F77_DUMMY_MAIN
8096# ifdef __cplusplus
8097 extern "C"
8098# endif
8099 int F77_DUMMY_MAIN() { return 1; }
8100#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008101int
8102main ()
8103{
8104static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8105test_array [0] = 0
8106
8107 ;
8108 return 0;
8109}
8110_ACEOF
8111rm -f conftest.$ac_objext
8112if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8113 (eval $ac_compile) 2>&5
8114 ac_status=$?
8115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8116 (exit $ac_status); } &&
8117 { ac_try='test -s conftest.$ac_objext'
8118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8119 (eval $ac_try) 2>&5
8120 ac_status=$?
8121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8122 (exit $ac_status); }; }; then
8123 ac_hi=$ac_mid; break
8124else
8125 echo "$as_me: failed program was:" >&5
8126cat conftest.$ac_ext >&5
8127ac_lo=`expr $ac_mid + 1`
8128 if test $ac_lo -le $ac_mid; then
8129 ac_lo= ac_hi=
8130 break
8131 fi
8132 ac_mid=`expr 2 '*' $ac_mid + 1`
8133fi
8134rm -f conftest.$ac_objext conftest.$ac_ext
8135 done
8136else
8137 echo "$as_me: failed program was:" >&5
8138cat conftest.$ac_ext >&5
8139cat >conftest.$ac_ext <<_ACEOF
8140#line $LINENO "configure"
8141#include "confdefs.h"
8142$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008143#ifdef F77_DUMMY_MAIN
8144# ifdef __cplusplus
8145 extern "C"
8146# endif
8147 int F77_DUMMY_MAIN() { return 1; }
8148#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008149int
8150main ()
8151{
8152static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8153test_array [0] = 0
8154
8155 ;
8156 return 0;
8157}
8158_ACEOF
8159rm -f conftest.$ac_objext
8160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8161 (eval $ac_compile) 2>&5
8162 ac_status=$?
8163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8164 (exit $ac_status); } &&
8165 { ac_try='test -s conftest.$ac_objext'
8166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8167 (eval $ac_try) 2>&5
8168 ac_status=$?
8169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8170 (exit $ac_status); }; }; then
8171 ac_hi=-1 ac_mid=-1
8172 while :; do
8173 cat >conftest.$ac_ext <<_ACEOF
8174#line $LINENO "configure"
8175#include "confdefs.h"
8176$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008177#ifdef F77_DUMMY_MAIN
8178# ifdef __cplusplus
8179 extern "C"
8180# endif
8181 int F77_DUMMY_MAIN() { return 1; }
8182#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008183int
8184main ()
8185{
8186static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8187test_array [0] = 0
8188
8189 ;
8190 return 0;
8191}
8192_ACEOF
8193rm -f conftest.$ac_objext
8194if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8195 (eval $ac_compile) 2>&5
8196 ac_status=$?
8197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8198 (exit $ac_status); } &&
8199 { ac_try='test -s conftest.$ac_objext'
8200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8201 (eval $ac_try) 2>&5
8202 ac_status=$?
8203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8204 (exit $ac_status); }; }; then
8205 ac_lo=$ac_mid; break
8206else
8207 echo "$as_me: failed program was:" >&5
8208cat conftest.$ac_ext >&5
8209ac_hi=`expr '(' $ac_mid ')' - 1`
8210 if test $ac_mid -le $ac_hi; then
8211 ac_lo= ac_hi=
8212 break
8213 fi
8214 ac_mid=`expr 2 '*' $ac_mid`
8215fi
8216rm -f conftest.$ac_objext conftest.$ac_ext
8217 done
8218else
8219 echo "$as_me: failed program was:" >&5
8220cat conftest.$ac_ext >&5
8221ac_lo= ac_hi=
8222fi
8223rm -f conftest.$ac_objext conftest.$ac_ext
8224fi
8225rm -f conftest.$ac_objext conftest.$ac_ext
8226# Binary search between lo and hi bounds.
8227while test "x$ac_lo" != "x$ac_hi"; do
8228 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8229 cat >conftest.$ac_ext <<_ACEOF
8230#line $LINENO "configure"
8231#include "confdefs.h"
8232$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008233#ifdef F77_DUMMY_MAIN
8234# ifdef __cplusplus
8235 extern "C"
8236# endif
8237 int F77_DUMMY_MAIN() { return 1; }
8238#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008239int
8240main ()
8241{
8242static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8243test_array [0] = 0
8244
8245 ;
8246 return 0;
8247}
8248_ACEOF
8249rm -f conftest.$ac_objext
8250if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8251 (eval $ac_compile) 2>&5
8252 ac_status=$?
8253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8254 (exit $ac_status); } &&
8255 { ac_try='test -s conftest.$ac_objext'
8256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8257 (eval $ac_try) 2>&5
8258 ac_status=$?
8259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8260 (exit $ac_status); }; }; then
8261 ac_hi=$ac_mid
8262else
8263 echo "$as_me: failed program was:" >&5
8264cat conftest.$ac_ext >&5
8265ac_lo=`expr '(' $ac_mid ')' + 1`
8266fi
8267rm -f conftest.$ac_objext conftest.$ac_ext
8268done
8269case $ac_lo in
8270?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8271'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8272echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8273 { (exit 1); exit 1; }; } ;;
8274esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008275else
8276 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008277 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8278echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8279 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008280else
Martin v. Löwis11437992002-04-12 09:54:03 +00008281 cat >conftest.$ac_ext <<_ACEOF
8282#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008283#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008284$ac_includes_default
8285long longval () { return (long) (sizeof (fpos_t)); }
8286unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008287#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008288#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008289#ifdef F77_DUMMY_MAIN
8290# ifdef __cplusplus
8291 extern "C"
8292# endif
8293 int F77_DUMMY_MAIN() { return 1; }
8294#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008295int
8296main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008297{
Martin v. Löwis11437992002-04-12 09:54:03 +00008298
8299 FILE *f = fopen ("conftest.val", "w");
8300 if (! f)
8301 exit (1);
8302 if (((long) (sizeof (fpos_t))) < 0)
8303 {
8304 long i = longval ();
8305 if (i != ((long) (sizeof (fpos_t))))
8306 exit (1);
8307 fprintf (f, "%ld\n", i);
8308 }
8309 else
8310 {
8311 unsigned long i = ulongval ();
8312 if (i != ((long) (sizeof (fpos_t))))
8313 exit (1);
8314 fprintf (f, "%lu\n", i);
8315 }
8316 exit (ferror (f) || fclose (f) != 0);
8317
8318 ;
8319 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008320}
Martin v. Löwis11437992002-04-12 09:54:03 +00008321_ACEOF
8322rm -f conftest$ac_exeext
8323if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8324 (eval $ac_link) 2>&5
8325 ac_status=$?
8326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8327 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8329 (eval $ac_try) 2>&5
8330 ac_status=$?
8331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8332 (exit $ac_status); }; }; then
8333 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008334else
Martin v. Löwis11437992002-04-12 09:54:03 +00008335 echo "$as_me: program exited with status $ac_status" >&5
8336echo "$as_me: failed program was:" >&5
8337cat conftest.$ac_ext >&5
8338( exit $ac_status )
8339{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8340echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8341 { (exit 1); exit 1; }; }
8342fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008343rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008344fi
8345fi
8346rm -f conftest.val
8347else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008348 ac_cv_sizeof_fpos_t=0
8349fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008350fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008351echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8352echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8353cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008354#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008355_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008356
Michael W. Hudson54241132001-12-07 15:38:26 +00008357
8358
Martin v. Löwis11437992002-04-12 09:54:03 +00008359echo "$as_me:$LINENO: checking for long long support" >&5
8360echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008361have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008362cat >conftest.$ac_ext <<_ACEOF
8363#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008364#include "confdefs.h"
8365
Barry Warsawfe33b792003-01-07 22:42:49 +00008366#ifdef F77_DUMMY_MAIN
8367# ifdef __cplusplus
8368 extern "C"
8369# endif
8370 int F77_DUMMY_MAIN() { return 1; }
8371#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008372int
8373main ()
8374{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008375long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008376 ;
8377 return 0;
8378}
8379_ACEOF
8380rm -f conftest.$ac_objext
8381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8382 (eval $ac_compile) 2>&5
8383 ac_status=$?
8384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8385 (exit $ac_status); } &&
8386 { ac_try='test -s conftest.$ac_objext'
8387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8388 (eval $ac_try) 2>&5
8389 ac_status=$?
8390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8391 (exit $ac_status); }; }; then
8392
8393
8394cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008395#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008396_ACEOF
8397
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008398 have_long_long=yes
8399
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008400else
Martin v. Löwis11437992002-04-12 09:54:03 +00008401 echo "$as_me: failed program was:" >&5
8402cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008403fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008404rm -f conftest.$ac_objext conftest.$ac_ext
8405echo "$as_me:$LINENO: result: $have_long_long" >&5
8406echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008407if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008408echo "$as_me:$LINENO: checking for long long" >&5
8409echo $ECHO_N "checking for long long... $ECHO_C" >&6
8410if test "${ac_cv_type_long_long+set}" = set; then
8411 echo $ECHO_N "(cached) $ECHO_C" >&6
8412else
8413 cat >conftest.$ac_ext <<_ACEOF
8414#line $LINENO "configure"
8415#include "confdefs.h"
8416$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008417#ifdef F77_DUMMY_MAIN
8418# ifdef __cplusplus
8419 extern "C"
8420# endif
8421 int F77_DUMMY_MAIN() { return 1; }
8422#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008423int
8424main ()
8425{
8426if ((long long *) 0)
8427 return 0;
8428if (sizeof (long long))
8429 return 0;
8430 ;
8431 return 0;
8432}
8433_ACEOF
8434rm -f conftest.$ac_objext
8435if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8436 (eval $ac_compile) 2>&5
8437 ac_status=$?
8438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8439 (exit $ac_status); } &&
8440 { ac_try='test -s conftest.$ac_objext'
8441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8442 (eval $ac_try) 2>&5
8443 ac_status=$?
8444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8445 (exit $ac_status); }; }; then
8446 ac_cv_type_long_long=yes
8447else
8448 echo "$as_me: failed program was:" >&5
8449cat conftest.$ac_ext >&5
8450ac_cv_type_long_long=no
8451fi
8452rm -f conftest.$ac_objext conftest.$ac_ext
8453fi
8454echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8455echo "${ECHO_T}$ac_cv_type_long_long" >&6
8456
8457echo "$as_me:$LINENO: checking size of long long" >&5
8458echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8459if test "${ac_cv_sizeof_long_long+set}" = set; then
8460 echo $ECHO_N "(cached) $ECHO_C" >&6
8461else
8462 if test "$ac_cv_type_long_long" = yes; then
8463 # The cast to unsigned long works around a bug in the HP C Compiler
8464 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8465 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8466 # This bug is HP SR number 8606223364.
8467 if test "$cross_compiling" = yes; then
8468 # Depending upon the size, compute the lo and hi bounds.
8469cat >conftest.$ac_ext <<_ACEOF
8470#line $LINENO "configure"
8471#include "confdefs.h"
8472$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008473#ifdef F77_DUMMY_MAIN
8474# ifdef __cplusplus
8475 extern "C"
8476# endif
8477 int F77_DUMMY_MAIN() { return 1; }
8478#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008479int
8480main ()
8481{
8482static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8483test_array [0] = 0
8484
8485 ;
8486 return 0;
8487}
8488_ACEOF
8489rm -f conftest.$ac_objext
8490if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8491 (eval $ac_compile) 2>&5
8492 ac_status=$?
8493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8494 (exit $ac_status); } &&
8495 { ac_try='test -s conftest.$ac_objext'
8496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8497 (eval $ac_try) 2>&5
8498 ac_status=$?
8499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8500 (exit $ac_status); }; }; then
8501 ac_lo=0 ac_mid=0
8502 while :; do
8503 cat >conftest.$ac_ext <<_ACEOF
8504#line $LINENO "configure"
8505#include "confdefs.h"
8506$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008507#ifdef F77_DUMMY_MAIN
8508# ifdef __cplusplus
8509 extern "C"
8510# endif
8511 int F77_DUMMY_MAIN() { return 1; }
8512#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008513int
8514main ()
8515{
8516static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8517test_array [0] = 0
8518
8519 ;
8520 return 0;
8521}
8522_ACEOF
8523rm -f conftest.$ac_objext
8524if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8525 (eval $ac_compile) 2>&5
8526 ac_status=$?
8527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8528 (exit $ac_status); } &&
8529 { ac_try='test -s conftest.$ac_objext'
8530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8531 (eval $ac_try) 2>&5
8532 ac_status=$?
8533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8534 (exit $ac_status); }; }; then
8535 ac_hi=$ac_mid; break
8536else
8537 echo "$as_me: failed program was:" >&5
8538cat conftest.$ac_ext >&5
8539ac_lo=`expr $ac_mid + 1`
8540 if test $ac_lo -le $ac_mid; then
8541 ac_lo= ac_hi=
8542 break
8543 fi
8544 ac_mid=`expr 2 '*' $ac_mid + 1`
8545fi
8546rm -f conftest.$ac_objext conftest.$ac_ext
8547 done
8548else
8549 echo "$as_me: failed program was:" >&5
8550cat conftest.$ac_ext >&5
8551cat >conftest.$ac_ext <<_ACEOF
8552#line $LINENO "configure"
8553#include "confdefs.h"
8554$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008555#ifdef F77_DUMMY_MAIN
8556# ifdef __cplusplus
8557 extern "C"
8558# endif
8559 int F77_DUMMY_MAIN() { return 1; }
8560#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008561int
8562main ()
8563{
8564static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8565test_array [0] = 0
8566
8567 ;
8568 return 0;
8569}
8570_ACEOF
8571rm -f conftest.$ac_objext
8572if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8573 (eval $ac_compile) 2>&5
8574 ac_status=$?
8575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8576 (exit $ac_status); } &&
8577 { ac_try='test -s conftest.$ac_objext'
8578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8579 (eval $ac_try) 2>&5
8580 ac_status=$?
8581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8582 (exit $ac_status); }; }; then
8583 ac_hi=-1 ac_mid=-1
8584 while :; do
8585 cat >conftest.$ac_ext <<_ACEOF
8586#line $LINENO "configure"
8587#include "confdefs.h"
8588$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008589#ifdef F77_DUMMY_MAIN
8590# ifdef __cplusplus
8591 extern "C"
8592# endif
8593 int F77_DUMMY_MAIN() { return 1; }
8594#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008595int
8596main ()
8597{
8598static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8599test_array [0] = 0
8600
8601 ;
8602 return 0;
8603}
8604_ACEOF
8605rm -f conftest.$ac_objext
8606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8607 (eval $ac_compile) 2>&5
8608 ac_status=$?
8609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8610 (exit $ac_status); } &&
8611 { ac_try='test -s conftest.$ac_objext'
8612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8613 (eval $ac_try) 2>&5
8614 ac_status=$?
8615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8616 (exit $ac_status); }; }; then
8617 ac_lo=$ac_mid; break
8618else
8619 echo "$as_me: failed program was:" >&5
8620cat conftest.$ac_ext >&5
8621ac_hi=`expr '(' $ac_mid ')' - 1`
8622 if test $ac_mid -le $ac_hi; then
8623 ac_lo= ac_hi=
8624 break
8625 fi
8626 ac_mid=`expr 2 '*' $ac_mid`
8627fi
8628rm -f conftest.$ac_objext conftest.$ac_ext
8629 done
8630else
8631 echo "$as_me: failed program was:" >&5
8632cat conftest.$ac_ext >&5
8633ac_lo= ac_hi=
8634fi
8635rm -f conftest.$ac_objext conftest.$ac_ext
8636fi
8637rm -f conftest.$ac_objext conftest.$ac_ext
8638# Binary search between lo and hi bounds.
8639while test "x$ac_lo" != "x$ac_hi"; do
8640 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8641 cat >conftest.$ac_ext <<_ACEOF
8642#line $LINENO "configure"
8643#include "confdefs.h"
8644$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008645#ifdef F77_DUMMY_MAIN
8646# ifdef __cplusplus
8647 extern "C"
8648# endif
8649 int F77_DUMMY_MAIN() { return 1; }
8650#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008651int
8652main ()
8653{
8654static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8655test_array [0] = 0
8656
8657 ;
8658 return 0;
8659}
8660_ACEOF
8661rm -f conftest.$ac_objext
8662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8663 (eval $ac_compile) 2>&5
8664 ac_status=$?
8665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8666 (exit $ac_status); } &&
8667 { ac_try='test -s conftest.$ac_objext'
8668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8669 (eval $ac_try) 2>&5
8670 ac_status=$?
8671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8672 (exit $ac_status); }; }; then
8673 ac_hi=$ac_mid
8674else
8675 echo "$as_me: failed program was:" >&5
8676cat conftest.$ac_ext >&5
8677ac_lo=`expr '(' $ac_mid ')' + 1`
8678fi
8679rm -f conftest.$ac_objext conftest.$ac_ext
8680done
8681case $ac_lo in
8682?*) ac_cv_sizeof_long_long=$ac_lo;;
8683'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8684echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8685 { (exit 1); exit 1; }; } ;;
8686esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008687else
8688 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008689 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8690echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8691 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008692else
Martin v. Löwis11437992002-04-12 09:54:03 +00008693 cat >conftest.$ac_ext <<_ACEOF
8694#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008695#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008696$ac_includes_default
8697long longval () { return (long) (sizeof (long long)); }
8698unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008699#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008700#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008701#ifdef F77_DUMMY_MAIN
8702# ifdef __cplusplus
8703 extern "C"
8704# endif
8705 int F77_DUMMY_MAIN() { return 1; }
8706#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008707int
8708main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008709{
Martin v. Löwis11437992002-04-12 09:54:03 +00008710
8711 FILE *f = fopen ("conftest.val", "w");
8712 if (! f)
8713 exit (1);
8714 if (((long) (sizeof (long long))) < 0)
8715 {
8716 long i = longval ();
8717 if (i != ((long) (sizeof (long long))))
8718 exit (1);
8719 fprintf (f, "%ld\n", i);
8720 }
8721 else
8722 {
8723 unsigned long i = ulongval ();
8724 if (i != ((long) (sizeof (long long))))
8725 exit (1);
8726 fprintf (f, "%lu\n", i);
8727 }
8728 exit (ferror (f) || fclose (f) != 0);
8729
8730 ;
8731 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008732}
Martin v. Löwis11437992002-04-12 09:54:03 +00008733_ACEOF
8734rm -f conftest$ac_exeext
8735if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8736 (eval $ac_link) 2>&5
8737 ac_status=$?
8738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8739 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8741 (eval $ac_try) 2>&5
8742 ac_status=$?
8743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8744 (exit $ac_status); }; }; then
8745 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008746else
Martin v. Löwis11437992002-04-12 09:54:03 +00008747 echo "$as_me: program exited with status $ac_status" >&5
8748echo "$as_me: failed program was:" >&5
8749cat conftest.$ac_ext >&5
8750( exit $ac_status )
8751{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8752echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8753 { (exit 1); exit 1; }; }
8754fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008755rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008756fi
8757fi
8758rm -f conftest.val
8759else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008760 ac_cv_sizeof_long_long=0
8761fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008762fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008763echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8764echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8765cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008766#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008767_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008768
Michael W. Hudson54241132001-12-07 15:38:26 +00008769
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008770fi
8771
Martin v. Löwis11437992002-04-12 09:54:03 +00008772echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8773echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008774have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008775cat >conftest.$ac_ext <<_ACEOF
8776#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008777#include "confdefs.h"
8778
Barry Warsawfe33b792003-01-07 22:42:49 +00008779#ifdef F77_DUMMY_MAIN
8780# ifdef __cplusplus
8781 extern "C"
8782# endif
8783 int F77_DUMMY_MAIN() { return 1; }
8784#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008785int
8786main ()
8787{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008788uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008789 ;
8790 return 0;
8791}
8792_ACEOF
8793rm -f conftest.$ac_objext
8794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8795 (eval $ac_compile) 2>&5
8796 ac_status=$?
8797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8798 (exit $ac_status); } &&
8799 { ac_try='test -s conftest.$ac_objext'
8800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8801 (eval $ac_try) 2>&5
8802 ac_status=$?
8803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8804 (exit $ac_status); }; }; then
8805
8806
8807cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008808#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008809_ACEOF
8810
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008811 have_uintptr_t=yes
8812
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008813else
Martin v. Löwis11437992002-04-12 09:54:03 +00008814 echo "$as_me: failed program was:" >&5
8815cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008816fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008817rm -f conftest.$ac_objext conftest.$ac_ext
8818echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8819echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008820if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008821echo "$as_me:$LINENO: checking for uintptr_t" >&5
8822echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8823if test "${ac_cv_type_uintptr_t+set}" = set; then
8824 echo $ECHO_N "(cached) $ECHO_C" >&6
8825else
8826 cat >conftest.$ac_ext <<_ACEOF
8827#line $LINENO "configure"
8828#include "confdefs.h"
8829$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008830#ifdef F77_DUMMY_MAIN
8831# ifdef __cplusplus
8832 extern "C"
8833# endif
8834 int F77_DUMMY_MAIN() { return 1; }
8835#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008836int
8837main ()
8838{
8839if ((uintptr_t *) 0)
8840 return 0;
8841if (sizeof (uintptr_t))
8842 return 0;
8843 ;
8844 return 0;
8845}
8846_ACEOF
8847rm -f conftest.$ac_objext
8848if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8849 (eval $ac_compile) 2>&5
8850 ac_status=$?
8851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8852 (exit $ac_status); } &&
8853 { ac_try='test -s conftest.$ac_objext'
8854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8855 (eval $ac_try) 2>&5
8856 ac_status=$?
8857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8858 (exit $ac_status); }; }; then
8859 ac_cv_type_uintptr_t=yes
8860else
8861 echo "$as_me: failed program was:" >&5
8862cat conftest.$ac_ext >&5
8863ac_cv_type_uintptr_t=no
8864fi
8865rm -f conftest.$ac_objext conftest.$ac_ext
8866fi
8867echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8868echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8869
8870echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8871echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8872if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8873 echo $ECHO_N "(cached) $ECHO_C" >&6
8874else
8875 if test "$ac_cv_type_uintptr_t" = yes; then
8876 # The cast to unsigned long works around a bug in the HP C Compiler
8877 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8878 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8879 # This bug is HP SR number 8606223364.
8880 if test "$cross_compiling" = yes; then
8881 # Depending upon the size, compute the lo and hi bounds.
8882cat >conftest.$ac_ext <<_ACEOF
8883#line $LINENO "configure"
8884#include "confdefs.h"
8885$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008886#ifdef F77_DUMMY_MAIN
8887# ifdef __cplusplus
8888 extern "C"
8889# endif
8890 int F77_DUMMY_MAIN() { return 1; }
8891#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008892int
8893main ()
8894{
8895static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8896test_array [0] = 0
8897
8898 ;
8899 return 0;
8900}
8901_ACEOF
8902rm -f conftest.$ac_objext
8903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8904 (eval $ac_compile) 2>&5
8905 ac_status=$?
8906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8907 (exit $ac_status); } &&
8908 { ac_try='test -s conftest.$ac_objext'
8909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8910 (eval $ac_try) 2>&5
8911 ac_status=$?
8912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8913 (exit $ac_status); }; }; then
8914 ac_lo=0 ac_mid=0
8915 while :; do
8916 cat >conftest.$ac_ext <<_ACEOF
8917#line $LINENO "configure"
8918#include "confdefs.h"
8919$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008920#ifdef F77_DUMMY_MAIN
8921# ifdef __cplusplus
8922 extern "C"
8923# endif
8924 int F77_DUMMY_MAIN() { return 1; }
8925#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008926int
8927main ()
8928{
8929static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8930test_array [0] = 0
8931
8932 ;
8933 return 0;
8934}
8935_ACEOF
8936rm -f conftest.$ac_objext
8937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8938 (eval $ac_compile) 2>&5
8939 ac_status=$?
8940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8941 (exit $ac_status); } &&
8942 { ac_try='test -s conftest.$ac_objext'
8943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8944 (eval $ac_try) 2>&5
8945 ac_status=$?
8946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8947 (exit $ac_status); }; }; then
8948 ac_hi=$ac_mid; break
8949else
8950 echo "$as_me: failed program was:" >&5
8951cat conftest.$ac_ext >&5
8952ac_lo=`expr $ac_mid + 1`
8953 if test $ac_lo -le $ac_mid; then
8954 ac_lo= ac_hi=
8955 break
8956 fi
8957 ac_mid=`expr 2 '*' $ac_mid + 1`
8958fi
8959rm -f conftest.$ac_objext conftest.$ac_ext
8960 done
8961else
8962 echo "$as_me: failed program was:" >&5
8963cat conftest.$ac_ext >&5
8964cat >conftest.$ac_ext <<_ACEOF
8965#line $LINENO "configure"
8966#include "confdefs.h"
8967$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008968#ifdef F77_DUMMY_MAIN
8969# ifdef __cplusplus
8970 extern "C"
8971# endif
8972 int F77_DUMMY_MAIN() { return 1; }
8973#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008974int
8975main ()
8976{
8977static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8978test_array [0] = 0
8979
8980 ;
8981 return 0;
8982}
8983_ACEOF
8984rm -f conftest.$ac_objext
8985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8986 (eval $ac_compile) 2>&5
8987 ac_status=$?
8988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8989 (exit $ac_status); } &&
8990 { ac_try='test -s conftest.$ac_objext'
8991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8992 (eval $ac_try) 2>&5
8993 ac_status=$?
8994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8995 (exit $ac_status); }; }; then
8996 ac_hi=-1 ac_mid=-1
8997 while :; do
8998 cat >conftest.$ac_ext <<_ACEOF
8999#line $LINENO "configure"
9000#include "confdefs.h"
9001$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00009002#ifdef F77_DUMMY_MAIN
9003# ifdef __cplusplus
9004 extern "C"
9005# endif
9006 int F77_DUMMY_MAIN() { return 1; }
9007#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009008int
9009main ()
9010{
9011static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9012test_array [0] = 0
9013
9014 ;
9015 return 0;
9016}
9017_ACEOF
9018rm -f conftest.$ac_objext
9019if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9020 (eval $ac_compile) 2>&5
9021 ac_status=$?
9022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9023 (exit $ac_status); } &&
9024 { ac_try='test -s conftest.$ac_objext'
9025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9026 (eval $ac_try) 2>&5
9027 ac_status=$?
9028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9029 (exit $ac_status); }; }; then
9030 ac_lo=$ac_mid; break
9031else
9032 echo "$as_me: failed program was:" >&5
9033cat conftest.$ac_ext >&5
9034ac_hi=`expr '(' $ac_mid ')' - 1`
9035 if test $ac_mid -le $ac_hi; then
9036 ac_lo= ac_hi=
9037 break
9038 fi
9039 ac_mid=`expr 2 '*' $ac_mid`
9040fi
9041rm -f conftest.$ac_objext conftest.$ac_ext
9042 done
9043else
9044 echo "$as_me: failed program was:" >&5
9045cat conftest.$ac_ext >&5
9046ac_lo= ac_hi=
9047fi
9048rm -f conftest.$ac_objext conftest.$ac_ext
9049fi
9050rm -f conftest.$ac_objext conftest.$ac_ext
9051# Binary search between lo and hi bounds.
9052while test "x$ac_lo" != "x$ac_hi"; do
9053 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9054 cat >conftest.$ac_ext <<_ACEOF
9055#line $LINENO "configure"
9056#include "confdefs.h"
9057$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00009058#ifdef F77_DUMMY_MAIN
9059# ifdef __cplusplus
9060 extern "C"
9061# endif
9062 int F77_DUMMY_MAIN() { return 1; }
9063#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009064int
9065main ()
9066{
9067static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9068test_array [0] = 0
9069
9070 ;
9071 return 0;
9072}
9073_ACEOF
9074rm -f conftest.$ac_objext
9075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9076 (eval $ac_compile) 2>&5
9077 ac_status=$?
9078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9079 (exit $ac_status); } &&
9080 { ac_try='test -s conftest.$ac_objext'
9081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9082 (eval $ac_try) 2>&5
9083 ac_status=$?
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); }; }; then
9086 ac_hi=$ac_mid
9087else
9088 echo "$as_me: failed program was:" >&5
9089cat conftest.$ac_ext >&5
9090ac_lo=`expr '(' $ac_mid ')' + 1`
9091fi
9092rm -f conftest.$ac_objext conftest.$ac_ext
9093done
9094case $ac_lo in
9095?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
9096'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
9097echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
9098 { (exit 1); exit 1; }; } ;;
9099esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009100else
9101 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009102 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
9103echo "$as_me: error: cannot run test program while cross compiling" >&2;}
9104 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009105else
Martin v. Löwis11437992002-04-12 09:54:03 +00009106 cat >conftest.$ac_ext <<_ACEOF
9107#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009108#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009109$ac_includes_default
9110long longval () { return (long) (sizeof (uintptr_t)); }
9111unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009112#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009113#include <stdlib.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 ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009122{
Martin v. Löwis11437992002-04-12 09:54:03 +00009123
9124 FILE *f = fopen ("conftest.val", "w");
9125 if (! f)
9126 exit (1);
9127 if (((long) (sizeof (uintptr_t))) < 0)
9128 {
9129 long i = longval ();
9130 if (i != ((long) (sizeof (uintptr_t))))
9131 exit (1);
9132 fprintf (f, "%ld\n", i);
9133 }
9134 else
9135 {
9136 unsigned long i = ulongval ();
9137 if (i != ((long) (sizeof (uintptr_t))))
9138 exit (1);
9139 fprintf (f, "%lu\n", i);
9140 }
9141 exit (ferror (f) || fclose (f) != 0);
9142
9143 ;
9144 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009145}
Martin v. Löwis11437992002-04-12 09:54:03 +00009146_ACEOF
9147rm -f conftest$ac_exeext
9148if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9149 (eval $ac_link) 2>&5
9150 ac_status=$?
9151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9152 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9154 (eval $ac_try) 2>&5
9155 ac_status=$?
9156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9157 (exit $ac_status); }; }; then
9158 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009159else
Martin v. Löwis11437992002-04-12 09:54:03 +00009160 echo "$as_me: program exited with status $ac_status" >&5
9161echo "$as_me: failed program was:" >&5
9162cat conftest.$ac_ext >&5
9163( exit $ac_status )
9164{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
9165echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
9166 { (exit 1); exit 1; }; }
9167fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009168rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009169fi
9170fi
9171rm -f conftest.val
9172else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009173 ac_cv_sizeof_uintptr_t=0
9174fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009175fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009176echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9177echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9178cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009179#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009180_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009181
Michael W. Hudson54241132001-12-07 15:38:26 +00009182
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009183fi
9184
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009185# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009186echo "$as_me:$LINENO: checking size of off_t" >&5
9187echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9188if test "${ac_cv_sizeof_off_t+set}" = set; then
9189 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009190else
9191 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009192 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009193else
Martin v. Löwis11437992002-04-12 09:54:03 +00009194 cat >conftest.$ac_ext <<_ACEOF
9195#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009196#include "confdefs.h"
9197#include <stdio.h>
9198#include <sys/types.h>
9199main()
9200{
9201 FILE *f=fopen("conftestval", "w");
9202 if (!f) exit(1);
9203 fprintf(f, "%d\n", sizeof(off_t));
9204 exit(0);
9205}
Martin v. Löwis11437992002-04-12 09:54:03 +00009206_ACEOF
9207rm -f conftest$ac_exeext
9208if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9209 (eval $ac_link) 2>&5
9210 ac_status=$?
9211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9212 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9214 (eval $ac_try) 2>&5
9215 ac_status=$?
9216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9217 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009218 ac_cv_sizeof_off_t=`cat conftestval`
9219else
Martin v. Löwis11437992002-04-12 09:54:03 +00009220 echo "$as_me: program exited with status $ac_status" >&5
9221echo "$as_me: failed program was:" >&5
9222cat conftest.$ac_ext >&5
9223( exit $ac_status )
9224ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009225fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009226rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009227fi
9228
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009229fi
9230
Martin v. Löwis11437992002-04-12 09:54:03 +00009231echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9232echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9233
9234cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009235#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009236_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009237
Michael W. Hudson54241132001-12-07 15:38:26 +00009238
Martin v. Löwis11437992002-04-12 09:54:03 +00009239echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9240echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009241if test "$have_long_long" = yes -a \
9242 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9243 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009244
Martin v. Löwis11437992002-04-12 09:54:03 +00009245cat >>confdefs.h <<\_ACEOF
9246#define HAVE_LARGEFILE_SUPPORT 1
9247_ACEOF
9248
9249 echo "$as_me:$LINENO: result: yes" >&5
9250echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009251else
Martin v. Löwis11437992002-04-12 09:54:03 +00009252 echo "$as_me:$LINENO: result: no" >&5
9253echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009254fi
9255
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009256# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009257echo "$as_me:$LINENO: checking size of time_t" >&5
9258echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9259if test "${ac_cv_sizeof_time_t+set}" = set; then
9260 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009261else
9262 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009263 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009264else
Martin v. Löwis11437992002-04-12 09:54:03 +00009265 cat >conftest.$ac_ext <<_ACEOF
9266#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009267#include "confdefs.h"
9268#include <stdio.h>
9269#include <time.h>
9270main()
9271{
9272 FILE *f=fopen("conftestval", "w");
9273 if (!f) exit(1);
9274 fprintf(f, "%d\n", sizeof(time_t));
9275 exit(0);
9276}
Martin v. Löwis11437992002-04-12 09:54:03 +00009277_ACEOF
9278rm -f conftest$ac_exeext
9279if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9280 (eval $ac_link) 2>&5
9281 ac_status=$?
9282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9283 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9285 (eval $ac_try) 2>&5
9286 ac_status=$?
9287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9288 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009289 ac_cv_sizeof_time_t=`cat conftestval`
9290else
Martin v. Löwis11437992002-04-12 09:54:03 +00009291 echo "$as_me: program exited with status $ac_status" >&5
9292echo "$as_me: failed program was:" >&5
9293cat conftest.$ac_ext >&5
9294( exit $ac_status )
9295ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009296fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009297rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009298fi
9299
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009300fi
9301
Martin v. Löwis11437992002-04-12 09:54:03 +00009302echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9303echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9304
9305cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009306#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009307_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009308
Michael W. Hudson54241132001-12-07 15:38:26 +00009309
9310
Trent Mick635f6fb2000-08-23 21:33:05 +00009311# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009312ac_save_cc="$CC"
9313if test "$ac_cv_kpthread" = "yes"
9314then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009315elif test "$ac_cv_kthread" = "yes"
9316then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009317elif test "$ac_cv_pthread" = "yes"
9318then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009319fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009320echo "$as_me:$LINENO: checking for pthread_t" >&5
9321echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009322have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009323cat >conftest.$ac_ext <<_ACEOF
9324#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009325#include "confdefs.h"
9326#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009327#ifdef F77_DUMMY_MAIN
9328# ifdef __cplusplus
9329 extern "C"
9330# endif
9331 int F77_DUMMY_MAIN() { return 1; }
9332#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009333int
9334main ()
9335{
Guido van Rossum12580492000-09-24 16:47:19 +00009336pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 ;
9338 return 0;
9339}
9340_ACEOF
9341rm -f conftest.$ac_objext
9342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9343 (eval $ac_compile) 2>&5
9344 ac_status=$?
9345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9346 (exit $ac_status); } &&
9347 { ac_try='test -s conftest.$ac_objext'
9348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9349 (eval $ac_try) 2>&5
9350 ac_status=$?
9351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9352 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009353 have_pthread_t=yes
9354else
Martin v. Löwis11437992002-04-12 09:54:03 +00009355 echo "$as_me: failed program was:" >&5
9356cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009357fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009358rm -f conftest.$ac_objext conftest.$ac_ext
9359echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9360echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009361if test "$have_pthread_t" = yes ; then
9362 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009363 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9364echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9365 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9366 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009367else
9368 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009369 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009370else
Martin v. Löwis11437992002-04-12 09:54:03 +00009371 cat >conftest.$ac_ext <<_ACEOF
9372#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009373#include "confdefs.h"
9374#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009375#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009376 main()
9377 {
9378 FILE *f=fopen("conftestval", "w");
9379 if (!f) exit(1);
9380 fprintf(f, "%d\n", sizeof(pthread_t));
9381 exit(0);
9382 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009383_ACEOF
9384rm -f conftest$ac_exeext
9385if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9386 (eval $ac_link) 2>&5
9387 ac_status=$?
9388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9389 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9391 (eval $ac_try) 2>&5
9392 ac_status=$?
9393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9394 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009395 ac_cv_sizeof_pthread_t=`cat conftestval`
9396else
Martin v. Löwis11437992002-04-12 09:54:03 +00009397 echo "$as_me: program exited with status $ac_status" >&5
9398echo "$as_me: failed program was:" >&5
9399cat conftest.$ac_ext >&5
9400( exit $ac_status )
9401ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009402fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009403rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009404fi
9405
Trent Mick635f6fb2000-08-23 21:33:05 +00009406fi
9407
Martin v. Löwis11437992002-04-12 09:54:03 +00009408 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9409echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9410
9411cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009412#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009413_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009414
9415fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009416CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009417
Martin v. Löwis11437992002-04-12 09:54:03 +00009418echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9419echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009420# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9421if test "${enable_toolbox_glue+set}" = set; then
9422 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009423
Martin v. Löwis11437992002-04-12 09:54:03 +00009424fi;
Jack Jansene578a632001-08-15 01:27:14 +00009425
9426if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009427then
Jack Jansene578a632001-08-15 01:27:14 +00009428 case $ac_sys_system/$ac_sys_release in
9429 Darwin/*)
9430 enable_toolbox_glue="yes";;
9431 *)
9432 enable_toolbox_glue="no";;
9433 esac
9434fi
9435case "$enable_toolbox_glue" in
9436yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009437 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009438 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009439 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009440
9441cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009442#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009443_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009444
9445 ;;
9446*)
9447 extra_frameworks=""
9448 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009449 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009450 ;;
9451esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009452echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9453echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009454
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009455
9456case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009457 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009458 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009459 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00009460 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9461 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009462 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009463 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009464 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00009465 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9466 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009467esac
9468
Martin v. Löwis11437992002-04-12 09:54:03 +00009469echo "$as_me:$LINENO: checking for --enable-framework" >&5
9470echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009471if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009472then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009473 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009474 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009475 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009476 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009477
Martin v. Löwis11437992002-04-12 09:54:03 +00009478cat >>confdefs.h <<\_ACEOF
9479#define WITH_NEXT_FRAMEWORK 1
9480_ACEOF
9481
9482 echo "$as_me:$LINENO: result: yes" >&5
9483echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009484else
Martin v. Löwis11437992002-04-12 09:54:03 +00009485 echo "$as_me:$LINENO: result: no" >&5
9486echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009487fi
9488
Martin v. Löwis11437992002-04-12 09:54:03 +00009489echo "$as_me:$LINENO: checking for dyld" >&5
9490echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009491case $ac_sys_system/$ac_sys_release in
9492 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009493
Martin v. Löwis11437992002-04-12 09:54:03 +00009494cat >>confdefs.h <<\_ACEOF
9495#define WITH_DYLD 1
9496_ACEOF
9497
9498 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9499echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009500 ;;
9501 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009502 echo "$as_me:$LINENO: result: no" >&5
9503echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009504 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009505esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009506
Guido van Rossum0a516c91994-09-12 10:58:40 +00009507# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009508
Michael W. Hudson54241132001-12-07 15:38:26 +00009509
9510
9511
9512
Guido van Rossum0a516c91994-09-12 10:58:40 +00009513# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009514# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009515echo "$as_me:$LINENO: checking SO" >&5
9516echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009517if test -z "$SO"
9518then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009519 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009520 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009521 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009522 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009523 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00009524else
9525 # this might also be a termcap variable, see #610332
9526 echo
9527 echo '====================================================================='
9528 echo '+ +'
9529 echo '+ WARNING: You have set SO in your environment. +'
9530 echo '+ Do you really mean to change the extension for shared libraries? +'
9531 echo '+ Continuing in 10 seconds to let you to ponder. +'
9532 echo '+ +'
9533 echo '====================================================================='
9534 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00009535fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009536echo "$as_me:$LINENO: result: $SO" >&5
9537echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009538# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009539# -- "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 +00009540# (Shared libraries in this instance are shared modules to be loaded into
9541# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009542echo "$as_me:$LINENO: checking LDSHARED" >&5
9543echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009544if test -z "$LDSHARED"
9545then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009546 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009547 AIX*)
9548 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009549 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009550 ;;
9551 BeOS*)
9552 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009553 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009554 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009555 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009556 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009557 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009558 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00009559 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009560 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009561 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00009562 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009563 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009564 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9565 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009566 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009567 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9568 if test "$enable_framework" ; then
9569 # Link against the framework. All externals should be defined.
9570 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9571 else
9572 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009573 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009574 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009575 Darwin/*)
9576 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9577 if test "$enable_framework" ; then
9578 # Link against the framework. All externals should be defined.
9579 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9580 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009581 # No framework, use the Python app as bundle-loader
9582 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009583 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009584 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009585 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009586 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009587 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009588 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009589 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009590 then
9591 LDSHARED="cc -shared ${LDFLAGS}"
9592 else
9593 LDSHARED="ld -Bshareable ${LDFLAGS}"
9594 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009595 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009596 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009597 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009598 then LDSHARED='$(CC) -shared'
9599 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009600 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009601 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009602 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009603 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009604 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009605 *) LDSHARED="ld";;
9606 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009607fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009608echo "$as_me:$LINENO: result: $LDSHARED" >&5
9609echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009610BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009611# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009612# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009613echo "$as_me:$LINENO: checking CCSHARED" >&5
9614echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009615if test -z "$CCSHARED"
9616then
Guido van Rossum07397971997-04-29 21:49:50 +00009617 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009618 SunOS*) if test "$GCC" = yes;
9619 then CCSHARED="-fPIC";
9620 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009621 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009622 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009623 else CCSHARED="+z";
9624 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009625 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009626 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009627 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009628 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009629 if test "$GCC" = "yes"
9630 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009631 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009632 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009633 SCO_SV*)
9634 if test "$GCC" = "yes"
9635 then CCSHARED="-fPIC"
9636 else CCSHARED="-Kpic -belf"
9637 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009638 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009639 IRIX*/6*) case $CC in
9640 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009641 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009642 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009643 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009644 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009645fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009646echo "$as_me:$LINENO: result: $CCSHARED" >&5
9647echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009648# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009649# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009650echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9651echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009652if test -z "$LINKFORSHARED"
9653then
Guido van Rossum07397971997-04-29 21:49:50 +00009654 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009655 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009656 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009657 LINKFORSHARED="-Wl,-E -Wl,+s";;
9658# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009659 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009660 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009661 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009663 # -u __dummy makes the linker aware of the objc runtime
9664 # in System.framework; otherwise, __objcInit (referenced in
9665 # crt1.o) gets erroneously defined as common, which breaks dynamic
9666 # loading of any modules which reference it in System.framework.
9667 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9668 # not used by the core itself but which needs to be in the core so
9669 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00009670 # -prebind is no longer used, because it actually seems to give a
9671 # slowdown in stead of a speedup, maybe due to the large number of
9672 # dynamic loads Python does.
9673 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00009674 if test "$enable_framework"
9675 then
9676 LINKFORSHARED="$LINKFORSHARED -framework Python"
9677 fi
9678 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009679 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009680 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009681 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009683 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9684 then
9685 LINKFORSHARED="-Wl,--export-dynamic"
9686 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009687 SunOS/5*) case $CC in
9688 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009689 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009690 then
9691 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009692 fi;;
9693 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009694 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009695fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009696echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9697echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009698
Michael W. Hudson54241132001-12-07 15:38:26 +00009699
Martin v. Löwis11437992002-04-12 09:54:03 +00009700echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9701echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009702if test ! "$LIBRARY" = "$LDLIBRARY"
9703then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009704 case $ac_sys_system in
9705 CYGWIN*)
9706 # Cygwin needs CCSHARED when building extension DLLs
9707 # but not when building the interpreter DLL.
9708 CFLAGSFORSHARED='';;
9709 *)
9710 CFLAGSFORSHARED='$(CCSHARED)'
9711 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009712fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009713echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9714echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009715
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009716# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9717# library (with --enable-shared).
9718# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009719# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9720# if it is not required, since it creates a dependency of the shared library
9721# to LIBS. This, in turn, means that applications linking the shared libpython
9722# don't need to link LIBS explicitly. The default should be only changed
9723# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009724
9725echo "$as_me:$LINENO: checking SHLIBS" >&5
9726echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9727case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009728 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009729 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009730esac
9731echo "$as_me:$LINENO: result: $SHLIBS" >&5
9732echo "${ECHO_T}$SHLIBS" >&6
9733
9734
Guido van Rossum627b2d71993-12-24 10:39:16 +00009735# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009736
9737echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9738echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9739if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9740 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009741else
Martin v. Löwis11437992002-04-12 09:54:03 +00009742 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009743LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009744cat >conftest.$ac_ext <<_ACEOF
9745#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009746#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009747
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009748/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009749#ifdef __cplusplus
9750extern "C"
9751#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009752/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009753 builtin and then its argument prototype would still apply. */
9754char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009755#ifdef F77_DUMMY_MAIN
9756# ifdef __cplusplus
9757 extern "C"
9758# endif
9759 int F77_DUMMY_MAIN() { return 1; }
9760#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009761int
9762main ()
9763{
9764dlopen ();
9765 ;
9766 return 0;
9767}
9768_ACEOF
9769rm -f conftest.$ac_objext conftest$ac_exeext
9770if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9771 (eval $ac_link) 2>&5
9772 ac_status=$?
9773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9774 (exit $ac_status); } &&
9775 { ac_try='test -s conftest$ac_exeext'
9776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9777 (eval $ac_try) 2>&5
9778 ac_status=$?
9779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9780 (exit $ac_status); }; }; then
9781 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009782else
Martin v. Löwis11437992002-04-12 09:54:03 +00009783 echo "$as_me: failed program was:" >&5
9784cat conftest.$ac_ext >&5
9785ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009786fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009787rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9788LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009789fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009790echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9791echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9792if test $ac_cv_lib_dl_dlopen = yes; then
9793 cat >>confdefs.h <<_ACEOF
9794#define HAVE_LIBDL 1
9795_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009796
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009797 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009798
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009799fi
9800 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009801
9802echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9803echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9804if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9805 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009806else
Martin v. Löwis11437992002-04-12 09:54:03 +00009807 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009808LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009809cat >conftest.$ac_ext <<_ACEOF
9810#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009811#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009812
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009813/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009814#ifdef __cplusplus
9815extern "C"
9816#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009817/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009818 builtin and then its argument prototype would still apply. */
9819char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009820#ifdef F77_DUMMY_MAIN
9821# ifdef __cplusplus
9822 extern "C"
9823# endif
9824 int F77_DUMMY_MAIN() { return 1; }
9825#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009826int
9827main ()
9828{
9829shl_load ();
9830 ;
9831 return 0;
9832}
9833_ACEOF
9834rm -f conftest.$ac_objext conftest$ac_exeext
9835if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9836 (eval $ac_link) 2>&5
9837 ac_status=$?
9838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9839 (exit $ac_status); } &&
9840 { ac_try='test -s conftest$ac_exeext'
9841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9842 (eval $ac_try) 2>&5
9843 ac_status=$?
9844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9845 (exit $ac_status); }; }; then
9846 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009847else
Martin v. Löwis11437992002-04-12 09:54:03 +00009848 echo "$as_me: failed program was:" >&5
9849cat conftest.$ac_ext >&5
9850ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009851fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009852rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9853LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009854fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009855echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9856echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9857if test $ac_cv_lib_dld_shl_load = yes; then
9858 cat >>confdefs.h <<_ACEOF
9859#define HAVE_LIBDLD 1
9860_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009861
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009862 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009863
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009864fi
9865 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009866echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9867echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9868if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009869 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009870else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009871 ac_func_search_save_LIBS=$LIBS
9872ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009873cat >conftest.$ac_ext <<_ACEOF
9874#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009875#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009876
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009877/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009878#ifdef __cplusplus
9879extern "C"
9880#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009881/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009882 builtin and then its argument prototype would still apply. */
9883char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009884#ifdef F77_DUMMY_MAIN
9885# ifdef __cplusplus
9886 extern "C"
9887# endif
9888 int F77_DUMMY_MAIN() { return 1; }
9889#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009890int
9891main ()
9892{
9893sem_init ();
9894 ;
9895 return 0;
9896}
9897_ACEOF
9898rm -f conftest.$ac_objext conftest$ac_exeext
9899if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9900 (eval $ac_link) 2>&5
9901 ac_status=$?
9902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9903 (exit $ac_status); } &&
9904 { ac_try='test -s conftest$ac_exeext'
9905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9906 (eval $ac_try) 2>&5
9907 ac_status=$?
9908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9909 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009910 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009911else
Martin v. Löwis11437992002-04-12 09:54:03 +00009912 echo "$as_me: failed program was:" >&5
9913cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009914fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009915rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009916if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009917 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009918 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9919 cat >conftest.$ac_ext <<_ACEOF
9920#line $LINENO "configure"
9921#include "confdefs.h"
9922
9923/* Override any gcc2 internal prototype to avoid an error. */
9924#ifdef __cplusplus
9925extern "C"
9926#endif
9927/* We use char because int might match the return type of a gcc2
9928 builtin and then its argument prototype would still apply. */
9929char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009930#ifdef F77_DUMMY_MAIN
9931# ifdef __cplusplus
9932 extern "C"
9933# endif
9934 int F77_DUMMY_MAIN() { return 1; }
9935#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009936int
9937main ()
9938{
9939sem_init ();
9940 ;
9941 return 0;
9942}
Martin v. Löwis11437992002-04-12 09:54:03 +00009943_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009944rm -f conftest.$ac_objext conftest$ac_exeext
9945if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9946 (eval $ac_link) 2>&5
9947 ac_status=$?
9948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9949 (exit $ac_status); } &&
9950 { ac_try='test -s conftest$ac_exeext'
9951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9952 (eval $ac_try) 2>&5
9953 ac_status=$?
9954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9955 (exit $ac_status); }; }; then
9956 ac_cv_search_sem_init="-l$ac_lib"
9957break
9958else
9959 echo "$as_me: failed program was:" >&5
9960cat conftest.$ac_ext >&5
9961fi
9962rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9963 done
9964fi
9965LIBS=$ac_func_search_save_LIBS
9966fi
9967echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
9968echo "${ECHO_T}$ac_cv_search_sem_init" >&6
9969if test "$ac_cv_search_sem_init" != no; then
9970 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009971
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009972fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009973 # 'Real Time' functions on Solaris
9974 # posix4 on Solaris 2.6
9975 # pthread (first!) on Linux
Martin v. Löwis19d17342003-06-14 21:03:05 +00009976# check if we need libintl for locale functions
9977echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
9978echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
9979if test "${ac_cv_lib_intl_textdomain+set}" = set; then
9980 echo $ECHO_N "(cached) $ECHO_C" >&6
9981else
9982 ac_check_lib_save_LIBS=$LIBS
9983LIBS="-lintl $LIBS"
9984cat >conftest.$ac_ext <<_ACEOF
9985#line $LINENO "configure"
9986#include "confdefs.h"
9987
9988/* Override any gcc2 internal prototype to avoid an error. */
9989#ifdef __cplusplus
9990extern "C"
9991#endif
9992/* We use char because int might match the return type of a gcc2
9993 builtin and then its argument prototype would still apply. */
9994char textdomain ();
9995#ifdef F77_DUMMY_MAIN
9996# ifdef __cplusplus
9997 extern "C"
9998# endif
9999 int F77_DUMMY_MAIN() { return 1; }
10000#endif
10001int
10002main ()
10003{
10004textdomain ();
10005 ;
10006 return 0;
10007}
10008_ACEOF
10009rm -f conftest.$ac_objext conftest$ac_exeext
10010if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10011 (eval $ac_link) 2>&5
10012 ac_status=$?
10013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10014 (exit $ac_status); } &&
10015 { ac_try='test -s conftest$ac_exeext'
10016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10017 (eval $ac_try) 2>&5
10018 ac_status=$?
10019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10020 (exit $ac_status); }; }; then
10021 ac_cv_lib_intl_textdomain=yes
10022else
10023 echo "$as_me: failed program was:" >&5
10024cat conftest.$ac_ext >&5
10025ac_cv_lib_intl_textdomain=no
10026fi
10027rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10028LIBS=$ac_check_lib_save_LIBS
10029fi
10030echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10031echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10032if test $ac_cv_lib_intl_textdomain = yes; then
10033
10034cat >>confdefs.h <<\_ACEOF
10035#define WITH_LIBINTL 1
10036_ACEOF
10037
10038fi
10039
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010040
10041# checks for system dependent C++ extensions support
10042case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010043 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10044echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10045 cat >conftest.$ac_ext <<_ACEOF
10046#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010047#include "confdefs.h"
10048#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +000010049#ifdef F77_DUMMY_MAIN
10050# ifdef __cplusplus
10051 extern "C"
10052# endif
10053 int F77_DUMMY_MAIN() { return 1; }
10054#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010055int
10056main ()
10057{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010058loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010059 ;
10060 return 0;
10061}
10062_ACEOF
10063rm -f conftest.$ac_objext conftest$ac_exeext
10064if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10065 (eval $ac_link) 2>&5
10066 ac_status=$?
10067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10068 (exit $ac_status); } &&
10069 { ac_try='test -s conftest$ac_exeext'
10070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10071 (eval $ac_try) 2>&5
10072 ac_status=$?
10073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10074 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010075
Martin v. Löwis11437992002-04-12 09:54:03 +000010076cat >>confdefs.h <<\_ACEOF
10077#define AIX_GENUINE_CPLUSPLUS 1
10078_ACEOF
10079
10080 echo "$as_me:$LINENO: result: yes" >&5
10081echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010082else
Martin v. Löwis11437992002-04-12 09:54:03 +000010083 echo "$as_me: failed program was:" >&5
10084cat conftest.$ac_ext >&5
10085echo "$as_me:$LINENO: result: no" >&5
10086echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010087fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010088rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010089 *) ;;
10090esac
10091
Guido van Rossum70c7f481998-03-26 18:44:10 +000010092# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +000010093# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010094# BeOS' sockets are stashed in libnet.
10095case "$ac_sys_system" in
10096IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +000010097*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010098echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10099echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10100if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10101 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010102else
Martin v. Löwis11437992002-04-12 09:54:03 +000010103 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010104LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010105cat >conftest.$ac_ext <<_ACEOF
10106#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010107#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010108
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010109/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010110#ifdef __cplusplus
10111extern "C"
10112#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010113/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010114 builtin and then its argument prototype would still apply. */
10115char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010116#ifdef F77_DUMMY_MAIN
10117# ifdef __cplusplus
10118 extern "C"
10119# endif
10120 int F77_DUMMY_MAIN() { return 1; }
10121#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010122int
10123main ()
10124{
10125t_open ();
10126 ;
10127 return 0;
10128}
10129_ACEOF
10130rm -f conftest.$ac_objext conftest$ac_exeext
10131if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10132 (eval $ac_link) 2>&5
10133 ac_status=$?
10134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10135 (exit $ac_status); } &&
10136 { ac_try='test -s conftest$ac_exeext'
10137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10138 (eval $ac_try) 2>&5
10139 ac_status=$?
10140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10141 (exit $ac_status); }; }; then
10142 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010143else
Martin v. Löwis11437992002-04-12 09:54:03 +000010144 echo "$as_me: failed program was:" >&5
10145cat conftest.$ac_ext >&5
10146ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010147fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010148rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10149LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010150fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010151echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10152echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10153if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010154 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010155fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010156 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010157echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10158echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10159if test "${ac_cv_lib_socket_socket+set}" = set; then
10160 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010161else
Martin v. Löwis11437992002-04-12 09:54:03 +000010162 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010163LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010164cat >conftest.$ac_ext <<_ACEOF
10165#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010166#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010167
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010168/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010169#ifdef __cplusplus
10170extern "C"
10171#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010172/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010173 builtin and then its argument prototype would still apply. */
10174char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010175#ifdef F77_DUMMY_MAIN
10176# ifdef __cplusplus
10177 extern "C"
10178# endif
10179 int F77_DUMMY_MAIN() { return 1; }
10180#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010181int
10182main ()
10183{
10184socket ();
10185 ;
10186 return 0;
10187}
10188_ACEOF
10189rm -f conftest.$ac_objext conftest$ac_exeext
10190if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10191 (eval $ac_link) 2>&5
10192 ac_status=$?
10193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10194 (exit $ac_status); } &&
10195 { ac_try='test -s conftest$ac_exeext'
10196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10197 (eval $ac_try) 2>&5
10198 ac_status=$?
10199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10200 (exit $ac_status); }; }; then
10201 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010202else
Martin v. Löwis11437992002-04-12 09:54:03 +000010203 echo "$as_me: failed program was:" >&5
10204cat conftest.$ac_ext >&5
10205ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010206fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010207rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10208LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010209fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010210echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10211echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10212if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010213 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010214fi
10215 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010216;;
10217esac
10218case "$ac_sys_system" in
10219BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010220echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10221echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10222if test "${ac_cv_lib_net_socket+set}" = set; then
10223 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010224else
Martin v. Löwis11437992002-04-12 09:54:03 +000010225 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010226LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010227cat >conftest.$ac_ext <<_ACEOF
10228#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010229#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010230
Guido van Rossumad678af1998-10-02 14:42:15 +000010231/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010232#ifdef __cplusplus
10233extern "C"
10234#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010235/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010236 builtin and then its argument prototype would still apply. */
10237char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010238#ifdef F77_DUMMY_MAIN
10239# ifdef __cplusplus
10240 extern "C"
10241# endif
10242 int F77_DUMMY_MAIN() { return 1; }
10243#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010244int
10245main ()
10246{
10247socket ();
10248 ;
10249 return 0;
10250}
10251_ACEOF
10252rm -f conftest.$ac_objext conftest$ac_exeext
10253if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10254 (eval $ac_link) 2>&5
10255 ac_status=$?
10256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10257 (exit $ac_status); } &&
10258 { ac_try='test -s conftest$ac_exeext'
10259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10260 (eval $ac_try) 2>&5
10261 ac_status=$?
10262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10263 (exit $ac_status); }; }; then
10264 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010265else
Martin v. Löwis11437992002-04-12 09:54:03 +000010266 echo "$as_me: failed program was:" >&5
10267cat conftest.$ac_ext >&5
10268ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010269fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010270rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10271LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010272fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010273echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
10274echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
10275if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010276 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010277fi
10278 # BeOS
10279;;
10280esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000010281
Martin v. Löwis11437992002-04-12 09:54:03 +000010282echo "$as_me:$LINENO: checking for --with-libs" >&5
10283echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10284
Guido van Rossuma68acba1996-07-31 17:36:39 +000010285# Check whether --with-libs or --without-libs was given.
10286if test "${with_libs+set}" = set; then
10287 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010288
10289echo "$as_me:$LINENO: result: $withval" >&5
10290echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010291LIBS="$withval $LIBS"
10292
10293else
Martin v. Löwis11437992002-04-12 09:54:03 +000010294 echo "$as_me:$LINENO: result: no" >&5
10295echo "${ECHO_T}no" >&6
10296fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010297
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010298# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010299
10300
Martin v. Löwis11437992002-04-12 09:54:03 +000010301echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10302echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10303
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010304# Check whether --with-signal-module or --without-signal-module was given.
10305if test "${with_signal_module+set}" = set; then
10306 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010307
Martin v. Löwis11437992002-04-12 09:54:03 +000010308fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010309
10310if test -z "$with_signal_module"
10311then with_signal_module="yes"
10312fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010313echo "$as_me:$LINENO: result: $with_signal_module" >&5
10314echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010315
10316if test "${with_signal_module}" = "yes"; then
10317 USE_SIGNAL_MODULE=""
10318 SIGNAL_OBJS=""
10319else
10320 USE_SIGNAL_MODULE="#"
10321 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10322fi
10323
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010324# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010325
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010326USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010327
Martin v. Löwis11437992002-04-12 09:54:03 +000010328echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10329echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10330
Guido van Rossumec2f0731997-01-22 20:54:01 +000010331
10332# Check whether --with-dec-threads or --without-dec-threads was given.
10333if test "${with_dec_threads+set}" = set; then
10334 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010335
10336echo "$as_me:$LINENO: result: $withval" >&5
10337echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010338LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010339if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010340 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010341fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010342else
Martin v. Löwis11437992002-04-12 09:54:03 +000010343 echo "$as_me:$LINENO: result: no" >&5
10344echo "${ECHO_T}no" >&6
10345fi;
10346
10347# Templates for things AC_DEFINEd more than once.
10348# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010349
10350
Martin v. Löwis11437992002-04-12 09:54:03 +000010351
10352
10353
10354
10355
10356echo "$as_me:$LINENO: checking for --with-threads" >&5
10357echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10358
Guido van Rossumec2f0731997-01-22 20:54:01 +000010359# Check whether --with-threads or --without-threads was given.
10360if test "${with_threads+set}" = set; then
10361 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010362
Martin v. Löwis11437992002-04-12 09:54:03 +000010363fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010364
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010365# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010366
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010367# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010368if test "${with_thread+set}" = set; then
10369 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010370 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010371fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010372
10373if test -z "$with_threads"
10374then with_threads="yes"
10375fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010376echo "$as_me:$LINENO: result: $with_threads" >&5
10377echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010378
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010379
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010380if test "$with_threads" = "no"
10381then
10382 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010383elif test "$ac_cv_pthread_is_default" = yes
10384then
Martin v. Löwis11437992002-04-12 09:54:03 +000010385 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010386#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010387_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010388
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010389 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010390 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010391#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010392_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010393
10394 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010395 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010396elif test "$ac_cv_kpthread" = "yes"
10397then
10398 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010399 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010400#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010401_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010402
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010403 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010404 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010405elif test "$ac_cv_kthread" = "yes"
10406then
10407 CC="$CC -Kthread"
10408 cat >>confdefs.h <<\_ACEOF
10409#define WITH_THREAD 1
10410_ACEOF
10411
10412 posix_threads=yes
10413 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010414elif test "$ac_cv_pthread" = "yes"
10415then
10416 CC="$CC -pthread"
10417 cat >>confdefs.h <<\_ACEOF
10418#define WITH_THREAD 1
10419_ACEOF
10420
10421 posix_threads=yes
10422 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010423else
10424 if test ! -z "$with_threads" -a -d "$with_threads"
10425 then LDFLAGS="$LDFLAGS -L$with_threads"
10426 fi
10427 if test ! -z "$withval" -a -d "$withval"
10428 then LDFLAGS="$LDFLAGS -L$withval"
10429 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010430
10431 # According to the POSIX spec, a pthreads implementation must
10432 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010433 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10434echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10435 cat >conftest.$ac_ext <<_ACEOF
10436#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010437#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010438
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010439#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010440#ifdef _POSIX_THREADS
10441yes
10442#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010443
10444_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010445if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010446 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010447 unistd_defines_pthreads=yes
10448else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010449 unistd_defines_pthreads=no
10450fi
10451rm -f conftest*
10452
Martin v. Löwis11437992002-04-12 09:54:03 +000010453 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10454echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010455
Martin v. Löwis11437992002-04-12 09:54:03 +000010456 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010457#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010458_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010459
Martin v. Löwis11437992002-04-12 09:54:03 +000010460 if test "${ac_cv_header_cthreads_h+set}" = set; then
10461 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10462echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10463if test "${ac_cv_header_cthreads_h+set}" = set; then
10464 echo $ECHO_N "(cached) $ECHO_C" >&6
10465fi
10466echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10467echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010468else
Martin v. Löwis11437992002-04-12 09:54:03 +000010469 # Is the header compilable?
10470echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10471echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10472cat >conftest.$ac_ext <<_ACEOF
10473#line $LINENO "configure"
10474#include "confdefs.h"
10475$ac_includes_default
10476#include <cthreads.h>
10477_ACEOF
10478rm -f conftest.$ac_objext
10479if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10480 (eval $ac_compile) 2>&5
10481 ac_status=$?
10482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10483 (exit $ac_status); } &&
10484 { ac_try='test -s conftest.$ac_objext'
10485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10486 (eval $ac_try) 2>&5
10487 ac_status=$?
10488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10489 (exit $ac_status); }; }; then
10490 ac_header_compiler=yes
10491else
10492 echo "$as_me: failed program was:" >&5
10493cat conftest.$ac_ext >&5
10494ac_header_compiler=no
10495fi
10496rm -f conftest.$ac_objext conftest.$ac_ext
10497echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10498echo "${ECHO_T}$ac_header_compiler" >&6
10499
10500# Is the header present?
10501echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10502echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10503cat >conftest.$ac_ext <<_ACEOF
10504#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010505#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010506#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010507_ACEOF
10508if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10509 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10510 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010511 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010512 rm -f conftest.er1
10513 cat conftest.err >&5
10514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10515 (exit $ac_status); } >/dev/null; then
10516 if test -s conftest.err; then
10517 ac_cpp_err=$ac_c_preproc_warn_flag
10518 else
10519 ac_cpp_err=
10520 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010521else
Martin v. Löwis11437992002-04-12 09:54:03 +000010522 ac_cpp_err=yes
10523fi
10524if test -z "$ac_cpp_err"; then
10525 ac_header_preproc=yes
10526else
10527 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010528 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010529 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010530fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010531rm -f conftest.err conftest.$ac_ext
10532echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10533echo "${ECHO_T}$ac_header_preproc" >&6
10534
10535# So? What about this header?
10536case $ac_header_compiler:$ac_header_preproc in
10537 yes:no )
10538 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10539echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10540 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10541echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10542 no:yes )
10543 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10544echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10545 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10546echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
10547 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10548echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10549esac
10550echo "$as_me:$LINENO: checking for cthreads.h" >&5
10551echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10552if test "${ac_cv_header_cthreads_h+set}" = set; then
10553 echo $ECHO_N "(cached) $ECHO_C" >&6
10554else
10555 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010556fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010557echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10558echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10559
10560fi
10561if test $ac_cv_header_cthreads_h = yes; then
10562 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010563#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010564_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010565
Martin v. Löwis11437992002-04-12 09:54:03 +000010566 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010567#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010568_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010569
Martin v. Löwis11437992002-04-12 09:54:03 +000010570
10571cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010572#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010573_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010574
10575 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010576 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010577else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010578
Martin v. Löwis11437992002-04-12 09:54:03 +000010579 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10580 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10581echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10582if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10583 echo $ECHO_N "(cached) $ECHO_C" >&6
10584fi
10585echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10586echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010587else
Martin v. Löwis11437992002-04-12 09:54:03 +000010588 # Is the header compilable?
10589echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10590echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10591cat >conftest.$ac_ext <<_ACEOF
10592#line $LINENO "configure"
10593#include "confdefs.h"
10594$ac_includes_default
10595#include <mach/cthreads.h>
10596_ACEOF
10597rm -f conftest.$ac_objext
10598if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10599 (eval $ac_compile) 2>&5
10600 ac_status=$?
10601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10602 (exit $ac_status); } &&
10603 { ac_try='test -s conftest.$ac_objext'
10604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10605 (eval $ac_try) 2>&5
10606 ac_status=$?
10607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10608 (exit $ac_status); }; }; then
10609 ac_header_compiler=yes
10610else
10611 echo "$as_me: failed program was:" >&5
10612cat conftest.$ac_ext >&5
10613ac_header_compiler=no
10614fi
10615rm -f conftest.$ac_objext conftest.$ac_ext
10616echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10617echo "${ECHO_T}$ac_header_compiler" >&6
10618
10619# Is the header present?
10620echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10621echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10622cat >conftest.$ac_ext <<_ACEOF
10623#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010624#include "confdefs.h"
10625#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010626_ACEOF
10627if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10628 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10629 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010630 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010631 rm -f conftest.er1
10632 cat conftest.err >&5
10633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10634 (exit $ac_status); } >/dev/null; then
10635 if test -s conftest.err; then
10636 ac_cpp_err=$ac_c_preproc_warn_flag
10637 else
10638 ac_cpp_err=
10639 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010640else
Martin v. Löwis11437992002-04-12 09:54:03 +000010641 ac_cpp_err=yes
10642fi
10643if test -z "$ac_cpp_err"; then
10644 ac_header_preproc=yes
10645else
10646 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010647 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010648 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010649fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010650rm -f conftest.err conftest.$ac_ext
10651echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10652echo "${ECHO_T}$ac_header_preproc" >&6
10653
10654# So? What about this header?
10655case $ac_header_compiler:$ac_header_preproc in
10656 yes:no )
10657 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10658echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10659 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10660echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10661 no:yes )
10662 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10663echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10664 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10665echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
10666 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10667echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10668esac
10669echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10670echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10671if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10672 echo $ECHO_N "(cached) $ECHO_C" >&6
10673else
10674 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010675fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010676echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10677echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10678
10679fi
10680if test $ac_cv_header_mach_cthreads_h = yes; then
10681 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010682#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010683_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010684
Martin v. Löwis11437992002-04-12 09:54:03 +000010685 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010686#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010687_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010688
Martin v. Löwis11437992002-04-12 09:54:03 +000010689
10690cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010691#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010692_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010693
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010694 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010695else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010696
Martin v. Löwis11437992002-04-12 09:54:03 +000010697 echo "$as_me:$LINENO: checking for --with-pth" >&5
10698echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10699
10700# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010701if test "${with_pth+set}" = set; then
10702 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010703 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010704echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010705 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010706#define WITH_THREAD 1
10707_ACEOF
10708
10709
10710cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010711#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010712_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010713
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010714 LIBS="-lpth $LIBS"
10715 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010716else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010717 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010718echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010719
10720 # Just looking for pthread_create in libpthread is not enough:
10721 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10722 # So we really have to include pthread.h, and then link.
10723 _libs=$LIBS
10724 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010725 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10726echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10727 cat >conftest.$ac_ext <<_ACEOF
10728#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010729#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010730#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010731
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010732void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010733#ifdef F77_DUMMY_MAIN
10734# ifdef __cplusplus
10735 extern "C"
10736# endif
10737 int F77_DUMMY_MAIN() { return 1; }
10738#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010739int
10740main ()
10741{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010742
10743pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010744 ;
10745 return 0;
10746}
10747_ACEOF
10748rm -f conftest.$ac_objext conftest$ac_exeext
10749if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10750 (eval $ac_link) 2>&5
10751 ac_status=$?
10752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10753 (exit $ac_status); } &&
10754 { ac_try='test -s conftest$ac_exeext'
10755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10756 (eval $ac_try) 2>&5
10757 ac_status=$?
10758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10759 (exit $ac_status); }; }; then
10760
10761 echo "$as_me:$LINENO: result: yes" >&5
10762echo "${ECHO_T}yes" >&6
10763 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010764#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010765_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010766
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010767 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010768 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010769else
Martin v. Löwis11437992002-04-12 09:54:03 +000010770 echo "$as_me: failed program was:" >&5
10771cat conftest.$ac_ext >&5
10772
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010773 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010774 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10775echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10776if test "${ac_cv_func_pthread_detach+set}" = set; then
10777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010778else
Martin v. Löwis11437992002-04-12 09:54:03 +000010779 cat >conftest.$ac_ext <<_ACEOF
10780#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010781#include "confdefs.h"
10782/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010783 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010784#include <assert.h>
10785/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010786#ifdef __cplusplus
10787extern "C"
10788#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010789/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010790 builtin and then its argument prototype would still apply. */
10791char pthread_detach ();
10792char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010793
Barry Warsawfe33b792003-01-07 22:42:49 +000010794#ifdef F77_DUMMY_MAIN
10795# ifdef __cplusplus
10796 extern "C"
10797# endif
10798 int F77_DUMMY_MAIN() { return 1; }
10799#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010800int
10801main ()
10802{
Guido van Rossumad678af1998-10-02 14:42:15 +000010803/* The GNU C library defines this for functions which it implements
10804 to always fail with ENOSYS. Some functions are actually named
10805 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010806#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010807choke me
10808#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010809f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010810#endif
10811
Martin v. Löwis11437992002-04-12 09:54:03 +000010812 ;
10813 return 0;
10814}
10815_ACEOF
10816rm -f conftest.$ac_objext conftest$ac_exeext
10817if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10818 (eval $ac_link) 2>&5
10819 ac_status=$?
10820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10821 (exit $ac_status); } &&
10822 { ac_try='test -s conftest$ac_exeext'
10823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10824 (eval $ac_try) 2>&5
10825 ac_status=$?
10826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10827 (exit $ac_status); }; }; then
10828 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010829else
Martin v. Löwis11437992002-04-12 09:54:03 +000010830 echo "$as_me: failed program was:" >&5
10831cat conftest.$ac_ext >&5
10832ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010833fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010834rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010835fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010836echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10837echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10838if test $ac_cv_func_pthread_detach = yes; then
10839 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010840#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010841_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010842
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010843 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010844 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010845else
Guido van Rossumad678af1998-10-02 14:42:15 +000010846
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010847 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10848 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10849echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10850if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10851 echo $ECHO_N "(cached) $ECHO_C" >&6
10852fi
10853echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10854echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10855else
10856 # Is the header compilable?
10857echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10858echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10859cat >conftest.$ac_ext <<_ACEOF
10860#line $LINENO "configure"
10861#include "confdefs.h"
10862$ac_includes_default
10863#include <atheos/threads.h>
10864_ACEOF
10865rm -f conftest.$ac_objext
10866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10867 (eval $ac_compile) 2>&5
10868 ac_status=$?
10869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10870 (exit $ac_status); } &&
10871 { ac_try='test -s conftest.$ac_objext'
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_header_compiler=yes
10878else
10879 echo "$as_me: failed program was:" >&5
10880cat conftest.$ac_ext >&5
10881ac_header_compiler=no
10882fi
10883rm -f conftest.$ac_objext conftest.$ac_ext
10884echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10885echo "${ECHO_T}$ac_header_compiler" >&6
10886
10887# Is the header present?
10888echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10889echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10890cat >conftest.$ac_ext <<_ACEOF
10891#line $LINENO "configure"
10892#include "confdefs.h"
10893#include <atheos/threads.h>
10894_ACEOF
10895if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10896 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10897 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010898 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010899 rm -f conftest.er1
10900 cat conftest.err >&5
10901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10902 (exit $ac_status); } >/dev/null; then
10903 if test -s conftest.err; then
10904 ac_cpp_err=$ac_c_preproc_warn_flag
10905 else
10906 ac_cpp_err=
10907 fi
10908else
10909 ac_cpp_err=yes
10910fi
10911if test -z "$ac_cpp_err"; then
10912 ac_header_preproc=yes
10913else
10914 echo "$as_me: failed program was:" >&5
10915 cat conftest.$ac_ext >&5
10916 ac_header_preproc=no
10917fi
10918rm -f conftest.err conftest.$ac_ext
10919echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10920echo "${ECHO_T}$ac_header_preproc" >&6
10921
10922# So? What about this header?
10923case $ac_header_compiler:$ac_header_preproc in
10924 yes:no )
10925 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10926echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10927 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10928echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10929 no:yes )
10930 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10931echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10932 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10933echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10934 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10935echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10936esac
10937echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10938echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10939if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10940 echo $ECHO_N "(cached) $ECHO_C" >&6
10941else
10942 ac_cv_header_atheos_threads_h=$ac_header_preproc
10943fi
10944echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10945echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10946
10947fi
10948if test $ac_cv_header_atheos_threads_h = yes; then
10949 cat >>confdefs.h <<\_ACEOF
10950#define WITH_THREAD 1
10951_ACEOF
10952
10953
10954cat >>confdefs.h <<\_ACEOF
10955#define ATHEOS_THREADS 1
10956_ACEOF
10957
10958 THREADOBJ="Python/thread.o"
10959else
10960
Martin v. Löwis11437992002-04-12 09:54:03 +000010961 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10962 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10963echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10964if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10965 echo $ECHO_N "(cached) $ECHO_C" >&6
10966fi
10967echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10968echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010969else
Martin v. Löwis11437992002-04-12 09:54:03 +000010970 # Is the header compilable?
10971echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10972echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10973cat >conftest.$ac_ext <<_ACEOF
10974#line $LINENO "configure"
10975#include "confdefs.h"
10976$ac_includes_default
10977#include <kernel/OS.h>
10978_ACEOF
10979rm -f conftest.$ac_objext
10980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10981 (eval $ac_compile) 2>&5
10982 ac_status=$?
10983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10984 (exit $ac_status); } &&
10985 { ac_try='test -s conftest.$ac_objext'
10986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10987 (eval $ac_try) 2>&5
10988 ac_status=$?
10989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10990 (exit $ac_status); }; }; then
10991 ac_header_compiler=yes
10992else
10993 echo "$as_me: failed program was:" >&5
10994cat conftest.$ac_ext >&5
10995ac_header_compiler=no
10996fi
10997rm -f conftest.$ac_objext conftest.$ac_ext
10998echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10999echo "${ECHO_T}$ac_header_compiler" >&6
11000
11001# Is the header present?
11002echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11003echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11004cat >conftest.$ac_ext <<_ACEOF
11005#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011006#include "confdefs.h"
11007#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011008_ACEOF
11009if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11010 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11011 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000011012 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011013 rm -f conftest.er1
11014 cat conftest.err >&5
11015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11016 (exit $ac_status); } >/dev/null; then
11017 if test -s conftest.err; then
11018 ac_cpp_err=$ac_c_preproc_warn_flag
11019 else
11020 ac_cpp_err=
11021 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011022else
Martin v. Löwis11437992002-04-12 09:54:03 +000011023 ac_cpp_err=yes
11024fi
11025if test -z "$ac_cpp_err"; then
11026 ac_header_preproc=yes
11027else
11028 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011029 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011030 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011031fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011032rm -f conftest.err conftest.$ac_ext
11033echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11034echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011035
Martin v. Löwis11437992002-04-12 09:54:03 +000011036# So? What about this header?
11037case $ac_header_compiler:$ac_header_preproc in
11038 yes:no )
11039 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11040echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11041 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
11042echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
11043 no:yes )
11044 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11045echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
11046 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11047echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11048 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
11049echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
11050esac
11051echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11052echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11053if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11054 echo $ECHO_N "(cached) $ECHO_C" >&6
11055else
11056 ac_cv_header_kernel_OS_h=$ac_header_preproc
11057fi
11058echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11059echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
11060
11061fi
11062if test $ac_cv_header_kernel_OS_h = yes; then
11063 cat >>confdefs.h <<\_ACEOF
11064#define WITH_THREAD 1
11065_ACEOF
11066
11067
11068cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011069#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011070_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011071
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011072 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011073else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011074
Martin v. Löwis11437992002-04-12 09:54:03 +000011075 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
11076echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
11077if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
11078 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011079else
Martin v. Löwis11437992002-04-12 09:54:03 +000011080 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011081LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011082cat >conftest.$ac_ext <<_ACEOF
11083#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000011084#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011085
Greg Steinadf63d62000-07-05 10:38:09 +000011086/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011087#ifdef __cplusplus
11088extern "C"
11089#endif
Greg Steinadf63d62000-07-05 10:38:09 +000011090/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011091 builtin and then its argument prototype would still apply. */
11092char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011093#ifdef F77_DUMMY_MAIN
11094# ifdef __cplusplus
11095 extern "C"
11096# endif
11097 int F77_DUMMY_MAIN() { return 1; }
11098#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011099int
11100main ()
11101{
11102pthread_create ();
11103 ;
11104 return 0;
11105}
11106_ACEOF
11107rm -f conftest.$ac_objext conftest$ac_exeext
11108if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11109 (eval $ac_link) 2>&5
11110 ac_status=$?
11111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11112 (exit $ac_status); } &&
11113 { ac_try='test -s conftest$ac_exeext'
11114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11115 (eval $ac_try) 2>&5
11116 ac_status=$?
11117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11118 (exit $ac_status); }; }; then
11119 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000011120else
Martin v. Löwis11437992002-04-12 09:54:03 +000011121 echo "$as_me: failed program was:" >&5
11122cat conftest.$ac_ext >&5
11123ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000011124fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011125rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11126LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011127fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011128echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
11129echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
11130if test $ac_cv_lib_pthreads_pthread_create = yes; then
11131 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011132#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011133_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011134
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011135 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011136 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011137 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000011138else
Greg Steinadf63d62000-07-05 10:38:09 +000011139
Martin v. Löwis11437992002-04-12 09:54:03 +000011140 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
11141echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
11142if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
11143 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000011144else
Martin v. Löwis11437992002-04-12 09:54:03 +000011145 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011146LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011147cat >conftest.$ac_ext <<_ACEOF
11148#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000011149#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011150
Guido van Rossum49545951997-12-02 19:28:29 +000011151/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011152#ifdef __cplusplus
11153extern "C"
11154#endif
Guido van Rossum49545951997-12-02 19:28:29 +000011155/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011156 builtin and then its argument prototype would still apply. */
11157char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011158#ifdef F77_DUMMY_MAIN
11159# ifdef __cplusplus
11160 extern "C"
11161# endif
11162 int F77_DUMMY_MAIN() { return 1; }
11163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011164int
11165main ()
11166{
11167pthread_create ();
11168 ;
11169 return 0;
11170}
11171_ACEOF
11172rm -f conftest.$ac_objext conftest$ac_exeext
11173if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11174 (eval $ac_link) 2>&5
11175 ac_status=$?
11176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11177 (exit $ac_status); } &&
11178 { ac_try='test -s conftest$ac_exeext'
11179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11180 (eval $ac_try) 2>&5
11181 ac_status=$?
11182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11183 (exit $ac_status); }; }; then
11184 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000011185else
Martin v. Löwis11437992002-04-12 09:54:03 +000011186 echo "$as_me: failed program was:" >&5
11187cat conftest.$ac_ext >&5
11188ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000011189fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011190rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11191LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000011192fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011193echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
11194echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
11195if test $ac_cv_lib_c_r_pthread_create = yes; then
11196 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011197#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011198_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011199
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011200 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011201 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011202 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011203else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011204
Martin v. Löwis11437992002-04-12 09:54:03 +000011205 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
11206echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
11207if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
11208 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011209else
Martin v. Löwis11437992002-04-12 09:54:03 +000011210 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011211LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011212cat >conftest.$ac_ext <<_ACEOF
11213#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011214#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011215
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011216/* 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
Guido van Rossum07bd90e2000-05-08 13:41:38 +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 __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011223#ifdef F77_DUMMY_MAIN
11224# ifdef __cplusplus
11225 extern "C"
11226# endif
11227 int F77_DUMMY_MAIN() { return 1; }
11228#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011229int
11230main ()
11231{
11232__d6_pthread_create ();
11233 ;
11234 return 0;
11235}
11236_ACEOF
11237rm -f conftest.$ac_objext conftest$ac_exeext
11238if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11239 (eval $ac_link) 2>&5
11240 ac_status=$?
11241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11242 (exit $ac_status); } &&
11243 { ac_try='test -s conftest$ac_exeext'
11244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11245 (eval $ac_try) 2>&5
11246 ac_status=$?
11247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11248 (exit $ac_status); }; }; then
11249 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011250else
Martin v. Löwis11437992002-04-12 09:54:03 +000011251 echo "$as_me: failed program was:" >&5
11252cat conftest.$ac_ext >&5
11253ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011254fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011255rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11256LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011257fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011258echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
11259echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
11260if test $ac_cv_lib_thread___d6_pthread_create = yes; then
11261 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011262#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011263_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011264
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011265 echo Systems with __d6_pthread_create are not supported anymore.
11266 echo See README
11267 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011268 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011269 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011270 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000011271else
Guido van Rossum49545951997-12-02 19:28:29 +000011272
Martin v. Löwis11437992002-04-12 09:54:03 +000011273 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
11274echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
11275if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
11276 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011277else
Martin v. Löwis11437992002-04-12 09:54:03 +000011278 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011279LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011280cat >conftest.$ac_ext <<_ACEOF
11281#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011282#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011283
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011284/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011285#ifdef __cplusplus
11286extern "C"
11287#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011288/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011289 builtin and then its argument prototype would still apply. */
11290char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011291#ifdef F77_DUMMY_MAIN
11292# ifdef __cplusplus
11293 extern "C"
11294# endif
11295 int F77_DUMMY_MAIN() { return 1; }
11296#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011297int
11298main ()
11299{
11300__pthread_create_system ();
11301 ;
11302 return 0;
11303}
11304_ACEOF
11305rm -f conftest.$ac_objext conftest$ac_exeext
11306if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11307 (eval $ac_link) 2>&5
11308 ac_status=$?
11309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11310 (exit $ac_status); } &&
11311 { ac_try='test -s conftest$ac_exeext'
11312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11313 (eval $ac_try) 2>&5
11314 ac_status=$?
11315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11316 (exit $ac_status); }; }; then
11317 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011318else
Martin v. Löwis11437992002-04-12 09:54:03 +000011319 echo "$as_me: failed program was:" >&5
11320cat conftest.$ac_ext >&5
11321ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011322fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011323rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11324LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011325fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011326echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11327echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11328if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11329 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011330#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011331_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011332
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011333 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011334 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011335 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011336else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011337
Martin v. Löwis11437992002-04-12 09:54:03 +000011338 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11339echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11340if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11341 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011342else
Martin v. Löwis11437992002-04-12 09:54:03 +000011343 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011344LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011345cat >conftest.$ac_ext <<_ACEOF
11346#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011347#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011348
Guido van Rossumb93a8621998-05-07 13:27:32 +000011349/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011350#ifdef __cplusplus
11351extern "C"
11352#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011353/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011354 builtin and then its argument prototype would still apply. */
11355char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011356#ifdef F77_DUMMY_MAIN
11357# ifdef __cplusplus
11358 extern "C"
11359# endif
11360 int F77_DUMMY_MAIN() { return 1; }
11361#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011362int
11363main ()
11364{
11365pthread_create ();
11366 ;
11367 return 0;
11368}
11369_ACEOF
11370rm -f conftest.$ac_objext conftest$ac_exeext
11371if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11372 (eval $ac_link) 2>&5
11373 ac_status=$?
11374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11375 (exit $ac_status); } &&
11376 { ac_try='test -s conftest$ac_exeext'
11377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11378 (eval $ac_try) 2>&5
11379 ac_status=$?
11380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11381 (exit $ac_status); }; }; then
11382 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011383else
Martin v. Löwis11437992002-04-12 09:54:03 +000011384 echo "$as_me: failed program was:" >&5
11385cat conftest.$ac_ext >&5
11386ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011387fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011388rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11389LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011390fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011391echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11392echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11393if test $ac_cv_lib_cma_pthread_create = yes; then
11394 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011395#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011396_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011397
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011398 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011399 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011400 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011401else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011402
Martin v. Löwis130fb172001-07-19 11:00:41 +000011403 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011404fi
11405
Guido van Rossum627b2d71993-12-24 10:39:16 +000011406
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011407fi
11408
Guido van Rossum0be3e491997-05-22 20:33:33 +000011409fi
11410
Guido van Rossum49545951997-12-02 19:28:29 +000011411fi
11412
Guido van Rossumb93a8621998-05-07 13:27:32 +000011413fi
11414
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011415fi
11416
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011417
Michael W. Hudson54241132001-12-07 15:38:26 +000011418fi
11419
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011420
11421fi
11422
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011423fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011424rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11425fi;
11426fi
11427
11428
11429fi
11430
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011431
Michael W. Hudson54241132001-12-07 15:38:26 +000011432
Martin v. Löwis11437992002-04-12 09:54:03 +000011433 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11434echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11435if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11436 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011437else
Martin v. Löwis11437992002-04-12 09:54:03 +000011438 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011439LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011440cat >conftest.$ac_ext <<_ACEOF
11441#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011442#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011443
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011444/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011445#ifdef __cplusplus
11446extern "C"
11447#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011448/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011449 builtin and then its argument prototype would still apply. */
11450char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011451#ifdef F77_DUMMY_MAIN
11452# ifdef __cplusplus
11453 extern "C"
11454# endif
11455 int F77_DUMMY_MAIN() { return 1; }
11456#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011457int
11458main ()
11459{
11460usconfig ();
11461 ;
11462 return 0;
11463}
11464_ACEOF
11465rm -f conftest.$ac_objext conftest$ac_exeext
11466if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11467 (eval $ac_link) 2>&5
11468 ac_status=$?
11469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11470 (exit $ac_status); } &&
11471 { ac_try='test -s conftest$ac_exeext'
11472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11473 (eval $ac_try) 2>&5
11474 ac_status=$?
11475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11476 (exit $ac_status); }; }; then
11477 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011478else
Martin v. Löwis11437992002-04-12 09:54:03 +000011479 echo "$as_me: failed program was:" >&5
11480cat conftest.$ac_ext >&5
11481ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011482fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011483rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11484LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011485fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011486echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11487echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11488if test $ac_cv_lib_mpc_usconfig = yes; then
11489 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011490#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011491_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011492
Martin v. Löwis130fb172001-07-19 11:00:41 +000011493 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011494 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011495 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011496fi
11497
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011498
Neal Norwitza978ab02002-11-02 16:58:05 +000011499 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011500 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11501echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11502if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11503 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011504else
Martin v. Löwis11437992002-04-12 09:54:03 +000011505 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011506LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011507cat >conftest.$ac_ext <<_ACEOF
11508#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011509#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011510
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011511/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011512#ifdef __cplusplus
11513extern "C"
11514#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011515/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011516 builtin and then its argument prototype would still apply. */
11517char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011518#ifdef F77_DUMMY_MAIN
11519# ifdef __cplusplus
11520 extern "C"
11521# endif
11522 int F77_DUMMY_MAIN() { return 1; }
11523#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011524int
11525main ()
11526{
11527thr_create ();
11528 ;
11529 return 0;
11530}
11531_ACEOF
11532rm -f conftest.$ac_objext conftest$ac_exeext
11533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11534 (eval $ac_link) 2>&5
11535 ac_status=$?
11536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11537 (exit $ac_status); } &&
11538 { ac_try='test -s conftest$ac_exeext'
11539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11540 (eval $ac_try) 2>&5
11541 ac_status=$?
11542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11543 (exit $ac_status); }; }; then
11544 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011545else
Martin v. Löwis11437992002-04-12 09:54:03 +000011546 echo "$as_me: failed program was:" >&5
11547cat conftest.$ac_ext >&5
11548ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011549fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011550rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11551LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011552fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011553echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11554echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11555if test $ac_cv_lib_thread_thr_create = yes; then
11556 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011557#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011558_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011559
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011560 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011561 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011562 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011563fi
11564
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011565 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011566
Martin v. Löwis130fb172001-07-19 11:00:41 +000011567 if test "$USE_THREAD_MODULE" != "#"
11568 then
11569 # If the above checks didn't disable threads, (at least) OSF1
11570 # needs this '-threads' argument during linking.
11571 case $ac_sys_system in
11572 OSF1) LDLAST=-threads;;
11573 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011574 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011575fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011576
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011577if test "$posix_threads" = "yes"; then
11578 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011579
11580cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011581#define _POSIX_THREADS 1
11582_ACEOF
11583
11584 fi
11585
11586 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
11587 case $ac_sys_system/$ac_sys_release in
11588 SunOS/5.6)
11589cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011590#define HAVE_PTHREAD_DESTRUCTOR 1
11591_ACEOF
11592
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011593 ;;
11594 SunOS/5.8)
11595cat >>confdefs.h <<\_ACEOF
11596#define HAVE_BROKEN_POSIX_SEMAPHORES 1
11597_ACEOF
11598
11599 ;;
11600 esac
11601
11602 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11603echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11604 if test "${ac_cv_pthread_system_supported+set}" = set; then
11605 echo $ECHO_N "(cached) $ECHO_C" >&6
11606else
11607 if test "$cross_compiling" = yes; then
11608 ac_cv_pthread_system_supported=no
11609else
11610 cat >conftest.$ac_ext <<_ACEOF
11611#line $LINENO "configure"
11612#include "confdefs.h"
11613#include <pthread.h>
11614 void *foo(void *parm) {
11615 return NULL;
11616 }
11617 main() {
11618 pthread_attr_t attr;
11619 pthread_t id;
11620 if (pthread_attr_init(&attr)) exit(-1);
11621 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
11622 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
11623 exit(0);
11624 }
11625_ACEOF
11626rm -f conftest$ac_exeext
11627if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11628 (eval $ac_link) 2>&5
11629 ac_status=$?
11630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11631 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11633 (eval $ac_try) 2>&5
11634 ac_status=$?
11635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11636 (exit $ac_status); }; }; then
11637 ac_cv_pthread_system_supported=yes
11638else
11639 echo "$as_me: program exited with status $ac_status" >&5
11640echo "$as_me: failed program was:" >&5
11641cat conftest.$ac_ext >&5
11642( exit $ac_status )
11643ac_cv_pthread_system_supported=no
11644fi
11645rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11646fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011647
Guido van Rossum627b2d71993-12-24 10:39:16 +000011648fi
11649
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011650 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11651echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
11652 if test "$ac_cv_pthread_system_supported" = "yes"; then
11653
11654cat >>confdefs.h <<\_ACEOF
11655#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
11656_ACEOF
11657
11658 fi
11659
11660for ac_func in pthread_sigmask
11661do
11662as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11663echo "$as_me:$LINENO: checking for $ac_func" >&5
11664echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11665if eval "test \"\${$as_ac_var+set}\" = set"; then
11666 echo $ECHO_N "(cached) $ECHO_C" >&6
11667else
11668 cat >conftest.$ac_ext <<_ACEOF
11669#line $LINENO "configure"
11670#include "confdefs.h"
11671/* System header to define __stub macros and hopefully few prototypes,
11672 which can conflict with char $ac_func (); below. */
11673#include <assert.h>
11674/* Override any gcc2 internal prototype to avoid an error. */
11675#ifdef __cplusplus
11676extern "C"
11677#endif
11678/* We use char because int might match the return type of a gcc2
11679 builtin and then its argument prototype would still apply. */
11680char $ac_func ();
11681char (*f) ();
11682
11683#ifdef F77_DUMMY_MAIN
11684# ifdef __cplusplus
11685 extern "C"
11686# endif
11687 int F77_DUMMY_MAIN() { return 1; }
11688#endif
11689int
11690main ()
11691{
11692/* The GNU C library defines this for functions which it implements
11693 to always fail with ENOSYS. Some functions are actually named
11694 something starting with __ and the normal name is an alias. */
11695#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11696choke me
11697#else
11698f = $ac_func;
11699#endif
11700
11701 ;
11702 return 0;
11703}
11704_ACEOF
11705rm -f conftest.$ac_objext conftest$ac_exeext
11706if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11707 (eval $ac_link) 2>&5
11708 ac_status=$?
11709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11710 (exit $ac_status); } &&
11711 { ac_try='test -s conftest$ac_exeext'
11712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11713 (eval $ac_try) 2>&5
11714 ac_status=$?
11715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11716 (exit $ac_status); }; }; then
11717 eval "$as_ac_var=yes"
11718else
11719 echo "$as_me: failed program was:" >&5
11720cat conftest.$ac_ext >&5
11721eval "$as_ac_var=no"
11722fi
11723rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11724fi
11725echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11726echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11727if test `eval echo '${'$as_ac_var'}'` = yes; then
11728 cat >>confdefs.h <<_ACEOF
11729#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11730_ACEOF
11731
11732fi
11733done
11734
11735fi
11736
11737
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011738# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011739
11740
11741echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11742echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011743# Check whether --enable-ipv6 or --disable-ipv6 was given.
11744if test "${enable_ipv6+set}" = set; then
11745 enableval="$enable_ipv6"
11746 case "$enableval" in
11747 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011748 echo "$as_me:$LINENO: result: no" >&5
11749echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011750 ipv6=no
11751 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011752 *) echo "$as_me:$LINENO: result: yes" >&5
11753echo "${ECHO_T}yes" >&6
11754 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011755#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011756_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011757
11758 ipv6=yes
11759 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011760 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011761else
Martin v. Löwis11437992002-04-12 09:54:03 +000011762
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011763 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011764 echo "$as_me:$LINENO: result: no" >&5
11765echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011766 ipv6=no
11767
11768else
Martin v. Löwis11437992002-04-12 09:54:03 +000011769 cat >conftest.$ac_ext <<_ACEOF
11770#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011771#include "confdefs.h"
11772 /* AF_INET6 available check */
11773#include <sys/types.h>
11774#include <sys/socket.h>
11775main()
11776{
11777 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11778 exit(1);
11779 else
11780 exit(0);
11781}
11782
Martin v. Löwis11437992002-04-12 09:54:03 +000011783_ACEOF
11784rm -f conftest$ac_exeext
11785if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11786 (eval $ac_link) 2>&5
11787 ac_status=$?
11788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11789 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11791 (eval $ac_try) 2>&5
11792 ac_status=$?
11793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11794 (exit $ac_status); }; }; then
11795 echo "$as_me:$LINENO: result: yes" >&5
11796echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011797 ipv6=yes
11798else
Martin v. Löwis11437992002-04-12 09:54:03 +000011799 echo "$as_me: program exited with status $ac_status" >&5
11800echo "$as_me: failed program was:" >&5
11801cat conftest.$ac_ext >&5
11802( exit $ac_status )
11803echo "$as_me:$LINENO: result: no" >&5
11804echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011805 ipv6=no
11806fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011807rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011808fi
11809
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011810if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011811 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11812echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11813 cat >conftest.$ac_ext <<_ACEOF
11814#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011815#include "confdefs.h"
11816#include <sys/types.h>
11817#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011818#ifdef F77_DUMMY_MAIN
11819# ifdef __cplusplus
11820 extern "C"
11821# endif
11822 int F77_DUMMY_MAIN() { return 1; }
11823#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011824int
11825main ()
11826{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011827struct sockaddr_in6 x;
11828x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011829 ;
11830 return 0;
11831}
11832_ACEOF
11833rm -f conftest.$ac_objext
11834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11835 (eval $ac_compile) 2>&5
11836 ac_status=$?
11837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11838 (exit $ac_status); } &&
11839 { ac_try='test -s conftest.$ac_objext'
11840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11841 (eval $ac_try) 2>&5
11842 ac_status=$?
11843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11844 (exit $ac_status); }; }; then
11845 echo "$as_me:$LINENO: result: yes" >&5
11846echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011847 ipv6=yes
11848else
Martin v. Löwis11437992002-04-12 09:54:03 +000011849 echo "$as_me: failed program was:" >&5
11850cat conftest.$ac_ext >&5
11851echo "$as_me:$LINENO: result: no" >&5
11852echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011853 ipv6=no
11854fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011855rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011856fi
11857
11858if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011859 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011860#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011861_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011862
11863fi
11864
Martin v. Löwis11437992002-04-12 09:54:03 +000011865fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011866
11867ipv6type=unknown
11868ipv6lib=none
11869ipv6trylibc=no
11870
11871if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011872 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11873echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011874 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11875 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011876 case $i in
11877 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011878 cat >conftest.$ac_ext <<_ACEOF
11879#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011880#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011881
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011882#include <netinet/in.h>
11883#ifdef IPV6_INRIA_VERSION
11884yes
11885#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011886_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011887if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011888 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011889 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011890fi
11891rm -f conftest*
11892
11893 ;;
11894 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011895 cat >conftest.$ac_ext <<_ACEOF
11896#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011897#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011898
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011899#include <netinet/in.h>
11900#ifdef __KAME__
11901yes
11902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011903_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011904if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011905 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011906 ipv6type=$i;
11907 ipv6lib=inet6
11908 ipv6libdir=/usr/local/v6/lib
11909 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011910fi
11911rm -f conftest*
11912
11913 ;;
11914 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011915 cat >conftest.$ac_ext <<_ACEOF
11916#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011917#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011918
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011919#include <features.h>
11920#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11921yes
11922#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011923_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011924if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011925 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011926 ipv6type=$i;
11927 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011928fi
11929rm -f conftest*
11930
11931 ;;
11932 linux-inet6)
11933 if test -d /usr/inet6; then
11934 ipv6type=$i
11935 ipv6lib=inet6
11936 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011937 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011938 fi
11939 ;;
11940 solaris)
11941 if test -f /etc/netconfig; then
11942 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11943 ipv6type=$i
11944 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011945 fi
11946 fi
11947 ;;
11948 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011949 cat >conftest.$ac_ext <<_ACEOF
11950#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011951#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011952
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011953#include <sys/param.h>
11954#ifdef _TOSHIBA_INET6
11955yes
11956#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011957_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011958if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011959 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011960 ipv6type=$i;
11961 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011962 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011963fi
11964rm -f conftest*
11965
11966 ;;
11967 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011968 cat >conftest.$ac_ext <<_ACEOF
11969#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011970#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011971
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011972#include </usr/local/v6/include/sys/v6config.h>
11973#ifdef __V6D__
11974yes
11975#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011976_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011977if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011978 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011979 ipv6type=$i;
11980 ipv6lib=v6;
11981 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011982 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011983fi
11984rm -f conftest*
11985
11986 ;;
11987 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011988 cat >conftest.$ac_ext <<_ACEOF
11989#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011990#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011991
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011992#include <sys/param.h>
11993#ifdef _ZETA_MINAMI_INET6
11994yes
11995#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011996_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011997if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011998 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011999 ipv6type=$i;
12000 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012001 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012002fi
12003rm -f conftest*
12004
12005 ;;
12006 esac
12007 if test "$ipv6type" != "unknown"; then
12008 break
12009 fi
12010 done
Martin v. Löwis11437992002-04-12 09:54:03 +000012011 echo "$as_me:$LINENO: result: $ipv6type" >&5
12012echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012013fi
12014
12015if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
12016 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
12017 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
12018 echo "using lib$ipv6lib"
12019 else
12020 if test $ipv6trylibc = "yes"; then
12021 echo "using libc"
12022 else
12023 echo 'Fatal: no $ipv6lib library found. cannot continue.'
12024 echo "You need to fetch lib$ipv6lib.a from appropriate"
12025 echo 'ipv6 kit and compile beforehand.'
12026 exit 1
12027 fi
12028 fi
12029fi
12030
Jack Jansen7b8c7542002-04-14 20:12:41 +000012031# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000012032echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
12033echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000012034
12035# Check whether --with-universal-newlines or --without-universal-newlines was given.
12036if test "${with_universal_newlines+set}" = set; then
12037 withval="$with_universal_newlines"
12038
12039fi;
12040
12041if test -z "$with_universal_newlines"
12042then with_universal_newlines="yes"
12043fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012044if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012045then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012046 echo --without-universal-newlines is unsupported, see README
12047 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012048else
Martin v. Löwise8aea582002-04-16 05:51:02 +000012049
12050cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000012051#define WITH_UNIVERSAL_NEWLINES 1
12052_ACEOF
12053
12054fi
12055echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
12056echo "${ECHO_T}$with_universal_newlines" >&6
12057
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000012058# Check for --with-doc-strings
12059echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
12060echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
12061
12062# Check whether --with-doc-strings or --without-doc-strings was given.
12063if test "${with_doc_strings+set}" = set; then
12064 withval="$with_doc_strings"
12065
12066fi;
12067
12068if test -z "$with_doc_strings"
12069then with_doc_strings="yes"
12070fi
12071if test "$with_doc_strings" != "no"
12072then
12073
12074cat >>confdefs.h <<\_ACEOF
12075#define WITH_DOC_STRINGS 1
12076_ACEOF
12077
12078fi
12079echo "$as_me:$LINENO: result: $with_doc_strings" >&5
12080echo "${ECHO_T}$with_doc_strings" >&6
12081
Neil Schemenauera35c6882001-02-27 04:45:05 +000012082# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000012083echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
12084echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
12085
Neil Schemenauera35c6882001-02-27 04:45:05 +000012086# Check whether --with-pymalloc or --without-pymalloc was given.
12087if test "${with_pymalloc+set}" = set; then
12088 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000012089
Martin v. Löwis11437992002-04-12 09:54:03 +000012090fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000012091
Neil Schemenauer16c22972002-03-22 15:34:49 +000012092if test -z "$with_pymalloc"
12093then with_pymalloc="yes"
12094fi
12095if test "$with_pymalloc" != "no"
12096then
Martin v. Löwis11437992002-04-12 09:54:03 +000012097
12098cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012099#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012100_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012101
12102fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012103echo "$as_me:$LINENO: result: $with_pymalloc" >&5
12104echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000012105
Barry Warsawef82cd72000-06-30 16:21:01 +000012106# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012107echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
12108echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
12109
Barry Warsawef82cd72000-06-30 16:21:01 +000012110# Check whether --with-wctype-functions or --without-wctype-functions was given.
12111if test "${with_wctype_functions+set}" = set; then
12112 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000012113
Barry Warsawef82cd72000-06-30 16:21:01 +000012114if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000012115then
12116
12117cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000012118#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012119_ACEOF
12120
12121 echo "$as_me:$LINENO: result: yes" >&5
12122echo "${ECHO_T}yes" >&6
12123else echo "$as_me:$LINENO: result: no" >&5
12124echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000012125fi
12126else
Martin v. Löwis11437992002-04-12 09:54:03 +000012127 echo "$as_me:$LINENO: result: no" >&5
12128echo "${ECHO_T}no" >&6
12129fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000012130
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012131# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000012132
Guido van Rossum98935bf2001-09-05 19:13:16 +000012133DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000012134
Martin v. Löwis11437992002-04-12 09:54:03 +000012135echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
12136echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
12137
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012138# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012139if test "${with_sgi_dl+set}" = set; then
12140 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000012141
12142echo "$as_me:$LINENO: result: $withval" >&5
12143echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012144echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012145exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012146
12147cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012148#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012149_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012150
Guido van Rossume97ee181999-12-20 21:27:22 +000012151DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012152dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000012153if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012154then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000012155else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
12156echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
12157 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012158fi
12159DLINCLDIR=${dldir}
12160LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012161else
Martin v. Löwis11437992002-04-12 09:54:03 +000012162 echo "$as_me:$LINENO: result: no" >&5
12163echo "${ECHO_T}no" >&6
12164fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012165
Martin v. Löwis11437992002-04-12 09:54:03 +000012166echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
12167echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000012168
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012169# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012170if test "${with_dl_dld+set}" = set; then
12171 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000012172
12173echo "$as_me:$LINENO: result: $withval" >&5
12174echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012175echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012176exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012177
12178cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012179#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012180_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012181
Guido van Rossume97ee181999-12-20 21:27:22 +000012182DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012183dldir=`echo "$withval" | sed 's/,.*//'`
12184dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000012185if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012186then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012187else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
12188echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
12189 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012190fi
12191DLINCLDIR=${dldir}
12192LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012193else
Martin v. Löwis11437992002-04-12 09:54:03 +000012194 echo "$as_me:$LINENO: result: no" >&5
12195echo "${ECHO_T}no" >&6
12196fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012197
Guido van Rossume97ee181999-12-20 21:27:22 +000012198# the dlopen() function means we might want to use dynload_shlib.o. some
12199# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012200
Thomas Wouters3a584202000-08-05 23:28:51 +000012201for ac_func in dlopen
12202do
Martin v. Löwis11437992002-04-12 09:54:03 +000012203as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12204echo "$as_me:$LINENO: checking for $ac_func" >&5
12205echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12206if eval "test \"\${$as_ac_var+set}\" = set"; then
12207 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012208else
Martin v. Löwis11437992002-04-12 09:54:03 +000012209 cat >conftest.$ac_ext <<_ACEOF
12210#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000012211#include "confdefs.h"
12212/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012213 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000012214#include <assert.h>
12215/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012216#ifdef __cplusplus
12217extern "C"
12218#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000012219/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012220 builtin and then its argument prototype would still apply. */
12221char $ac_func ();
12222char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000012223
Barry Warsawfe33b792003-01-07 22:42:49 +000012224#ifdef F77_DUMMY_MAIN
12225# ifdef __cplusplus
12226 extern "C"
12227# endif
12228 int F77_DUMMY_MAIN() { return 1; }
12229#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012230int
12231main ()
12232{
Guido van Rossume97ee181999-12-20 21:27:22 +000012233/* The GNU C library defines this for functions which it implements
12234 to always fail with ENOSYS. Some functions are actually named
12235 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012236#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000012237choke me
12238#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012239f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000012240#endif
12241
Martin v. Löwis11437992002-04-12 09:54:03 +000012242 ;
12243 return 0;
12244}
12245_ACEOF
12246rm -f conftest.$ac_objext conftest$ac_exeext
12247if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12248 (eval $ac_link) 2>&5
12249 ac_status=$?
12250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12251 (exit $ac_status); } &&
12252 { ac_try='test -s conftest$ac_exeext'
12253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12254 (eval $ac_try) 2>&5
12255 ac_status=$?
12256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12257 (exit $ac_status); }; }; then
12258 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012259else
Martin v. Löwis11437992002-04-12 09:54:03 +000012260 echo "$as_me: failed program was:" >&5
12261cat conftest.$ac_ext >&5
12262eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012263fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012264rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012265fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012266echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12267echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12268if test `eval echo '${'$as_ac_var'}'` = yes; then
12269 cat >>confdefs.h <<_ACEOF
12270#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12271_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012272
Guido van Rossume97ee181999-12-20 21:27:22 +000012273fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012274done
Guido van Rossume97ee181999-12-20 21:27:22 +000012275
Michael W. Hudson54241132001-12-07 15:38:26 +000012276
Guido van Rossume97ee181999-12-20 21:27:22 +000012277# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
12278# loading of modules.
12279
Martin v. Löwis11437992002-04-12 09:54:03 +000012280echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
12281echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012282if test -z "$DYNLOADFILE"
12283then
12284 case $ac_sys_system/$ac_sys_release in
12285 AIX*) DYNLOADFILE="dynload_aix.o";;
12286 BeOS*) DYNLOADFILE="dynload_beos.o";;
12287 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000012288 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012289 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000012290 *)
12291 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
12292 # out any dynamic loading
12293 if test "$ac_cv_func_dlopen" = yes
12294 then DYNLOADFILE="dynload_shlib.o"
12295 else DYNLOADFILE="dynload_stub.o"
12296 fi
12297 ;;
12298 esac
12299fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012300echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12301echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012302if test "$DYNLOADFILE" != "dynload_stub.o"
12303then
Martin v. Löwis11437992002-04-12 09:54:03 +000012304
12305cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012306#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012307_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012308
12309fi
12310
Neil Schemenauer4e425612001-06-19 15:44:15 +000012311# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12312
Michael W. Hudson54241132001-12-07 15:38:26 +000012313
Martin v. Löwis11437992002-04-12 09:54:03 +000012314echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12315echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012316if test -z "$MACHDEP_OBJS"
12317then
Jack Jansene578a632001-08-15 01:27:14 +000012318 MACHDEP_OBJS=$extra_machdep_objs
12319else
12320 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012321fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012322echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12323echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012324
Guido van Rossum627b2d71993-12-24 10:39:16 +000012325# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012399
Martin v. Löwisd5843682002-11-21 20:41:28 +000012400for ac_func in alarm chown clock confstr ctermid execv \
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000012401 fchdir fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012402 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12403 getpriority getpwent getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000012404 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012405 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000012406 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012407 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000012408 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012409 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012410 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012411 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012412do
Martin v. Löwis11437992002-04-12 09:54:03 +000012413as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12414echo "$as_me:$LINENO: checking for $ac_func" >&5
12415echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12416if eval "test \"\${$as_ac_var+set}\" = set"; then
12417 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012418else
Martin v. Löwis11437992002-04-12 09:54:03 +000012419 cat >conftest.$ac_ext <<_ACEOF
12420#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012421#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012422/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012423 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012424#include <assert.h>
12425/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012426#ifdef __cplusplus
12427extern "C"
12428#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012429/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012430 builtin and then its argument prototype would still apply. */
12431char $ac_func ();
12432char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012433
Barry Warsawfe33b792003-01-07 22:42:49 +000012434#ifdef F77_DUMMY_MAIN
12435# ifdef __cplusplus
12436 extern "C"
12437# endif
12438 int F77_DUMMY_MAIN() { return 1; }
12439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012440int
12441main ()
12442{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012443/* The GNU C library defines this for functions which it implements
12444 to always fail with ENOSYS. Some functions are actually named
12445 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012446#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012447choke me
12448#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012449f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012450#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012451
Martin v. Löwis11437992002-04-12 09:54:03 +000012452 ;
12453 return 0;
12454}
12455_ACEOF
12456rm -f conftest.$ac_objext conftest$ac_exeext
12457if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12458 (eval $ac_link) 2>&5
12459 ac_status=$?
12460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12461 (exit $ac_status); } &&
12462 { ac_try='test -s conftest$ac_exeext'
12463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12464 (eval $ac_try) 2>&5
12465 ac_status=$?
12466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12467 (exit $ac_status); }; }; then
12468 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012469else
Martin v. Löwis11437992002-04-12 09:54:03 +000012470 echo "$as_me: failed program was:" >&5
12471cat conftest.$ac_ext >&5
12472eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012473fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012474rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012475fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012476echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12477echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12478if test `eval echo '${'$as_ac_var'}'` = yes; then
12479 cat >>confdefs.h <<_ACEOF
12480#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12481_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012482
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012483fi
12484done
12485
Michael W. Hudson54241132001-12-07 15:38:26 +000012486
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012487# For some functions, having a definition is not sufficient, since
12488# we want to take their address.
12489echo "$as_me:$LINENO: checking for chroot" >&5
12490echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12491cat >conftest.$ac_ext <<_ACEOF
12492#line $LINENO "configure"
12493#include "confdefs.h"
12494#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012495#ifdef F77_DUMMY_MAIN
12496# ifdef __cplusplus
12497 extern "C"
12498# endif
12499 int F77_DUMMY_MAIN() { return 1; }
12500#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012501int
12502main ()
12503{
12504void *x=chroot
12505 ;
12506 return 0;
12507}
12508_ACEOF
12509rm -f conftest.$ac_objext
12510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12511 (eval $ac_compile) 2>&5
12512 ac_status=$?
12513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12514 (exit $ac_status); } &&
12515 { ac_try='test -s conftest.$ac_objext'
12516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12517 (eval $ac_try) 2>&5
12518 ac_status=$?
12519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12520 (exit $ac_status); }; }; then
12521
12522cat >>confdefs.h <<\_ACEOF
12523#define HAVE_CHROOT 1
12524_ACEOF
12525
12526 echo "$as_me:$LINENO: result: yes" >&5
12527echo "${ECHO_T}yes" >&6
12528else
12529 echo "$as_me: failed program was:" >&5
12530cat conftest.$ac_ext >&5
12531echo "$as_me:$LINENO: result: no" >&5
12532echo "${ECHO_T}no" >&6
12533
12534fi
12535rm -f conftest.$ac_objext conftest.$ac_ext
12536echo "$as_me:$LINENO: checking for link" >&5
12537echo $ECHO_N "checking for link... $ECHO_C" >&6
12538cat >conftest.$ac_ext <<_ACEOF
12539#line $LINENO "configure"
12540#include "confdefs.h"
12541#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012542#ifdef F77_DUMMY_MAIN
12543# ifdef __cplusplus
12544 extern "C"
12545# endif
12546 int F77_DUMMY_MAIN() { return 1; }
12547#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012548int
12549main ()
12550{
12551void *x=link
12552 ;
12553 return 0;
12554}
12555_ACEOF
12556rm -f conftest.$ac_objext
12557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12558 (eval $ac_compile) 2>&5
12559 ac_status=$?
12560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12561 (exit $ac_status); } &&
12562 { ac_try='test -s conftest.$ac_objext'
12563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12564 (eval $ac_try) 2>&5
12565 ac_status=$?
12566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12567 (exit $ac_status); }; }; then
12568
12569cat >>confdefs.h <<\_ACEOF
12570#define HAVE_LINK 1
12571_ACEOF
12572
12573 echo "$as_me:$LINENO: result: yes" >&5
12574echo "${ECHO_T}yes" >&6
12575else
12576 echo "$as_me: failed program was:" >&5
12577cat conftest.$ac_ext >&5
12578echo "$as_me:$LINENO: result: no" >&5
12579echo "${ECHO_T}no" >&6
12580
12581fi
12582rm -f conftest.$ac_objext conftest.$ac_ext
12583echo "$as_me:$LINENO: checking for symlink" >&5
12584echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12585cat >conftest.$ac_ext <<_ACEOF
12586#line $LINENO "configure"
12587#include "confdefs.h"
12588#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012589#ifdef F77_DUMMY_MAIN
12590# ifdef __cplusplus
12591 extern "C"
12592# endif
12593 int F77_DUMMY_MAIN() { return 1; }
12594#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012595int
12596main ()
12597{
12598void *x=symlink
12599 ;
12600 return 0;
12601}
12602_ACEOF
12603rm -f conftest.$ac_objext
12604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12605 (eval $ac_compile) 2>&5
12606 ac_status=$?
12607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12608 (exit $ac_status); } &&
12609 { ac_try='test -s conftest.$ac_objext'
12610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12611 (eval $ac_try) 2>&5
12612 ac_status=$?
12613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12614 (exit $ac_status); }; }; then
12615
12616cat >>confdefs.h <<\_ACEOF
12617#define HAVE_SYMLINK 1
12618_ACEOF
12619
12620 echo "$as_me:$LINENO: result: yes" >&5
12621echo "${ECHO_T}yes" >&6
12622else
12623 echo "$as_me: failed program was:" >&5
12624cat conftest.$ac_ext >&5
12625echo "$as_me:$LINENO: result: no" >&5
12626echo "${ECHO_T}no" >&6
12627
12628fi
12629rm -f conftest.$ac_objext conftest.$ac_ext
12630
Martin v. Löwisd5843682002-11-21 20:41:28 +000012631# On some systems (eg. FreeBSD 5), we would find a definition of the
12632# functions ctermid_r, setgroups in the library, but no prototype
12633# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12634# address to avoid compiler warnings and potential miscompilations
12635# because of the missing prototypes.
12636
12637echo "$as_me:$LINENO: checking for ctermid_r" >&5
12638echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12639cat >conftest.$ac_ext <<_ACEOF
12640#line $LINENO "configure"
12641#include "confdefs.h"
12642
12643#include "confdefs.h"
12644#include <stdio.h>
12645
Barry Warsawfe33b792003-01-07 22:42:49 +000012646#ifdef F77_DUMMY_MAIN
12647# ifdef __cplusplus
12648 extern "C"
12649# endif
12650 int F77_DUMMY_MAIN() { return 1; }
12651#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012652int
12653main ()
12654{
12655void* p = ctermid_r
12656 ;
12657 return 0;
12658}
12659_ACEOF
12660rm -f conftest.$ac_objext
12661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12662 (eval $ac_compile) 2>&5
12663 ac_status=$?
12664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12665 (exit $ac_status); } &&
12666 { ac_try='test -s conftest.$ac_objext'
12667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12668 (eval $ac_try) 2>&5
12669 ac_status=$?
12670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12671 (exit $ac_status); }; }; then
12672
12673cat >>confdefs.h <<\_ACEOF
12674#define HAVE_CTERMID_R 1
12675_ACEOF
12676
12677 echo "$as_me:$LINENO: result: yes" >&5
12678echo "${ECHO_T}yes" >&6
12679else
12680 echo "$as_me: failed program was:" >&5
12681cat conftest.$ac_ext >&5
12682echo "$as_me:$LINENO: result: no" >&5
12683echo "${ECHO_T}no" >&6
12684
12685fi
12686rm -f conftest.$ac_objext conftest.$ac_ext
12687
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000012688echo "$as_me:$LINENO: checking for flock" >&5
12689echo $ECHO_N "checking for flock... $ECHO_C" >&6
12690cat >conftest.$ac_ext <<_ACEOF
12691#line $LINENO "configure"
12692#include "confdefs.h"
12693
12694#include "confdefs.h"
12695#include <sys/file.h>
12696
12697#ifdef F77_DUMMY_MAIN
12698# ifdef __cplusplus
12699 extern "C"
12700# endif
12701 int F77_DUMMY_MAIN() { return 1; }
12702#endif
12703int
12704main ()
12705{
12706void* p = flock
12707 ;
12708 return 0;
12709}
12710_ACEOF
12711rm -f conftest.$ac_objext
12712if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12713 (eval $ac_compile) 2>&5
12714 ac_status=$?
12715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12716 (exit $ac_status); } &&
12717 { ac_try='test -s conftest.$ac_objext'
12718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12719 (eval $ac_try) 2>&5
12720 ac_status=$?
12721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12722 (exit $ac_status); }; }; then
12723
12724cat >>confdefs.h <<\_ACEOF
12725#define HAVE_FLOCK 1
12726_ACEOF
12727
12728 echo "$as_me:$LINENO: result: yes" >&5
12729echo "${ECHO_T}yes" >&6
12730else
12731 echo "$as_me: failed program was:" >&5
12732cat conftest.$ac_ext >&5
12733echo "$as_me:$LINENO: result: no" >&5
12734echo "${ECHO_T}no" >&6
12735
12736fi
12737rm -f conftest.$ac_objext conftest.$ac_ext
12738
12739echo "$as_me:$LINENO: checking for getpagesize" >&5
12740echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
12741cat >conftest.$ac_ext <<_ACEOF
12742#line $LINENO "configure"
12743#include "confdefs.h"
12744
12745#include "confdefs.h"
12746#include <unistd.h>
12747
12748#ifdef F77_DUMMY_MAIN
12749# ifdef __cplusplus
12750 extern "C"
12751# endif
12752 int F77_DUMMY_MAIN() { return 1; }
12753#endif
12754int
12755main ()
12756{
12757void* p = getpagesize
12758 ;
12759 return 0;
12760}
12761_ACEOF
12762rm -f conftest.$ac_objext
12763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12764 (eval $ac_compile) 2>&5
12765 ac_status=$?
12766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12767 (exit $ac_status); } &&
12768 { ac_try='test -s conftest.$ac_objext'
12769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12770 (eval $ac_try) 2>&5
12771 ac_status=$?
12772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12773 (exit $ac_status); }; }; then
12774
12775cat >>confdefs.h <<\_ACEOF
12776#define HAVE_GETPAGESIZE 1
12777_ACEOF
12778
12779 echo "$as_me:$LINENO: result: yes" >&5
12780echo "${ECHO_T}yes" >&6
12781else
12782 echo "$as_me: failed program was:" >&5
12783cat conftest.$ac_ext >&5
12784echo "$as_me:$LINENO: result: no" >&5
12785echo "${ECHO_T}no" >&6
12786
12787fi
12788rm -f conftest.$ac_objext conftest.$ac_ext
12789
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012790for ac_prog in true
12791do
12792 # Extract the first word of "$ac_prog", so it can be a program name with args.
12793set dummy $ac_prog; ac_word=$2
12794echo "$as_me:$LINENO: checking for $ac_word" >&5
12795echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12796if test "${ac_cv_prog_TRUE+set}" = set; then
12797 echo $ECHO_N "(cached) $ECHO_C" >&6
12798else
12799 if test -n "$TRUE"; then
12800 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
12801else
12802as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12803for as_dir in $PATH
12804do
12805 IFS=$as_save_IFS
12806 test -z "$as_dir" && as_dir=.
12807 for ac_exec_ext in '' $ac_executable_extensions; do
12808 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12809 ac_cv_prog_TRUE="$ac_prog"
12810 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12811 break 2
12812 fi
12813done
12814done
12815
12816fi
12817fi
12818TRUE=$ac_cv_prog_TRUE
12819if test -n "$TRUE"; then
12820 echo "$as_me:$LINENO: result: $TRUE" >&5
12821echo "${ECHO_T}$TRUE" >&6
12822else
12823 echo "$as_me:$LINENO: result: no" >&5
12824echo "${ECHO_T}no" >&6
12825fi
12826
12827 test -n "$TRUE" && break
12828done
12829test -n "$TRUE" || TRUE="/bin/true"
12830
12831
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012832echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
12833echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
12834if test "${ac_cv_lib_c_inet_aton+set}" = set; then
12835 echo $ECHO_N "(cached) $ECHO_C" >&6
12836else
12837 ac_check_lib_save_LIBS=$LIBS
12838LIBS="-lc $LIBS"
12839cat >conftest.$ac_ext <<_ACEOF
12840#line $LINENO "configure"
12841#include "confdefs.h"
12842
12843/* Override any gcc2 internal prototype to avoid an error. */
12844#ifdef __cplusplus
12845extern "C"
12846#endif
12847/* We use char because int might match the return type of a gcc2
12848 builtin and then its argument prototype would still apply. */
12849char inet_aton ();
12850#ifdef F77_DUMMY_MAIN
12851# ifdef __cplusplus
12852 extern "C"
12853# endif
12854 int F77_DUMMY_MAIN() { return 1; }
12855#endif
12856int
12857main ()
12858{
12859inet_aton ();
12860 ;
12861 return 0;
12862}
12863_ACEOF
12864rm -f conftest.$ac_objext conftest$ac_exeext
12865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12866 (eval $ac_link) 2>&5
12867 ac_status=$?
12868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12869 (exit $ac_status); } &&
12870 { ac_try='test -s conftest$ac_exeext'
12871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12872 (eval $ac_try) 2>&5
12873 ac_status=$?
12874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12875 (exit $ac_status); }; }; then
12876 ac_cv_lib_c_inet_aton=yes
12877else
12878 echo "$as_me: failed program was:" >&5
12879cat conftest.$ac_ext >&5
12880ac_cv_lib_c_inet_aton=no
12881fi
12882rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12883LIBS=$ac_check_lib_save_LIBS
12884fi
12885echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
12886echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
12887if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012888 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012889else
12890
12891echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
12892echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
12893if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
12894 echo $ECHO_N "(cached) $ECHO_C" >&6
12895else
12896 ac_check_lib_save_LIBS=$LIBS
12897LIBS="-lresolv $LIBS"
12898cat >conftest.$ac_ext <<_ACEOF
12899#line $LINENO "configure"
12900#include "confdefs.h"
12901
12902/* Override any gcc2 internal prototype to avoid an error. */
12903#ifdef __cplusplus
12904extern "C"
12905#endif
12906/* We use char because int might match the return type of a gcc2
12907 builtin and then its argument prototype would still apply. */
12908char inet_aton ();
12909#ifdef F77_DUMMY_MAIN
12910# ifdef __cplusplus
12911 extern "C"
12912# endif
12913 int F77_DUMMY_MAIN() { return 1; }
12914#endif
12915int
12916main ()
12917{
12918inet_aton ();
12919 ;
12920 return 0;
12921}
12922_ACEOF
12923rm -f conftest.$ac_objext conftest$ac_exeext
12924if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12925 (eval $ac_link) 2>&5
12926 ac_status=$?
12927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12928 (exit $ac_status); } &&
12929 { ac_try='test -s conftest$ac_exeext'
12930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12931 (eval $ac_try) 2>&5
12932 ac_status=$?
12933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12934 (exit $ac_status); }; }; then
12935 ac_cv_lib_resolv_inet_aton=yes
12936else
12937 echo "$as_me: failed program was:" >&5
12938cat conftest.$ac_ext >&5
12939ac_cv_lib_resolv_inet_aton=no
12940fi
12941rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12942LIBS=$ac_check_lib_save_LIBS
12943fi
12944echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
12945echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
12946if test $ac_cv_lib_resolv_inet_aton = yes; then
12947 cat >>confdefs.h <<_ACEOF
12948#define HAVE_LIBRESOLV 1
12949_ACEOF
12950
12951 LIBS="-lresolv $LIBS"
12952
12953fi
12954
12955
12956fi
12957
12958
Martin v. Löwise9416172003-05-03 10:12:45 +000012959echo "$as_me:$LINENO: checking for hstrerror" >&5
12960echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
12961cat >conftest.$ac_ext <<_ACEOF
12962#line $LINENO "configure"
12963#include "confdefs.h"
12964
12965#include "confdefs.h"
12966#include <netdb.h>
12967
12968#ifdef F77_DUMMY_MAIN
12969# ifdef __cplusplus
12970 extern "C"
12971# endif
12972 int F77_DUMMY_MAIN() { return 1; }
12973#endif
12974int
12975main ()
12976{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012977void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012978 ;
12979 return 0;
12980}
12981_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012982rm -f conftest.$ac_objext conftest$ac_exeext
12983if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12984 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000012985 ac_status=$?
12986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12987 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012988 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000012989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12990 (eval $ac_try) 2>&5
12991 ac_status=$?
12992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12993 (exit $ac_status); }; }; then
12994
12995cat >>confdefs.h <<\_ACEOF
12996#define HAVE_HSTRERROR 1
12997_ACEOF
12998
12999 echo "$as_me:$LINENO: result: yes" >&5
13000echo "${ECHO_T}yes" >&6
13001else
13002 echo "$as_me: failed program was:" >&5
13003cat conftest.$ac_ext >&5
13004echo "$as_me:$LINENO: result: no" >&5
13005echo "${ECHO_T}no" >&6
13006
13007fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013008rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013009
13010echo "$as_me:$LINENO: checking for inet_aton" >&5
13011echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
13012cat >conftest.$ac_ext <<_ACEOF
13013#line $LINENO "configure"
13014#include "confdefs.h"
13015
13016#include "confdefs.h"
13017#include <sys/socket.h>
13018#include <netinet/in.h>
13019#include <arpa/inet.h>
13020
13021#ifdef F77_DUMMY_MAIN
13022# ifdef __cplusplus
13023 extern "C"
13024# endif
13025 int F77_DUMMY_MAIN() { return 1; }
13026#endif
13027int
13028main ()
13029{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013030void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013031 ;
13032 return 0;
13033}
13034_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013035rm -f conftest.$ac_objext conftest$ac_exeext
13036if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13037 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013038 ac_status=$?
13039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13040 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013041 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13043 (eval $ac_try) 2>&5
13044 ac_status=$?
13045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13046 (exit $ac_status); }; }; then
13047
13048cat >>confdefs.h <<\_ACEOF
13049#define HAVE_INET_ATON 1
13050_ACEOF
13051
13052 echo "$as_me:$LINENO: result: yes" >&5
13053echo "${ECHO_T}yes" >&6
13054else
13055 echo "$as_me: failed program was:" >&5
13056cat conftest.$ac_ext >&5
13057echo "$as_me:$LINENO: result: no" >&5
13058echo "${ECHO_T}no" >&6
13059
13060fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013061rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013062
13063echo "$as_me:$LINENO: checking for inet_pton" >&5
13064echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
13065cat >conftest.$ac_ext <<_ACEOF
13066#line $LINENO "configure"
13067#include "confdefs.h"
13068
13069#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013070#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000013071#include <sys/socket.h>
13072#include <netinet/in.h>
13073#include <arpa/inet.h>
13074
13075#ifdef F77_DUMMY_MAIN
13076# ifdef __cplusplus
13077 extern "C"
13078# endif
13079 int F77_DUMMY_MAIN() { return 1; }
13080#endif
13081int
13082main ()
13083{
13084void* p = inet_pton
13085 ;
13086 return 0;
13087}
13088_ACEOF
13089rm -f conftest.$ac_objext
13090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13091 (eval $ac_compile) 2>&5
13092 ac_status=$?
13093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13094 (exit $ac_status); } &&
13095 { ac_try='test -s conftest.$ac_objext'
13096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13097 (eval $ac_try) 2>&5
13098 ac_status=$?
13099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13100 (exit $ac_status); }; }; then
13101
13102cat >>confdefs.h <<\_ACEOF
13103#define HAVE_INET_PTON 1
13104_ACEOF
13105
13106 echo "$as_me:$LINENO: result: yes" >&5
13107echo "${ECHO_T}yes" >&6
13108else
13109 echo "$as_me: failed program was:" >&5
13110cat conftest.$ac_ext >&5
13111echo "$as_me:$LINENO: result: no" >&5
13112echo "${ECHO_T}no" >&6
13113
13114fi
13115rm -f conftest.$ac_objext conftest.$ac_ext
13116
Martin v. Löwisd5843682002-11-21 20:41:28 +000013117echo "$as_me:$LINENO: checking for setgroups" >&5
13118echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
13119cat >conftest.$ac_ext <<_ACEOF
13120#line $LINENO "configure"
13121#include "confdefs.h"
13122
13123#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013124#include <unistd.h>
Martin v. Löwisd5843682002-11-21 20:41:28 +000013125
Barry Warsawfe33b792003-01-07 22:42:49 +000013126#ifdef F77_DUMMY_MAIN
13127# ifdef __cplusplus
13128 extern "C"
13129# endif
13130 int F77_DUMMY_MAIN() { return 1; }
13131#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000013132int
13133main ()
13134{
13135void* p = setgroups
13136 ;
13137 return 0;
13138}
13139_ACEOF
13140rm -f conftest.$ac_objext
13141if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13142 (eval $ac_compile) 2>&5
13143 ac_status=$?
13144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13145 (exit $ac_status); } &&
13146 { ac_try='test -s conftest.$ac_objext'
13147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13148 (eval $ac_try) 2>&5
13149 ac_status=$?
13150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13151 (exit $ac_status); }; }; then
13152
13153cat >>confdefs.h <<\_ACEOF
13154#define HAVE_SETGROUPS 1
13155_ACEOF
13156
13157 echo "$as_me:$LINENO: result: yes" >&5
13158echo "${ECHO_T}yes" >&6
13159else
13160 echo "$as_me: failed program was:" >&5
13161cat conftest.$ac_ext >&5
13162echo "$as_me:$LINENO: result: no" >&5
13163echo "${ECHO_T}no" >&6
13164
13165fi
13166rm -f conftest.$ac_objext conftest.$ac_ext
13167
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013168# check for openpty and forkpty
13169
Martin v. Löwis11437992002-04-12 09:54:03 +000013170
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013171for ac_func in openpty
13172do
Martin v. Löwis11437992002-04-12 09:54:03 +000013173as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13174echo "$as_me:$LINENO: checking for $ac_func" >&5
13175echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13176if eval "test \"\${$as_ac_var+set}\" = set"; then
13177 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013178else
Martin v. Löwis11437992002-04-12 09:54:03 +000013179 cat >conftest.$ac_ext <<_ACEOF
13180#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013181#include "confdefs.h"
13182/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013183 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013184#include <assert.h>
13185/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013186#ifdef __cplusplus
13187extern "C"
13188#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013189/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013190 builtin and then its argument prototype would still apply. */
13191char $ac_func ();
13192char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013193
Barry Warsawfe33b792003-01-07 22:42:49 +000013194#ifdef F77_DUMMY_MAIN
13195# ifdef __cplusplus
13196 extern "C"
13197# endif
13198 int F77_DUMMY_MAIN() { return 1; }
13199#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013200int
13201main ()
13202{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013203/* The GNU C library defines this for functions which it implements
13204 to always fail with ENOSYS. Some functions are actually named
13205 something starting with __ and the normal name is an alias. */
13206#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13207choke me
13208#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013209f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013210#endif
13211
Martin v. Löwis11437992002-04-12 09:54:03 +000013212 ;
13213 return 0;
13214}
13215_ACEOF
13216rm -f conftest.$ac_objext conftest$ac_exeext
13217if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13218 (eval $ac_link) 2>&5
13219 ac_status=$?
13220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13221 (exit $ac_status); } &&
13222 { ac_try='test -s conftest$ac_exeext'
13223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13224 (eval $ac_try) 2>&5
13225 ac_status=$?
13226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13227 (exit $ac_status); }; }; then
13228 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013229else
Martin v. Löwis11437992002-04-12 09:54:03 +000013230 echo "$as_me: failed program was:" >&5
13231cat conftest.$ac_ext >&5
13232eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013233fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013234rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013235fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013236echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13237echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13238if test `eval echo '${'$as_ac_var'}'` = yes; then
13239 cat >>confdefs.h <<_ACEOF
13240#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13241_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013242
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013243else
Martin v. Löwis11437992002-04-12 09:54:03 +000013244 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
13245echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
13246if test "${ac_cv_lib_util_openpty+set}" = set; then
13247 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013248else
Martin v. Löwis11437992002-04-12 09:54:03 +000013249 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013250LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013251cat >conftest.$ac_ext <<_ACEOF
13252#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013253#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013254
Fred Drake8cef4cf2000-06-28 16:40:38 +000013255/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013256#ifdef __cplusplus
13257extern "C"
13258#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013259/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013260 builtin and then its argument prototype would still apply. */
13261char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000013262#ifdef F77_DUMMY_MAIN
13263# ifdef __cplusplus
13264 extern "C"
13265# endif
13266 int F77_DUMMY_MAIN() { return 1; }
13267#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013268int
13269main ()
13270{
13271openpty ();
13272 ;
13273 return 0;
13274}
13275_ACEOF
13276rm -f conftest.$ac_objext conftest$ac_exeext
13277if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13278 (eval $ac_link) 2>&5
13279 ac_status=$?
13280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13281 (exit $ac_status); } &&
13282 { ac_try='test -s conftest$ac_exeext'
13283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13284 (eval $ac_try) 2>&5
13285 ac_status=$?
13286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13287 (exit $ac_status); }; }; then
13288 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000013289else
Martin v. Löwis11437992002-04-12 09:54:03 +000013290 echo "$as_me: failed program was:" >&5
13291cat conftest.$ac_ext >&5
13292ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000013293fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013294rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13295LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013296fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013297echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
13298echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
13299if test $ac_cv_lib_util_openpty = yes; then
13300 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013301#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013302_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013303 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013304fi
13305
13306fi
13307done
13308
Martin v. Löwis11437992002-04-12 09:54:03 +000013309
Fred Drake8cef4cf2000-06-28 16:40:38 +000013310for ac_func in forkpty
13311do
Martin v. Löwis11437992002-04-12 09:54:03 +000013312as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13313echo "$as_me:$LINENO: checking for $ac_func" >&5
13314echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13315if eval "test \"\${$as_ac_var+set}\" = set"; then
13316 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013317else
Martin v. Löwis11437992002-04-12 09:54:03 +000013318 cat >conftest.$ac_ext <<_ACEOF
13319#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013320#include "confdefs.h"
13321/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013322 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000013323#include <assert.h>
13324/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013325#ifdef __cplusplus
13326extern "C"
13327#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013328/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013329 builtin and then its argument prototype would still apply. */
13330char $ac_func ();
13331char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000013332
Barry Warsawfe33b792003-01-07 22:42:49 +000013333#ifdef F77_DUMMY_MAIN
13334# ifdef __cplusplus
13335 extern "C"
13336# endif
13337 int F77_DUMMY_MAIN() { return 1; }
13338#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013339int
13340main ()
13341{
Fred Drake8cef4cf2000-06-28 16:40:38 +000013342/* The GNU C library defines this for functions which it implements
13343 to always fail with ENOSYS. Some functions are actually named
13344 something starting with __ and the normal name is an alias. */
13345#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13346choke me
13347#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013348f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000013349#endif
13350
Martin v. Löwis11437992002-04-12 09:54:03 +000013351 ;
13352 return 0;
13353}
13354_ACEOF
13355rm -f conftest.$ac_objext conftest$ac_exeext
13356if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13357 (eval $ac_link) 2>&5
13358 ac_status=$?
13359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13360 (exit $ac_status); } &&
13361 { ac_try='test -s conftest$ac_exeext'
13362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13363 (eval $ac_try) 2>&5
13364 ac_status=$?
13365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13366 (exit $ac_status); }; }; then
13367 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013368else
Martin v. Löwis11437992002-04-12 09:54:03 +000013369 echo "$as_me: failed program was:" >&5
13370cat conftest.$ac_ext >&5
13371eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013372fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013373rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013374fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013375echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13376echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13377if test `eval echo '${'$as_ac_var'}'` = yes; then
13378 cat >>confdefs.h <<_ACEOF
13379#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13380_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013381
Fred Drake8cef4cf2000-06-28 16:40:38 +000013382else
Martin v. Löwis11437992002-04-12 09:54:03 +000013383 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
13384echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
13385if test "${ac_cv_lib_util_forkpty+set}" = set; then
13386 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013387else
Martin v. Löwis11437992002-04-12 09:54:03 +000013388 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013389LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013390cat >conftest.$ac_ext <<_ACEOF
13391#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013392#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013393
Fred Drake8cef4cf2000-06-28 16:40:38 +000013394/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013395#ifdef __cplusplus
13396extern "C"
13397#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013398/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013399 builtin and then its argument prototype would still apply. */
13400char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000013401#ifdef F77_DUMMY_MAIN
13402# ifdef __cplusplus
13403 extern "C"
13404# endif
13405 int F77_DUMMY_MAIN() { return 1; }
13406#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013407int
13408main ()
13409{
13410forkpty ();
13411 ;
13412 return 0;
13413}
13414_ACEOF
13415rm -f conftest.$ac_objext conftest$ac_exeext
13416if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13417 (eval $ac_link) 2>&5
13418 ac_status=$?
13419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13420 (exit $ac_status); } &&
13421 { ac_try='test -s conftest$ac_exeext'
13422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13423 (eval $ac_try) 2>&5
13424 ac_status=$?
13425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13426 (exit $ac_status); }; }; then
13427 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000013428else
Martin v. Löwis11437992002-04-12 09:54:03 +000013429 echo "$as_me: failed program was:" >&5
13430cat conftest.$ac_ext >&5
13431ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000013432fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013433rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13434LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013435fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013436echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
13437echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
13438if test $ac_cv_lib_util_forkpty = yes; then
13439 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013440#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013441_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013442 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013443fi
13444
13445fi
13446done
13447
Jack Jansendd19cf82001-12-06 22:36:17 +000013448
Michael W. Hudson54241132001-12-07 15:38:26 +000013449# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013450
13451
13452
13453
13454
13455
Fred Drake8cef4cf2000-06-28 16:40:38 +000013456for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
13457do
Martin v. Löwis11437992002-04-12 09:54:03 +000013458as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13459echo "$as_me:$LINENO: checking for $ac_func" >&5
13460echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13461if eval "test \"\${$as_ac_var+set}\" = set"; then
13462 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013463else
Martin v. Löwis11437992002-04-12 09:54:03 +000013464 cat >conftest.$ac_ext <<_ACEOF
13465#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013466#include "confdefs.h"
13467/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013468 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013469#include <assert.h>
13470/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013471#ifdef __cplusplus
13472extern "C"
13473#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013474/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013475 builtin and then its argument prototype would still apply. */
13476char $ac_func ();
13477char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013478
Barry Warsawfe33b792003-01-07 22:42:49 +000013479#ifdef F77_DUMMY_MAIN
13480# ifdef __cplusplus
13481 extern "C"
13482# endif
13483 int F77_DUMMY_MAIN() { return 1; }
13484#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013485int
13486main ()
13487{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013488/* The GNU C library defines this for functions which it implements
13489 to always fail with ENOSYS. Some functions are actually named
13490 something starting with __ and the normal name is an alias. */
13491#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13492choke me
13493#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013494f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013495#endif
13496
Martin v. Löwis11437992002-04-12 09:54:03 +000013497 ;
13498 return 0;
13499}
13500_ACEOF
13501rm -f conftest.$ac_objext conftest$ac_exeext
13502if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13503 (eval $ac_link) 2>&5
13504 ac_status=$?
13505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13506 (exit $ac_status); } &&
13507 { ac_try='test -s conftest$ac_exeext'
13508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13509 (eval $ac_try) 2>&5
13510 ac_status=$?
13511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13512 (exit $ac_status); }; }; then
13513 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013514else
Martin v. Löwis11437992002-04-12 09:54:03 +000013515 echo "$as_me: failed program was:" >&5
13516cat conftest.$ac_ext >&5
13517eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013518fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013519rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013520fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013521echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13522echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13523if test `eval echo '${'$as_ac_var'}'` = yes; then
13524 cat >>confdefs.h <<_ACEOF
13525#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13526_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000013527
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013528fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000013529done
13530
Michael W. Hudson54241132001-12-07 15:38:26 +000013531
Martin v. Löwis11437992002-04-12 09:54:03 +000013532
13533
13534
13535
13536
Martin v. Löwis1142de32002-03-29 16:28:31 +000013537for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000013538do
Martin v. Löwis11437992002-04-12 09:54:03 +000013539as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13540echo "$as_me:$LINENO: checking for $ac_func" >&5
13541echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13542if eval "test \"\${$as_ac_var+set}\" = set"; then
13543 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013544else
Martin v. Löwis11437992002-04-12 09:54:03 +000013545 cat >conftest.$ac_ext <<_ACEOF
13546#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013547#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013548/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013549 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013550#include <assert.h>
13551/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013552#ifdef __cplusplus
13553extern "C"
13554#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013555/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013556 builtin and then its argument prototype would still apply. */
13557char $ac_func ();
13558char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013559
Barry Warsawfe33b792003-01-07 22:42:49 +000013560#ifdef F77_DUMMY_MAIN
13561# ifdef __cplusplus
13562 extern "C"
13563# endif
13564 int F77_DUMMY_MAIN() { return 1; }
13565#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013566int
13567main ()
13568{
Guido van Rossum627b2d71993-12-24 10:39:16 +000013569/* The GNU C library defines this for functions which it implements
13570 to always fail with ENOSYS. Some functions are actually named
13571 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013572#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013573choke me
13574#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013575f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013576#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013577
Martin v. Löwis11437992002-04-12 09:54:03 +000013578 ;
13579 return 0;
13580}
13581_ACEOF
13582rm -f conftest.$ac_objext conftest$ac_exeext
13583if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13584 (eval $ac_link) 2>&5
13585 ac_status=$?
13586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13587 (exit $ac_status); } &&
13588 { ac_try='test -s conftest$ac_exeext'
13589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13590 (eval $ac_try) 2>&5
13591 ac_status=$?
13592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13593 (exit $ac_status); }; }; then
13594 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013595else
Martin v. Löwis11437992002-04-12 09:54:03 +000013596 echo "$as_me: failed program was:" >&5
13597cat conftest.$ac_ext >&5
13598eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013599fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013600rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000013601fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013602echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13603echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13604if test `eval echo '${'$as_ac_var'}'` = yes; then
13605 cat >>confdefs.h <<_ACEOF
13606#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13607_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000013608
Martin v. Löwis1142de32002-03-29 16:28:31 +000013609else
Martin v. Löwis11437992002-04-12 09:54:03 +000013610 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013611fi
13612done
13613
13614
Martin v. Löwis11437992002-04-12 09:54:03 +000013615
Martin v. Löwis1142de32002-03-29 16:28:31 +000013616for ac_func in getpgrp
13617do
Martin v. Löwis11437992002-04-12 09:54:03 +000013618as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13619echo "$as_me:$LINENO: checking for $ac_func" >&5
13620echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13621if eval "test \"\${$as_ac_var+set}\" = set"; then
13622 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000013623else
Martin v. Löwis11437992002-04-12 09:54:03 +000013624 cat >conftest.$ac_ext <<_ACEOF
13625#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013626#include "confdefs.h"
13627/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013628 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000013629#include <assert.h>
13630/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013631#ifdef __cplusplus
13632extern "C"
13633#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000013634/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013635 builtin and then its argument prototype would still apply. */
13636char $ac_func ();
13637char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000013638
Barry Warsawfe33b792003-01-07 22:42:49 +000013639#ifdef F77_DUMMY_MAIN
13640# ifdef __cplusplus
13641 extern "C"
13642# endif
13643 int F77_DUMMY_MAIN() { return 1; }
13644#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013645int
13646main ()
13647{
Martin v. Löwis1142de32002-03-29 16:28:31 +000013648/* The GNU C library defines this for functions which it implements
13649 to always fail with ENOSYS. Some functions are actually named
13650 something starting with __ and the normal name is an alias. */
13651#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13652choke me
13653#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013654f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000013655#endif
13656
Martin v. Löwis11437992002-04-12 09:54:03 +000013657 ;
13658 return 0;
13659}
13660_ACEOF
13661rm -f conftest.$ac_objext conftest$ac_exeext
13662if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13663 (eval $ac_link) 2>&5
13664 ac_status=$?
13665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13666 (exit $ac_status); } &&
13667 { ac_try='test -s conftest$ac_exeext'
13668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13669 (eval $ac_try) 2>&5
13670 ac_status=$?
13671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13672 (exit $ac_status); }; }; then
13673 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013674else
Martin v. Löwis11437992002-04-12 09:54:03 +000013675 echo "$as_me: failed program was:" >&5
13676cat conftest.$ac_ext >&5
13677eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013678fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013679rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013680fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013681echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13682echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13683if test `eval echo '${'$as_ac_var'}'` = yes; then
13684 cat >>confdefs.h <<_ACEOF
13685#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13686_ACEOF
13687 cat >conftest.$ac_ext <<_ACEOF
13688#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013689#include "confdefs.h"
13690#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013691#ifdef F77_DUMMY_MAIN
13692# ifdef __cplusplus
13693 extern "C"
13694# endif
13695 int F77_DUMMY_MAIN() { return 1; }
13696#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013697int
13698main ()
13699{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013700getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013701 ;
13702 return 0;
13703}
13704_ACEOF
13705rm -f conftest.$ac_objext
13706if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13707 (eval $ac_compile) 2>&5
13708 ac_status=$?
13709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13710 (exit $ac_status); } &&
13711 { ac_try='test -s conftest.$ac_objext'
13712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13713 (eval $ac_try) 2>&5
13714 ac_status=$?
13715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13716 (exit $ac_status); }; }; then
13717
13718cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013719#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013720_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013721
Martin v. Löwis11437992002-04-12 09:54:03 +000013722
Guido van Rossumf78abae1997-01-21 22:02:36 +000013723else
Martin v. Löwis11437992002-04-12 09:54:03 +000013724 echo "$as_me: failed program was:" >&5
13725cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013726fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013727rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013728
Guido van Rossum627b2d71993-12-24 10:39:16 +000013729fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013730done
Guido van Rossum627b2d71993-12-24 10:39:16 +000013731
Jack Jansen150753c2003-03-29 22:07:47 +000013732
13733for ac_func in setpgrp
13734do
13735as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13736echo "$as_me:$LINENO: checking for $ac_func" >&5
13737echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13738if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013739 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013740else
Martin v. Löwis11437992002-04-12 09:54:03 +000013741 cat >conftest.$ac_ext <<_ACEOF
13742#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013743#include "confdefs.h"
Jack Jansen150753c2003-03-29 22:07:47 +000013744/* System header to define __stub macros and hopefully few prototypes,
13745 which can conflict with char $ac_func (); below. */
13746#include <assert.h>
13747/* Override any gcc2 internal prototype to avoid an error. */
13748#ifdef __cplusplus
13749extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000013750#endif
Jack Jansen150753c2003-03-29 22:07:47 +000013751/* We use char because int might match the return type of a gcc2
13752 builtin and then its argument prototype would still apply. */
13753char $ac_func ();
13754char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013755
Barry Warsawfe33b792003-01-07 22:42:49 +000013756#ifdef F77_DUMMY_MAIN
13757# ifdef __cplusplus
13758 extern "C"
13759# endif
13760 int F77_DUMMY_MAIN() { return 1; }
13761#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013762int
13763main ()
13764{
Jack Jansen150753c2003-03-29 22:07:47 +000013765/* The GNU C library defines this for functions which it implements
13766 to always fail with ENOSYS. Some functions are actually named
13767 something starting with __ and the normal name is an alias. */
13768#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13769choke me
13770#else
13771f = $ac_func;
13772#endif
13773
Martin v. Löwis11437992002-04-12 09:54:03 +000013774 ;
13775 return 0;
13776}
13777_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013778rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013779if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13780 (eval $ac_link) 2>&5
13781 ac_status=$?
13782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013783 (exit $ac_status); } &&
13784 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13786 (eval $ac_try) 2>&5
13787 ac_status=$?
13788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13789 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000013790 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013791else
Jack Jansen150753c2003-03-29 22:07:47 +000013792 echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013793cat conftest.$ac_ext >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013794eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013795fi
Jack Jansen150753c2003-03-29 22:07:47 +000013796rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013797fi
Jack Jansen150753c2003-03-29 22:07:47 +000013798echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13799echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13800if test `eval echo '${'$as_ac_var'}'` = yes; then
13801 cat >>confdefs.h <<_ACEOF
13802#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13803_ACEOF
13804 cat >conftest.$ac_ext <<_ACEOF
13805#line $LINENO "configure"
13806#include "confdefs.h"
13807#include <unistd.h>
13808#ifdef F77_DUMMY_MAIN
13809# ifdef __cplusplus
13810 extern "C"
13811# endif
13812 int F77_DUMMY_MAIN() { return 1; }
13813#endif
13814int
13815main ()
13816{
13817setpgrp(0,0);
13818 ;
13819 return 0;
13820}
13821_ACEOF
13822rm -f conftest.$ac_objext
13823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13824 (eval $ac_compile) 2>&5
13825 ac_status=$?
13826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13827 (exit $ac_status); } &&
13828 { ac_try='test -s conftest.$ac_objext'
13829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13830 (eval $ac_try) 2>&5
13831 ac_status=$?
13832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13833 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013834
13835cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013836#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013837_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013838
Jack Jansen150753c2003-03-29 22:07:47 +000013839
13840else
13841 echo "$as_me: failed program was:" >&5
13842cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013843fi
Jack Jansen150753c2003-03-29 22:07:47 +000013844rm -f conftest.$ac_objext conftest.$ac_ext
13845
13846fi
13847done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013848
Martin v. Löwis11437992002-04-12 09:54:03 +000013849
Thomas Wouters3a584202000-08-05 23:28:51 +000013850for ac_func in gettimeofday
13851do
Martin v. Löwis11437992002-04-12 09:54:03 +000013852as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13853echo "$as_me:$LINENO: checking for $ac_func" >&5
13854echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13855if eval "test \"\${$as_ac_var+set}\" = set"; then
13856 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013857else
Martin v. Löwis11437992002-04-12 09:54:03 +000013858 cat >conftest.$ac_ext <<_ACEOF
13859#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013860#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013861/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013862 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013863#include <assert.h>
13864/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013865#ifdef __cplusplus
13866extern "C"
13867#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013868/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013869 builtin and then its argument prototype would still apply. */
13870char $ac_func ();
13871char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013872
Barry Warsawfe33b792003-01-07 22:42:49 +000013873#ifdef F77_DUMMY_MAIN
13874# ifdef __cplusplus
13875 extern "C"
13876# endif
13877 int F77_DUMMY_MAIN() { return 1; }
13878#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013879int
13880main ()
13881{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013882/* The GNU C library defines this for functions which it implements
13883 to always fail with ENOSYS. Some functions are actually named
13884 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013885#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013886choke me
13887#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013888f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013889#endif
13890
Martin v. Löwis11437992002-04-12 09:54:03 +000013891 ;
13892 return 0;
13893}
13894_ACEOF
13895rm -f conftest.$ac_objext conftest$ac_exeext
13896if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13897 (eval $ac_link) 2>&5
13898 ac_status=$?
13899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13900 (exit $ac_status); } &&
13901 { ac_try='test -s conftest$ac_exeext'
13902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13903 (eval $ac_try) 2>&5
13904 ac_status=$?
13905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13906 (exit $ac_status); }; }; then
13907 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013908else
Martin v. Löwis11437992002-04-12 09:54:03 +000013909 echo "$as_me: failed program was:" >&5
13910cat conftest.$ac_ext >&5
13911eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013912fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013913rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013914fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013915echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13916echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13917if test `eval echo '${'$as_ac_var'}'` = yes; then
13918 cat >>confdefs.h <<_ACEOF
13919#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13920_ACEOF
13921 cat >conftest.$ac_ext <<_ACEOF
13922#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013923#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013924#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013925#ifdef F77_DUMMY_MAIN
13926# ifdef __cplusplus
13927 extern "C"
13928# endif
13929 int F77_DUMMY_MAIN() { return 1; }
13930#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013931int
13932main ()
13933{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013934gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 ;
13936 return 0;
13937}
13938_ACEOF
13939rm -f conftest.$ac_objext
13940if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13941 (eval $ac_compile) 2>&5
13942 ac_status=$?
13943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13944 (exit $ac_status); } &&
13945 { ac_try='test -s conftest.$ac_objext'
13946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13947 (eval $ac_try) 2>&5
13948 ac_status=$?
13949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13950 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013951 :
13952else
Martin v. Löwis11437992002-04-12 09:54:03 +000013953 echo "$as_me: failed program was:" >&5
13954cat conftest.$ac_ext >&5
13955
13956cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013957#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013958_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013959
Martin v. Löwis11437992002-04-12 09:54:03 +000013960
Guido van Rossum627b2d71993-12-24 10:39:16 +000013961fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013962rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013963
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013964fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013965done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013966
Michael W. Hudson54241132001-12-07 15:38:26 +000013967
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013968echo "$as_me:$LINENO: checking for major" >&5
13969echo $ECHO_N "checking for major... $ECHO_C" >&6
13970cat >conftest.$ac_ext <<_ACEOF
13971#line $LINENO "configure"
13972#include "confdefs.h"
13973
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013974#if defined(MAJOR_IN_MKDEV)
13975#include <sys/mkdev.h>
13976#elif defined(MAJOR_IN_SYSMACROS)
13977#include <sys/sysmacros.h>
13978#else
13979#include <sys/types.h>
13980#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013981
Barry Warsawfe33b792003-01-07 22:42:49 +000013982#ifdef F77_DUMMY_MAIN
13983# ifdef __cplusplus
13984 extern "C"
13985# endif
13986 int F77_DUMMY_MAIN() { return 1; }
13987#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013988int
13989main ()
13990{
13991
13992 makedev(major(0),minor(0));
13993
13994 ;
13995 return 0;
13996}
13997_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000013998rm -f conftest.$ac_objext conftest$ac_exeext
13999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14000 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014001 ac_status=$?
14002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14003 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000014004 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14006 (eval $ac_try) 2>&5
14007 ac_status=$?
14008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14009 (exit $ac_status); }; }; then
14010
14011
14012cat >>confdefs.h <<\_ACEOF
14013#define HAVE_DEVICE_MACROS 1
14014_ACEOF
14015
14016 echo "$as_me:$LINENO: result: yes" >&5
14017echo "${ECHO_T}yes" >&6
14018
14019else
14020 echo "$as_me: failed program was:" >&5
14021cat conftest.$ac_ext >&5
14022
14023 echo "$as_me:$LINENO: result: no" >&5
14024echo "${ECHO_T}no" >&6
14025
14026fi
Martin v. Löwise3271202002-11-07 07:42:30 +000014027rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014028
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014029# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000014030# for [no]getaddrinfo in netdb.h.
14031echo "$as_me:$LINENO: checking for getaddrinfo" >&5
14032echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
14033cat >conftest.$ac_ext <<_ACEOF
14034#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014035#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014036
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014037#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014038#include <sys/socket.h>
14039#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014040#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014041
Barry Warsawfe33b792003-01-07 22:42:49 +000014042#ifdef F77_DUMMY_MAIN
14043# ifdef __cplusplus
14044 extern "C"
14045# endif
14046 int F77_DUMMY_MAIN() { return 1; }
14047#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014048int
14049main ()
14050{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014051
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014052getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014053
Martin v. Löwis11437992002-04-12 09:54:03 +000014054 ;
14055 return 0;
14056}
14057_ACEOF
14058rm -f conftest.$ac_objext conftest$ac_exeext
14059if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14060 (eval $ac_link) 2>&5
14061 ac_status=$?
14062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14063 (exit $ac_status); } &&
14064 { ac_try='test -s conftest$ac_exeext'
14065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14066 (eval $ac_try) 2>&5
14067 ac_status=$?
14068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14069 (exit $ac_status); }; }; then
14070
14071echo "$as_me:$LINENO: result: yes" >&5
14072echo "${ECHO_T}yes" >&6
14073echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
14074echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014075if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014076 echo "$as_me:$LINENO: result: buggy" >&5
14077echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014078buggygetaddrinfo=yes
14079else
Martin v. Löwis11437992002-04-12 09:54:03 +000014080 cat >conftest.$ac_ext <<_ACEOF
14081#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014082#include "confdefs.h"
14083
14084#include <sys/types.h>
14085#include <netdb.h>
14086#include <string.h>
14087#include <sys/socket.h>
14088#include <netinet/in.h>
14089
14090main()
14091{
14092 int passive, gaierr, inet4 = 0, inet6 = 0;
14093 struct addrinfo hints, *ai, *aitop;
14094 char straddr[INET6_ADDRSTRLEN], strport[16];
14095
14096 for (passive = 0; passive <= 1; passive++) {
14097 memset(&hints, 0, sizeof(hints));
14098 hints.ai_family = AF_UNSPEC;
14099 hints.ai_flags = passive ? AI_PASSIVE : 0;
14100 hints.ai_socktype = SOCK_STREAM;
14101 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
14102 (void)gai_strerror(gaierr);
14103 goto bad;
14104 }
14105 for (ai = aitop; ai; ai = ai->ai_next) {
14106 if (ai->ai_addr == NULL ||
14107 ai->ai_addrlen == 0 ||
14108 getnameinfo(ai->ai_addr, ai->ai_addrlen,
14109 straddr, sizeof(straddr), strport, sizeof(strport),
14110 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
14111 goto bad;
14112 }
14113 switch (ai->ai_family) {
14114 case AF_INET:
14115 if (strcmp(strport, "54321") != 0) {
14116 goto bad;
14117 }
14118 if (passive) {
14119 if (strcmp(straddr, "0.0.0.0") != 0) {
14120 goto bad;
14121 }
14122 } else {
14123 if (strcmp(straddr, "127.0.0.1") != 0) {
14124 goto bad;
14125 }
14126 }
14127 inet4++;
14128 break;
14129 case AF_INET6:
14130 if (strcmp(strport, "54321") != 0) {
14131 goto bad;
14132 }
14133 if (passive) {
14134 if (strcmp(straddr, "::") != 0) {
14135 goto bad;
14136 }
14137 } else {
14138 if (strcmp(straddr, "::1") != 0) {
14139 goto bad;
14140 }
14141 }
14142 inet6++;
14143 break;
14144 case AF_UNSPEC:
14145 goto bad;
14146 break;
14147 default:
14148 /* another family support? */
14149 break;
14150 }
14151 }
14152 }
14153
14154 if (!(inet4 == 0 || inet4 == 2))
14155 goto bad;
14156 if (!(inet6 == 0 || inet6 == 2))
14157 goto bad;
14158
14159 if (aitop)
14160 freeaddrinfo(aitop);
14161 exit(0);
14162
14163 bad:
14164 if (aitop)
14165 freeaddrinfo(aitop);
14166 exit(1);
14167}
14168
Martin v. Löwis11437992002-04-12 09:54:03 +000014169_ACEOF
14170rm -f conftest$ac_exeext
14171if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14172 (eval $ac_link) 2>&5
14173 ac_status=$?
14174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14175 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14177 (eval $ac_try) 2>&5
14178 ac_status=$?
14179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14180 (exit $ac_status); }; }; then
14181 echo "$as_me:$LINENO: result: good" >&5
14182echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014183buggygetaddrinfo=no
14184else
Martin v. Löwis11437992002-04-12 09:54:03 +000014185 echo "$as_me: program exited with status $ac_status" >&5
14186echo "$as_me: failed program was:" >&5
14187cat conftest.$ac_ext >&5
14188( exit $ac_status )
14189echo "$as_me:$LINENO: result: buggy" >&5
14190echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014191buggygetaddrinfo=yes
14192fi
Barry Warsawfe33b792003-01-07 22:42:49 +000014193rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014194fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014195else
Martin v. Löwis11437992002-04-12 09:54:03 +000014196 echo "$as_me: failed program was:" >&5
14197cat conftest.$ac_ext >&5
14198
14199echo "$as_me:$LINENO: result: no" >&5
14200echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014201buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014202
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014203fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014204rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014205
14206if test "$buggygetaddrinfo" = "yes"; then
14207 if test "$ipv6" = "yes"; then
14208 echo 'Fatal: You must get working getaddrinfo() function.'
14209 echo ' or you can specify "--disable-ipv6"'.
14210 exit 1
14211 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014212else
Martin v. Löwis11437992002-04-12 09:54:03 +000014213
14214cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014215#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014216_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014217
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014218fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014219
Jack Jansen9a66b6d2001-08-08 13:56:14 +000014220for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014221do
Martin v. Löwis11437992002-04-12 09:54:03 +000014222as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14223echo "$as_me:$LINENO: checking for $ac_func" >&5
14224echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14225if eval "test \"\${$as_ac_var+set}\" = set"; then
14226 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014227else
Martin v. Löwis11437992002-04-12 09:54:03 +000014228 cat >conftest.$ac_ext <<_ACEOF
14229#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014230#include "confdefs.h"
14231/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014232 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014233#include <assert.h>
14234/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014235#ifdef __cplusplus
14236extern "C"
14237#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014238/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014239 builtin and then its argument prototype would still apply. */
14240char $ac_func ();
14241char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014242
Barry Warsawfe33b792003-01-07 22:42:49 +000014243#ifdef F77_DUMMY_MAIN
14244# ifdef __cplusplus
14245 extern "C"
14246# endif
14247 int F77_DUMMY_MAIN() { return 1; }
14248#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014249int
14250main ()
14251{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014252/* The GNU C library defines this for functions which it implements
14253 to always fail with ENOSYS. Some functions are actually named
14254 something starting with __ and the normal name is an alias. */
14255#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14256choke me
14257#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014258f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014259#endif
14260
Martin v. Löwis11437992002-04-12 09:54:03 +000014261 ;
14262 return 0;
14263}
14264_ACEOF
14265rm -f conftest.$ac_objext conftest$ac_exeext
14266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14267 (eval $ac_link) 2>&5
14268 ac_status=$?
14269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14270 (exit $ac_status); } &&
14271 { ac_try='test -s conftest$ac_exeext'
14272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14273 (eval $ac_try) 2>&5
14274 ac_status=$?
14275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14276 (exit $ac_status); }; }; then
14277 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014278else
Martin v. Löwis11437992002-04-12 09:54:03 +000014279 echo "$as_me: failed program was:" >&5
14280cat conftest.$ac_ext >&5
14281eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014282fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014283rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014284fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014285echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14286echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14287if test `eval echo '${'$as_ac_var'}'` = yes; then
14288 cat >>confdefs.h <<_ACEOF
14289#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14290_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014291
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014292fi
14293done
14294
Michael W. Hudson54241132001-12-07 15:38:26 +000014295
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014296# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000014297echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
14298echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
14299if test "${ac_cv_header_time+set}" = set; then
14300 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014301else
Martin v. Löwis11437992002-04-12 09:54:03 +000014302 cat >conftest.$ac_ext <<_ACEOF
14303#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014304#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014305#include <sys/types.h>
14306#include <sys/time.h>
14307#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014308
Barry Warsawfe33b792003-01-07 22:42:49 +000014309#ifdef F77_DUMMY_MAIN
14310# ifdef __cplusplus
14311 extern "C"
14312# endif
14313 int F77_DUMMY_MAIN() { return 1; }
14314#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014315int
14316main ()
14317{
14318if ((struct tm *) 0)
14319return 0;
14320 ;
14321 return 0;
14322}
14323_ACEOF
14324rm -f conftest.$ac_objext
14325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14326 (eval $ac_compile) 2>&5
14327 ac_status=$?
14328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14329 (exit $ac_status); } &&
14330 { ac_try='test -s conftest.$ac_objext'
14331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14332 (eval $ac_try) 2>&5
14333 ac_status=$?
14334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14335 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014336 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014337else
Martin v. Löwis11437992002-04-12 09:54:03 +000014338 echo "$as_me: failed program was:" >&5
14339cat conftest.$ac_ext >&5
14340ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014341fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014342rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014343fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014344echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
14345echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014346if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014347
14348cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014349#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014350_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014351
14352fi
14353
Martin v. Löwis11437992002-04-12 09:54:03 +000014354echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
14355echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
14356if test "${ac_cv_struct_tm+set}" = set; then
14357 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014358else
Martin v. Löwis11437992002-04-12 09:54:03 +000014359 cat >conftest.$ac_ext <<_ACEOF
14360#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014361#include "confdefs.h"
14362#include <sys/types.h>
14363#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014364
Barry Warsawfe33b792003-01-07 22:42:49 +000014365#ifdef F77_DUMMY_MAIN
14366# ifdef __cplusplus
14367 extern "C"
14368# endif
14369 int F77_DUMMY_MAIN() { return 1; }
14370#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014371int
14372main ()
14373{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014374struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000014375 ;
14376 return 0;
14377}
14378_ACEOF
14379rm -f conftest.$ac_objext
14380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14381 (eval $ac_compile) 2>&5
14382 ac_status=$?
14383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14384 (exit $ac_status); } &&
14385 { ac_try='test -s conftest.$ac_objext'
14386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14387 (eval $ac_try) 2>&5
14388 ac_status=$?
14389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14390 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014391 ac_cv_struct_tm=time.h
14392else
Martin v. Löwis11437992002-04-12 09:54:03 +000014393 echo "$as_me: failed program was:" >&5
14394cat conftest.$ac_ext >&5
14395ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014396fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014397rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014398fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014399echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
14400echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014401if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014402
14403cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014404#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014405_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014406
14407fi
14408
Martin v. Löwis11437992002-04-12 09:54:03 +000014409echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
14410echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
14411if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
14412 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014413else
Martin v. Löwis11437992002-04-12 09:54:03 +000014414 cat >conftest.$ac_ext <<_ACEOF
14415#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014416#include "confdefs.h"
14417#include <sys/types.h>
14418#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000014419
14420
Barry Warsawfe33b792003-01-07 22:42:49 +000014421#ifdef F77_DUMMY_MAIN
14422# ifdef __cplusplus
14423 extern "C"
14424# endif
14425 int F77_DUMMY_MAIN() { return 1; }
14426#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014427int
14428main ()
14429{
14430static struct tm ac_aggr;
14431if (ac_aggr.tm_zone)
14432return 0;
14433 ;
14434 return 0;
14435}
14436_ACEOF
14437rm -f conftest.$ac_objext
14438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14439 (eval $ac_compile) 2>&5
14440 ac_status=$?
14441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14442 (exit $ac_status); } &&
14443 { ac_try='test -s conftest.$ac_objext'
14444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14445 (eval $ac_try) 2>&5
14446 ac_status=$?
14447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14448 (exit $ac_status); }; }; then
14449 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014450else
Martin v. Löwis11437992002-04-12 09:54:03 +000014451 echo "$as_me: failed program was:" >&5
14452cat conftest.$ac_ext >&5
14453ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014454fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014455rm -f conftest.$ac_objext conftest.$ac_ext
14456fi
14457echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
14458echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
14459if test $ac_cv_member_struct_tm_tm_zone = yes; then
14460
14461cat >>confdefs.h <<_ACEOF
14462#define HAVE_STRUCT_TM_TM_ZONE 1
14463_ACEOF
14464
14465
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014466fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014467
Martin v. Löwis11437992002-04-12 09:54:03 +000014468if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
14469
14470cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014471#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014472_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014473
14474else
Martin v. Löwis11437992002-04-12 09:54:03 +000014475 echo "$as_me:$LINENO: checking for tzname" >&5
14476echo $ECHO_N "checking for tzname... $ECHO_C" >&6
14477if test "${ac_cv_var_tzname+set}" = set; then
14478 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014479else
Martin v. Löwis11437992002-04-12 09:54:03 +000014480 cat >conftest.$ac_ext <<_ACEOF
14481#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014482#include "confdefs.h"
14483#include <time.h>
14484#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014485extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000014486#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014487
Barry Warsawfe33b792003-01-07 22:42:49 +000014488#ifdef F77_DUMMY_MAIN
14489# ifdef __cplusplus
14490 extern "C"
14491# endif
14492 int F77_DUMMY_MAIN() { return 1; }
14493#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014494int
14495main ()
14496{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014497atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000014498 ;
14499 return 0;
14500}
14501_ACEOF
14502rm -f conftest.$ac_objext conftest$ac_exeext
14503if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14504 (eval $ac_link) 2>&5
14505 ac_status=$?
14506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14507 (exit $ac_status); } &&
14508 { ac_try='test -s conftest$ac_exeext'
14509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14510 (eval $ac_try) 2>&5
14511 ac_status=$?
14512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14513 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014514 ac_cv_var_tzname=yes
14515else
Martin v. Löwis11437992002-04-12 09:54:03 +000014516 echo "$as_me: failed program was:" >&5
14517cat conftest.$ac_ext >&5
14518ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014519fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014520rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000014521fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014522echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
14523echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014524 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014525
14526cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014527#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014528_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014529
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014530 fi
14531fi
14532
Martin v. Löwis11437992002-04-12 09:54:03 +000014533echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
14534echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
14535if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
14536 echo $ECHO_N "(cached) $ECHO_C" >&6
14537else
14538 cat >conftest.$ac_ext <<_ACEOF
14539#line $LINENO "configure"
14540#include "confdefs.h"
14541$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014542#ifdef F77_DUMMY_MAIN
14543# ifdef __cplusplus
14544 extern "C"
14545# endif
14546 int F77_DUMMY_MAIN() { return 1; }
14547#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014548int
14549main ()
14550{
14551static struct stat ac_aggr;
14552if (ac_aggr.st_rdev)
14553return 0;
14554 ;
14555 return 0;
14556}
14557_ACEOF
14558rm -f conftest.$ac_objext
14559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14560 (eval $ac_compile) 2>&5
14561 ac_status=$?
14562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14563 (exit $ac_status); } &&
14564 { ac_try='test -s conftest.$ac_objext'
14565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14566 (eval $ac_try) 2>&5
14567 ac_status=$?
14568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14569 (exit $ac_status); }; }; then
14570 ac_cv_member_struct_stat_st_rdev=yes
14571else
14572 echo "$as_me: failed program was:" >&5
14573cat conftest.$ac_ext >&5
14574ac_cv_member_struct_stat_st_rdev=no
14575fi
14576rm -f conftest.$ac_objext conftest.$ac_ext
14577fi
14578echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
14579echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
14580if test $ac_cv_member_struct_stat_st_rdev = yes; then
14581
14582cat >>confdefs.h <<_ACEOF
14583#define HAVE_STRUCT_STAT_ST_RDEV 1
14584_ACEOF
14585
14586
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014587fi
14588
Martin v. Löwis11437992002-04-12 09:54:03 +000014589echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
14590echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
14591if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
14592 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014593else
Martin v. Löwis11437992002-04-12 09:54:03 +000014594 cat >conftest.$ac_ext <<_ACEOF
14595#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014596#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014597$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014598#ifdef F77_DUMMY_MAIN
14599# ifdef __cplusplus
14600 extern "C"
14601# endif
14602 int F77_DUMMY_MAIN() { return 1; }
14603#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014604int
14605main ()
14606{
14607static struct stat ac_aggr;
14608if (ac_aggr.st_blksize)
14609return 0;
14610 ;
14611 return 0;
14612}
14613_ACEOF
14614rm -f conftest.$ac_objext
14615if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14616 (eval $ac_compile) 2>&5
14617 ac_status=$?
14618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14619 (exit $ac_status); } &&
14620 { ac_try='test -s conftest.$ac_objext'
14621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14622 (eval $ac_try) 2>&5
14623 ac_status=$?
14624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14625 (exit $ac_status); }; }; then
14626 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014627else
Martin v. Löwis11437992002-04-12 09:54:03 +000014628 echo "$as_me: failed program was:" >&5
14629cat conftest.$ac_ext >&5
14630ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014631fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014632rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014633fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014634echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
14635echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
14636if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000014637
Martin v. Löwis11437992002-04-12 09:54:03 +000014638cat >>confdefs.h <<_ACEOF
14639#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
14640_ACEOF
14641
14642
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014643fi
14644
Martin v. Löwis11437992002-04-12 09:54:03 +000014645echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
14646echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
14647if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
14648 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014649else
Martin v. Löwis11437992002-04-12 09:54:03 +000014650 cat >conftest.$ac_ext <<_ACEOF
14651#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014652#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014653$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014654#ifdef F77_DUMMY_MAIN
14655# ifdef __cplusplus
14656 extern "C"
14657# endif
14658 int F77_DUMMY_MAIN() { return 1; }
14659#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014660int
14661main ()
14662{
14663static struct stat ac_aggr;
14664if (ac_aggr.st_blocks)
14665return 0;
14666 ;
14667 return 0;
14668}
14669_ACEOF
14670rm -f conftest.$ac_objext
14671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14672 (eval $ac_compile) 2>&5
14673 ac_status=$?
14674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14675 (exit $ac_status); } &&
14676 { ac_try='test -s conftest.$ac_objext'
14677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14678 (eval $ac_try) 2>&5
14679 ac_status=$?
14680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14681 (exit $ac_status); }; }; then
14682 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014683else
Martin v. Löwis11437992002-04-12 09:54:03 +000014684 echo "$as_me: failed program was:" >&5
14685cat conftest.$ac_ext >&5
14686ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014688rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014689fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014690echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
14691echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
14692if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000014693
Martin v. Löwis11437992002-04-12 09:54:03 +000014694cat >>confdefs.h <<_ACEOF
14695#define HAVE_STRUCT_STAT_ST_BLOCKS 1
14696_ACEOF
14697
14698
14699cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014700#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014701_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014702
14703else
Martin v. Löwis11437992002-04-12 09:54:03 +000014704 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014705fi
14706
Michael W. Hudson54241132001-12-07 15:38:26 +000014707
Martin v. Löwis11437992002-04-12 09:54:03 +000014708
14709echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
14710echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
14711if test "${ac_cv_header_time_altzone+set}" = set; then
14712 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014713else
Martin v. Löwis11437992002-04-12 09:54:03 +000014714 cat >conftest.$ac_ext <<_ACEOF
14715#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014716#include "confdefs.h"
14717#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014718#ifdef F77_DUMMY_MAIN
14719# ifdef __cplusplus
14720 extern "C"
14721# endif
14722 int F77_DUMMY_MAIN() { return 1; }
14723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014724int
14725main ()
14726{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014727return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000014728 ;
14729 return 0;
14730}
14731_ACEOF
14732rm -f conftest.$ac_objext
14733if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14734 (eval $ac_compile) 2>&5
14735 ac_status=$?
14736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14737 (exit $ac_status); } &&
14738 { ac_try='test -s conftest.$ac_objext'
14739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14740 (eval $ac_try) 2>&5
14741 ac_status=$?
14742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14743 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014744 ac_cv_header_time_altzone=yes
14745else
Martin v. Löwis11437992002-04-12 09:54:03 +000014746 echo "$as_me: failed program was:" >&5
14747cat conftest.$ac_ext >&5
14748ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000014749fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014750rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014751fi
14752
Martin v. Löwis11437992002-04-12 09:54:03 +000014753echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
14754echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014755if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014756
14757cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014758#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014759_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014760
14761fi
14762
Guido van Rossumda88dad1995-01-26 00:46:29 +000014763was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014764echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
14765echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
14766cat >conftest.$ac_ext <<_ACEOF
14767#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014768#include "confdefs.h"
14769
14770#include <sys/types.h>
14771#include <sys/select.h>
14772#include <sys/time.h>
14773
Barry Warsawfe33b792003-01-07 22:42:49 +000014774#ifdef F77_DUMMY_MAIN
14775# ifdef __cplusplus
14776 extern "C"
14777# endif
14778 int F77_DUMMY_MAIN() { return 1; }
14779#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014780int
14781main ()
14782{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014783;
Martin v. Löwis11437992002-04-12 09:54:03 +000014784 ;
14785 return 0;
14786}
14787_ACEOF
14788rm -f conftest.$ac_objext
14789if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14790 (eval $ac_compile) 2>&5
14791 ac_status=$?
14792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14793 (exit $ac_status); } &&
14794 { ac_try='test -s conftest.$ac_objext'
14795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14796 (eval $ac_try) 2>&5
14797 ac_status=$?
14798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14799 (exit $ac_status); }; }; then
14800
14801
14802cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014803#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014804_ACEOF
14805
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014806 was_it_defined=yes
14807
Guido van Rossumf78abae1997-01-21 22:02:36 +000014808else
Martin v. Löwis11437992002-04-12 09:54:03 +000014809 echo "$as_me: failed program was:" >&5
14810cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014811fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014812rm -f conftest.$ac_objext conftest.$ac_ext
14813echo "$as_me:$LINENO: result: $was_it_defined" >&5
14814echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014815
Martin v. Löwis11437992002-04-12 09:54:03 +000014816echo "$as_me:$LINENO: checking for addrinfo" >&5
14817echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14818if test "${ac_cv_struct_addrinfo+set}" = set; then
14819 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014820else
Martin v. Löwis11437992002-04-12 09:54:03 +000014821 cat >conftest.$ac_ext <<_ACEOF
14822#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014823#include "confdefs.h"
14824
14825# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014826#ifdef F77_DUMMY_MAIN
14827# ifdef __cplusplus
14828 extern "C"
14829# endif
14830 int F77_DUMMY_MAIN() { return 1; }
14831#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014832int
14833main ()
14834{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014835struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014836 ;
14837 return 0;
14838}
14839_ACEOF
14840rm -f conftest.$ac_objext
14841if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14842 (eval $ac_compile) 2>&5
14843 ac_status=$?
14844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14845 (exit $ac_status); } &&
14846 { ac_try='test -s conftest.$ac_objext'
14847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14848 (eval $ac_try) 2>&5
14849 ac_status=$?
14850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14851 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014852 ac_cv_struct_addrinfo=yes
14853else
Martin v. Löwis11437992002-04-12 09:54:03 +000014854 echo "$as_me: failed program was:" >&5
14855cat conftest.$ac_ext >&5
14856ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014857fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014858rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014859fi
14860
Martin v. Löwis11437992002-04-12 09:54:03 +000014861echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14862echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014863if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014864
14865cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014866#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014867_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014868
14869fi
14870
Martin v. Löwis11437992002-04-12 09:54:03 +000014871echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14872echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14873if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14874 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014875else
Martin v. Löwis11437992002-04-12 09:54:03 +000014876 cat >conftest.$ac_ext <<_ACEOF
14877#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014878#include "confdefs.h"
14879
14880# include <sys/types.h>
14881# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014882#ifdef F77_DUMMY_MAIN
14883# ifdef __cplusplus
14884 extern "C"
14885# endif
14886 int F77_DUMMY_MAIN() { return 1; }
14887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014888int
14889main ()
14890{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014891struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014892 ;
14893 return 0;
14894}
14895_ACEOF
14896rm -f conftest.$ac_objext
14897if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14898 (eval $ac_compile) 2>&5
14899 ac_status=$?
14900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14901 (exit $ac_status); } &&
14902 { ac_try='test -s conftest.$ac_objext'
14903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14904 (eval $ac_try) 2>&5
14905 ac_status=$?
14906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14907 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014908 ac_cv_struct_sockaddr_storage=yes
14909else
Martin v. Löwis11437992002-04-12 09:54:03 +000014910 echo "$as_me: failed program was:" >&5
14911cat conftest.$ac_ext >&5
14912ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014913fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014914rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014915fi
14916
Martin v. Löwis11437992002-04-12 09:54:03 +000014917echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14918echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014919if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014920
14921cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014922#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014923_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014924
14925fi
14926
Guido van Rossum627b2d71993-12-24 10:39:16 +000014927# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014928
Michael W. Hudson54241132001-12-07 15:38:26 +000014929
Martin v. Löwis11437992002-04-12 09:54:03 +000014930echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14931echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14932if test "${ac_cv_c_char_unsigned+set}" = set; then
14933 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014934else
Martin v. Löwis11437992002-04-12 09:54:03 +000014935 cat >conftest.$ac_ext <<_ACEOF
14936#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014937#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014938$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014939#ifdef F77_DUMMY_MAIN
14940# ifdef __cplusplus
14941 extern "C"
14942# endif
14943 int F77_DUMMY_MAIN() { return 1; }
14944#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014945int
14946main ()
14947{
14948static int test_array [1 - 2 * !(((char) -1) < 0)];
14949test_array [0] = 0
14950
14951 ;
14952 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014953}
Martin v. Löwis11437992002-04-12 09:54:03 +000014954_ACEOF
14955rm -f conftest.$ac_objext
14956if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14957 (eval $ac_compile) 2>&5
14958 ac_status=$?
14959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14960 (exit $ac_status); } &&
14961 { ac_try='test -s conftest.$ac_objext'
14962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14963 (eval $ac_try) 2>&5
14964 ac_status=$?
14965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14966 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014967 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014968else
14969 echo "$as_me: failed program was:" >&5
14970cat conftest.$ac_ext >&5
14971ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014972fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014973rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014974fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014975echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14976echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014977if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014978 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014979#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014980_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014981
14982fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014983
Barry Warsawfe33b792003-01-07 22:42:49 +000014984echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14985echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14986if test "${ac_cv_prog_cc_stdc+set}" = set; then
14987 echo $ECHO_N "(cached) $ECHO_C" >&6
14988else
14989 ac_cv_prog_cc_stdc=no
14990ac_save_CC=$CC
14991cat >conftest.$ac_ext <<_ACEOF
14992#line $LINENO "configure"
14993#include "confdefs.h"
14994#include <stdarg.h>
14995#include <stdio.h>
14996#include <sys/types.h>
14997#include <sys/stat.h>
14998/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14999struct buf { int x; };
15000FILE * (*rcsopen) (struct buf *, struct stat *, int);
15001static char *e (p, i)
15002 char **p;
15003 int i;
15004{
15005 return p[i];
15006}
15007static char *f (char * (*g) (char **, int), char **p, ...)
15008{
15009 char *s;
15010 va_list v;
15011 va_start (v,p);
15012 s = g (p, va_arg (v,int));
15013 va_end (v);
15014 return s;
15015}
15016int test (int i, double x);
15017struct s1 {int (*f) (int a);};
15018struct s2 {int (*f) (double a);};
15019int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
15020int argc;
15021char **argv;
15022#ifdef F77_DUMMY_MAIN
15023# ifdef __cplusplus
15024 extern "C"
15025# endif
15026 int F77_DUMMY_MAIN() { return 1; }
15027#endif
15028int
15029main ()
15030{
15031return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
15032 ;
15033 return 0;
15034}
15035_ACEOF
15036# Don't try gcc -ansi; that turns off useful extensions and
15037# breaks some systems' header files.
15038# AIX -qlanglvl=ansi
15039# Ultrix and OSF/1 -std1
15040# HP-UX 10.20 and later -Ae
15041# HP-UX older versions -Aa -D_HPUX_SOURCE
15042# SVR4 -Xc -D__EXTENSIONS__
15043for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
15044do
15045 CC="$ac_save_CC $ac_arg"
15046 rm -f conftest.$ac_objext
15047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15048 (eval $ac_compile) 2>&5
15049 ac_status=$?
15050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15051 (exit $ac_status); } &&
15052 { ac_try='test -s conftest.$ac_objext'
15053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15054 (eval $ac_try) 2>&5
15055 ac_status=$?
15056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15057 (exit $ac_status); }; }; then
15058 ac_cv_prog_cc_stdc=$ac_arg
15059break
15060else
15061 echo "$as_me: failed program was:" >&5
15062cat conftest.$ac_ext >&5
15063fi
15064rm -f conftest.$ac_objext
15065done
15066rm -f conftest.$ac_ext conftest.$ac_objext
15067CC=$ac_save_CC
15068
15069fi
15070
15071case "x$ac_cv_prog_cc_stdc" in
15072 x|xno)
15073 echo "$as_me:$LINENO: result: none needed" >&5
15074echo "${ECHO_T}none needed" >&6 ;;
15075 *)
15076 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
15077echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
15078 CC="$CC $ac_cv_prog_cc_stdc" ;;
15079esac
15080
Martin v. Löwis11437992002-04-12 09:54:03 +000015081echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
15082echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
15083if test "${ac_cv_c_const+set}" = set; then
15084 echo $ECHO_N "(cached) $ECHO_C" >&6
15085else
15086 cat >conftest.$ac_ext <<_ACEOF
15087#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015088#include "confdefs.h"
15089
Barry Warsawfe33b792003-01-07 22:42:49 +000015090#ifdef F77_DUMMY_MAIN
15091# ifdef __cplusplus
15092 extern "C"
15093# endif
15094 int F77_DUMMY_MAIN() { return 1; }
15095#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015096int
15097main ()
15098{
15099/* FIXME: Include the comments suggested by Paul. */
15100#ifndef __cplusplus
15101 /* Ultrix mips cc rejects this. */
15102 typedef int charset[2];
15103 const charset x;
15104 /* SunOS 4.1.1 cc rejects this. */
15105 char const *const *ccp;
15106 char **p;
15107 /* NEC SVR4.0.2 mips cc rejects this. */
15108 struct point {int x, y;};
15109 static struct point const zero = {0,0};
15110 /* AIX XL C 1.02.0.0 rejects this.
15111 It does not let you subtract one const X* pointer from another in
15112 an arm of an if-expression whose if-part is not a constant
15113 expression */
15114 const char *g = "string";
15115 ccp = &g + (g ? g-g : 0);
15116 /* HPUX 7.0 cc rejects these. */
15117 ++ccp;
15118 p = (char**) ccp;
15119 ccp = (char const *const *) p;
15120 { /* SCO 3.2v4 cc rejects this. */
15121 char *t;
15122 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015123
Martin v. Löwis11437992002-04-12 09:54:03 +000015124 *t++ = 0;
15125 }
15126 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
15127 int x[] = {25, 17};
15128 const int *foo = &x[0];
15129 ++foo;
15130 }
15131 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
15132 typedef const int *iptr;
15133 iptr p = 0;
15134 ++p;
15135 }
15136 { /* AIX XL C 1.02.0.0 rejects this saying
15137 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
15138 struct s { int j; const int *ap[3]; };
15139 struct s *b; b->j = 5;
15140 }
15141 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
15142 const int foo = 10;
15143 }
15144#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000015145
Martin v. Löwis11437992002-04-12 09:54:03 +000015146 ;
15147 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000015148}
Martin v. Löwis11437992002-04-12 09:54:03 +000015149_ACEOF
15150rm -f conftest.$ac_objext
15151if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15152 (eval $ac_compile) 2>&5
15153 ac_status=$?
15154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15155 (exit $ac_status); } &&
15156 { ac_try='test -s conftest.$ac_objext'
15157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15158 (eval $ac_try) 2>&5
15159 ac_status=$?
15160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15161 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015162 ac_cv_c_const=yes
15163else
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 echo "$as_me: failed program was:" >&5
15165cat conftest.$ac_ext >&5
15166ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015167fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015168rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015169fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015170echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
15171echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015172if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015173
15174cat >>confdefs.h <<\_ACEOF
15175#define const
15176_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015177
15178fi
15179
Michael W. Hudson54241132001-12-07 15:38:26 +000015180
Guido van Rossumda88dad1995-01-26 00:46:29 +000015181works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015182echo "$as_me:$LINENO: checking for working volatile" >&5
15183echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
15184cat >conftest.$ac_ext <<_ACEOF
15185#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015186#include "confdefs.h"
15187
Barry Warsawfe33b792003-01-07 22:42:49 +000015188#ifdef F77_DUMMY_MAIN
15189# ifdef __cplusplus
15190 extern "C"
15191# endif
15192 int F77_DUMMY_MAIN() { return 1; }
15193#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015194int
15195main ()
15196{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015197volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015198 ;
15199 return 0;
15200}
15201_ACEOF
15202rm -f conftest.$ac_objext
15203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15204 (eval $ac_compile) 2>&5
15205 ac_status=$?
15206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15207 (exit $ac_status); } &&
15208 { ac_try='test -s conftest.$ac_objext'
15209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15210 (eval $ac_try) 2>&5
15211 ac_status=$?
15212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15213 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000015214 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015215else
Martin v. Löwis11437992002-04-12 09:54:03 +000015216 echo "$as_me: failed program was:" >&5
15217cat conftest.$ac_ext >&5
15218
15219cat >>confdefs.h <<\_ACEOF
15220#define volatile
15221_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015222
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015223
Guido van Rossum627b2d71993-12-24 10:39:16 +000015224fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015225rm -f conftest.$ac_objext conftest.$ac_ext
15226echo "$as_me:$LINENO: result: $works" >&5
15227echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000015228
Guido van Rossumda88dad1995-01-26 00:46:29 +000015229works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015230echo "$as_me:$LINENO: checking for working signed char" >&5
15231echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
15232cat >conftest.$ac_ext <<_ACEOF
15233#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000015234#include "confdefs.h"
15235
Barry Warsawfe33b792003-01-07 22:42:49 +000015236#ifdef F77_DUMMY_MAIN
15237# ifdef __cplusplus
15238 extern "C"
15239# endif
15240 int F77_DUMMY_MAIN() { return 1; }
15241#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015242int
15243main ()
15244{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015245signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000015246 ;
15247 return 0;
15248}
15249_ACEOF
15250rm -f conftest.$ac_objext
15251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15252 (eval $ac_compile) 2>&5
15253 ac_status=$?
15254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15255 (exit $ac_status); } &&
15256 { ac_try='test -s conftest.$ac_objext'
15257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15258 (eval $ac_try) 2>&5
15259 ac_status=$?
15260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15261 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000015262 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000015263else
Martin v. Löwis11437992002-04-12 09:54:03 +000015264 echo "$as_me: failed program was:" >&5
15265cat conftest.$ac_ext >&5
15266
15267cat >>confdefs.h <<\_ACEOF
15268#define signed
15269_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000015270
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015271
Guido van Rossum7f43da71994-08-01 12:15:30 +000015272fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015273rm -f conftest.$ac_objext conftest.$ac_ext
15274echo "$as_me:$LINENO: result: $works" >&5
15275echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000015276
Guido van Rossumda88dad1995-01-26 00:46:29 +000015277have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015278echo "$as_me:$LINENO: checking for prototypes" >&5
15279echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
15280cat >conftest.$ac_ext <<_ACEOF
15281#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015282#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015283int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000015284#ifdef F77_DUMMY_MAIN
15285# ifdef __cplusplus
15286 extern "C"
15287# endif
15288 int F77_DUMMY_MAIN() { return 1; }
15289#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015290int
15291main ()
15292{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015293return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000015294 ;
15295 return 0;
15296}
15297_ACEOF
15298rm -f conftest.$ac_objext
15299if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15300 (eval $ac_compile) 2>&5
15301 ac_status=$?
15302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15303 (exit $ac_status); } &&
15304 { ac_try='test -s conftest.$ac_objext'
15305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15306 (eval $ac_try) 2>&5
15307 ac_status=$?
15308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15309 (exit $ac_status); }; }; then
15310
15311
15312cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015313#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015314_ACEOF
15315
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015316 have_prototypes=yes
15317
Guido van Rossumf78abae1997-01-21 22:02:36 +000015318else
Martin v. Löwis11437992002-04-12 09:54:03 +000015319 echo "$as_me: failed program was:" >&5
15320cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000015321fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015322rm -f conftest.$ac_objext conftest.$ac_ext
15323echo "$as_me:$LINENO: result: $have_prototypes" >&5
15324echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015325
Guido van Rossumda88dad1995-01-26 00:46:29 +000015326works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015327echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
15328echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
15329cat >conftest.$ac_ext <<_ACEOF
15330#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015331#include "confdefs.h"
15332
15333#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000015334int foo(int x, ...) {
15335 va_list va;
15336 va_start(va, x);
15337 va_arg(va, int);
15338 va_arg(va, char *);
15339 va_arg(va, double);
15340 return 0;
15341}
Guido van Rossum7f43da71994-08-01 12:15:30 +000015342
Barry Warsawfe33b792003-01-07 22:42:49 +000015343#ifdef F77_DUMMY_MAIN
15344# ifdef __cplusplus
15345 extern "C"
15346# endif
15347 int F77_DUMMY_MAIN() { return 1; }
15348#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015349int
15350main ()
15351{
Guido van Rossum90eea071996-08-30 20:58:57 +000015352return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000015353 ;
15354 return 0;
15355}
15356_ACEOF
15357rm -f conftest.$ac_objext
15358if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15359 (eval $ac_compile) 2>&5
15360 ac_status=$?
15361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15362 (exit $ac_status); } &&
15363 { ac_try='test -s conftest.$ac_objext'
15364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15365 (eval $ac_try) 2>&5
15366 ac_status=$?
15367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15368 (exit $ac_status); }; }; then
15369
15370
15371cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015372#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015373_ACEOF
15374
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015375 works=yes
15376
Guido van Rossumf78abae1997-01-21 22:02:36 +000015377else
Martin v. Löwis11437992002-04-12 09:54:03 +000015378 echo "$as_me: failed program was:" >&5
15379cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000015380fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015381rm -f conftest.$ac_objext conftest.$ac_ext
15382echo "$as_me:$LINENO: result: $works" >&5
15383echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015384
Guido van Rossumda88dad1995-01-26 00:46:29 +000015385if test "$have_prototypes" = yes; then
15386bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015387echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
15388echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
15389cat >conftest.$ac_ext <<_ACEOF
15390#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015391#include "confdefs.h"
15392#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015393#ifdef F77_DUMMY_MAIN
15394# ifdef __cplusplus
15395 extern "C"
15396# endif
15397 int F77_DUMMY_MAIN() { return 1; }
15398#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015399int
15400main ()
15401{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015402char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000015403 ;
15404 return 0;
15405}
15406_ACEOF
15407rm -f conftest.$ac_objext
15408if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15409 (eval $ac_compile) 2>&5
15410 ac_status=$?
15411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15412 (exit $ac_status); } &&
15413 { ac_try='test -s conftest.$ac_objext'
15414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15415 (eval $ac_try) 2>&5
15416 ac_status=$?
15417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15418 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015419 :
15420else
Martin v. Löwis11437992002-04-12 09:54:03 +000015421 echo "$as_me: failed program was:" >&5
15422cat conftest.$ac_ext >&5
15423
15424cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015425#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015426_ACEOF
15427
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015428 bad_prototypes=yes
15429
Guido van Rossum627b2d71993-12-24 10:39:16 +000015430fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015431rm -f conftest.$ac_objext conftest.$ac_ext
15432echo "$as_me:$LINENO: result: $bad_prototypes" >&5
15433echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000015434fi
15435
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015436# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000015437echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
15438echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
15439cat >conftest.$ac_ext <<_ACEOF
15440#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015441#include "confdefs.h"
15442#include <sys/types.h>
15443#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015444#ifdef F77_DUMMY_MAIN
15445# ifdef __cplusplus
15446 extern "C"
15447# endif
15448 int F77_DUMMY_MAIN() { return 1; }
15449#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015450int
15451main ()
15452{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015453struct sockaddr x;
15454x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015455 ;
15456 return 0;
15457}
15458_ACEOF
15459rm -f conftest.$ac_objext
15460if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15461 (eval $ac_compile) 2>&5
15462 ac_status=$?
15463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15464 (exit $ac_status); } &&
15465 { ac_try='test -s conftest.$ac_objext'
15466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15467 (eval $ac_try) 2>&5
15468 ac_status=$?
15469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15470 (exit $ac_status); }; }; then
15471 echo "$as_me:$LINENO: result: yes" >&5
15472echo "${ECHO_T}yes" >&6
15473
15474cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015475#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015476_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015477
15478else
Martin v. Löwis11437992002-04-12 09:54:03 +000015479 echo "$as_me: failed program was:" >&5
15480cat conftest.$ac_ext >&5
15481echo "$as_me:$LINENO: result: no" >&5
15482echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015483fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015484rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015485
Guido van Rossumda88dad1995-01-26 00:46:29 +000015486va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015487echo "$as_me:$LINENO: checking whether va_list is an array" >&5
15488echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
15489cat >conftest.$ac_ext <<_ACEOF
15490#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015491#include "confdefs.h"
15492
15493#ifdef HAVE_STDARG_PROTOTYPES
15494#include <stdarg.h>
15495#else
15496#include <varargs.h>
15497#endif
15498
Barry Warsawfe33b792003-01-07 22:42:49 +000015499#ifdef F77_DUMMY_MAIN
15500# ifdef __cplusplus
15501 extern "C"
15502# endif
15503 int F77_DUMMY_MAIN() { return 1; }
15504#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015505int
15506main ()
15507{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015508va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000015509 ;
15510 return 0;
15511}
15512_ACEOF
15513rm -f conftest.$ac_objext
15514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15515 (eval $ac_compile) 2>&5
15516 ac_status=$?
15517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15518 (exit $ac_status); } &&
15519 { ac_try='test -s conftest.$ac_objext'
15520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15521 (eval $ac_try) 2>&5
15522 ac_status=$?
15523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15524 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015525 :
15526else
Martin v. Löwis11437992002-04-12 09:54:03 +000015527 echo "$as_me: failed program was:" >&5
15528cat conftest.$ac_ext >&5
15529
15530
15531cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015532#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015533_ACEOF
15534
Guido van Rossumda88dad1995-01-26 00:46:29 +000015535 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015536
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015537fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015538rm -f conftest.$ac_objext conftest.$ac_ext
15539echo "$as_me:$LINENO: result: $va_list_is_array" >&5
15540echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015541
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015542# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000015543
15544
15545
15546echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
15547echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
15548if test "${ac_cv_func_gethostbyname_r+set}" = set; then
15549 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015550else
Martin v. Löwis11437992002-04-12 09:54:03 +000015551 cat >conftest.$ac_ext <<_ACEOF
15552#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015553#include "confdefs.h"
15554/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015555 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015556#include <assert.h>
15557/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015558#ifdef __cplusplus
15559extern "C"
15560#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015561/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015562 builtin and then its argument prototype would still apply. */
15563char gethostbyname_r ();
15564char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015565
Barry Warsawfe33b792003-01-07 22:42:49 +000015566#ifdef F77_DUMMY_MAIN
15567# ifdef __cplusplus
15568 extern "C"
15569# endif
15570 int F77_DUMMY_MAIN() { return 1; }
15571#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015572int
15573main ()
15574{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015575/* The GNU C library defines this for functions which it implements
15576 to always fail with ENOSYS. Some functions are actually named
15577 something starting with __ and the normal name is an alias. */
15578#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
15579choke me
15580#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015581f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015582#endif
15583
Martin v. Löwis11437992002-04-12 09:54:03 +000015584 ;
15585 return 0;
15586}
15587_ACEOF
15588rm -f conftest.$ac_objext conftest$ac_exeext
15589if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15590 (eval $ac_link) 2>&5
15591 ac_status=$?
15592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15593 (exit $ac_status); } &&
15594 { ac_try='test -s conftest$ac_exeext'
15595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15596 (eval $ac_try) 2>&5
15597 ac_status=$?
15598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15599 (exit $ac_status); }; }; then
15600 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015601else
Martin v. Löwis11437992002-04-12 09:54:03 +000015602 echo "$as_me: failed program was:" >&5
15603cat conftest.$ac_ext >&5
15604ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015605fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015606rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015607fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015608echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
15609echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
15610if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015611
Martin v. Löwis11437992002-04-12 09:54:03 +000015612 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015613#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015614_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015615
Martin v. Löwis11437992002-04-12 09:54:03 +000015616 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
15617echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015618 OLD_CFLAGS=$CFLAGS
15619 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015620 cat >conftest.$ac_ext <<_ACEOF
15621#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015622#include "confdefs.h"
15623
15624# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015625
Barry Warsawfe33b792003-01-07 22:42:49 +000015626#ifdef F77_DUMMY_MAIN
15627# ifdef __cplusplus
15628 extern "C"
15629# endif
15630 int F77_DUMMY_MAIN() { return 1; }
15631#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015632int
15633main ()
15634{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015635
15636 char *name;
15637 struct hostent *he, *res;
15638 char buffer[2048];
15639 int buflen = 2048;
15640 int h_errnop;
15641
15642 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000015643
15644 ;
15645 return 0;
15646}
15647_ACEOF
15648rm -f conftest.$ac_objext
15649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15650 (eval $ac_compile) 2>&5
15651 ac_status=$?
15652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15653 (exit $ac_status); } &&
15654 { ac_try='test -s conftest.$ac_objext'
15655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15656 (eval $ac_try) 2>&5
15657 ac_status=$?
15658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15659 (exit $ac_status); }; }; then
15660
15661 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015662#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015663_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015664
Martin v. Löwis11437992002-04-12 09:54:03 +000015665
15666cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015667#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015668_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015669
Martin v. Löwis11437992002-04-12 09:54:03 +000015670 echo "$as_me:$LINENO: result: yes" >&5
15671echo "${ECHO_T}yes" >&6
15672
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015673else
Martin v. Löwis11437992002-04-12 09:54:03 +000015674 echo "$as_me: failed program was:" >&5
15675cat conftest.$ac_ext >&5
15676
15677 echo "$as_me:$LINENO: result: no" >&5
15678echo "${ECHO_T}no" >&6
15679 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
15680echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
15681 cat >conftest.$ac_ext <<_ACEOF
15682#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015683#include "confdefs.h"
15684
15685# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015686
Barry Warsawfe33b792003-01-07 22:42:49 +000015687#ifdef F77_DUMMY_MAIN
15688# ifdef __cplusplus
15689 extern "C"
15690# endif
15691 int F77_DUMMY_MAIN() { return 1; }
15692#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015693int
15694main ()
15695{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015696
15697 char *name;
15698 struct hostent *he;
15699 char buffer[2048];
15700 int buflen = 2048;
15701 int h_errnop;
15702
15703 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000015704
15705 ;
15706 return 0;
15707}
15708_ACEOF
15709rm -f conftest.$ac_objext
15710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15711 (eval $ac_compile) 2>&5
15712 ac_status=$?
15713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15714 (exit $ac_status); } &&
15715 { ac_try='test -s conftest.$ac_objext'
15716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15717 (eval $ac_try) 2>&5
15718 ac_status=$?
15719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15720 (exit $ac_status); }; }; then
15721
15722 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015723#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015724_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015725
Martin v. Löwis11437992002-04-12 09:54:03 +000015726
15727cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015728#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015729_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015730
Martin v. Löwis11437992002-04-12 09:54:03 +000015731 echo "$as_me:$LINENO: result: yes" >&5
15732echo "${ECHO_T}yes" >&6
15733
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015734else
Martin v. Löwis11437992002-04-12 09:54:03 +000015735 echo "$as_me: failed program was:" >&5
15736cat conftest.$ac_ext >&5
15737
15738 echo "$as_me:$LINENO: result: no" >&5
15739echo "${ECHO_T}no" >&6
15740 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
15741echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
15742 cat >conftest.$ac_ext <<_ACEOF
15743#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015744#include "confdefs.h"
15745
15746# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015747
Barry Warsawfe33b792003-01-07 22:42:49 +000015748#ifdef F77_DUMMY_MAIN
15749# ifdef __cplusplus
15750 extern "C"
15751# endif
15752 int F77_DUMMY_MAIN() { return 1; }
15753#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015754int
15755main ()
15756{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015757
15758 char *name;
15759 struct hostent *he;
15760 struct hostent_data data;
15761
15762 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000015763
15764 ;
15765 return 0;
15766}
15767_ACEOF
15768rm -f conftest.$ac_objext
15769if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15770 (eval $ac_compile) 2>&5
15771 ac_status=$?
15772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15773 (exit $ac_status); } &&
15774 { ac_try='test -s conftest.$ac_objext'
15775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15776 (eval $ac_try) 2>&5
15777 ac_status=$?
15778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15779 (exit $ac_status); }; }; then
15780
15781 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015782#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015783_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015784
Martin v. Löwis11437992002-04-12 09:54:03 +000015785
15786cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015787#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015788_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015789
Martin v. Löwis11437992002-04-12 09:54:03 +000015790 echo "$as_me:$LINENO: result: yes" >&5
15791echo "${ECHO_T}yes" >&6
15792
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015793else
Martin v. Löwis11437992002-04-12 09:54:03 +000015794 echo "$as_me: failed program was:" >&5
15795cat conftest.$ac_ext >&5
15796
15797 echo "$as_me:$LINENO: result: no" >&5
15798echo "${ECHO_T}no" >&6
15799
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015800fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015801rm -f conftest.$ac_objext conftest.$ac_ext
15802
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015803fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015804rm -f conftest.$ac_objext conftest.$ac_ext
15805
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015806fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015807rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015808 CFLAGS=$OLD_CFLAGS
15809
15810else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015811
Martin v. Löwis11437992002-04-12 09:54:03 +000015812
15813for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015814do
Martin v. Löwis11437992002-04-12 09:54:03 +000015815as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15816echo "$as_me:$LINENO: checking for $ac_func" >&5
15817echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15818if eval "test \"\${$as_ac_var+set}\" = set"; then
15819 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015820else
Martin v. Löwis11437992002-04-12 09:54:03 +000015821 cat >conftest.$ac_ext <<_ACEOF
15822#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015823#include "confdefs.h"
15824/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015825 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015826#include <assert.h>
15827/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015828#ifdef __cplusplus
15829extern "C"
15830#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015831/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015832 builtin and then its argument prototype would still apply. */
15833char $ac_func ();
15834char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015835
Barry Warsawfe33b792003-01-07 22:42:49 +000015836#ifdef F77_DUMMY_MAIN
15837# ifdef __cplusplus
15838 extern "C"
15839# endif
15840 int F77_DUMMY_MAIN() { return 1; }
15841#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015842int
15843main ()
15844{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015845/* The GNU C library defines this for functions which it implements
15846 to always fail with ENOSYS. Some functions are actually named
15847 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015848#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015849choke me
15850#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015851f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015852#endif
15853
Martin v. Löwis11437992002-04-12 09:54:03 +000015854 ;
15855 return 0;
15856}
15857_ACEOF
15858rm -f conftest.$ac_objext conftest$ac_exeext
15859if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15860 (eval $ac_link) 2>&5
15861 ac_status=$?
15862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15863 (exit $ac_status); } &&
15864 { ac_try='test -s conftest$ac_exeext'
15865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15866 (eval $ac_try) 2>&5
15867 ac_status=$?
15868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15869 (exit $ac_status); }; }; then
15870 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015871else
Martin v. Löwis11437992002-04-12 09:54:03 +000015872 echo "$as_me: failed program was:" >&5
15873cat conftest.$ac_ext >&5
15874eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015875fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015876rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015877fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015878echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15879echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15880if test `eval echo '${'$as_ac_var'}'` = yes; then
15881 cat >>confdefs.h <<_ACEOF
15882#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15883_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015884
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015885fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015886done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015887
Michael W. Hudson54241132001-12-07 15:38:26 +000015888
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015889fi
15890
Michael W. Hudson54241132001-12-07 15:38:26 +000015891
15892
15893
15894
15895
15896
Guido van Rossum627b2d71993-12-24 10:39:16 +000015897# checks for system services
15898# (none yet)
15899
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015900# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015901echo "$as_me:$LINENO: checking for __fpu_control" >&5
15902echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15903if test "${ac_cv_func___fpu_control+set}" = set; then
15904 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015905else
Martin v. Löwis11437992002-04-12 09:54:03 +000015906 cat >conftest.$ac_ext <<_ACEOF
15907#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015908#include "confdefs.h"
15909/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015910 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015911#include <assert.h>
15912/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015913#ifdef __cplusplus
15914extern "C"
15915#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015916/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015917 builtin and then its argument prototype would still apply. */
15918char __fpu_control ();
15919char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015920
Barry Warsawfe33b792003-01-07 22:42:49 +000015921#ifdef F77_DUMMY_MAIN
15922# ifdef __cplusplus
15923 extern "C"
15924# endif
15925 int F77_DUMMY_MAIN() { return 1; }
15926#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015927int
15928main ()
15929{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015930/* The GNU C library defines this for functions which it implements
15931 to always fail with ENOSYS. Some functions are actually named
15932 something starting with __ and the normal name is an alias. */
15933#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15934choke me
15935#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015936f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015937#endif
15938
Martin v. Löwis11437992002-04-12 09:54:03 +000015939 ;
15940 return 0;
15941}
15942_ACEOF
15943rm -f conftest.$ac_objext conftest$ac_exeext
15944if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15945 (eval $ac_link) 2>&5
15946 ac_status=$?
15947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15948 (exit $ac_status); } &&
15949 { ac_try='test -s conftest$ac_exeext'
15950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15951 (eval $ac_try) 2>&5
15952 ac_status=$?
15953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15954 (exit $ac_status); }; }; then
15955 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015956else
Martin v. Löwis11437992002-04-12 09:54:03 +000015957 echo "$as_me: failed program was:" >&5
15958cat conftest.$ac_ext >&5
15959ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015961rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015962fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015963echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15964echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15965if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015966 :
15967else
Martin v. Löwis11437992002-04-12 09:54:03 +000015968
15969echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15970echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15971if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15972 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015973else
Martin v. Löwis11437992002-04-12 09:54:03 +000015974 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015975LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015976cat >conftest.$ac_ext <<_ACEOF
15977#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015978#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015979
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015980/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015981#ifdef __cplusplus
15982extern "C"
15983#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015984/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015985 builtin and then its argument prototype would still apply. */
15986char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015987#ifdef F77_DUMMY_MAIN
15988# ifdef __cplusplus
15989 extern "C"
15990# endif
15991 int F77_DUMMY_MAIN() { return 1; }
15992#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015993int
15994main ()
15995{
15996__fpu_control ();
15997 ;
15998 return 0;
15999}
16000_ACEOF
16001rm -f conftest.$ac_objext conftest$ac_exeext
16002if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16003 (eval $ac_link) 2>&5
16004 ac_status=$?
16005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16006 (exit $ac_status); } &&
16007 { ac_try='test -s conftest$ac_exeext'
16008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16009 (eval $ac_try) 2>&5
16010 ac_status=$?
16011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16012 (exit $ac_status); }; }; then
16013 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016014else
Martin v. Löwis11437992002-04-12 09:54:03 +000016015 echo "$as_me: failed program was:" >&5
16016cat conftest.$ac_ext >&5
16017ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016018fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016019rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16020LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016021fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016022echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
16023echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
16024if test $ac_cv_lib_ieee___fpu_control = yes; then
16025 cat >>confdefs.h <<_ACEOF
16026#define HAVE_LIBIEEE 1
16027_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016028
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016029 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016030
Guido van Rossum627b2d71993-12-24 10:39:16 +000016031fi
16032
Michael W. Hudson54241132001-12-07 15:38:26 +000016033
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016034fi
16035
Michael W. Hudson54241132001-12-07 15:38:26 +000016036
Guido van Rossum7f253911997-05-09 02:42:48 +000016037# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000016038echo "$as_me:$LINENO: checking for --with-fpectl" >&5
16039echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
16040
Guido van Rossum7f253911997-05-09 02:42:48 +000016041# Check whether --with-fpectl or --without-fpectl was given.
16042if test "${with_fpectl+set}" = set; then
16043 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000016044
Guido van Rossum7f253911997-05-09 02:42:48 +000016045if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016046then
16047
16048cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000016049#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016050_ACEOF
16051
16052 echo "$as_me:$LINENO: result: yes" >&5
16053echo "${ECHO_T}yes" >&6
16054else echo "$as_me:$LINENO: result: no" >&5
16055echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016056fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016057else
Martin v. Löwis11437992002-04-12 09:54:03 +000016058 echo "$as_me:$LINENO: result: no" >&5
16059echo "${ECHO_T}no" >&6
16060fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000016061
Guido van Rossum7f43da71994-08-01 12:15:30 +000016062# check for --with-libm=...
16063
Guido van Rossum563e7081996-09-10 18:20:48 +000016064case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000016065Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000016066BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000016067*) LIBM=-lm
16068esac
Martin v. Löwis11437992002-04-12 09:54:03 +000016069echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
16070echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
16071
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016072# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016073if test "${with_libm+set}" = set; then
16074 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000016075
Guido van Rossum7f253911997-05-09 02:42:48 +000016076if test "$withval" = no
16077then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000016078 echo "$as_me:$LINENO: result: force LIBM empty" >&5
16079echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016080elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016081then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016082 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
16083echo "${ECHO_T}set LIBM=\"$withval\"" >&6
16084else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
16085echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
16086 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016087fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016088else
Martin v. Löwis11437992002-04-12 09:54:03 +000016089 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
16090echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
16091fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016092
16093# check for --with-libc=...
16094
Martin v. Löwis11437992002-04-12 09:54:03 +000016095echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
16096echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
16097
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016098# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016099if test "${with_libc+set}" = set; then
16100 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000016101
Guido van Rossum7f253911997-05-09 02:42:48 +000016102if test "$withval" = no
16103then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000016104 echo "$as_me:$LINENO: result: force LIBC empty" >&5
16105echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016106elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016107then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016108 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
16109echo "${ECHO_T}set LIBC=\"$withval\"" >&6
16110else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
16111echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
16112 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016113fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016114else
Martin v. Löwis11437992002-04-12 09:54:03 +000016115 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
16116echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
16117fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016118
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016119# check for hypot() in math library
16120LIBS_SAVE=$LIBS
16121LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000016122
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016123for ac_func in hypot
16124do
Martin v. Löwis11437992002-04-12 09:54:03 +000016125as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16126echo "$as_me:$LINENO: checking for $ac_func" >&5
16127echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16128if eval "test \"\${$as_ac_var+set}\" = set"; then
16129 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016130else
Martin v. Löwis11437992002-04-12 09:54:03 +000016131 cat >conftest.$ac_ext <<_ACEOF
16132#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016133#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016134/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000016135 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016136#include <assert.h>
16137/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016138#ifdef __cplusplus
16139extern "C"
16140#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016141/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016142 builtin and then its argument prototype would still apply. */
16143char $ac_func ();
16144char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016145
Barry Warsawfe33b792003-01-07 22:42:49 +000016146#ifdef F77_DUMMY_MAIN
16147# ifdef __cplusplus
16148 extern "C"
16149# endif
16150 int F77_DUMMY_MAIN() { return 1; }
16151#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016152int
16153main ()
16154{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016155/* The GNU C library defines this for functions which it implements
16156 to always fail with ENOSYS. Some functions are actually named
16157 something starting with __ and the normal name is an alias. */
16158#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16159choke me
16160#else
Martin v. Löwis11437992002-04-12 09:54:03 +000016161f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016162#endif
16163
Martin v. Löwis11437992002-04-12 09:54:03 +000016164 ;
16165 return 0;
16166}
16167_ACEOF
16168rm -f conftest.$ac_objext conftest$ac_exeext
16169if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16170 (eval $ac_link) 2>&5
16171 ac_status=$?
16172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16173 (exit $ac_status); } &&
16174 { ac_try='test -s conftest$ac_exeext'
16175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16176 (eval $ac_try) 2>&5
16177 ac_status=$?
16178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16179 (exit $ac_status); }; }; then
16180 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016181else
Martin v. Löwis11437992002-04-12 09:54:03 +000016182 echo "$as_me: failed program was:" >&5
16183cat conftest.$ac_ext >&5
16184eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016185fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016186rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016187fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016188echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16189echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16190if test `eval echo '${'$as_ac_var'}'` = yes; then
16191 cat >>confdefs.h <<_ACEOF
16192#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16193_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016194
Michael W. Hudson54241132001-12-07 15:38:26 +000016195else
Martin v. Löwis11437992002-04-12 09:54:03 +000016196 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016197fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016198done
16199
Michael W. Hudson54241132001-12-07 15:38:26 +000016200
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016201LIBS=$LIBS_SAVE
16202
Guido van Rossumef2255b2000-03-10 22:30:29 +000016203# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000016204if test "${ac_cv_header_wchar_h+set}" = set; then
16205 echo "$as_me:$LINENO: checking for wchar.h" >&5
16206echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
16207if test "${ac_cv_header_wchar_h+set}" = set; then
16208 echo $ECHO_N "(cached) $ECHO_C" >&6
16209fi
16210echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
16211echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016212else
Martin v. Löwis11437992002-04-12 09:54:03 +000016213 # Is the header compilable?
16214echo "$as_me:$LINENO: checking wchar.h usability" >&5
16215echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
16216cat >conftest.$ac_ext <<_ACEOF
16217#line $LINENO "configure"
16218#include "confdefs.h"
16219$ac_includes_default
16220#include <wchar.h>
16221_ACEOF
16222rm -f conftest.$ac_objext
16223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16224 (eval $ac_compile) 2>&5
16225 ac_status=$?
16226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16227 (exit $ac_status); } &&
16228 { ac_try='test -s conftest.$ac_objext'
16229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16230 (eval $ac_try) 2>&5
16231 ac_status=$?
16232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16233 (exit $ac_status); }; }; then
16234 ac_header_compiler=yes
16235else
16236 echo "$as_me: failed program was:" >&5
16237cat conftest.$ac_ext >&5
16238ac_header_compiler=no
16239fi
16240rm -f conftest.$ac_objext conftest.$ac_ext
16241echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
16242echo "${ECHO_T}$ac_header_compiler" >&6
16243
16244# Is the header present?
16245echo "$as_me:$LINENO: checking wchar.h presence" >&5
16246echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
16247cat >conftest.$ac_ext <<_ACEOF
16248#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016249#include "confdefs.h"
16250#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016251_ACEOF
16252if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16253 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16254 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016255 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000016256 rm -f conftest.er1
16257 cat conftest.err >&5
16258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16259 (exit $ac_status); } >/dev/null; then
16260 if test -s conftest.err; then
16261 ac_cpp_err=$ac_c_preproc_warn_flag
16262 else
16263 ac_cpp_err=
16264 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016265else
Martin v. Löwis11437992002-04-12 09:54:03 +000016266 ac_cpp_err=yes
16267fi
16268if test -z "$ac_cpp_err"; then
16269 ac_header_preproc=yes
16270else
16271 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000016272 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016273 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016274fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016275rm -f conftest.err conftest.$ac_ext
16276echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
16277echo "${ECHO_T}$ac_header_preproc" >&6
16278
16279# So? What about this header?
16280case $ac_header_compiler:$ac_header_preproc in
16281 yes:no )
16282 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
16283echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
16284 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
16285echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
16286 no:yes )
16287 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
16288echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
16289 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
16290echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
16291 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
16292echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
16293esac
16294echo "$as_me:$LINENO: checking for wchar.h" >&5
16295echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
16296if test "${ac_cv_header_wchar_h+set}" = set; then
16297 echo $ECHO_N "(cached) $ECHO_C" >&6
16298else
16299 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000016300fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016301echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
16302echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
16303
16304fi
16305if test $ac_cv_header_wchar_h = yes; then
16306
16307
16308cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016309#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016310_ACEOF
16311
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016312 wchar_h="yes"
16313
Guido van Rossumef2255b2000-03-10 22:30:29 +000016314else
Martin v. Löwis11437992002-04-12 09:54:03 +000016315 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016316
16317fi
16318
Michael W. Hudson54241132001-12-07 15:38:26 +000016319
Martin v. Löwis11437992002-04-12 09:54:03 +000016320
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016321# determine wchar_t size
16322if test "$wchar_h" = yes
16323then
Martin v. Löwis11437992002-04-12 09:54:03 +000016324 echo "$as_me:$LINENO: checking for wchar_t" >&5
16325echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
16326if test "${ac_cv_type_wchar_t+set}" = set; then
16327 echo $ECHO_N "(cached) $ECHO_C" >&6
16328else
16329 cat >conftest.$ac_ext <<_ACEOF
16330#line $LINENO "configure"
16331#include "confdefs.h"
16332#include <wchar.h>
16333
Barry Warsawfe33b792003-01-07 22:42:49 +000016334#ifdef F77_DUMMY_MAIN
16335# ifdef __cplusplus
16336 extern "C"
16337# endif
16338 int F77_DUMMY_MAIN() { return 1; }
16339#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016340int
16341main ()
16342{
16343if ((wchar_t *) 0)
16344 return 0;
16345if (sizeof (wchar_t))
16346 return 0;
16347 ;
16348 return 0;
16349}
16350_ACEOF
16351rm -f conftest.$ac_objext
16352if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16353 (eval $ac_compile) 2>&5
16354 ac_status=$?
16355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16356 (exit $ac_status); } &&
16357 { ac_try='test -s conftest.$ac_objext'
16358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16359 (eval $ac_try) 2>&5
16360 ac_status=$?
16361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16362 (exit $ac_status); }; }; then
16363 ac_cv_type_wchar_t=yes
16364else
16365 echo "$as_me: failed program was:" >&5
16366cat conftest.$ac_ext >&5
16367ac_cv_type_wchar_t=no
16368fi
16369rm -f conftest.$ac_objext conftest.$ac_ext
16370fi
16371echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
16372echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
16373
16374echo "$as_me:$LINENO: checking size of wchar_t" >&5
16375echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
16376if test "${ac_cv_sizeof_wchar_t+set}" = set; then
16377 echo $ECHO_N "(cached) $ECHO_C" >&6
16378else
16379 if test "$ac_cv_type_wchar_t" = yes; then
16380 # The cast to unsigned long works around a bug in the HP C Compiler
16381 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16382 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16383 # This bug is HP SR number 8606223364.
16384 if test "$cross_compiling" = yes; then
16385 # Depending upon the size, compute the lo and hi bounds.
16386cat >conftest.$ac_ext <<_ACEOF
16387#line $LINENO "configure"
16388#include "confdefs.h"
16389#include <wchar.h>
16390
Barry Warsawfe33b792003-01-07 22:42:49 +000016391#ifdef F77_DUMMY_MAIN
16392# ifdef __cplusplus
16393 extern "C"
16394# endif
16395 int F77_DUMMY_MAIN() { return 1; }
16396#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016397int
16398main ()
16399{
16400static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
16401test_array [0] = 0
16402
16403 ;
16404 return 0;
16405}
16406_ACEOF
16407rm -f conftest.$ac_objext
16408if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16409 (eval $ac_compile) 2>&5
16410 ac_status=$?
16411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16412 (exit $ac_status); } &&
16413 { ac_try='test -s conftest.$ac_objext'
16414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16415 (eval $ac_try) 2>&5
16416 ac_status=$?
16417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16418 (exit $ac_status); }; }; then
16419 ac_lo=0 ac_mid=0
16420 while :; do
16421 cat >conftest.$ac_ext <<_ACEOF
16422#line $LINENO "configure"
16423#include "confdefs.h"
16424#include <wchar.h>
16425
Barry Warsawfe33b792003-01-07 22:42:49 +000016426#ifdef F77_DUMMY_MAIN
16427# ifdef __cplusplus
16428 extern "C"
16429# endif
16430 int F77_DUMMY_MAIN() { return 1; }
16431#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016432int
16433main ()
16434{
16435static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
16436test_array [0] = 0
16437
16438 ;
16439 return 0;
16440}
16441_ACEOF
16442rm -f conftest.$ac_objext
16443if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16444 (eval $ac_compile) 2>&5
16445 ac_status=$?
16446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16447 (exit $ac_status); } &&
16448 { ac_try='test -s conftest.$ac_objext'
16449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16450 (eval $ac_try) 2>&5
16451 ac_status=$?
16452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16453 (exit $ac_status); }; }; then
16454 ac_hi=$ac_mid; break
16455else
16456 echo "$as_me: failed program was:" >&5
16457cat conftest.$ac_ext >&5
16458ac_lo=`expr $ac_mid + 1`
16459 if test $ac_lo -le $ac_mid; then
16460 ac_lo= ac_hi=
16461 break
16462 fi
16463 ac_mid=`expr 2 '*' $ac_mid + 1`
16464fi
16465rm -f conftest.$ac_objext conftest.$ac_ext
16466 done
16467else
16468 echo "$as_me: failed program was:" >&5
16469cat conftest.$ac_ext >&5
16470cat >conftest.$ac_ext <<_ACEOF
16471#line $LINENO "configure"
16472#include "confdefs.h"
16473#include <wchar.h>
16474
Barry Warsawfe33b792003-01-07 22:42:49 +000016475#ifdef F77_DUMMY_MAIN
16476# ifdef __cplusplus
16477 extern "C"
16478# endif
16479 int F77_DUMMY_MAIN() { return 1; }
16480#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016481int
16482main ()
16483{
16484static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
16485test_array [0] = 0
16486
16487 ;
16488 return 0;
16489}
16490_ACEOF
16491rm -f conftest.$ac_objext
16492if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16493 (eval $ac_compile) 2>&5
16494 ac_status=$?
16495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16496 (exit $ac_status); } &&
16497 { ac_try='test -s conftest.$ac_objext'
16498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16499 (eval $ac_try) 2>&5
16500 ac_status=$?
16501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16502 (exit $ac_status); }; }; then
16503 ac_hi=-1 ac_mid=-1
16504 while :; do
16505 cat >conftest.$ac_ext <<_ACEOF
16506#line $LINENO "configure"
16507#include "confdefs.h"
16508#include <wchar.h>
16509
Barry Warsawfe33b792003-01-07 22:42:49 +000016510#ifdef F77_DUMMY_MAIN
16511# ifdef __cplusplus
16512 extern "C"
16513# endif
16514 int F77_DUMMY_MAIN() { return 1; }
16515#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016516int
16517main ()
16518{
16519static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
16520test_array [0] = 0
16521
16522 ;
16523 return 0;
16524}
16525_ACEOF
16526rm -f conftest.$ac_objext
16527if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16528 (eval $ac_compile) 2>&5
16529 ac_status=$?
16530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16531 (exit $ac_status); } &&
16532 { ac_try='test -s conftest.$ac_objext'
16533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16534 (eval $ac_try) 2>&5
16535 ac_status=$?
16536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16537 (exit $ac_status); }; }; then
16538 ac_lo=$ac_mid; break
16539else
16540 echo "$as_me: failed program was:" >&5
16541cat conftest.$ac_ext >&5
16542ac_hi=`expr '(' $ac_mid ')' - 1`
16543 if test $ac_mid -le $ac_hi; then
16544 ac_lo= ac_hi=
16545 break
16546 fi
16547 ac_mid=`expr 2 '*' $ac_mid`
16548fi
16549rm -f conftest.$ac_objext conftest.$ac_ext
16550 done
16551else
16552 echo "$as_me: failed program was:" >&5
16553cat conftest.$ac_ext >&5
16554ac_lo= ac_hi=
16555fi
16556rm -f conftest.$ac_objext conftest.$ac_ext
16557fi
16558rm -f conftest.$ac_objext conftest.$ac_ext
16559# Binary search between lo and hi bounds.
16560while test "x$ac_lo" != "x$ac_hi"; do
16561 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
16562 cat >conftest.$ac_ext <<_ACEOF
16563#line $LINENO "configure"
16564#include "confdefs.h"
16565#include <wchar.h>
16566
Barry Warsawfe33b792003-01-07 22:42:49 +000016567#ifdef F77_DUMMY_MAIN
16568# ifdef __cplusplus
16569 extern "C"
16570# endif
16571 int F77_DUMMY_MAIN() { return 1; }
16572#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016573int
16574main ()
16575{
16576static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
16577test_array [0] = 0
16578
16579 ;
16580 return 0;
16581}
16582_ACEOF
16583rm -f conftest.$ac_objext
16584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16585 (eval $ac_compile) 2>&5
16586 ac_status=$?
16587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16588 (exit $ac_status); } &&
16589 { ac_try='test -s conftest.$ac_objext'
16590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16591 (eval $ac_try) 2>&5
16592 ac_status=$?
16593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16594 (exit $ac_status); }; }; then
16595 ac_hi=$ac_mid
16596else
16597 echo "$as_me: failed program was:" >&5
16598cat conftest.$ac_ext >&5
16599ac_lo=`expr '(' $ac_mid ')' + 1`
16600fi
16601rm -f conftest.$ac_objext conftest.$ac_ext
16602done
16603case $ac_lo in
16604?*) ac_cv_sizeof_wchar_t=$ac_lo;;
16605'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
16606echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
16607 { (exit 1); exit 1; }; } ;;
16608esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016609else
16610 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016611 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
16612echo "$as_me: error: cannot run test program while cross compiling" >&2;}
16613 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000016614else
Martin v. Löwis11437992002-04-12 09:54:03 +000016615 cat >conftest.$ac_ext <<_ACEOF
16616#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016617#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016618#include <wchar.h>
16619
16620long longval () { return (long) (sizeof (wchar_t)); }
16621unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000016622#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016623#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016624#ifdef F77_DUMMY_MAIN
16625# ifdef __cplusplus
16626 extern "C"
16627# endif
16628 int F77_DUMMY_MAIN() { return 1; }
16629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016630int
16631main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016632{
Martin v. Löwis11437992002-04-12 09:54:03 +000016633
16634 FILE *f = fopen ("conftest.val", "w");
16635 if (! f)
16636 exit (1);
16637 if (((long) (sizeof (wchar_t))) < 0)
16638 {
16639 long i = longval ();
16640 if (i != ((long) (sizeof (wchar_t))))
16641 exit (1);
16642 fprintf (f, "%ld\n", i);
16643 }
16644 else
16645 {
16646 unsigned long i = ulongval ();
16647 if (i != ((long) (sizeof (wchar_t))))
16648 exit (1);
16649 fprintf (f, "%lu\n", i);
16650 }
16651 exit (ferror (f) || fclose (f) != 0);
16652
16653 ;
16654 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000016655}
Martin v. Löwis11437992002-04-12 09:54:03 +000016656_ACEOF
16657rm -f conftest$ac_exeext
16658if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16659 (eval $ac_link) 2>&5
16660 ac_status=$?
16661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16662 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16664 (eval $ac_try) 2>&5
16665 ac_status=$?
16666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16667 (exit $ac_status); }; }; then
16668 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000016669else
Martin v. Löwis11437992002-04-12 09:54:03 +000016670 echo "$as_me: program exited with status $ac_status" >&5
16671echo "$as_me: failed program was:" >&5
16672cat conftest.$ac_ext >&5
16673( exit $ac_status )
16674{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
16675echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
16676 { (exit 1); exit 1; }; }
16677fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016678rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016679fi
16680fi
16681rm -f conftest.val
16682else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016683 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000016684fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016685fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016686echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
16687echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
16688cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016689#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000016690_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016691
Michael W. Hudson54241132001-12-07 15:38:26 +000016692
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016693fi
16694
Martin v. Löwis11437992002-04-12 09:54:03 +000016695echo "$as_me:$LINENO: checking what type to use for unicode" >&5
16696echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016697# Check whether --enable-unicode or --disable-unicode was given.
16698if test "${enable_unicode+set}" = set; then
16699 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000016700
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016701else
16702 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000016703fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016704
16705if test $enable_unicode = yes
16706then
Martin v. Löwisfd917792001-06-27 20:22:04 +000016707 # Without any arguments, Py_UNICODE defaults to two-byte mode
16708 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016709fi
16710
Martin v. Löwis0036cba2002-04-12 09:58:45 +000016711
16712
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016713case "$enable_unicode" in
16714ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000016715 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016716#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000016717_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016718
16719 ;;
16720ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000016721 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016722#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000016723_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016724
16725 ;;
16726esac
16727
Michael W. Hudson54241132001-12-07 15:38:26 +000016728
Martin v. Löwis11437992002-04-12 09:54:03 +000016729
16730
Martin v. Löwis0036cba2002-04-12 09:58:45 +000016731
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016732if test "$enable_unicode" = "no"
16733then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016734 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000016735 echo "$as_me:$LINENO: result: not used" >&5
16736echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016737else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016738 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000016739
16740cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016741#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016742_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016743
16744 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
16745 then
16746 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016747
Martin v. Löwis11437992002-04-12 09:54:03 +000016748cat >>confdefs.h <<\_ACEOF
16749#define HAVE_USABLE_WCHAR_T 1
16750_ACEOF
16751
16752 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016753#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000016754_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016755
16756 elif test "$ac_cv_sizeof_short" = "$unicode_size"
16757 then
16758 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000016759 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016760#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000016761_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016762
16763 elif test "$ac_cv_sizeof_long" = "$unicode_size"
16764 then
16765 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000016766 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016767#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000016768_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016769
16770 else
16771 PY_UNICODE_TYPE="no type found"
16772 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016773 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
16774echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016775fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016776
16777# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000016778echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
16779echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
16780if test "${ac_cv_c_bigendian+set}" = set; then
16781 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016782else
Martin v. Löwis11437992002-04-12 09:54:03 +000016783 # See if sys/param.h defines the BYTE_ORDER macro.
16784cat >conftest.$ac_ext <<_ACEOF
16785#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016786#include "confdefs.h"
16787#include <sys/types.h>
16788#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016789
Barry Warsawfe33b792003-01-07 22:42:49 +000016790#ifdef F77_DUMMY_MAIN
16791# ifdef __cplusplus
16792 extern "C"
16793# endif
16794 int F77_DUMMY_MAIN() { return 1; }
16795#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016796int
16797main ()
16798{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016799#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16800 bogus endian macros
16801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016802
16803 ;
16804 return 0;
16805}
16806_ACEOF
16807rm -f conftest.$ac_objext
16808if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16809 (eval $ac_compile) 2>&5
16810 ac_status=$?
16811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16812 (exit $ac_status); } &&
16813 { ac_try='test -s conftest.$ac_objext'
16814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16815 (eval $ac_try) 2>&5
16816 ac_status=$?
16817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16818 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016819 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016820cat >conftest.$ac_ext <<_ACEOF
16821#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016822#include "confdefs.h"
16823#include <sys/types.h>
16824#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016825
Barry Warsawfe33b792003-01-07 22:42:49 +000016826#ifdef F77_DUMMY_MAIN
16827# ifdef __cplusplus
16828 extern "C"
16829# endif
16830 int F77_DUMMY_MAIN() { return 1; }
16831#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016832int
16833main ()
16834{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016835#if BYTE_ORDER != BIG_ENDIAN
16836 not big endian
16837#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016838
16839 ;
16840 return 0;
16841}
16842_ACEOF
16843rm -f conftest.$ac_objext
16844if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16845 (eval $ac_compile) 2>&5
16846 ac_status=$?
16847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16848 (exit $ac_status); } &&
16849 { ac_try='test -s conftest.$ac_objext'
16850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16851 (eval $ac_try) 2>&5
16852 ac_status=$?
16853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16854 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016855 ac_cv_c_bigendian=yes
16856else
Martin v. Löwis11437992002-04-12 09:54:03 +000016857 echo "$as_me: failed program was:" >&5
16858cat conftest.$ac_ext >&5
16859ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016860fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016861rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016862else
Martin v. Löwis11437992002-04-12 09:54:03 +000016863 echo "$as_me: failed program was:" >&5
16864cat conftest.$ac_ext >&5
16865# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016866if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016867 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016868 ac_cv_c_bigendian=unknown
16869 cat >conftest.$ac_ext <<_ACEOF
16870#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016871#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016872short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16873short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16874void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16875short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16876short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16877void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016878#ifdef F77_DUMMY_MAIN
16879# ifdef __cplusplus
16880 extern "C"
16881# endif
16882 int F77_DUMMY_MAIN() { return 1; }
16883#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016884int
16885main ()
16886{
16887 _ascii (); _ebcdic ();
16888 ;
16889 return 0;
16890}
16891_ACEOF
16892rm -f conftest.$ac_objext
16893if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16894 (eval $ac_compile) 2>&5
16895 ac_status=$?
16896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16897 (exit $ac_status); } &&
16898 { ac_try='test -s conftest.$ac_objext'
16899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16900 (eval $ac_try) 2>&5
16901 ac_status=$?
16902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16903 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016904 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016905 ac_cv_c_bigendian=yes
16906fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016907if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016908 if test "$ac_cv_c_bigendian" = unknown; then
16909 ac_cv_c_bigendian=no
16910 else
16911 # finding both strings is unlikely to happen, but who knows?
16912 ac_cv_c_bigendian=unknown
16913 fi
16914fi
16915else
16916 echo "$as_me: failed program was:" >&5
16917cat conftest.$ac_ext >&5
16918fi
16919rm -f conftest.$ac_objext conftest.$ac_ext
16920else
16921 cat >conftest.$ac_ext <<_ACEOF
16922#line $LINENO "configure"
16923#include "confdefs.h"
16924int
16925main ()
16926{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016927 /* Are we little or big endian? From Harbison&Steele. */
16928 union
16929 {
16930 long l;
16931 char c[sizeof (long)];
16932 } u;
16933 u.l = 1;
16934 exit (u.c[sizeof (long) - 1] == 1);
16935}
Martin v. Löwis11437992002-04-12 09:54:03 +000016936_ACEOF
16937rm -f conftest$ac_exeext
16938if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16939 (eval $ac_link) 2>&5
16940 ac_status=$?
16941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16942 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16944 (eval $ac_try) 2>&5
16945 ac_status=$?
16946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16947 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016948 ac_cv_c_bigendian=no
16949else
Martin v. Löwis11437992002-04-12 09:54:03 +000016950 echo "$as_me: program exited with status $ac_status" >&5
16951echo "$as_me: failed program was:" >&5
16952cat conftest.$ac_ext >&5
16953( exit $ac_status )
16954ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016955fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016956rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016957fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016958fi
16959rm -f conftest.$ac_objext conftest.$ac_ext
16960fi
16961echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16962echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16963case $ac_cv_c_bigendian in
16964 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016965
Martin v. Löwis11437992002-04-12 09:54:03 +000016966cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016967#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016968_ACEOF
16969 ;;
16970 no)
16971 ;;
16972 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016973 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016974presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016975echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016976presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16977 { (exit 1); exit 1; }; } ;;
16978esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016979
Michael W. Hudson54241132001-12-07 15:38:26 +000016980
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016981# Check whether right shifting a negative integer extends the sign bit
16982# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016983echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16984echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16985if test "${ac_cv_rshift_extends_sign+set}" = set; then
16986 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016987else
Martin v. Löwis11437992002-04-12 09:54:03 +000016988
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016989if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016990 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016991else
Martin v. Löwis11437992002-04-12 09:54:03 +000016992 cat >conftest.$ac_ext <<_ACEOF
16993#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016994#include "confdefs.h"
16995
16996int main()
16997{
Vladimir Marangozova6180282000-07-12 05:05:06 +000016998 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016999}
17000
Martin v. Löwis11437992002-04-12 09:54:03 +000017001_ACEOF
17002rm -f conftest$ac_exeext
17003if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17004 (eval $ac_link) 2>&5
17005 ac_status=$?
17006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17007 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17009 (eval $ac_try) 2>&5
17010 ac_status=$?
17011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17012 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000017013 ac_cv_rshift_extends_sign=yes
17014else
Martin v. Löwis11437992002-04-12 09:54:03 +000017015 echo "$as_me: program exited with status $ac_status" >&5
17016echo "$as_me: failed program was:" >&5
17017cat conftest.$ac_ext >&5
17018( exit $ac_status )
17019ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000017020fi
Barry Warsawfe33b792003-01-07 22:42:49 +000017021rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017022fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000017023fi
17024
Martin v. Löwis11437992002-04-12 09:54:03 +000017025echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
17026echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017027if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017028then
Martin v. Löwis11437992002-04-12 09:54:03 +000017029
17030cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017031#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017032_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017033
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017034fi
17035
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017036# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017037echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
17038echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
17039if test "${ac_cv_have_getc_unlocked+set}" = set; then
17040 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017041else
Martin v. Löwis11437992002-04-12 09:54:03 +000017042
17043cat >conftest.$ac_ext <<_ACEOF
17044#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017045#include "confdefs.h"
17046#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017047#ifdef F77_DUMMY_MAIN
17048# ifdef __cplusplus
17049 extern "C"
17050# endif
17051 int F77_DUMMY_MAIN() { return 1; }
17052#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017053int
17054main ()
17055{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017056
17057 FILE *f = fopen("/dev/null", "r");
17058 flockfile(f);
17059 getc_unlocked(f);
17060 funlockfile(f);
17061
Martin v. Löwis11437992002-04-12 09:54:03 +000017062 ;
17063 return 0;
17064}
17065_ACEOF
17066rm -f conftest.$ac_objext conftest$ac_exeext
17067if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17068 (eval $ac_link) 2>&5
17069 ac_status=$?
17070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17071 (exit $ac_status); } &&
17072 { ac_try='test -s conftest$ac_exeext'
17073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17074 (eval $ac_try) 2>&5
17075 ac_status=$?
17076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17077 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017078 ac_cv_have_getc_unlocked=yes
17079else
Martin v. Löwis11437992002-04-12 09:54:03 +000017080 echo "$as_me: failed program was:" >&5
17081cat conftest.$ac_ext >&5
17082ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017083fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017084rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017085fi
17086
Martin v. Löwis11437992002-04-12 09:54:03 +000017087echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
17088echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017089if test "$ac_cv_have_getc_unlocked" = yes
17090then
Martin v. Löwis11437992002-04-12 09:54:03 +000017091
17092cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017093#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017094_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017095
17096fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017097
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017098# check for readline 2.2
17099cat >conftest.$ac_ext <<_ACEOF
17100#line $LINENO "configure"
17101#include "confdefs.h"
17102#include <readline/readline.h>
17103_ACEOF
17104if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
17105 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17106 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000017107 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017108 rm -f conftest.er1
17109 cat conftest.err >&5
17110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17111 (exit $ac_status); } >/dev/null; then
17112 if test -s conftest.err; then
17113 ac_cpp_err=$ac_c_preproc_warn_flag
17114 else
17115 ac_cpp_err=
17116 fi
17117else
17118 ac_cpp_err=yes
17119fi
17120if test -z "$ac_cpp_err"; then
17121 have_readline=yes
17122else
17123 echo "$as_me: failed program was:" >&5
17124 cat conftest.$ac_ext >&5
17125 have_readline=no
17126fi
17127rm -f conftest.err conftest.$ac_ext
17128if test $have_readline = yes
17129then
17130 cat >conftest.$ac_ext <<_ACEOF
17131#line $LINENO "configure"
17132#include "confdefs.h"
17133#include <readline/readline.h>
17134
17135_ACEOF
17136if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000017137 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017138
17139cat >>confdefs.h <<\_ACEOF
17140#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
17141_ACEOF
17142
17143fi
17144rm -f conftest*
17145
17146fi
17147
Martin v. Löwis0daad592001-09-30 21:09:59 +000017148# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000017149echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
17150echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
17151if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
17152 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000017153else
Martin v. Löwis11437992002-04-12 09:54:03 +000017154 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000017155LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017156cat >conftest.$ac_ext <<_ACEOF
17157#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000017158#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000017159
Guido van Rossum353ae582001-07-10 16:45:32 +000017160/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017161#ifdef __cplusplus
17162extern "C"
17163#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000017164/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017165 builtin and then its argument prototype would still apply. */
17166char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000017167#ifdef F77_DUMMY_MAIN
17168# ifdef __cplusplus
17169 extern "C"
17170# endif
17171 int F77_DUMMY_MAIN() { return 1; }
17172#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017173int
17174main ()
17175{
17176rl_pre_input_hook ();
17177 ;
17178 return 0;
17179}
17180_ACEOF
17181rm -f conftest.$ac_objext conftest$ac_exeext
17182if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17183 (eval $ac_link) 2>&5
17184 ac_status=$?
17185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17186 (exit $ac_status); } &&
17187 { ac_try='test -s conftest$ac_exeext'
17188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17189 (eval $ac_try) 2>&5
17190 ac_status=$?
17191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17192 (exit $ac_status); }; }; then
17193 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000017194else
Martin v. Löwis11437992002-04-12 09:54:03 +000017195 echo "$as_me: failed program was:" >&5
17196cat conftest.$ac_ext >&5
17197ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000017198fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017199rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17200LIBS=$ac_check_lib_save_LIBS
17201fi
17202echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
17203echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
17204if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017205
Martin v. Löwis11437992002-04-12 09:54:03 +000017206cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000017207#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017208_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000017209
Martin v. Löwis0daad592001-09-30 21:09:59 +000017210fi
17211
Michael W. Hudson54241132001-12-07 15:38:26 +000017212
Martin v. Löwis0daad592001-09-30 21:09:59 +000017213# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000017214echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
17215echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
17216if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
17217 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000017218else
Martin v. Löwis11437992002-04-12 09:54:03 +000017219 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000017220LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017221cat >conftest.$ac_ext <<_ACEOF
17222#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000017223#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000017224
Martin v. Löwis0daad592001-09-30 21:09:59 +000017225/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017226#ifdef __cplusplus
17227extern "C"
17228#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000017229/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017230 builtin and then its argument prototype would still apply. */
17231char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000017232#ifdef F77_DUMMY_MAIN
17233# ifdef __cplusplus
17234 extern "C"
17235# endif
17236 int F77_DUMMY_MAIN() { return 1; }
17237#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017238int
17239main ()
17240{
17241rl_completion_matches ();
17242 ;
17243 return 0;
17244}
17245_ACEOF
17246rm -f conftest.$ac_objext conftest$ac_exeext
17247if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17248 (eval $ac_link) 2>&5
17249 ac_status=$?
17250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17251 (exit $ac_status); } &&
17252 { ac_try='test -s conftest$ac_exeext'
17253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17254 (eval $ac_try) 2>&5
17255 ac_status=$?
17256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17257 (exit $ac_status); }; }; then
17258 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000017259else
Martin v. Löwis11437992002-04-12 09:54:03 +000017260 echo "$as_me: failed program was:" >&5
17261cat conftest.$ac_ext >&5
17262ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000017263fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017264rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17265LIBS=$ac_check_lib_save_LIBS
17266fi
17267echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
17268echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
17269if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017270
Martin v. Löwis11437992002-04-12 09:54:03 +000017271cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000017272#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017273_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000017274
Guido van Rossum353ae582001-07-10 16:45:32 +000017275fi
17276
Jack Jansendd19cf82001-12-06 22:36:17 +000017277
Martin v. Löwis11437992002-04-12 09:54:03 +000017278echo "$as_me:$LINENO: checking for broken nice()" >&5
17279echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
17280if test "${ac_cv_broken_nice+set}" = set; then
17281 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017282else
Martin v. Löwis11437992002-04-12 09:54:03 +000017283
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017284if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000017285 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017286else
Martin v. Löwis11437992002-04-12 09:54:03 +000017287 cat >conftest.$ac_ext <<_ACEOF
17288#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017289#include "confdefs.h"
17290
17291int main()
17292{
17293 int val1 = nice(1);
17294 if (val1 != -1 && val1 == nice(2))
17295 exit(0);
17296 exit(1);
17297}
17298
Martin v. Löwis11437992002-04-12 09:54:03 +000017299_ACEOF
17300rm -f conftest$ac_exeext
17301if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17302 (eval $ac_link) 2>&5
17303 ac_status=$?
17304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17305 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17307 (eval $ac_try) 2>&5
17308 ac_status=$?
17309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17310 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017311 ac_cv_broken_nice=yes
17312else
Martin v. Löwis11437992002-04-12 09:54:03 +000017313 echo "$as_me: program exited with status $ac_status" >&5
17314echo "$as_me: failed program was:" >&5
17315cat conftest.$ac_ext >&5
17316( exit $ac_status )
17317ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017318fi
Barry Warsawfe33b792003-01-07 22:42:49 +000017319rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017320fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017321fi
17322
Martin v. Löwis11437992002-04-12 09:54:03 +000017323echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
17324echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017325if test "$ac_cv_broken_nice" = yes
17326then
Martin v. Löwis11437992002-04-12 09:54:03 +000017327
17328cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017329#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017330_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017331
17332fi
17333
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017334# tzset(3) exists and works like we expect it to
17335echo "$as_me:$LINENO: checking for working tzset()" >&5
17336echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
17337if test "${ac_cv_working_tzset+set}" = set; then
17338 echo $ECHO_N "(cached) $ECHO_C" >&6
17339else
17340
17341if test "$cross_compiling" = yes; then
17342 ac_cv_working_tzset=no
17343else
17344 cat >conftest.$ac_ext <<_ACEOF
17345#line $LINENO "configure"
17346#include "confdefs.h"
17347
17348#include <stdlib.h>
17349#include <time.h>
17350int main()
17351{
17352 int gmt_hour;
17353 int eastern_hour;
17354 time_t now;
17355 now = time((time_t*)NULL);
Neal Norwitz7f2588c2003-04-11 15:35:53 +000017356 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017357 tzset();
17358 gmt_hour = localtime(&now)->tm_hour;
Neal Norwitz7f2588c2003-04-11 15:35:53 +000017359 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017360 tzset();
17361 eastern_hour = localtime(&now)->tm_hour;
17362 if (eastern_hour == gmt_hour)
17363 exit(1);
17364 exit(0);
17365}
17366
17367_ACEOF
17368rm -f conftest$ac_exeext
17369if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17370 (eval $ac_link) 2>&5
17371 ac_status=$?
17372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17373 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17375 (eval $ac_try) 2>&5
17376 ac_status=$?
17377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17378 (exit $ac_status); }; }; then
17379 ac_cv_working_tzset=yes
17380else
17381 echo "$as_me: program exited with status $ac_status" >&5
17382echo "$as_me: failed program was:" >&5
17383cat conftest.$ac_ext >&5
17384( exit $ac_status )
17385ac_cv_working_tzset=no
17386fi
17387rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17388fi
17389fi
17390
17391echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
17392echo "${ECHO_T}$ac_cv_working_tzset" >&6
17393if test "$ac_cv_working_tzset" = yes
17394then
17395
17396cat >>confdefs.h <<\_ACEOF
17397#define HAVE_WORKING_TZSET 1
17398_ACEOF
17399
17400fi
17401
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017402# Look for subsecond timestamps in struct stat
17403echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
17404echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
17405if test "${ac_cv_stat_tv_nsec+set}" = set; then
17406 echo $ECHO_N "(cached) $ECHO_C" >&6
17407else
17408 cat >conftest.$ac_ext <<_ACEOF
17409#line $LINENO "configure"
17410#include "confdefs.h"
17411#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017412#ifdef F77_DUMMY_MAIN
17413# ifdef __cplusplus
17414 extern "C"
17415# endif
17416 int F77_DUMMY_MAIN() { return 1; }
17417#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017418int
17419main ()
17420{
17421
17422struct stat st;
17423st.st_mtim.tv_nsec = 1;
17424
17425 ;
17426 return 0;
17427}
17428_ACEOF
17429rm -f conftest.$ac_objext
17430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17431 (eval $ac_compile) 2>&5
17432 ac_status=$?
17433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17434 (exit $ac_status); } &&
17435 { ac_try='test -s conftest.$ac_objext'
17436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17437 (eval $ac_try) 2>&5
17438 ac_status=$?
17439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17440 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000017441 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017442else
17443 echo "$as_me: failed program was:" >&5
17444cat conftest.$ac_ext >&5
17445ac_cv_stat_tv_nsec=no
17446fi
17447rm -f conftest.$ac_objext conftest.$ac_ext
17448fi
17449
17450echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
17451echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
17452if test "$ac_cv_stat_tv_nsec" = yes
17453then
17454
17455cat >>confdefs.h <<\_ACEOF
17456#define HAVE_STAT_TV_NSEC 1
17457_ACEOF
17458
17459fi
17460
Jack Jansen666b1e72001-10-31 12:11:48 +000017461# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000017462echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
17463echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
17464if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
17465 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017466else
Martin v. Löwis11437992002-04-12 09:54:03 +000017467 cat >conftest.$ac_ext <<_ACEOF
17468#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000017469#include "confdefs.h"
17470#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017471#ifdef F77_DUMMY_MAIN
17472# ifdef __cplusplus
17473 extern "C"
17474# endif
17475 int F77_DUMMY_MAIN() { return 1; }
17476#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017477int
17478main ()
17479{
Jack Jansen666b1e72001-10-31 12:11:48 +000017480
17481 int rtn;
17482 rtn = mvwdelch(0,0,0);
17483
Martin v. Löwis11437992002-04-12 09:54:03 +000017484 ;
17485 return 0;
17486}
17487_ACEOF
17488rm -f conftest.$ac_objext
17489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17490 (eval $ac_compile) 2>&5
17491 ac_status=$?
17492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17493 (exit $ac_status); } &&
17494 { ac_try='test -s conftest.$ac_objext'
17495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17496 (eval $ac_try) 2>&5
17497 ac_status=$?
17498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17499 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000017500 ac_cv_mvwdelch_is_expression=yes
17501else
Martin v. Löwis11437992002-04-12 09:54:03 +000017502 echo "$as_me: failed program was:" >&5
17503cat conftest.$ac_ext >&5
17504ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000017505fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017506rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000017507fi
17508
Martin v. Löwis11437992002-04-12 09:54:03 +000017509echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
17510echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017511
17512if test "$ac_cv_mvwdelch_is_expression" = yes
17513then
Martin v. Löwis11437992002-04-12 09:54:03 +000017514
17515cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017516#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017517_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017518
17519fi
17520
Martin v. Löwis11437992002-04-12 09:54:03 +000017521echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
17522echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
17523if test "${ac_cv_window_has_flags+set}" = set; then
17524 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017525else
Martin v. Löwis11437992002-04-12 09:54:03 +000017526 cat >conftest.$ac_ext <<_ACEOF
17527#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000017528#include "confdefs.h"
17529#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017530#ifdef F77_DUMMY_MAIN
17531# ifdef __cplusplus
17532 extern "C"
17533# endif
17534 int F77_DUMMY_MAIN() { return 1; }
17535#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017536int
17537main ()
17538{
Jack Jansen666b1e72001-10-31 12:11:48 +000017539
17540 WINDOW *w;
17541 w->_flags = 0;
17542
Martin v. Löwis11437992002-04-12 09:54:03 +000017543 ;
17544 return 0;
17545}
17546_ACEOF
17547rm -f conftest.$ac_objext
17548if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17549 (eval $ac_compile) 2>&5
17550 ac_status=$?
17551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17552 (exit $ac_status); } &&
17553 { ac_try='test -s conftest.$ac_objext'
17554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17555 (eval $ac_try) 2>&5
17556 ac_status=$?
17557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17558 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000017559 ac_cv_window_has_flags=yes
17560else
Martin v. Löwis11437992002-04-12 09:54:03 +000017561 echo "$as_me: failed program was:" >&5
17562cat conftest.$ac_ext >&5
17563ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000017564fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017565rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000017566fi
17567
Martin v. Löwis11437992002-04-12 09:54:03 +000017568echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
17569echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017570
Jack Jansen666b1e72001-10-31 12:11:48 +000017571
17572if test "$ac_cv_window_has_flags" = yes
17573then
Martin v. Löwis11437992002-04-12 09:54:03 +000017574
17575cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017576#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017577_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017578
17579fi
17580
Martin v. Löwis24a880b2002-12-31 12:55:15 +000017581echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
17582echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
17583
17584if test -e /dev/ptmx
17585then
17586 echo "$as_me:$LINENO: result: yes" >&5
17587echo "${ECHO_T}yes" >&6
17588
17589cat >>confdefs.h <<\_ACEOF
17590#define HAVE_DEV_PTMX 1
17591_ACEOF
17592
17593else
17594 echo "$as_me:$LINENO: result: no" >&5
17595echo "${ECHO_T}no" >&6
17596fi
17597
Neal Norwitz865400f2003-03-21 01:42:58 +000017598echo "$as_me:$LINENO: checking for /dev/ptc" >&5
17599echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
17600
17601if test -e /dev/ptc
17602then
17603 echo "$as_me:$LINENO: result: yes" >&5
17604echo "${ECHO_T}yes" >&6
17605
17606cat >>confdefs.h <<\_ACEOF
17607#define HAVE_DEV_PTC 1
17608_ACEOF
17609
17610else
17611 echo "$as_me:$LINENO: result: no" >&5
17612echo "${ECHO_T}no" >&6
17613fi
17614
Martin v. Löwis11437992002-04-12 09:54:03 +000017615echo "$as_me:$LINENO: checking for socklen_t" >&5
17616echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
17617if test "${ac_cv_type_socklen_t+set}" = set; then
17618 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000017619else
Martin v. Löwis11437992002-04-12 09:54:03 +000017620 cat >conftest.$ac_ext <<_ACEOF
17621#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000017622#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000017623
17624#ifdef HAVE_SYS_TYPES_H
17625#include <sys/types.h>
17626#endif
17627#ifdef HAVE_SYS_SOCKET_H
17628#include <sys/socket.h>
17629#endif
17630
17631
Barry Warsawfe33b792003-01-07 22:42:49 +000017632#ifdef F77_DUMMY_MAIN
17633# ifdef __cplusplus
17634 extern "C"
17635# endif
17636 int F77_DUMMY_MAIN() { return 1; }
17637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017638int
17639main ()
17640{
17641if ((socklen_t *) 0)
17642 return 0;
17643if (sizeof (socklen_t))
17644 return 0;
17645 ;
17646 return 0;
17647}
17648_ACEOF
17649rm -f conftest.$ac_objext
17650if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17651 (eval $ac_compile) 2>&5
17652 ac_status=$?
17653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17654 (exit $ac_status); } &&
17655 { ac_try='test -s conftest.$ac_objext'
17656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17657 (eval $ac_try) 2>&5
17658 ac_status=$?
17659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17660 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000017661 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000017662else
Martin v. Löwis11437992002-04-12 09:54:03 +000017663 echo "$as_me: failed program was:" >&5
17664cat conftest.$ac_ext >&5
17665ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000017666fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017667rm -f conftest.$ac_objext conftest.$ac_ext
17668fi
17669echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
17670echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
17671if test $ac_cv_type_socklen_t = yes; then
17672 :
17673else
Guido van Rossum95713eb2000-05-18 20:53:31 +000017674
Martin v. Löwis01c04012002-11-11 14:58:44 +000017675cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000017676#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000017677_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000017678
17679fi
17680
Michael W. Hudson54241132001-12-07 15:38:26 +000017681
Michael W. Hudson54241132001-12-07 15:38:26 +000017682
17683
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000017684for h in `(cd $srcdir;echo Python/thread_*.h)`
17685do
17686 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
17687done
17688
Michael W. Hudson54241132001-12-07 15:38:26 +000017689
Jack Jansen0b06be72002-06-21 14:48:38 +000017690SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000017691echo "$as_me:$LINENO: checking for build directories" >&5
17692echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000017693for dir in $SRCDIRS; do
17694 if test ! -d $dir; then
17695 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000017696 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000017697done
Martin v. Löwis11437992002-04-12 09:54:03 +000017698echo "$as_me:$LINENO: result: done" >&5
17699echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000017700
Guido van Rossum627b2d71993-12-24 10:39:16 +000017701# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000017702ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000017703
Martin v. Löwis11437992002-04-12 09:54:03 +000017704cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017705# This file is a shell script that caches the results of configure
17706# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000017707# scripts and configure runs, see configure's option --config-cache.
17708# It is not useful on other systems. If it contains results you don't
17709# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017710#
Martin v. Löwis11437992002-04-12 09:54:03 +000017711# config.status only pays attention to the cache file if you give it
17712# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017713#
Barry Warsawfe33b792003-01-07 22:42:49 +000017714# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000017715# loading this file, other *unset* `ac_cv_foo' will be assigned the
17716# following values.
17717
17718_ACEOF
17719
Guido van Rossumf78abae1997-01-21 22:02:36 +000017720# The following way of writing the cache mishandles newlines in values,
17721# but we know of no workaround that is simple, portable, and efficient.
17722# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017723# Ultrix sh set writes to stderr and can't be redirected directly,
17724# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000017725{
17726 (set) 2>&1 |
17727 case `(ac_space=' '; set | grep ac_space) 2>&1` in
17728 *ac_space=\ *)
17729 # `set' does not quote correctly, so add quotes (double-quote
17730 # substitution turns \\\\ into \\, and sed turns \\ into \).
17731 sed -n \
17732 "s/'/'\\\\''/g;
17733 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17734 ;;
17735 *)
17736 # `set' quotes correctly as required by POSIX, so do not add quotes.
17737 sed -n \
17738 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
17739 ;;
17740 esac;
17741} |
17742 sed '
17743 t clear
17744 : clear
17745 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17746 t end
17747 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17748 : end' >>confcache
17749if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017750 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017751 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
17752 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017753 else
17754 echo "not updating unwritable cache $cache_file"
17755 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017756fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017757rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000017758
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017759test "x$prefix" = xNONE && prefix=$ac_default_prefix
17760# Let make expand exec_prefix.
17761test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000017762
Martin v. Löwis11437992002-04-12 09:54:03 +000017763# VPATH may cause trouble with some makes, so we remove $(srcdir),
17764# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
17765# trailing colons and then remove the whole line if VPATH becomes empty
17766# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000017767if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017768 ac_vpsub='/^[ ]*VPATH[ ]*=/{
17769s/:*\$(srcdir):*/:/;
17770s/:*\${srcdir}:*/:/;
17771s/:*@srcdir@:*/:/;
17772s/^\([^=]*=[ ]*\):*/\1/;
17773s/:*$//;
17774s/^[^=]*=[ ]*$//;
17775}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017776fi
17777
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017778DEFS=-DHAVE_CONFIG_H
17779
Martin v. Löwis11437992002-04-12 09:54:03 +000017780
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017781: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000017782ac_clean_files_save=$ac_clean_files
17783ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17784{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
17785echo "$as_me: creating $CONFIG_STATUS" >&6;}
17786cat >$CONFIG_STATUS <<_ACEOF
17787#! $SHELL
17788# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017789# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017790# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017791# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017792
Martin v. Löwis11437992002-04-12 09:54:03 +000017793debug=false
17794SHELL=\${CONFIG_SHELL-$SHELL}
17795_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000017796
Martin v. Löwis11437992002-04-12 09:54:03 +000017797cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000017798
Martin v. Löwis11437992002-04-12 09:54:03 +000017799## --------------------- ##
17800## M4sh Initialization. ##
17801## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017802
Martin v. Löwis11437992002-04-12 09:54:03 +000017803# Be Bourne compatible
17804if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17805 emulate sh
17806 NULLCMD=:
17807elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17808 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000017809fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017810
Barry Warsawfe33b792003-01-07 22:42:49 +000017811# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000017812# Support unset when possible.
17813if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
17814 as_unset=unset
17815else
17816 as_unset=false
17817fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017818
Barry Warsawfe33b792003-01-07 22:42:49 +000017819(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
17820 { $as_unset LANG || test "${LANG+set}" != set; } ||
17821 { LANG=C; export LANG; }
17822(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
17823 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
17824 { LC_ALL=C; export LC_ALL; }
17825(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
17826 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
17827 { LC_TIME=C; export LC_TIME; }
17828(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
17829 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
17830 { LC_CTYPE=C; export LC_CTYPE; }
17831(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
17832 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
17833 { LANGUAGE=C; export LANGUAGE; }
17834(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
17835 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
17836 { LC_COLLATE=C; export LC_COLLATE; }
17837(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
17838 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
17839 { LC_NUMERIC=C; export LC_NUMERIC; }
17840(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
17841 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
17842 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017843
17844
17845# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000017846as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017847$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17848 X"$0" : 'X\(//\)$' \| \
17849 X"$0" : 'X\(/\)$' \| \
17850 . : '\(.\)' 2>/dev/null ||
17851echo X/"$0" |
17852 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17853 /^X\/\(\/\/\)$/{ s//\1/; q; }
17854 /^X\/\(\/\).*/{ s//\1/; q; }
17855 s/.*/./; q'`
17856
17857# PATH needs CR, and LINENO needs CR and PATH.
17858# Avoid depending upon Character Ranges.
17859as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17860as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17861as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17862as_cr_digits='0123456789'
17863as_cr_alnum=$as_cr_Letters$as_cr_digits
17864
17865# The user is always right.
17866if test "${PATH_SEPARATOR+set}" != set; then
17867 echo "#! /bin/sh" >conftest.sh
17868 echo "exit 0" >>conftest.sh
17869 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017870 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017871 PATH_SEPARATOR=';'
17872 else
17873 PATH_SEPARATOR=:
17874 fi
17875 rm -f conftest.sh
17876fi
17877
17878
17879 as_lineno_1=$LINENO
17880 as_lineno_2=$LINENO
17881 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17882 test "x$as_lineno_1" != "x$as_lineno_2" &&
17883 test "x$as_lineno_3" = "x$as_lineno_2" || {
17884 # Find who we are. Look in the path if we contain no path at all
17885 # relative or not.
17886 case $0 in
17887 *[\\/]* ) as_myself=$0 ;;
17888 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17889for as_dir in $PATH
17890do
17891 IFS=$as_save_IFS
17892 test -z "$as_dir" && as_dir=.
17893 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17894done
17895
17896 ;;
17897 esac
17898 # We did not find ourselves, most probably we were run as `sh COMMAND'
17899 # in which case we are not to be found in the path.
17900 if test "x$as_myself" = x; then
17901 as_myself=$0
17902 fi
17903 if test ! -f "$as_myself"; then
17904 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17905echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17906 { (exit 1); exit 1; }; }
17907 fi
17908 case $CONFIG_SHELL in
17909 '')
17910 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17911for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17912do
17913 IFS=$as_save_IFS
17914 test -z "$as_dir" && as_dir=.
17915 for as_base in sh bash ksh sh5; do
17916 case $as_dir in
17917 /*)
17918 if ("$as_dir/$as_base" -c '
17919 as_lineno_1=$LINENO
17920 as_lineno_2=$LINENO
17921 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17922 test "x$as_lineno_1" != "x$as_lineno_2" &&
17923 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17924 CONFIG_SHELL=$as_dir/$as_base
17925 export CONFIG_SHELL
17926 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17927 fi;;
17928 esac
17929 done
17930done
17931;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017932 esac
17933
Martin v. Löwis11437992002-04-12 09:54:03 +000017934 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17935 # uniformly replaced by the line number. The first 'sed' inserts a
17936 # line-number line before each line; the second 'sed' does the real
17937 # work. The second script uses 'N' to pair each line-number line
17938 # with the numbered line, and appends trailing '-' during
17939 # substitution so that $LINENO is not a special case at line end.
17940 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17941 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17942 sed '=' <$as_myself |
17943 sed '
17944 N
17945 s,$,-,
17946 : loop
17947 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17948 t loop
17949 s,-$,,
17950 s,^['$as_cr_digits']*\n,,
17951 ' >$as_me.lineno &&
17952 chmod +x $as_me.lineno ||
17953 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17954echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17955 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017956
Martin v. Löwis11437992002-04-12 09:54:03 +000017957 # Don't try to exec as it changes $[0], causing all sort of problems
17958 # (the dirname of $[0] is not the place where we might find the
17959 # original and so on. Autoconf is especially sensible to this).
17960 . ./$as_me.lineno
17961 # Exit status is that of the last command.
17962 exit
17963}
17964
17965
17966case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17967 *c*,-n*) ECHO_N= ECHO_C='
17968' ECHO_T=' ' ;;
17969 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17970 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17971esac
17972
17973if expr a : '\(a\)' >/dev/null 2>&1; then
17974 as_expr=expr
17975else
17976 as_expr=false
17977fi
17978
17979rm -f conf$$ conf$$.exe conf$$.file
17980echo >conf$$.file
17981if ln -s conf$$.file conf$$ 2>/dev/null; then
17982 # We could just check for DJGPP; but this test a) works b) is more generic
17983 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17984 if test -f conf$$.exe; then
17985 # Don't use ln at all; we don't have any links
17986 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017987 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017988 as_ln_s='ln -s'
17989 fi
17990elif ln conf$$.file conf$$ 2>/dev/null; then
17991 as_ln_s=ln
17992else
17993 as_ln_s='cp -p'
17994fi
17995rm -f conf$$ conf$$.exe conf$$.file
17996
17997as_executable_p="test -f"
17998
17999# Sed expression to map a string onto a valid CPP name.
18000as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
18001
18002# Sed expression to map a string onto a valid variable name.
18003as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
18004
18005
18006# IFS
18007# We need space, tab and new line, in precisely that order.
18008as_nl='
18009'
18010IFS=" $as_nl"
18011
18012# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000018013$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018014
18015exec 6>&1
18016
18017# Open the log real soon, to keep \$[0] and so on meaningful, and to
18018# report actual input values of CONFIG_FILES etc. instead of their
18019# values after options handling. Logging --version etc. is OK.
18020exec 5>>config.log
18021{
18022 echo
18023 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18024## Running $as_me. ##
18025_ASBOX
18026} >&5
18027cat >&5 <<_CSEOF
18028
Martin v. Löwis88afe662002-10-26 13:47:44 +000018029This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000018030generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000018031
18032 CONFIG_FILES = $CONFIG_FILES
18033 CONFIG_HEADERS = $CONFIG_HEADERS
18034 CONFIG_LINKS = $CONFIG_LINKS
18035 CONFIG_COMMANDS = $CONFIG_COMMANDS
18036 $ $0 $@
18037
18038_CSEOF
18039echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
18040echo >&5
18041_ACEOF
18042
18043# Files that config.status was made for.
18044if test -n "$ac_config_files"; then
18045 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
18046fi
18047
18048if test -n "$ac_config_headers"; then
18049 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
18050fi
18051
18052if test -n "$ac_config_links"; then
18053 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
18054fi
18055
18056if test -n "$ac_config_commands"; then
18057 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
18058fi
18059
18060cat >>$CONFIG_STATUS <<\_ACEOF
18061
18062ac_cs_usage="\
18063\`$as_me' instantiates files from templates according to the
18064current configuration.
18065
18066Usage: $0 [OPTIONS] [FILE]...
18067
18068 -h, --help print this help, then exit
18069 -V, --version print version number, then exit
18070 -d, --debug don't remove temporary files
18071 --recheck update $as_me by reconfiguring in the same conditions
18072 --file=FILE[:TEMPLATE]
18073 instantiate the configuration file FILE
18074 --header=FILE[:TEMPLATE]
18075 instantiate the configuration header FILE
18076
18077Configuration files:
18078$config_files
18079
18080Configuration headers:
18081$config_headers
18082
18083Report bugs to <bug-autoconf@gnu.org>."
18084_ACEOF
18085
18086cat >>$CONFIG_STATUS <<_ACEOF
18087ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000018088python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000018089configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000018090 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
18091
18092Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
18093Free Software Foundation, Inc.
18094This config.status script is free software; the Free Software Foundation
18095gives unlimited permission to copy, distribute and modify it."
18096srcdir=$srcdir
18097INSTALL="$INSTALL"
18098_ACEOF
18099
18100cat >>$CONFIG_STATUS <<\_ACEOF
18101# If no file are specified by the user, then we need to provide default
18102# value. By we need to know if files were specified by the user.
18103ac_need_defaults=:
18104while test $# != 0
18105do
18106 case $1 in
18107 --*=*)
18108 ac_option=`expr "x$1" : 'x\([^=]*\)='`
18109 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018110 shift
18111 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
18112 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000018113 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000018114 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000018115 *) # This is not an option, so the user has probably given explicit
18116 # arguments.
18117 ac_need_defaults=false;;
18118 esac
18119
Barry Warsawfe33b792003-01-07 22:42:49 +000018120 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000018121 # Handling of the options.
18122_ACEOF
18123cat >>$CONFIG_STATUS <<_ACEOF
18124 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18125 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
18126 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
18127_ACEOF
18128cat >>$CONFIG_STATUS <<\_ACEOF
18129 --version | --vers* | -V )
18130 echo "$ac_cs_version"; exit 0 ;;
18131 --he | --h)
18132 # Conflict between --help and --header
18133 { { echo "$as_me:$LINENO: error: ambiguous option: $1
18134Try \`$0 --help' for more information." >&5
18135echo "$as_me: error: ambiguous option: $1
18136Try \`$0 --help' for more information." >&2;}
18137 { (exit 1); exit 1; }; };;
18138 --help | --hel | -h )
18139 echo "$ac_cs_usage"; exit 0 ;;
18140 --debug | --d* | -d )
18141 debug=: ;;
18142 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000018143 shift
18144 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000018145 ac_need_defaults=false;;
18146 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000018147 shift
18148 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000018149 ac_need_defaults=false;;
18150
18151 # This is an error.
18152 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
18153Try \`$0 --help' for more information." >&5
18154echo "$as_me: error: unrecognized option: $1
18155Try \`$0 --help' for more information." >&2;}
18156 { (exit 1); exit 1; }; } ;;
18157
18158 *) ac_config_targets="$ac_config_targets $1" ;;
18159
18160 esac
18161 shift
18162done
18163
18164_ACEOF
18165
18166
18167
18168
18169
18170cat >>$CONFIG_STATUS <<\_ACEOF
18171for ac_config_target in $ac_config_targets
18172do
18173 case "$ac_config_target" in
18174 # Handling of arguments.
18175 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
18176 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
18177 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
18178 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
18179echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
18180 { (exit 1); exit 1; }; };;
18181 esac
18182done
18183
18184# If the user did not use the arguments to specify the items to instantiate,
18185# then the envvar interface is used. Set only those that are not.
18186# We use the long form for the default assignment because of an extremely
18187# bizarre bug on SunOS 4.1.3.
18188if $ac_need_defaults; then
18189 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18190 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18191fi
18192
18193# Create a temporary directory, and hook for its removal unless debugging.
18194$debug ||
18195{
18196 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
18197 trap '{ (exit 1); exit 1; }' 1 2 13 15
18198}
18199
18200# Create a (secure) tmp directory for tmp files.
18201: ${TMPDIR=/tmp}
18202{
18203 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
18204 test -n "$tmp" && test -d "$tmp"
18205} ||
18206{
18207 tmp=$TMPDIR/cs$$-$RANDOM
18208 (umask 077 && mkdir $tmp)
18209} ||
18210{
18211 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
18212 { (exit 1); exit 1; }
18213}
18214
18215_ACEOF
18216
18217cat >>$CONFIG_STATUS <<_ACEOF
18218
18219#
18220# CONFIG_FILES section.
18221#
18222
18223# No need to generate the scripts if there are no CONFIG_FILES.
18224# This happens for instance when ./config.status config.h
18225if test -n "\$CONFIG_FILES"; then
18226 # Protect against being on the right side of a sed subst in config.status.
18227 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
18228 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
18229s,@SHELL@,$SHELL,;t t
18230s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
18231s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
18232s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
18233s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
18234s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
18235s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
18236s,@exec_prefix@,$exec_prefix,;t t
18237s,@prefix@,$prefix,;t t
18238s,@program_transform_name@,$program_transform_name,;t t
18239s,@bindir@,$bindir,;t t
18240s,@sbindir@,$sbindir,;t t
18241s,@libexecdir@,$libexecdir,;t t
18242s,@datadir@,$datadir,;t t
18243s,@sysconfdir@,$sysconfdir,;t t
18244s,@sharedstatedir@,$sharedstatedir,;t t
18245s,@localstatedir@,$localstatedir,;t t
18246s,@libdir@,$libdir,;t t
18247s,@includedir@,$includedir,;t t
18248s,@oldincludedir@,$oldincludedir,;t t
18249s,@infodir@,$infodir,;t t
18250s,@mandir@,$mandir,;t t
18251s,@build_alias@,$build_alias,;t t
18252s,@host_alias@,$host_alias,;t t
18253s,@target_alias@,$target_alias,;t t
18254s,@DEFS@,$DEFS,;t t
18255s,@ECHO_C@,$ECHO_C,;t t
18256s,@ECHO_N@,$ECHO_N,;t t
18257s,@ECHO_T@,$ECHO_T,;t t
18258s,@LIBS@,$LIBS,;t t
18259s,@VERSION@,$VERSION,;t t
18260s,@SOVERSION@,$SOVERSION,;t t
18261s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
18262s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
18263s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
18264s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
18265s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
18266s,@MACHDEP@,$MACHDEP,;t t
18267s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000018268s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000018269s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018270s,@CXX@,$CXX,;t t
18271s,@MAINOBJ@,$MAINOBJ,;t t
18272s,@EXEEXT@,$EXEEXT,;t t
18273s,@CC@,$CC,;t t
18274s,@CFLAGS@,$CFLAGS,;t t
18275s,@LDFLAGS@,$LDFLAGS,;t t
18276s,@CPPFLAGS@,$CPPFLAGS,;t t
18277s,@ac_ct_CC@,$ac_ct_CC,;t t
18278s,@OBJEXT@,$OBJEXT,;t t
18279s,@CPP@,$CPP,;t t
18280s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
18281s,@LIBRARY@,$LIBRARY,;t t
18282s,@LDLIBRARY@,$LDLIBRARY,;t t
18283s,@DLLLIBRARY@,$DLLLIBRARY,;t t
18284s,@BLDLIBRARY@,$BLDLIBRARY,;t t
18285s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
18286s,@INSTSONAME@,$INSTSONAME,;t t
18287s,@RUNSHARED@,$RUNSHARED,;t t
18288s,@LINKCC@,$LINKCC,;t t
18289s,@RANLIB@,$RANLIB,;t t
18290s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
18291s,@AR@,$AR,;t t
18292s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
18293s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
18294s,@INSTALL_DATA@,$INSTALL_DATA,;t t
18295s,@LN@,$LN,;t t
18296s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000018297s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018298s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
18299s,@SO@,$SO,;t t
18300s,@LDSHARED@,$LDSHARED,;t t
18301s,@BLDSHARED@,$BLDSHARED,;t t
18302s,@CCSHARED@,$CCSHARED,;t t
18303s,@LINKFORSHARED@,$LINKFORSHARED,;t t
18304s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000018305s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018306s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
18307s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
18308s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
18309s,@LDLAST@,$LDLAST,;t t
18310s,@THREADOBJ@,$THREADOBJ,;t t
18311s,@DLINCLDIR@,$DLINCLDIR,;t t
18312s,@DYNLOADFILE@,$DYNLOADFILE,;t t
18313s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000018314s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018315s,@LIBOBJS@,$LIBOBJS,;t t
18316s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
18317s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
18318s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
18319s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
18320s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
18321s,@LIBM@,$LIBM,;t t
18322s,@LIBC@,$LIBC,;t t
18323s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
18324s,@THREADHEADERS@,$THREADHEADERS,;t t
18325s,@SRCDIRS@,$SRCDIRS,;t t
18326CEOF
18327
18328_ACEOF
18329
18330 cat >>$CONFIG_STATUS <<\_ACEOF
18331 # Split the substitutions into bite-sized pieces for seds with
18332 # small command number limits, like on Digital OSF/1 and HP-UX.
18333 ac_max_sed_lines=48
18334 ac_sed_frag=1 # Number of current file.
18335 ac_beg=1 # First line for current file.
18336 ac_end=$ac_max_sed_lines # Line after last line for current file.
18337 ac_more_lines=:
18338 ac_sed_cmds=
18339 while $ac_more_lines; do
18340 if test $ac_beg -gt 1; then
18341 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
18342 else
18343 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
18344 fi
18345 if test ! -s $tmp/subs.frag; then
18346 ac_more_lines=false
18347 else
18348 # The purpose of the label and of the branching condition is to
18349 # speed up the sed processing (if there are no `@' at all, there
18350 # is no need to browse any of the substitutions).
18351 # These are the two extra sed commands mentioned above.
18352 (echo ':t
18353 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
18354 if test -z "$ac_sed_cmds"; then
18355 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
18356 else
18357 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
18358 fi
18359 ac_sed_frag=`expr $ac_sed_frag + 1`
18360 ac_beg=$ac_end
18361 ac_end=`expr $ac_end + $ac_max_sed_lines`
18362 fi
18363 done
18364 if test -z "$ac_sed_cmds"; then
18365 ac_sed_cmds=cat
18366 fi
18367fi # test -n "$CONFIG_FILES"
18368
18369_ACEOF
18370cat >>$CONFIG_STATUS <<\_ACEOF
18371for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
18372 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18373 case $ac_file in
18374 - | *:- | *:-:* ) # input from stdin
18375 cat >$tmp/stdin
18376 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18377 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18378 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18379 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18380 * ) ac_file_in=$ac_file.in ;;
18381 esac
18382
18383 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
18384 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18385$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18386 X"$ac_file" : 'X\(//\)[^/]' \| \
18387 X"$ac_file" : 'X\(//\)$' \| \
18388 X"$ac_file" : 'X\(/\)' \| \
18389 . : '\(.\)' 2>/dev/null ||
18390echo X"$ac_file" |
18391 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18392 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18393 /^X\(\/\/\)$/{ s//\1/; q; }
18394 /^X\(\/\).*/{ s//\1/; q; }
18395 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018396 { case "$ac_dir" in
18397 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
18398 *) as_incr_dir=.;;
18399esac
18400as_dummy="$ac_dir"
18401for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
18402 case $as_mkdir_dir in
18403 # Skip DOS drivespec
18404 ?:) as_incr_dir=$as_mkdir_dir ;;
18405 *)
18406 as_incr_dir=$as_incr_dir/$as_mkdir_dir
18407 test -d "$as_incr_dir" ||
18408 mkdir "$as_incr_dir" ||
18409 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
18410echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
18411 { (exit 1); exit 1; }; }
18412 ;;
18413 esac
18414done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018415
18416 ac_builddir=.
18417
18418if test "$ac_dir" != .; then
18419 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
18420 # A "../" for each directory in $ac_dir_suffix.
18421 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
18422else
18423 ac_dir_suffix= ac_top_builddir=
18424fi
18425
18426case $srcdir in
18427 .) # No --srcdir option. We are building in place.
18428 ac_srcdir=.
18429 if test -z "$ac_top_builddir"; then
18430 ac_top_srcdir=.
18431 else
18432 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
18433 fi ;;
18434 [\\/]* | ?:[\\/]* ) # Absolute path.
18435 ac_srcdir=$srcdir$ac_dir_suffix;
18436 ac_top_srcdir=$srcdir ;;
18437 *) # Relative path.
18438 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
18439 ac_top_srcdir=$ac_top_builddir$srcdir ;;
18440esac
18441# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
18442# absolute.
18443ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwis858f8172003-05-24 12:35:47 +000018444ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000018445ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
18446ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
18447
18448
18449 case $INSTALL in
18450 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
18451 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
18452 esac
18453
18454 if test x"$ac_file" != x-; then
18455 { echo "$as_me:$LINENO: creating $ac_file" >&5
18456echo "$as_me: creating $ac_file" >&6;}
18457 rm -f "$ac_file"
18458 fi
18459 # Let's still pretend it is `configure' which instantiates (i.e., don't
18460 # use $as_me), people would be surprised to read:
18461 # /* config.h. Generated by config.status. */
18462 if test x"$ac_file" = x-; then
18463 configure_input=
18464 else
18465 configure_input="$ac_file. "
18466 fi
18467 configure_input=$configure_input"Generated from `echo $ac_file_in |
18468 sed 's,.*/,,'` by configure."
18469
18470 # First look for the input files in the build tree, otherwise in the
18471 # src tree.
18472 ac_file_inputs=`IFS=:
18473 for f in $ac_file_in; do
18474 case $f in
18475 -) echo $tmp/stdin ;;
18476 [\\/$]*)
18477 # Absolute (can't be DOS-style, as IFS=:)
18478 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18479echo "$as_me: error: cannot find input file: $f" >&2;}
18480 { (exit 1); exit 1; }; }
18481 echo $f;;
18482 *) # Relative
18483 if test -f "$f"; then
18484 # Build tree
18485 echo $f
18486 elif test -f "$srcdir/$f"; then
18487 # Source tree
18488 echo $srcdir/$f
18489 else
18490 # /dev/null tree
18491 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18492echo "$as_me: error: cannot find input file: $f" >&2;}
18493 { (exit 1); exit 1; }; }
18494 fi;;
18495 esac
18496 done` || { (exit 1); exit 1; }
18497_ACEOF
18498cat >>$CONFIG_STATUS <<_ACEOF
18499 sed "$ac_vpsub
18500$extrasub
18501_ACEOF
18502cat >>$CONFIG_STATUS <<\_ACEOF
18503:t
18504/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
18505s,@configure_input@,$configure_input,;t t
18506s,@srcdir@,$ac_srcdir,;t t
18507s,@abs_srcdir@,$ac_abs_srcdir,;t t
18508s,@top_srcdir@,$ac_top_srcdir,;t t
18509s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
18510s,@builddir@,$ac_builddir,;t t
18511s,@abs_builddir@,$ac_abs_builddir,;t t
18512s,@top_builddir@,$ac_top_builddir,;t t
18513s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
18514s,@INSTALL@,$ac_INSTALL,;t t
18515" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
18516 rm -f $tmp/stdin
18517 if test x"$ac_file" != x-; then
18518 mv $tmp/out $ac_file
18519 else
18520 cat $tmp/out
18521 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018522 fi
18523
Martin v. Löwis11437992002-04-12 09:54:03 +000018524done
18525_ACEOF
18526cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018527
Martin v. Löwis11437992002-04-12 09:54:03 +000018528#
18529# CONFIG_HEADER section.
18530#
Guido van Rossum627b2d71993-12-24 10:39:16 +000018531
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018532# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
18533# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000018534#
18535# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000018536ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
18537ac_dB='[ ].*$,\1#\2'
18538ac_dC=' '
18539ac_dD=',;t'
18540# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
18541ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
18542ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018543ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000018544ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018545
Martin v. Löwis11437992002-04-12 09:54:03 +000018546for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000018547 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000018548 case $ac_file in
18549 - | *:- | *:-:* ) # input from stdin
18550 cat >$tmp/stdin
18551 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18552 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18553 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18554 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18555 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018556 esac
18557
Martin v. Löwis11437992002-04-12 09:54:03 +000018558 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
18559echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018560
Martin v. Löwis11437992002-04-12 09:54:03 +000018561 # First look for the input files in the build tree, otherwise in the
18562 # src tree.
18563 ac_file_inputs=`IFS=:
18564 for f in $ac_file_in; do
18565 case $f in
18566 -) echo $tmp/stdin ;;
18567 [\\/$]*)
18568 # Absolute (can't be DOS-style, as IFS=:)
18569 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18570echo "$as_me: error: cannot find input file: $f" >&2;}
18571 { (exit 1); exit 1; }; }
18572 echo $f;;
18573 *) # Relative
18574 if test -f "$f"; then
18575 # Build tree
18576 echo $f
18577 elif test -f "$srcdir/$f"; then
18578 # Source tree
18579 echo $srcdir/$f
18580 else
18581 # /dev/null tree
18582 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18583echo "$as_me: error: cannot find input file: $f" >&2;}
18584 { (exit 1); exit 1; }; }
18585 fi;;
18586 esac
18587 done` || { (exit 1); exit 1; }
18588 # Remove the trailing spaces.
18589 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018590
Martin v. Löwis11437992002-04-12 09:54:03 +000018591_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018592
Martin v. Löwis11437992002-04-12 09:54:03 +000018593# Transform confdefs.h into two sed scripts, `conftest.defines' and
18594# `conftest.undefs', that substitutes the proper values into
18595# config.h.in to produce config.h. The first handles `#define'
18596# templates, and the second `#undef' templates.
18597# And first: Protect against being on the right side of a sed subst in
18598# config.status. Protect against being in an unquoted here document
18599# in config.status.
18600rm -f conftest.defines conftest.undefs
18601# Using a here document instead of a string reduces the quoting nightmare.
18602# Putting comments in sed scripts is not portable.
18603#
18604# `end' is used to avoid that the second main sed command (meant for
18605# 0-ary CPP macros) applies to n-ary macro definitions.
18606# See the Autoconf documentation for `clear'.
18607cat >confdef2sed.sed <<\_ACEOF
18608s/[\\&,]/\\&/g
18609s,[\\$`],\\&,g
18610t clear
18611: clear
18612s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
18613t end
18614s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
18615: end
18616_ACEOF
18617# If some macros were called several times there might be several times
18618# the same #defines, which is useless. Nevertheless, we may not want to
18619# sort them, since we want the *last* AC-DEFINE to be honored.
18620uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
18621sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
18622rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018623
18624# This sed command replaces #undef with comments. This is necessary, for
18625# example, in the case of _POSIX_SOURCE, which is predefined and required
18626# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000018627cat >>conftest.undefs <<\_ACEOF
18628s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
18629_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018630
Martin v. Löwis11437992002-04-12 09:54:03 +000018631# Break up conftest.defines because some shells have a limit on the size
18632# of here documents, and old seds have small limits too (100 cmds).
18633echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000018634echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018635echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
18636echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018637rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000018638while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000018639do
Martin v. Löwis11437992002-04-12 09:54:03 +000018640 # Write a limited-size here document to $tmp/defines.sed.
18641 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
18642 # Speed up: don't consider the non `#define' lines.
18643 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
18644 # Work around the forget-to-reset-the-flag bug.
18645 echo 't clr' >>$CONFIG_STATUS
18646 echo ': clr' >>$CONFIG_STATUS
18647 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018648 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018649 sed -f $tmp/defines.sed $tmp/in >$tmp/out
18650 rm -f $tmp/in
18651 mv $tmp/out $tmp/in
18652' >>$CONFIG_STATUS
18653 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
18654 rm -f conftest.defines
18655 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000018656done
Martin v. Löwis11437992002-04-12 09:54:03 +000018657rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000018658echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018659echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018660
Martin v. Löwis11437992002-04-12 09:54:03 +000018661# Break up conftest.undefs because some shells have a limit on the size
18662# of here documents, and old seds have small limits too (100 cmds).
18663echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
18664rm -f conftest.tail
18665while grep . conftest.undefs >/dev/null
18666do
18667 # Write a limited-size here document to $tmp/undefs.sed.
18668 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
18669 # Speed up: don't consider the non `#undef'
18670 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
18671 # Work around the forget-to-reset-the-flag bug.
18672 echo 't clr' >>$CONFIG_STATUS
18673 echo ': clr' >>$CONFIG_STATUS
18674 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
18675 echo 'CEOF
18676 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
18677 rm -f $tmp/in
18678 mv $tmp/out $tmp/in
18679' >>$CONFIG_STATUS
18680 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
18681 rm -f conftest.undefs
18682 mv conftest.tail conftest.undefs
18683done
18684rm -f conftest.undefs
18685
18686cat >>$CONFIG_STATUS <<\_ACEOF
18687 # Let's still pretend it is `configure' which instantiates (i.e., don't
18688 # use $as_me), people would be surprised to read:
18689 # /* config.h. Generated by config.status. */
18690 if test x"$ac_file" = x-; then
18691 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000018692 else
Martin v. Löwis11437992002-04-12 09:54:03 +000018693 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000018694 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018695 cat $tmp/in >>$tmp/config.h
18696 rm -f $tmp/in
18697 if test x"$ac_file" != x-; then
18698 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
18699 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
18700echo "$as_me: $ac_file is unchanged" >&6;}
18701 else
18702 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18703$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18704 X"$ac_file" : 'X\(//\)[^/]' \| \
18705 X"$ac_file" : 'X\(//\)$' \| \
18706 X"$ac_file" : 'X\(/\)' \| \
18707 . : '\(.\)' 2>/dev/null ||
18708echo X"$ac_file" |
18709 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18710 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18711 /^X\(\/\/\)$/{ s//\1/; q; }
18712 /^X\(\/\).*/{ s//\1/; q; }
18713 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018714 { case "$ac_dir" in
18715 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
18716 *) as_incr_dir=.;;
18717esac
18718as_dummy="$ac_dir"
18719for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
18720 case $as_mkdir_dir in
18721 # Skip DOS drivespec
18722 ?:) as_incr_dir=$as_mkdir_dir ;;
18723 *)
18724 as_incr_dir=$as_incr_dir/$as_mkdir_dir
18725 test -d "$as_incr_dir" ||
18726 mkdir "$as_incr_dir" ||
18727 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
18728echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
18729 { (exit 1); exit 1; }; }
18730 ;;
18731 esac
18732done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018733
Martin v. Löwis11437992002-04-12 09:54:03 +000018734 rm -f $ac_file
18735 mv $tmp/config.h $ac_file
18736 fi
18737 else
18738 cat $tmp/config.h
18739 rm -f $tmp/config.h
18740 fi
18741done
18742_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018743
Martin v. Löwis11437992002-04-12 09:54:03 +000018744cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018745
Martin v. Löwis11437992002-04-12 09:54:03 +000018746{ (exit 0); exit 0; }
18747_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018748chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018749ac_clean_files=$ac_clean_files_save
18750
18751
18752# configure is writing to config.log, and then calls config.status.
18753# config.status does its own redirection, appending to config.log.
18754# Unfortunately, on DOS this fails, as config.log is still kept open
18755# by configure, so config.status won't be able to write to it; its
18756# output is simply discarded. So we exec the FD to /dev/null,
18757# effectively closing config.log, so it can be properly (re)opened and
18758# appended to by config.status. When coming back to configure, we
18759# need to make the FD available again.
18760if test "$no_create" != yes; then
18761 ac_cs_success=:
18762 exec 5>/dev/null
18763 $SHELL $CONFIG_STATUS || ac_cs_success=false
18764 exec 5>>config.log
18765 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18766 # would make configure fail if this is the last instruction.
18767 $ac_cs_success || { (exit 1); exit 1; }
18768fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018769
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018770
18771echo "creating Setup"
18772if test ! -f Modules/Setup
18773then
18774 cp $srcdir/Modules/Setup.dist Modules/Setup
18775fi
18776
18777echo "creating Setup.local"
18778if test ! -f Modules/Setup.local
18779then
18780 echo "# Edit this file for local setup changes" >Modules/Setup.local
18781fi
18782
18783echo "creating Makefile"
18784$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
18785 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018786 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018787mv config.c Modules