blob: 209e6bb19c90da593a0c4519c0330284316c478a [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisa64988c2003-09-20 15:30:20 +00002# From configure.in Revision: 1.433 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004# Generated by GNU Autoconf 2.57 for python 2.4.
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.
Martin v. Löwis11437992002-04-12 09:54:03 +000010## --------------------- ##
11## M4sh Initialization. ##
12## --------------------- ##
13
14# Be Bourne compatible
15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22 set -o posix
23fi
24
Martin v. Löwis11437992002-04-12 09:54:03 +000025# Support unset when possible.
26if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
27 as_unset=unset
28else
29 as_unset=false
30fi
31
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000032
33# Work around bugs in pre-3.0 UWIN ksh.
34$as_unset ENV MAIL MAILPATH
35PS1='$ '
36PS2='> '
37PS4='+ '
38
39# NLS nuisances.
40for as_var in \
41 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
42 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
43 LC_TELEPHONE LC_TIME
44do
45 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
46 eval $as_var=C; export $as_var
47 else
48 $as_unset $as_var
49 fi
50done
51
52# Required to use basename.
53if expr a : '\(a\)' >/dev/null 2>&1; then
54 as_expr=expr
55else
56 as_expr=false
57fi
58
59if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
60 as_basename=basename
61else
62 as_basename=false
63fi
Martin v. Löwis11437992002-04-12 09:54:03 +000064
65
66# Name of the executable.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000067as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000068$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
69 X"$0" : 'X\(//\)$' \| \
70 X"$0" : 'X\(/\)$' \| \
71 . : '\(.\)' 2>/dev/null ||
72echo X/"$0" |
73 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
74 /^X\/\(\/\/\)$/{ s//\1/; q; }
75 /^X\/\(\/\).*/{ s//\1/; q; }
76 s/.*/./; q'`
77
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000078
Martin v. Löwis11437992002-04-12 09:54:03 +000079# PATH needs CR, and LINENO needs CR and PATH.
80# Avoid depending upon Character Ranges.
81as_cr_letters='abcdefghijklmnopqrstuvwxyz'
82as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
83as_cr_Letters=$as_cr_letters$as_cr_LETTERS
84as_cr_digits='0123456789'
85as_cr_alnum=$as_cr_Letters$as_cr_digits
86
87# The user is always right.
88if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000089 echo "#! /bin/sh" >conf$$.sh
90 echo "exit 0" >>conf$$.sh
91 chmod +x conf$$.sh
92 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000093 PATH_SEPARATOR=';'
94 else
95 PATH_SEPARATOR=:
96 fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000097 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000098fi
99
100
101 as_lineno_1=$LINENO
102 as_lineno_2=$LINENO
103 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
104 test "x$as_lineno_1" != "x$as_lineno_2" &&
105 test "x$as_lineno_3" = "x$as_lineno_2" || {
106 # Find who we are. Look in the path if we contain no path at all
107 # relative or not.
108 case $0 in
109 *[\\/]* ) as_myself=$0 ;;
110 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
111for as_dir in $PATH
112do
113 IFS=$as_save_IFS
114 test -z "$as_dir" && as_dir=.
115 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
116done
117
118 ;;
119 esac
120 # We did not find ourselves, most probably we were run as `sh COMMAND'
121 # in which case we are not to be found in the path.
122 if test "x$as_myself" = x; then
123 as_myself=$0
124 fi
125 if test ! -f "$as_myself"; then
126 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
127 { (exit 1); exit 1; }; }
128 fi
129 case $CONFIG_SHELL in
130 '')
131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
132for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
133do
134 IFS=$as_save_IFS
135 test -z "$as_dir" && as_dir=.
136 for as_base in sh bash ksh sh5; do
137 case $as_dir in
138 /*)
139 if ("$as_dir/$as_base" -c '
140 as_lineno_1=$LINENO
141 as_lineno_2=$LINENO
142 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
143 test "x$as_lineno_1" != "x$as_lineno_2" &&
144 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000145 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
146 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000147 CONFIG_SHELL=$as_dir/$as_base
148 export CONFIG_SHELL
149 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
150 fi;;
151 esac
152 done
153done
154;;
155 esac
156
157 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
158 # uniformly replaced by the line number. The first 'sed' inserts a
159 # line-number line before each line; the second 'sed' does the real
160 # work. The second script uses 'N' to pair each line-number line
161 # with the numbered line, and appends trailing '-' during
162 # substitution so that $LINENO is not a special case at line end.
163 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
164 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
165 sed '=' <$as_myself |
166 sed '
167 N
168 s,$,-,
169 : loop
170 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
171 t loop
172 s,-$,,
173 s,^['$as_cr_digits']*\n,,
174 ' >$as_me.lineno &&
175 chmod +x $as_me.lineno ||
176 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
177 { (exit 1); exit 1; }; }
178
179 # Don't try to exec as it changes $[0], causing all sort of problems
180 # (the dirname of $[0] is not the place where we might find the
181 # original and so on. Autoconf is especially sensible to this).
182 . ./$as_me.lineno
183 # Exit status is that of the last command.
184 exit
185}
186
187
188case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
189 *c*,-n*) ECHO_N= ECHO_C='
190' ECHO_T=' ' ;;
191 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
192 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
193esac
194
195if expr a : '\(a\)' >/dev/null 2>&1; then
196 as_expr=expr
197else
198 as_expr=false
199fi
200
201rm -f conf$$ conf$$.exe conf$$.file
202echo >conf$$.file
203if ln -s conf$$.file conf$$ 2>/dev/null; then
204 # We could just check for DJGPP; but this test a) works b) is more generic
205 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
206 if test -f conf$$.exe; then
207 # Don't use ln at all; we don't have any links
208 as_ln_s='cp -p'
209 else
210 as_ln_s='ln -s'
211 fi
212elif ln conf$$.file conf$$ 2>/dev/null; then
213 as_ln_s=ln
214else
215 as_ln_s='cp -p'
216fi
217rm -f conf$$ conf$$.exe conf$$.file
218
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000219if mkdir -p . 2>/dev/null; then
220 as_mkdir_p=:
221else
222 as_mkdir_p=false
223fi
224
Martin v. Löwis11437992002-04-12 09:54:03 +0000225as_executable_p="test -f"
226
227# Sed expression to map a string onto a valid CPP name.
228as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
229
230# Sed expression to map a string onto a valid variable name.
231as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
232
233
234# IFS
235# We need space, tab and new line, in precisely that order.
236as_nl='
237'
238IFS=" $as_nl"
239
240# CDPATH.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000241$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000242
243
244# Name of the host.
245# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246# so uname gets run too.
247ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249exec 6>&1
250
251#
252# Initializations.
253#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000254ac_default_prefix=/usr/local
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000255ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000256cross_compiling=no
257subdirs=
258MFLAGS=
259MAKEFLAGS=
260SHELL=${CONFIG_SHELL-/bin/sh}
261
262# Maximum number of lines to put in a shell here document.
263# This variable seems obsolete. It should probably be removed, and
264# only ac_max_sed_lines should be used.
265: ${ac_max_here_lines=38}
266
267# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000268PACKAGE_NAME='python'
269PACKAGE_TARNAME='python'
Fred Drake9bd44622003-07-30 17:39:48 +0000270PACKAGE_VERSION='2.4'
271PACKAGE_STRING='python 2.4'
Martin v. Löwis88afe662002-10-26 13:47:44 +0000272PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000273
274ac_unique_file="Include/object.h"
275# Factoring default headers for most tests.
276ac_includes_default="\
277#include <stdio.h>
278#if HAVE_SYS_TYPES_H
279# include <sys/types.h>
280#endif
281#if HAVE_SYS_STAT_H
282# include <sys/stat.h>
283#endif
284#if STDC_HEADERS
285# include <stdlib.h>
286# include <stddef.h>
287#else
288# if HAVE_STDLIB_H
289# include <stdlib.h>
290# endif
291#endif
292#if HAVE_STRING_H
293# if !STDC_HEADERS && HAVE_MEMORY_H
294# include <memory.h>
295# endif
296# include <string.h>
297#endif
298#if HAVE_STRINGS_H
299# include <strings.h>
300#endif
301#if HAVE_INTTYPES_H
302# include <inttypes.h>
303#else
304# if HAVE_STDINT_H
305# include <stdint.h>
306# endif
307#endif
308#if HAVE_UNISTD_H
309# include <unistd.h>
310#endif"
311
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000312ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CXX MAINOBJ EXEEXT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
313ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000314
Guido van Rossum7f43da71994-08-01 12:15:30 +0000315# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000316ac_init_help=
317ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# The variables have the same names as the options, with
319# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000320cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000321exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000322no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000323no_recursion=
324prefix=NONE
325program_prefix=NONE
326program_suffix=NONE
327program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000328silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000329site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000330srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332x_includes=NONE
333x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000334
335# Installation directory options.
336# These are left unexpanded so users can "make install exec_prefix=/foo"
337# and all the variables that are supposed to be based on exec_prefix
338# by default will actually change.
339# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000340bindir='${exec_prefix}/bin'
341sbindir='${exec_prefix}/sbin'
342libexecdir='${exec_prefix}/libexec'
343datadir='${prefix}/share'
344sysconfdir='${prefix}/etc'
345sharedstatedir='${prefix}/com'
346localstatedir='${prefix}/var'
347libdir='${exec_prefix}/lib'
348includedir='${prefix}/include'
349oldincludedir='/usr/include'
350infodir='${prefix}/info'
351mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000352
Guido van Rossum7f43da71994-08-01 12:15:30 +0000353ac_prev=
354for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000355do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356 # If the previous option needs an argument, assign it.
357 if test -n "$ac_prev"; then
358 eval "$ac_prev=\$ac_option"
359 ac_prev=
360 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000361 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000362
Martin v. Löwis11437992002-04-12 09:54:03 +0000363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000365 # Accept the important Cygnus configure options, so we can diagnose typos.
366
Martin v. Löwis11437992002-04-12 09:54:03 +0000367 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000368
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000369 -bindir | --bindir | --bindi | --bind | --bin | --bi)
370 ac_prev=bindir ;;
371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000372 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000373
374 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000377 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000378
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000379 -cache-file | --cache-file | --cache-fil | --cache-fi \
380 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381 ac_prev=cache_file ;;
382 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000384 cache_file=$ac_optarg ;;
385
386 --config-cache | -C)
387 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000388
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000389 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390 ac_prev=datadir ;;
391 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000393 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000394
Guido van Rossum7f43da71994-08-01 12:15:30 +0000395 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000397 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000398 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400 { (exit 1); exit 1; }; }
401 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403
404 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000405 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000406 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000407 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409 { (exit 1); exit 1; }; }
410 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411 case $ac_option in
412 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000413 *) ac_optarg=yes ;;
414 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000415 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416
Guido van Rossum7f43da71994-08-01 12:15:30 +0000417 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419 | --exec | --exe | --ex)
420 ac_prev=exec_prefix ;;
421 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000424 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000425
426 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000427 # Obsolete; use --with-gas.
428 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000429
Martin v. Löwis11437992002-04-12 09:54:03 +0000430 -help | --help | --hel | --he | -h)
431 ac_init_help=long ;;
432 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433 ac_init_help=recursive ;;
434 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000436
437 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000440 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000441
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000442 -includedir | --includedir | --includedi | --included | --include \
443 | --includ | --inclu | --incl | --inc)
444 ac_prev=includedir ;;
445 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000447 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000448
449 -infodir | --infodir | --infodi | --infod | --info | --inf)
450 ac_prev=infodir ;;
451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000452 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000453
454 -libdir | --libdir | --libdi | --libd)
455 ac_prev=libdir ;;
456 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000458
459 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460 | --libexe | --libex | --libe)
461 ac_prev=libexecdir ;;
462 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000465
466 -localstatedir | --localstatedir | --localstatedi | --localstated \
467 | --localstate | --localstat | --localsta | --localst \
468 | --locals | --local | --loca | --loc | --lo)
469 ac_prev=localstatedir ;;
470 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000473 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000474
475 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476 ac_prev=mandir ;;
477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000478 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000479
Guido van Rossum7f43da71994-08-01 12:15:30 +0000480 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000481 # Obsolete; use --without-fp.
482 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483
484 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486 no_create=yes ;;
487
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000488 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000491
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000492 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494 | --oldin | --oldi | --old | --ol | --o)
495 ac_prev=oldincludedir ;;
496 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000499 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000500
Guido van Rossum7f43da71994-08-01 12:15:30 +0000501 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502 ac_prev=prefix ;;
503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000504 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000505
506 -program-prefix | --program-prefix | --program-prefi | --program-pref \
507 | --program-pre | --program-pr | --program-p)
508 ac_prev=program_prefix ;;
509 -program-prefix=* | --program-prefix=* | --program-prefi=* \
510 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000511 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000512
513 -program-suffix | --program-suffix | --program-suffi | --program-suff \
514 | --program-suf | --program-su | --program-s)
515 ac_prev=program_suffix ;;
516 -program-suffix=* | --program-suffix=* | --program-suffi=* \
517 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000518 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000519
520 -program-transform-name | --program-transform-name \
521 | --program-transform-nam | --program-transform-na \
522 | --program-transform-n | --program-transform- \
523 | --program-transform | --program-transfor \
524 | --program-transfo | --program-transf \
525 | --program-trans | --program-tran \
526 | --progr-tra | --program-tr | --program-t)
527 ac_prev=program_transform_name ;;
528 -program-transform-name=* | --program-transform-name=* \
529 | --program-transform-nam=* | --program-transform-na=* \
530 | --program-transform-n=* | --program-transform-=* \
531 | --program-transform=* | --program-transfor=* \
532 | --program-transfo=* | --program-transf=* \
533 | --program-trans=* | --program-tran=* \
534 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000535 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000536
537 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538 | -silent | --silent | --silen | --sile | --sil)
539 silent=yes ;;
540
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000541 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542 ac_prev=sbindir ;;
543 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000545 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000546
547 -sharedstatedir | --sharedstatedir | --sharedstatedi \
548 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549 | --sharedst | --shareds | --shared | --share | --shar \
550 | --sha | --sh)
551 ac_prev=sharedstatedir ;;
552 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000556 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000557
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000558 -site | --site | --sit)
559 ac_prev=site ;;
560 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000561 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000562
Guido van Rossum7f43da71994-08-01 12:15:30 +0000563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564 ac_prev=srcdir ;;
565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000566 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000567
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000568 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569 | --syscon | --sysco | --sysc | --sys | --sy)
570 ac_prev=sysconfdir ;;
571 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000573 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000574
Guido van Rossum7f43da71994-08-01 12:15:30 +0000575 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000577 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000578 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000579
580 -v | -verbose | --verbose | --verbos | --verbo | --verb)
581 verbose=yes ;;
582
Martin v. Löwis11437992002-04-12 09:54:03 +0000583 -version | --version | --versio | --versi | --vers | -V)
584 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000585
586 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000587 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000588 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000589 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590 { echo "$as_me: error: invalid package name: $ac_package" >&2
591 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000592 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000593 case $ac_option in
594 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 *) ac_optarg=yes ;;
596 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000597 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598
599 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000601 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000602 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603 { echo "$as_me: error: invalid package name: $ac_package" >&2
604 { (exit 1); exit 1; }; }
605 ac_package=`echo $ac_package | sed 's/-/_/g'`
606 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000607
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000608 --x)
609 # Obsolete; use --with-x.
610 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000611
612 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613 | --x-incl | --x-inc | --x-in | --x-i)
614 ac_prev=x_includes ;;
615 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000617 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000618
619 -x-libraries | --x-libraries | --x-librarie | --x-librari \
620 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621 ac_prev=x_libraries ;;
622 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000624 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000625
Martin v. Löwis11437992002-04-12 09:54:03 +0000626 -*) { echo "$as_me: error: unrecognized option: $ac_option
627Try \`$0 --help' for more information." >&2
628 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000629 ;;
630
Martin v. Löwis11437992002-04-12 09:54:03 +0000631 *=*)
632 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633 # Reject names that are not valid shell variable names.
634 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636 { (exit 1); exit 1; }; }
637 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638 eval "$ac_envvar='$ac_optarg'"
639 export $ac_envvar ;;
640
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000641 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000642 # FIXME: should be removed in autoconf 3.0.
643 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000647 ;;
648
649 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000650done
651
Guido van Rossum7f43da71994-08-01 12:15:30 +0000652if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000653 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654 { echo "$as_me: error: missing argument to $ac_option" >&2
655 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000656fi
657
Martin v. Löwis11437992002-04-12 09:54:03 +0000658# Be sure to have absolute paths.
659for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000660do
Martin v. Löwis11437992002-04-12 09:54:03 +0000661 eval ac_val=$`echo $ac_var`
662 case $ac_val in
663 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000666 esac
667done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000668
Martin v. Löwis11437992002-04-12 09:54:03 +0000669# Be sure to have absolute paths.
670for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671 localstatedir libdir includedir oldincludedir infodir mandir
672do
673 eval ac_val=$`echo $ac_var`
674 case $ac_val in
675 [\\/$]* | ?:[\\/]* ) ;;
676 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677 { (exit 1); exit 1; }; };;
678 esac
679done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000680
Martin v. Löwis11437992002-04-12 09:54:03 +0000681# There might be people who depend on the old broken behavior: `$host'
682# used to hold the argument of --host etc.
683# FIXME: To remove some day.
684build=$build_alias
685host=$host_alias
686target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000687
Martin v. Löwis11437992002-04-12 09:54:03 +0000688# FIXME: To remove some day.
689if test "x$host_alias" != x; then
690 if test "x$build_alias" = x; then
691 cross_compiling=maybe
692 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693 If a cross compiler is detected then cross compile mode will be used." >&2
694 elif test "x$build_alias" != "x$host_alias"; then
695 cross_compiling=yes
696 fi
697fi
698
699ac_tool_prefix=
700test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702test "$silent" = yes && exec 6>/dev/null
703
Guido van Rossum627b2d71993-12-24 10:39:16 +0000704
705# Find the source files, if location was not specified.
706if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000707 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000708 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000709 ac_confdir=`(dirname "$0") 2>/dev/null ||
710$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711 X"$0" : 'X\(//\)[^/]' \| \
712 X"$0" : 'X\(//\)$' \| \
713 X"$0" : 'X\(/\)' \| \
714 . : '\(.\)' 2>/dev/null ||
715echo X"$0" |
716 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718 /^X\(\/\/\)$/{ s//\1/; q; }
719 /^X\(\/\).*/{ s//\1/; q; }
720 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000721 srcdir=$ac_confdir
722 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000723 srcdir=..
724 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000725else
726 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000727fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000728if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000729 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000730 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000732 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000736fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000737(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000740srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741ac_env_build_alias_set=${build_alias+set}
742ac_env_build_alias_value=$build_alias
743ac_cv_env_build_alias_set=${build_alias+set}
744ac_cv_env_build_alias_value=$build_alias
745ac_env_host_alias_set=${host_alias+set}
746ac_env_host_alias_value=$host_alias
747ac_cv_env_host_alias_set=${host_alias+set}
748ac_cv_env_host_alias_value=$host_alias
749ac_env_target_alias_set=${target_alias+set}
750ac_env_target_alias_value=$target_alias
751ac_cv_env_target_alias_set=${target_alias+set}
752ac_cv_env_target_alias_value=$target_alias
753ac_env_CC_set=${CC+set}
754ac_env_CC_value=$CC
755ac_cv_env_CC_set=${CC+set}
756ac_cv_env_CC_value=$CC
757ac_env_CFLAGS_set=${CFLAGS+set}
758ac_env_CFLAGS_value=$CFLAGS
759ac_cv_env_CFLAGS_set=${CFLAGS+set}
760ac_cv_env_CFLAGS_value=$CFLAGS
761ac_env_LDFLAGS_set=${LDFLAGS+set}
762ac_env_LDFLAGS_value=$LDFLAGS
763ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764ac_cv_env_LDFLAGS_value=$LDFLAGS
765ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766ac_env_CPPFLAGS_value=$CPPFLAGS
767ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769ac_env_CPP_set=${CPP+set}
770ac_env_CPP_value=$CPP
771ac_cv_env_CPP_set=${CPP+set}
772ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000773
Martin v. Löwis11437992002-04-12 09:54:03 +0000774#
775# Report the --help message.
776#
777if test "$ac_init_help" = "long"; then
778 # Omit some internal or obsolete options to make the list less imposing.
779 # This message is too long to be a string in the A/UX 3.1 sh.
780 cat <<_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000781\`configure' configures python 2.4 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000782
783Usage: $0 [OPTION]... [VAR=VALUE]...
784
785To assign environment variables (e.g., CC, CFLAGS...), specify them as
786VAR=VALUE. See below for descriptions of some of the useful variables.
787
788Defaults for the options are specified in brackets.
789
790Configuration:
791 -h, --help display this help and exit
792 --help=short display options specific to this package
793 --help=recursive display the short help of all the included packages
794 -V, --version display version information and exit
795 -q, --quiet, --silent do not print \`checking...' messages
796 --cache-file=FILE cache test results in FILE [disabled]
797 -C, --config-cache alias for \`--cache-file=config.cache'
798 -n, --no-create do not create output files
799 --srcdir=DIR find the sources in DIR [configure dir or \`..']
800
801_ACEOF
802
803 cat <<_ACEOF
804Installation directories:
805 --prefix=PREFIX install architecture-independent files in PREFIX
806 [$ac_default_prefix]
807 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
808 [PREFIX]
809
810By default, \`make install' will install all the files in
811\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
812an installation prefix other than \`$ac_default_prefix' using \`--prefix',
813for instance \`--prefix=\$HOME'.
814
815For better control, use the options below.
816
817Fine tuning of the installation directories:
818 --bindir=DIR user executables [EPREFIX/bin]
819 --sbindir=DIR system admin executables [EPREFIX/sbin]
820 --libexecdir=DIR program executables [EPREFIX/libexec]
821 --datadir=DIR read-only architecture-independent data [PREFIX/share]
822 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
823 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
824 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
825 --libdir=DIR object code libraries [EPREFIX/lib]
826 --includedir=DIR C header files [PREFIX/include]
827 --oldincludedir=DIR C header files for non-gcc [/usr/include]
828 --infodir=DIR info documentation [PREFIX/info]
829 --mandir=DIR man documentation [PREFIX/man]
830_ACEOF
831
832 cat <<\_ACEOF
833_ACEOF
834fi
835
836if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000837 case $ac_init_help in
Fred Drake9bd44622003-07-30 17:39:48 +0000838 short | recursive ) echo "Configuration of python 2.4:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000839 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000840 cat <<\_ACEOF
841
842Optional Features:
843 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
844 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000845 --enable-framework[=INSTALLDIR]
846 Build (MacOSX|Darwin) framework
847 --enable-shared disable/enable building shared python library
848 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
849 --enable-ipv6 Enable ipv6 (with ipv4) support
850 --disable-ipv6 Disable ipv6 support
851 --enable-unicode[=ucs[24]]
852 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000853
854Optional Packages:
855 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
856 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000857 --without-gcc never use gcc
858 --with-cxx=<compiler> enable C++ support
859 --with-suffix=.exe set executable suffix
860 --with-pydebug build with Py_DEBUG defined
861 --with-libs='lib1 ...' link against additional libs
862 --with-signal-module disable/enable signal module
863 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
864 --with(out)-threads[=DIRECTORY]
865 disable/enable thread support
866 --with(out)-thread[=DIRECTORY]
867 deprecated; use --with(out)-threads
868 --with-pth use GNU pth threading libraries
869 --with(out)-universal-newlines
870 disable/enable foreign newlines
871 --with(out)-doc-strings disable/enable documentation strings
872 --with(out)-pymalloc disable/enable specialized mallocs
873 --with-wctype-functions use wctype.h functions
874 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
875 --with-dl-dld=DL_DIR GNU dynamic linking
876 --with-fpectl enable SIGFPE catching
877 --with-libm=STRING math library
878 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000879
880Some influential environment variables:
881 CC C compiler command
882 CFLAGS C compiler flags
883 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
884 nonstandard directory <lib dir>
885 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
886 headers in a nonstandard directory <include dir>
887 CPP C preprocessor
888
889Use these variables to override the choices made by `configure' or to help
890it to find libraries and programs with nonstandard names/locations.
891
892_ACEOF
893fi
894
895if test "$ac_init_help" = "recursive"; then
896 # If there are subdirs, report their specific --help.
897 ac_popdir=`pwd`
898 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
899 test -d $ac_dir || continue
900 ac_builddir=.
901
902if test "$ac_dir" != .; then
903 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
904 # A "../" for each directory in $ac_dir_suffix.
905 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
906else
907 ac_dir_suffix= ac_top_builddir=
908fi
909
910case $srcdir in
911 .) # No --srcdir option. We are building in place.
912 ac_srcdir=.
913 if test -z "$ac_top_builddir"; then
914 ac_top_srcdir=.
915 else
916 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
917 fi ;;
918 [\\/]* | ?:[\\/]* ) # Absolute path.
919 ac_srcdir=$srcdir$ac_dir_suffix;
920 ac_top_srcdir=$srcdir ;;
921 *) # Relative path.
922 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
923 ac_top_srcdir=$ac_top_builddir$srcdir ;;
924esac
925# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
926# absolute.
927ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000928ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +0000929ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
930ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
931
932 cd $ac_dir
933 # Check for guested configure; otherwise get Cygnus style configure.
934 if test -f $ac_srcdir/configure.gnu; then
935 echo
936 $SHELL $ac_srcdir/configure.gnu --help=recursive
937 elif test -f $ac_srcdir/configure; then
938 echo
939 $SHELL $ac_srcdir/configure --help=recursive
940 elif test -f $ac_srcdir/configure.ac ||
941 test -f $ac_srcdir/configure.in; then
942 echo
943 $ac_configure --help
944 else
945 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
946 fi
947 cd $ac_popdir
948 done
949fi
950
951test -n "$ac_init_help" && exit 0
952if $ac_init_version; then
953 cat <<\_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000954python configure 2.4
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000955generated by GNU Autoconf 2.57
Martin v. Löwis11437992002-04-12 09:54:03 +0000956
957Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
958Free Software Foundation, Inc.
959This configure script is free software; the Free Software Foundation
960gives unlimited permission to copy, distribute and modify it.
961_ACEOF
962 exit 0
963fi
964exec 5>config.log
965cat >&5 <<_ACEOF
966This file contains any messages produced by compilers while
967running configure, to aid debugging if configure makes a mistake.
968
Fred Drake9bd44622003-07-30 17:39:48 +0000969It was created by python $as_me 2.4, which was
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000970generated by GNU Autoconf 2.57. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +0000971
972 $ $0 $@
973
974_ACEOF
975{
976cat <<_ASUNAME
977## --------- ##
978## Platform. ##
979## --------- ##
980
981hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
982uname -m = `(uname -m) 2>/dev/null || echo unknown`
983uname -r = `(uname -r) 2>/dev/null || echo unknown`
984uname -s = `(uname -s) 2>/dev/null || echo unknown`
985uname -v = `(uname -v) 2>/dev/null || echo unknown`
986
987/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
988/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
989
990/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
991/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
992/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
993hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
994/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
995/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
996/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
997
998_ASUNAME
999
1000as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1001for as_dir in $PATH
1002do
1003 IFS=$as_save_IFS
1004 test -z "$as_dir" && as_dir=.
1005 echo "PATH: $as_dir"
1006done
1007
1008} >&5
1009
1010cat >&5 <<_ACEOF
1011
1012
1013## ----------- ##
1014## Core tests. ##
1015## ----------- ##
1016
1017_ACEOF
1018
1019
1020# Keep a trace of the command line.
1021# Strip out --no-create and --no-recursion so they do not pile up.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001022# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001023# Also quote any args containing shell meta-characters.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001024# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001025ac_configure_args=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001026ac_configure_args0=
1027ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001028ac_sep=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001029ac_must_keep_next=false
1030for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001031do
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001032 for ac_arg
1033 do
1034 case $ac_arg in
1035 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1036 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1037 | -silent | --silent | --silen | --sile | --sil)
1038 continue ;;
1039 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1040 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1041 esac
1042 case $ac_pass in
1043 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1044 2)
1045 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1046 if test $ac_must_keep_next = true; then
1047 ac_must_keep_next=false # Got value, back to normal.
1048 else
1049 case $ac_arg in
1050 *=* | --config-cache | -C | -disable-* | --disable-* \
1051 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1052 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1053 | -with-* | --with-* | -without-* | --without-* | --x)
1054 case "$ac_configure_args0 " in
1055 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1056 esac
1057 ;;
1058 -* ) ac_must_keep_next=true ;;
1059 esac
1060 fi
1061 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1062 # Get rid of the leading space.
1063 ac_sep=" "
1064 ;;
1065 esac
1066 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001067done
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001068$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1069$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001070
1071# When interrupted or exit'd, cleanup temporary files, and complete
1072# config.log. We remove comments because anyway the quotes in there
1073# would cause problems or look ugly.
1074# WARNING: Be sure not to use single quotes in there, as some shells,
1075# such as our DU 5.0 friend, will then `close' the trap.
1076trap 'exit_status=$?
1077 # Save into config.log some information that might help in debugging.
1078 {
1079 echo
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001080
Martin v. Löwis11437992002-04-12 09:54:03 +00001081 cat <<\_ASBOX
1082## ---------------- ##
1083## Cache variables. ##
1084## ---------------- ##
1085_ASBOX
1086 echo
1087 # The following way of writing the cache mishandles newlines in values,
1088{
1089 (set) 2>&1 |
1090 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1091 *ac_space=\ *)
1092 sed -n \
1093 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1094 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1095 ;;
1096 *)
1097 sed -n \
1098 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1099 ;;
1100 esac;
1101}
1102 echo
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001103
1104 cat <<\_ASBOX
1105## ----------------- ##
1106## Output variables. ##
1107## ----------------- ##
1108_ASBOX
1109 echo
1110 for ac_var in $ac_subst_vars
1111 do
1112 eval ac_val=$`echo $ac_var`
1113 echo "$ac_var='"'"'$ac_val'"'"'"
1114 done | sort
1115 echo
1116
1117 if test -n "$ac_subst_files"; then
1118 cat <<\_ASBOX
1119## ------------- ##
1120## Output files. ##
1121## ------------- ##
1122_ASBOX
1123 echo
1124 for ac_var in $ac_subst_files
1125 do
1126 eval ac_val=$`echo $ac_var`
1127 echo "$ac_var='"'"'$ac_val'"'"'"
1128 done | sort
1129 echo
1130 fi
1131
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 if test -s confdefs.h; then
1133 cat <<\_ASBOX
1134## ----------- ##
1135## confdefs.h. ##
1136## ----------- ##
1137_ASBOX
1138 echo
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001139 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001140 echo
1141 fi
1142 test "$ac_signal" != 0 &&
1143 echo "$as_me: caught signal $ac_signal"
1144 echo "$as_me: exit $exit_status"
1145 } >&5
1146 rm -f core core.* *.core &&
1147 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1148 exit $exit_status
1149 ' 0
1150for ac_signal in 1 2 13 15; do
1151 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1152done
1153ac_signal=0
1154
1155# confdefs.h avoids OS command line length limits that DEFS can exceed.
1156rm -rf conftest* confdefs.h
1157# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1158echo >confdefs.h
1159
1160# Predefined preprocessor variables.
1161
1162cat >>confdefs.h <<_ACEOF
1163#define PACKAGE_NAME "$PACKAGE_NAME"
1164_ACEOF
1165
1166
1167cat >>confdefs.h <<_ACEOF
1168#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1169_ACEOF
1170
1171
1172cat >>confdefs.h <<_ACEOF
1173#define PACKAGE_VERSION "$PACKAGE_VERSION"
1174_ACEOF
1175
1176
1177cat >>confdefs.h <<_ACEOF
1178#define PACKAGE_STRING "$PACKAGE_STRING"
1179_ACEOF
1180
1181
1182cat >>confdefs.h <<_ACEOF
1183#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1184_ACEOF
1185
1186
1187# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001188# Prefer explicitly selected file to automatically selected ones.
1189if test -z "$CONFIG_SITE"; then
1190 if test "x$prefix" != xNONE; then
1191 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1192 else
1193 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1194 fi
1195fi
1196for ac_site_file in $CONFIG_SITE; do
1197 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001198 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1199echo "$as_me: loading site script $ac_site_file" >&6;}
1200 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001201 . "$ac_site_file"
1202 fi
1203done
1204
1205if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001206 # Some versions of bash will fail to source /dev/null (special
1207 # files actually), so we avoid doing that.
1208 if test -f "$cache_file"; then
1209 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1210echo "$as_me: loading cache $cache_file" >&6;}
1211 case $cache_file in
1212 [\\/]* | ?:[\\/]* ) . $cache_file;;
1213 *) . ./$cache_file;;
1214 esac
1215 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001216else
Martin v. Löwis11437992002-04-12 09:54:03 +00001217 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1218echo "$as_me: creating cache $cache_file" >&6;}
1219 >$cache_file
1220fi
1221
1222# Check that the precious variables saved in the cache have kept the same
1223# value.
1224ac_cache_corrupted=false
1225for ac_var in `(set) 2>&1 |
1226 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1227 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1228 eval ac_new_set=\$ac_env_${ac_var}_set
1229 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1230 eval ac_new_val="\$ac_env_${ac_var}_value"
1231 case $ac_old_set,$ac_new_set in
1232 set,)
1233 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1234echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1235 ac_cache_corrupted=: ;;
1236 ,set)
1237 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1238echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1239 ac_cache_corrupted=: ;;
1240 ,);;
1241 *)
1242 if test "x$ac_old_val" != "x$ac_new_val"; then
1243 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1244echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1245 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1246echo "$as_me: former value: $ac_old_val" >&2;}
1247 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1248echo "$as_me: current value: $ac_new_val" >&2;}
1249 ac_cache_corrupted=:
1250 fi;;
1251 esac
1252 # Pass precious variables to config.status.
1253 if test "$ac_new_set" = set; then
1254 case $ac_new_val in
1255 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1256 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1257 *) ac_arg=$ac_var=$ac_new_val ;;
1258 esac
1259 case " $ac_configure_args " in
1260 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1261 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1262 esac
1263 fi
1264done
1265if $ac_cache_corrupted; then
1266 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1267echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1268 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1269echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1270 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001271fi
1272
Guido van Rossum7f43da71994-08-01 12:15:30 +00001273ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001274ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001275ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1276ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1277ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001278
Guido van Rossum627b2d71993-12-24 10:39:16 +00001279
Michael W. Hudson54241132001-12-07 15:38:26 +00001280
1281
Guido van Rossum627b2d71993-12-24 10:39:16 +00001282
Martin v. Löwis11437992002-04-12 09:54:03 +00001283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
Martin v. Löwis88afe662002-10-26 13:47:44 +00001296
1297
1298
1299
1300
1301
1302
1303
1304
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001305
1306 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001307
1308
Martin v. Löwis11437992002-04-12 09:54:03 +00001309
1310
1311
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001312
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001313
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001314# We don't use PACKAGE_ variables, and they cause conflicts
1315# with other autoconf-based packages that include Python.h
1316grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1317rm confdefs.h
1318mv confdefs.h.new confdefs.h
1319
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001320
Fred Drake9bd44622003-07-30 17:39:48 +00001321VERSION=2.4
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001322
Martin v. Löwis1142de32002-03-29 16:28:31 +00001323
1324SOVERSION=1.0
1325
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001326# The later defininition of _XOPEN_SOURCE disables certain features
1327# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1328
1329cat >>confdefs.h <<\_ACEOF
1330#define _GNU_SOURCE 1
1331_ACEOF
1332
1333
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001334# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1335# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1336# them.
1337
1338cat >>confdefs.h <<\_ACEOF
1339#define _NETBSD_SOURCE 1
1340_ACEOF
1341
1342
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001343# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1344# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1345# them.
1346
1347cat >>confdefs.h <<\_ACEOF
1348#define __BSD_VISIBLE 1
1349_ACEOF
1350
1351
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001352define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001353
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001354# Arguments passed to configure.
1355
1356CONFIG_ARGS="$ac_configure_args"
1357
Jack Jansene578a632001-08-15 01:27:14 +00001358# Check whether --enable-framework or --disable-framework was given.
1359if test "${enable_framework+set}" = set; then
1360 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001361
Jack Jansene578a632001-08-15 01:27:14 +00001362 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001363 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001364 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001365 esac
1366 case $enableval in
1367 no)
1368 PYTHONFRAMEWORK=
1369 PYTHONFRAMEWORKDIR=no-framework
1370 PYTHONFRAMEWORKPREFIX=
1371 PYTHONFRAMEWORKINSTALLDIR=
1372 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001373 ;;
1374 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001375 PYTHONFRAMEWORK=Python
1376 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001377 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001378 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1379 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001380 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001381
Guido van Rossum563e7081996-09-10 18:20:48 +00001382else
Martin v. Löwis11437992002-04-12 09:54:03 +00001383
Jack Jansene578a632001-08-15 01:27:14 +00001384 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001385 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001386 PYTHONFRAMEWORKPREFIX=
1387 PYTHONFRAMEWORKINSTALLDIR=
1388 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001389
Martin v. Löwis11437992002-04-12 09:54:03 +00001390fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001391
1392
1393
1394
Jack Jansene578a632001-08-15 01:27:14 +00001395
1396##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001397## AC_HELP_STRING(--with-dyld,
1398## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001399##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001400# Set name for machine-dependent library files
1401
Martin v. Löwis11437992002-04-12 09:54:03 +00001402echo "$as_me:$LINENO: checking MACHDEP" >&5
1403echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001404if test -z "$MACHDEP"
1405then
Guido van Rossum563e7081996-09-10 18:20:48 +00001406 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001407 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1408 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001409 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001410 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001411 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001412 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001413 ac_md_system=`echo $ac_sys_system |
1414 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1415 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001416 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001417 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001418
Guido van Rossum07397971997-04-29 21:49:50 +00001419 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001420 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001421 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001422 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001423 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001424 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001425 esac
1426fi
Guido van Rossum91922671997-10-09 20:24:13 +00001427
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001428# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1429# disable features if it is defined, without any means to access these
1430# features as extensions. For these systems, we skip the definition of
1431# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1432# some feature, make sure there is no alternative way to access this
1433# feature. Also, when using wildcards, make sure you have verified the
1434# need for not defining _XOPEN_SOURCE on all systems matching the
1435# wildcard, and that the wildcard does not include future systems
1436# (which may remove their limitations).
1437case $ac_sys_system/$ac_sys_release in
1438 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1439 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis858f8172003-05-24 12:35:47 +00001440 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm.
1441 OpenBSD/2.* | OpenBSD/3.[0123])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001442 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001443 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1444 # of union __?sigval. Reported by Stuart Bishop.
1445 SunOS/5.6)
1446 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001447 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1448 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
1449 OpenUNIX/8.0.0| UnixWare/7.1.[0-3])
1450 define_xopen_source=no;;
1451 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001452 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001453 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001454 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001455esac
1456
1457if test $define_xopen_source = yes
1458then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001459
1460cat >>confdefs.h <<\_ACEOF
1461#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001462_ACEOF
1463
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001464
1465 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1466 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1467 # several APIs are not declared. Since this is also needed in some
1468 # cases for HP-UX, we define it globally.
1469
1470
1471cat >>confdefs.h <<\_ACEOF
1472#define _XOPEN_SOURCE_EXTENDED 1
1473_ACEOF
1474
1475
1476cat >>confdefs.h <<\_ACEOF
1477#define _POSIX_C_SOURCE 200112L
1478_ACEOF
1479
1480
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001481fi
1482
Guido van Rossum91922671997-10-09 20:24:13 +00001483#
1484# SGI compilers allow the specification of the both the ABI and the
1485# ISA on the command line. Depending on the values of these switches,
1486# different and often incompatable code will be generated.
1487#
1488# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1489# thus supply support for various ABI/ISA combinations. The MACHDEP
1490# variable is also adjusted.
1491#
1492
1493if test ! -z "$SGI_ABI"
1494then
1495 CC="cc $SGI_ABI"
1496 LDFLAGS="$SGI_ABI $LDFLAGS"
1497 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1498fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001499echo "$as_me:$LINENO: result: $MACHDEP" >&5
1500echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001501
Jack Jansen83f898c2002-12-30 22:23:40 +00001502# And add extra plat-mac for darwin
1503
Jack Jansen7b59b422003-03-17 15:44:10 +00001504
Jack Jansen83f898c2002-12-30 22:23:40 +00001505echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1506echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1507if test -z "$EXTRAPLATDIR"
1508then
1509 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001510 darwin)
1511 EXTRAPLATDIR="\$(PLATMACDIRS)"
1512 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1513 ;;
1514 *)
1515 EXTRAPLATDIR=""
1516 EXTRAMACHDEPPATH=""
1517 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001518 esac
1519fi
1520echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1521echo "${ECHO_T}$EXTRAPLATDIR" >&6
1522
Guido van Rossum627b2d71993-12-24 10:39:16 +00001523# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001524
1525# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1526# for debug/optimization stuff. BASECFLAGS is for flags that are required
1527# just to get things to compile and link. Users are free to override OPT
1528# when running configure or make. The build should not break if they do.
1529# BASECFLAGS should generally not be messed with, however.
1530
1531# XXX shouldn't some/most/all of this code be merged with the stuff later
1532# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001533echo "$as_me:$LINENO: checking for --without-gcc" >&5
1534echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1535
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001536# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001537if test "${with_gcc+set}" = set; then
1538 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001539
Guido van Rossum7f43da71994-08-01 12:15:30 +00001540 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001541 no) CC=cc
1542 without_gcc=yes;;
1543 yes) CC=gcc
1544 without_gcc=no;;
1545 *) CC=$withval
1546 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001547 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001548else
Martin v. Löwis11437992002-04-12 09:54:03 +00001549
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001550 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001551 AIX*) CC=cc_r
1552 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001553 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001554 case $BE_HOST_CPU in
1555 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001556 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001557 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001558 BASECFLAGS="$BASECFLAGS -export pragma"
1559 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001560 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001561 ;;
1562 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001563 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001564 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001565 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001566 ;;
1567 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001568 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1569echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1570 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001571 ;;
1572 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001573 AR="\$(srcdir)/Modules/ar_beos"
1574 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001575 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001576 Monterey*)
1577 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001578 without_gcc=;;
1579 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001580 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001581fi;
1582echo "$as_me:$LINENO: result: $without_gcc" >&5
1583echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001584
1585
Guido van Rossum95012191999-12-16 17:50:52 +00001586
Fred Drakea1a84e72001-03-06 05:52:16 +00001587MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001588echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1589echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1590
Guido van Rossum95012191999-12-16 17:50:52 +00001591# Check whether --with-cxx or --without-cxx was given.
1592if test "${with_cxx+set}" = set; then
1593 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001594
Martin v. Löwis22352952000-12-13 17:37:02 +00001595 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001596 case $withval in
1597 no) CXX=
1598 with_cxx=no;;
1599 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001600 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001601 with_cxx=$withval;;
1602 esac
1603else
Martin v. Löwis11437992002-04-12 09:54:03 +00001604
Guido van Rossum95012191999-12-16 17:50:52 +00001605 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001606 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001607
Martin v. Löwis11437992002-04-12 09:54:03 +00001608fi;
1609echo "$as_me:$LINENO: result: $with_cxx" >&5
1610echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001611
1612if test "$with_cxx" = "yes"
1613then
Martin v. Löwis11437992002-04-12 09:54:03 +00001614 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1615echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1616 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001617fi
1618
1619
1620
1621
Martin v. Löwis11437992002-04-12 09:54:03 +00001622if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001623then
1624 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1625do
Martin v. Löwis11437992002-04-12 09:54:03 +00001626 # 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 +00001627set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001628echo "$as_me:$LINENO: checking for $ac_word" >&5
1629echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1630if test "${ac_cv_prog_CXX+set}" = set; then
1631 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001632else
1633 if test -n "$CXX"; then
1634 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1635else
Martin v. Löwis11437992002-04-12 09:54:03 +00001636as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1637for as_dir in $PATH
1638do
1639 IFS=$as_save_IFS
1640 test -z "$as_dir" && as_dir=.
1641 for ac_exec_ext in '' $ac_executable_extensions; do
1642 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1643 ac_cv_prog_CXX="$ac_prog"
1644 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1645 break 2
1646 fi
1647done
1648done
1649
Martin v. Löwis22352952000-12-13 17:37:02 +00001650fi
1651fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001652CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001653if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001654 echo "$as_me:$LINENO: result: $CXX" >&5
1655echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001656else
Martin v. Löwis11437992002-04-12 09:54:03 +00001657 echo "$as_me:$LINENO: result: no" >&5
1658echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001659fi
1660
Martin v. Löwis11437992002-04-12 09:54:03 +00001661 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001662done
1663test -n "$CXX" || CXX="notfound"
1664
1665 if test "$CXX" = "notfound"
1666 then
1667 CXX=
1668 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001669 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001670ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001671ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1672ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1673ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1674 cat >conftest.$ac_ext <<_ACEOF
1675#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001676/* confdefs.h. */
1677_ACEOF
1678cat confdefs.h >>conftest.$ac_ext
1679cat >>conftest.$ac_ext <<_ACEOF
1680/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001681
Martin v. Löwis11437992002-04-12 09:54:03 +00001682int
1683main ()
1684{
Michael W. Hudson54241132001-12-07 15:38:26 +00001685
Martin v. Löwis11437992002-04-12 09:54:03 +00001686 ;
1687 return 0;
1688}
1689_ACEOF
1690ac_clean_files_save=$ac_clean_files
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001691ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001692# Try to create an executable without -o first, disregard a.out.
1693# It will help us diagnose broken compilers, and finding out an intuition
1694# of exeext.
1695echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1696echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1697ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1698if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1699 (eval $ac_link_default) 2>&5
1700 ac_status=$?
1701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1702 (exit $ac_status); }; then
1703 # Find the output, starting from the most likely. This scheme is
1704# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1705# resort.
1706
1707# Be careful to initialize this variable, since it used to be cached.
1708# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1709ac_cv_exeext=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001710# b.out is created by i960 compilers.
1711for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1712do
1713 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001714 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001715 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
1716 ;;
1717 conftest.$ac_ext )
1718 # This is the source file.
1719 ;;
1720 [ab].out )
1721 # We found the default executable, but exeext='' is most
1722 # certainly right.
1723 break;;
1724 *.* )
1725 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1726 # FIXME: I believe we export ac_cv_exeext for Libtool,
1727 # but it would be cool to find out if it's true. Does anybody
1728 # maintain Libtool? --akim.
1729 export ac_cv_exeext
1730 break;;
1731 * )
1732 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001733 esac
1734done
1735else
1736 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001737sed 's/^/| /' conftest.$ac_ext >&5
1738
1739{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1740See \`config.log' for more details." >&5
1741echo "$as_me: error: C++ compiler cannot create executables
1742See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001743 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001744fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001745
1746ac_exeext=$ac_cv_exeext
1747echo "$as_me:$LINENO: result: $ac_file" >&5
1748echo "${ECHO_T}$ac_file" >&6
1749
1750# Check the compiler produces executables we can run. If not, either
1751# the compiler is broken, or we cross compile.
1752echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1753echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1754# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1755# If not cross compiling, check that we can run a simple program.
1756if test "$cross_compiling" != yes; then
1757 if { ac_try='./$ac_file'
1758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1759 (eval $ac_try) 2>&5
1760 ac_status=$?
1761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1762 (exit $ac_status); }; }; then
1763 cross_compiling=no
1764 else
1765 if test "$cross_compiling" = maybe; then
1766 cross_compiling=yes
1767 else
1768 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001769If you meant to cross compile, use \`--host'.
1770See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001771echo "$as_me: error: cannot run C++ compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001772If you meant to cross compile, use \`--host'.
1773See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001774 { (exit 1); exit 1; }; }
1775 fi
1776 fi
1777fi
1778echo "$as_me:$LINENO: result: yes" >&5
1779echo "${ECHO_T}yes" >&6
1780
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001781rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001782ac_clean_files=$ac_clean_files_save
1783# Check the compiler produces executables we can run. If not, either
1784# the compiler is broken, or we cross compile.
1785echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1786echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1787echo "$as_me:$LINENO: result: $cross_compiling" >&5
1788echo "${ECHO_T}$cross_compiling" >&6
1789
1790echo "$as_me:$LINENO: checking for suffix of executables" >&5
1791echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1792if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1793 (eval $ac_link) 2>&5
1794 ac_status=$?
1795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1796 (exit $ac_status); }; then
1797 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1798# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1799# work properly (i.e., refer to `conftest.exe'), while it won't with
1800# `rm'.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001801for ac_file in conftest.exe conftest conftest.*; do
1802 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001803 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001804 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001805 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1806 export ac_cv_exeext
1807 break;;
1808 * ) break;;
1809 esac
1810done
1811else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001812 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1813See \`config.log' for more details." >&5
1814echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1815See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001816 { (exit 1); exit 1; }; }
1817fi
1818
1819rm -f conftest$ac_cv_exeext
1820echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1821echo "${ECHO_T}$ac_cv_exeext" >&6
1822
1823rm -f conftest.$ac_ext
1824EXEEXT=$ac_cv_exeext
1825ac_exeext=$EXEEXT
1826
1827 ac_ext=c
1828ac_cpp='$CPP $CPPFLAGS'
1829ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1830ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1831ac_compiler_gnu=$ac_cv_c_compiler_gnu
1832
1833
Martin v. Löwis22352952000-12-13 17:37:02 +00001834
1835 fi
1836fi
1837
Guido van Rossum8b131c51995-03-09 14:10:13 +00001838# If the user switches compilers, we can't believe the cache
1839if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1840then
Martin v. Löwis11437992002-04-12 09:54:03 +00001841 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1842(it is also a good idea to do 'make clean' before compiling)" >&5
1843echo "$as_me: error: cached CC is different -- throw away $cache_file
1844(it is also a good idea to do 'make clean' before compiling)" >&2;}
1845 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001846fi
1847
Martin v. Löwis11437992002-04-12 09:54:03 +00001848ac_ext=c
1849ac_cpp='$CPP $CPPFLAGS'
1850ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1851ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1852ac_compiler_gnu=$ac_cv_c_compiler_gnu
1853if test -n "$ac_tool_prefix"; then
1854 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1855set dummy ${ac_tool_prefix}gcc; ac_word=$2
1856echo "$as_me:$LINENO: checking for $ac_word" >&5
1857echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1858if test "${ac_cv_prog_CC+set}" = set; then
1859 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001860else
1861 if test -n "$CC"; then
1862 ac_cv_prog_CC="$CC" # Let the user override the test.
1863else
Martin v. Löwis11437992002-04-12 09:54:03 +00001864as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1865for as_dir in $PATH
1866do
1867 IFS=$as_save_IFS
1868 test -z "$as_dir" && as_dir=.
1869 for ac_exec_ext in '' $ac_executable_extensions; do
1870 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1871 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1872 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1873 break 2
1874 fi
1875done
1876done
1877
Jack Jansendd19cf82001-12-06 22:36:17 +00001878fi
1879fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001880CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001881if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001882 echo "$as_me:$LINENO: result: $CC" >&5
1883echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001884else
Martin v. Löwis11437992002-04-12 09:54:03 +00001885 echo "$as_me:$LINENO: result: no" >&5
1886echo "${ECHO_T}no" >&6
1887fi
1888
1889fi
1890if test -z "$ac_cv_prog_CC"; then
1891 ac_ct_CC=$CC
1892 # Extract the first word of "gcc", so it can be a program name with args.
1893set dummy gcc; ac_word=$2
1894echo "$as_me:$LINENO: checking for $ac_word" >&5
1895echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1896if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1897 echo $ECHO_N "(cached) $ECHO_C" >&6
1898else
1899 if test -n "$ac_ct_CC"; then
1900 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1901else
1902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1903for as_dir in $PATH
1904do
1905 IFS=$as_save_IFS
1906 test -z "$as_dir" && as_dir=.
1907 for ac_exec_ext in '' $ac_executable_extensions; do
1908 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1909 ac_cv_prog_ac_ct_CC="gcc"
1910 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1911 break 2
1912 fi
1913done
1914done
1915
1916fi
1917fi
1918ac_ct_CC=$ac_cv_prog_ac_ct_CC
1919if test -n "$ac_ct_CC"; then
1920 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1921echo "${ECHO_T}$ac_ct_CC" >&6
1922else
1923 echo "$as_me:$LINENO: result: no" >&5
1924echo "${ECHO_T}no" >&6
1925fi
1926
1927 CC=$ac_ct_CC
1928else
1929 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001930fi
1931
Jack Jansendd19cf82001-12-06 22:36:17 +00001932if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001933 if test -n "$ac_tool_prefix"; then
1934 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1935set dummy ${ac_tool_prefix}cc; ac_word=$2
1936echo "$as_me:$LINENO: checking for $ac_word" >&5
1937echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1938if test "${ac_cv_prog_CC+set}" = set; then
1939 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001940else
1941 if test -n "$CC"; then
1942 ac_cv_prog_CC="$CC" # Let the user override the test.
1943else
Martin v. Löwis11437992002-04-12 09:54:03 +00001944as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1945for as_dir in $PATH
1946do
1947 IFS=$as_save_IFS
1948 test -z "$as_dir" && as_dir=.
1949 for ac_exec_ext in '' $ac_executable_extensions; do
1950 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1951 ac_cv_prog_CC="${ac_tool_prefix}cc"
1952 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1953 break 2
1954 fi
1955done
1956done
1957
1958fi
1959fi
1960CC=$ac_cv_prog_CC
1961if test -n "$CC"; then
1962 echo "$as_me:$LINENO: result: $CC" >&5
1963echo "${ECHO_T}$CC" >&6
1964else
1965 echo "$as_me:$LINENO: result: no" >&5
1966echo "${ECHO_T}no" >&6
1967fi
1968
1969fi
1970if test -z "$ac_cv_prog_CC"; then
1971 ac_ct_CC=$CC
1972 # Extract the first word of "cc", so it can be a program name with args.
1973set dummy cc; 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_ac_ct_CC+set}" = set; then
1977 echo $ECHO_N "(cached) $ECHO_C" >&6
1978else
1979 if test -n "$ac_ct_CC"; then
1980 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1981else
1982as_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_ac_ct_CC="cc"
1990 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1991 break 2
1992 fi
1993done
1994done
1995
1996fi
1997fi
1998ac_ct_CC=$ac_cv_prog_ac_ct_CC
1999if test -n "$ac_ct_CC"; then
2000 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2001echo "${ECHO_T}$ac_ct_CC" >&6
2002else
2003 echo "$as_me:$LINENO: result: no" >&5
2004echo "${ECHO_T}no" >&6
2005fi
2006
2007 CC=$ac_ct_CC
2008else
2009 CC="$ac_cv_prog_CC"
2010fi
2011
2012fi
2013if test -z "$CC"; then
2014 # Extract the first word of "cc", so it can be a program name with args.
2015set dummy cc; 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_CC+set}" = set; then
2019 echo $ECHO_N "(cached) $ECHO_C" >&6
2020else
2021 if test -n "$CC"; then
2022 ac_cv_prog_CC="$CC" # Let the user override the test.
2023else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002024 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002025as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2026for as_dir in $PATH
2027do
2028 IFS=$as_save_IFS
2029 test -z "$as_dir" && as_dir=.
2030 for ac_exec_ext in '' $ac_executable_extensions; do
2031 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2032 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2033 ac_prog_rejected=yes
2034 continue
2035 fi
2036 ac_cv_prog_CC="cc"
2037 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2038 break 2
2039 fi
2040done
2041done
2042
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002043if test $ac_prog_rejected = yes; then
2044 # We found a bogon in the path, so make sure we never use it.
2045 set dummy $ac_cv_prog_CC
2046 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002047 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002048 # We chose a different compiler from the bogus one.
2049 # However, it has the same basename, so the bogon will be chosen
2050 # first if we set CC to just the basename; use the full file name.
2051 shift
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002052 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002053 fi
2054fi
2055fi
2056fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002057CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002058if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002059 echo "$as_me:$LINENO: result: $CC" >&5
2060echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002061else
Martin v. Löwis11437992002-04-12 09:54:03 +00002062 echo "$as_me:$LINENO: result: no" >&5
2063echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002064fi
2065
Martin v. Löwis11437992002-04-12 09:54:03 +00002066fi
2067if test -z "$CC"; then
2068 if test -n "$ac_tool_prefix"; then
2069 for ac_prog in cl
2070 do
2071 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2072set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2073echo "$as_me:$LINENO: checking for $ac_word" >&5
2074echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2075if test "${ac_cv_prog_CC+set}" = set; then
2076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002077else
2078 if test -n "$CC"; then
2079 ac_cv_prog_CC="$CC" # Let the user override the test.
2080else
Martin v. Löwis11437992002-04-12 09:54:03 +00002081as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2082for as_dir in $PATH
2083do
2084 IFS=$as_save_IFS
2085 test -z "$as_dir" && as_dir=.
2086 for ac_exec_ext in '' $ac_executable_extensions; do
2087 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2088 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2089 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2090 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002091 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002092done
2093done
2094
2095fi
2096fi
2097CC=$ac_cv_prog_CC
2098if test -n "$CC"; then
2099 echo "$as_me:$LINENO: result: $CC" >&5
2100echo "${ECHO_T}$CC" >&6
2101else
2102 echo "$as_me:$LINENO: result: no" >&5
2103echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002104fi
2105
Martin v. Löwis11437992002-04-12 09:54:03 +00002106 test -n "$CC" && break
2107 done
2108fi
2109if test -z "$CC"; then
2110 ac_ct_CC=$CC
2111 for ac_prog in cl
2112do
2113 # Extract the first word of "$ac_prog", so it can be a program name with args.
2114set dummy $ac_prog; ac_word=$2
2115echo "$as_me:$LINENO: checking for $ac_word" >&5
2116echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2117if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2118 echo $ECHO_N "(cached) $ECHO_C" >&6
2119else
2120 if test -n "$ac_ct_CC"; then
2121 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2122else
2123as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2124for as_dir in $PATH
2125do
2126 IFS=$as_save_IFS
2127 test -z "$as_dir" && as_dir=.
2128 for ac_exec_ext in '' $ac_executable_extensions; do
2129 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2130 ac_cv_prog_ac_ct_CC="$ac_prog"
2131 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2132 break 2
2133 fi
2134done
2135done
Jack Jansendd19cf82001-12-06 22:36:17 +00002136
Martin v. Löwis11437992002-04-12 09:54:03 +00002137fi
2138fi
2139ac_ct_CC=$ac_cv_prog_ac_ct_CC
2140if test -n "$ac_ct_CC"; then
2141 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2142echo "${ECHO_T}$ac_ct_CC" >&6
2143else
2144 echo "$as_me:$LINENO: result: no" >&5
2145echo "${ECHO_T}no" >&6
2146fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002147
Martin v. Löwis11437992002-04-12 09:54:03 +00002148 test -n "$ac_ct_CC" && break
2149done
Michael W. Hudson54241132001-12-07 15:38:26 +00002150
Martin v. Löwis11437992002-04-12 09:54:03 +00002151 CC=$ac_ct_CC
2152fi
2153
2154fi
2155
2156
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002157test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2158See \`config.log' for more details." >&5
2159echo "$as_me: error: no acceptable C compiler found in \$PATH
2160See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002161 { (exit 1); exit 1; }; }
2162
2163# Provide some information about the compiler.
2164echo "$as_me:$LINENO:" \
2165 "checking for C compiler version" >&5
2166ac_compiler=`set X $ac_compile; echo $2`
2167{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2168 (eval $ac_compiler --version </dev/null >&5) 2>&5
2169 ac_status=$?
2170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2171 (exit $ac_status); }
2172{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2173 (eval $ac_compiler -v </dev/null >&5) 2>&5
2174 ac_status=$?
2175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2176 (exit $ac_status); }
2177{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2178 (eval $ac_compiler -V </dev/null >&5) 2>&5
2179 ac_status=$?
2180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2181 (exit $ac_status); }
2182
2183cat >conftest.$ac_ext <<_ACEOF
2184#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002185/* confdefs.h. */
2186_ACEOF
2187cat confdefs.h >>conftest.$ac_ext
2188cat >>conftest.$ac_ext <<_ACEOF
2189/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002190
Martin v. Löwis11437992002-04-12 09:54:03 +00002191int
2192main ()
2193{
2194
2195 ;
2196 return 0;
2197}
2198_ACEOF
2199ac_clean_files_save=$ac_clean_files
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002200ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002201# Try to create an executable without -o first, disregard a.out.
2202# It will help us diagnose broken compilers, and finding out an intuition
2203# of exeext.
2204echo "$as_me:$LINENO: checking for C compiler default output" >&5
2205echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2206ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2207if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2208 (eval $ac_link_default) 2>&5
2209 ac_status=$?
2210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2211 (exit $ac_status); }; then
2212 # Find the output, starting from the most likely. This scheme is
2213# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2214# resort.
2215
2216# Be careful to initialize this variable, since it used to be cached.
2217# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2218ac_cv_exeext=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002219# b.out is created by i960 compilers.
2220for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2221do
2222 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002223 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002224 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2225 ;;
2226 conftest.$ac_ext )
2227 # This is the source file.
2228 ;;
2229 [ab].out )
2230 # We found the default executable, but exeext='' is most
2231 # certainly right.
2232 break;;
2233 *.* )
2234 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2235 # FIXME: I believe we export ac_cv_exeext for Libtool,
2236 # but it would be cool to find out if it's true. Does anybody
2237 # maintain Libtool? --akim.
2238 export ac_cv_exeext
2239 break;;
2240 * )
2241 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002242 esac
2243done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002244else
Martin v. Löwis11437992002-04-12 09:54:03 +00002245 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002246sed 's/^/| /' conftest.$ac_ext >&5
2247
2248{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2249See \`config.log' for more details." >&5
2250echo "$as_me: error: C compiler cannot create executables
2251See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002252 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002253fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002254
Martin v. Löwis11437992002-04-12 09:54:03 +00002255ac_exeext=$ac_cv_exeext
2256echo "$as_me:$LINENO: result: $ac_file" >&5
2257echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002258
Martin v. Löwis11437992002-04-12 09:54:03 +00002259# Check the compiler produces executables we can run. If not, either
2260# the compiler is broken, or we cross compile.
2261echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2262echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2263# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2264# If not cross compiling, check that we can run a simple program.
2265if test "$cross_compiling" != yes; then
2266 if { ac_try='./$ac_file'
2267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2268 (eval $ac_try) 2>&5
2269 ac_status=$?
2270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2271 (exit $ac_status); }; }; then
2272 cross_compiling=no
2273 else
2274 if test "$cross_compiling" = maybe; then
2275 cross_compiling=yes
2276 else
2277 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002278If you meant to cross compile, use \`--host'.
2279See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002280echo "$as_me: error: cannot run C compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002281If you meant to cross compile, use \`--host'.
2282See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002283 { (exit 1); exit 1; }; }
2284 fi
2285 fi
2286fi
2287echo "$as_me:$LINENO: result: yes" >&5
2288echo "${ECHO_T}yes" >&6
2289
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002290rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002291ac_clean_files=$ac_clean_files_save
2292# Check the compiler produces executables we can run. If not, either
2293# the compiler is broken, or we cross compile.
2294echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2295echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2296echo "$as_me:$LINENO: result: $cross_compiling" >&5
2297echo "${ECHO_T}$cross_compiling" >&6
2298
2299echo "$as_me:$LINENO: checking for suffix of executables" >&5
2300echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2301if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2302 (eval $ac_link) 2>&5
2303 ac_status=$?
2304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2305 (exit $ac_status); }; then
2306 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2307# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2308# work properly (i.e., refer to `conftest.exe'), while it won't with
2309# `rm'.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002310for ac_file in conftest.exe conftest conftest.*; do
2311 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002312 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002313 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002314 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2315 export ac_cv_exeext
2316 break;;
2317 * ) break;;
2318 esac
2319done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002320else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002321 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2322See \`config.log' for more details." >&5
2323echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2324See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002325 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002326fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002327
Martin v. Löwis11437992002-04-12 09:54:03 +00002328rm -f conftest$ac_cv_exeext
2329echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2330echo "${ECHO_T}$ac_cv_exeext" >&6
2331
2332rm -f conftest.$ac_ext
2333EXEEXT=$ac_cv_exeext
2334ac_exeext=$EXEEXT
2335echo "$as_me:$LINENO: checking for suffix of object files" >&5
2336echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2337if test "${ac_cv_objext+set}" = set; then
2338 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002339else
Martin v. Löwis11437992002-04-12 09:54:03 +00002340 cat >conftest.$ac_ext <<_ACEOF
2341#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002342/* confdefs.h. */
2343_ACEOF
2344cat confdefs.h >>conftest.$ac_ext
2345cat >>conftest.$ac_ext <<_ACEOF
2346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002347
Martin v. Löwis11437992002-04-12 09:54:03 +00002348int
2349main ()
2350{
2351
2352 ;
2353 return 0;
2354}
2355_ACEOF
2356rm -f conftest.o conftest.obj
2357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2358 (eval $ac_compile) 2>&5
2359 ac_status=$?
2360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2361 (exit $ac_status); }; then
2362 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2363 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002364 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002365 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2366 break;;
2367 esac
2368done
2369else
2370 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002371sed 's/^/| /' conftest.$ac_ext >&5
2372
2373{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2374See \`config.log' for more details." >&5
2375echo "$as_me: error: cannot compute suffix of object files: cannot compile
2376See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002377 { (exit 1); exit 1; }; }
2378fi
2379
2380rm -f conftest.$ac_cv_objext conftest.$ac_ext
2381fi
2382echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2383echo "${ECHO_T}$ac_cv_objext" >&6
2384OBJEXT=$ac_cv_objext
2385ac_objext=$OBJEXT
2386echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2387echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2388if test "${ac_cv_c_compiler_gnu+set}" = set; then
2389 echo $ECHO_N "(cached) $ECHO_C" >&6
2390else
2391 cat >conftest.$ac_ext <<_ACEOF
2392#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002393/* confdefs.h. */
2394_ACEOF
2395cat confdefs.h >>conftest.$ac_ext
2396cat >>conftest.$ac_ext <<_ACEOF
2397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002398
Martin v. Löwis11437992002-04-12 09:54:03 +00002399int
2400main ()
2401{
2402#ifndef __GNUC__
2403 choke me
2404#endif
2405
2406 ;
2407 return 0;
2408}
2409_ACEOF
2410rm -f conftest.$ac_objext
2411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2412 (eval $ac_compile) 2>&5
2413 ac_status=$?
2414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2415 (exit $ac_status); } &&
2416 { ac_try='test -s conftest.$ac_objext'
2417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2418 (eval $ac_try) 2>&5
2419 ac_status=$?
2420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2421 (exit $ac_status); }; }; then
2422 ac_compiler_gnu=yes
2423else
2424 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002425sed 's/^/| /' conftest.$ac_ext >&5
2426
Martin v. Löwis11437992002-04-12 09:54:03 +00002427ac_compiler_gnu=no
2428fi
2429rm -f conftest.$ac_objext conftest.$ac_ext
2430ac_cv_c_compiler_gnu=$ac_compiler_gnu
2431
2432fi
2433echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2434echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2435GCC=`test $ac_compiler_gnu = yes && echo yes`
2436ac_test_CFLAGS=${CFLAGS+set}
2437ac_save_CFLAGS=$CFLAGS
2438CFLAGS="-g"
2439echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2440echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2441if test "${ac_cv_prog_cc_g+set}" = set; then
2442 echo $ECHO_N "(cached) $ECHO_C" >&6
2443else
2444 cat >conftest.$ac_ext <<_ACEOF
2445#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002446/* confdefs.h. */
2447_ACEOF
2448cat confdefs.h >>conftest.$ac_ext
2449cat >>conftest.$ac_ext <<_ACEOF
2450/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002451
Martin v. Löwis11437992002-04-12 09:54:03 +00002452int
2453main ()
2454{
2455
2456 ;
2457 return 0;
2458}
2459_ACEOF
2460rm -f conftest.$ac_objext
2461if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2462 (eval $ac_compile) 2>&5
2463 ac_status=$?
2464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2465 (exit $ac_status); } &&
2466 { ac_try='test -s conftest.$ac_objext'
2467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2468 (eval $ac_try) 2>&5
2469 ac_status=$?
2470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2471 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002472 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002473else
Martin v. Löwis11437992002-04-12 09:54:03 +00002474 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002475sed 's/^/| /' conftest.$ac_ext >&5
2476
Martin v. Löwis11437992002-04-12 09:54:03 +00002477ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002478fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002479rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002480fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002481echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2482echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002483if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002484 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002485elif test $ac_cv_prog_cc_g = yes; then
2486 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002487 CFLAGS="-g -O2"
2488 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002489 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002490 fi
2491else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002492 if test "$GCC" = yes; then
2493 CFLAGS="-O2"
2494 else
2495 CFLAGS=
2496 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002497fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002498echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2499echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2500if test "${ac_cv_prog_cc_stdc+set}" = set; then
2501 echo $ECHO_N "(cached) $ECHO_C" >&6
2502else
2503 ac_cv_prog_cc_stdc=no
2504ac_save_CC=$CC
2505cat >conftest.$ac_ext <<_ACEOF
2506#line $LINENO "configure"
2507/* confdefs.h. */
2508_ACEOF
2509cat confdefs.h >>conftest.$ac_ext
2510cat >>conftest.$ac_ext <<_ACEOF
2511/* end confdefs.h. */
2512#include <stdarg.h>
2513#include <stdio.h>
2514#include <sys/types.h>
2515#include <sys/stat.h>
2516/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2517struct buf { int x; };
2518FILE * (*rcsopen) (struct buf *, struct stat *, int);
2519static char *e (p, i)
2520 char **p;
2521 int i;
2522{
2523 return p[i];
2524}
2525static char *f (char * (*g) (char **, int), char **p, ...)
2526{
2527 char *s;
2528 va_list v;
2529 va_start (v,p);
2530 s = g (p, va_arg (v,int));
2531 va_end (v);
2532 return s;
2533}
2534int test (int i, double x);
2535struct s1 {int (*f) (int a);};
2536struct s2 {int (*f) (double a);};
2537int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2538int argc;
2539char **argv;
2540int
2541main ()
2542{
2543return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2544 ;
2545 return 0;
2546}
2547_ACEOF
2548# Don't try gcc -ansi; that turns off useful extensions and
2549# breaks some systems' header files.
2550# AIX -qlanglvl=ansi
2551# Ultrix and OSF/1 -std1
2552# HP-UX 10.20 and later -Ae
2553# HP-UX older versions -Aa -D_HPUX_SOURCE
2554# SVR4 -Xc -D__EXTENSIONS__
2555for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2556do
2557 CC="$ac_save_CC $ac_arg"
2558 rm -f conftest.$ac_objext
2559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2560 (eval $ac_compile) 2>&5
2561 ac_status=$?
2562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2563 (exit $ac_status); } &&
2564 { ac_try='test -s conftest.$ac_objext'
2565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2566 (eval $ac_try) 2>&5
2567 ac_status=$?
2568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); }; }; then
2570 ac_cv_prog_cc_stdc=$ac_arg
2571break
2572else
2573 echo "$as_me: failed program was:" >&5
2574sed 's/^/| /' conftest.$ac_ext >&5
2575
2576fi
2577rm -f conftest.$ac_objext
2578done
2579rm -f conftest.$ac_ext conftest.$ac_objext
2580CC=$ac_save_CC
2581
2582fi
2583
2584case "x$ac_cv_prog_cc_stdc" in
2585 x|xno)
2586 echo "$as_me:$LINENO: result: none needed" >&5
2587echo "${ECHO_T}none needed" >&6 ;;
2588 *)
2589 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2590echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2591 CC="$CC $ac_cv_prog_cc_stdc" ;;
2592esac
2593
Martin v. Löwis11437992002-04-12 09:54:03 +00002594# Some people use a C++ compiler to compile C. Since we use `exit',
2595# in C++ we need to declare it. In case someone uses the same compiler
2596# for both compiling C and C++ we need to have the C++ compiler decide
2597# the declaration of exit, since it's the most demanding environment.
2598cat >conftest.$ac_ext <<_ACEOF
2599#ifndef __cplusplus
2600 choke me
2601#endif
2602_ACEOF
2603rm -f conftest.$ac_objext
2604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2605 (eval $ac_compile) 2>&5
2606 ac_status=$?
2607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2608 (exit $ac_status); } &&
2609 { ac_try='test -s conftest.$ac_objext'
2610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2611 (eval $ac_try) 2>&5
2612 ac_status=$?
2613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2614 (exit $ac_status); }; }; then
2615 for ac_declaration in \
2616 ''\
2617 '#include <stdlib.h>' \
2618 'extern "C" void std::exit (int) throw (); using std::exit;' \
2619 'extern "C" void std::exit (int); using std::exit;' \
2620 'extern "C" void exit (int) throw ();' \
2621 'extern "C" void exit (int);' \
2622 'void exit (int);'
2623do
2624 cat >conftest.$ac_ext <<_ACEOF
2625#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002626/* confdefs.h. */
2627_ACEOF
2628cat confdefs.h >>conftest.$ac_ext
2629cat >>conftest.$ac_ext <<_ACEOF
2630/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002631#include <stdlib.h>
2632$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002633int
2634main ()
2635{
2636exit (42);
2637 ;
2638 return 0;
2639}
2640_ACEOF
2641rm -f conftest.$ac_objext
2642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2643 (eval $ac_compile) 2>&5
2644 ac_status=$?
2645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2646 (exit $ac_status); } &&
2647 { ac_try='test -s conftest.$ac_objext'
2648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2649 (eval $ac_try) 2>&5
2650 ac_status=$?
2651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2652 (exit $ac_status); }; }; then
2653 :
2654else
2655 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002656sed 's/^/| /' conftest.$ac_ext >&5
2657
Martin v. Löwis11437992002-04-12 09:54:03 +00002658continue
2659fi
2660rm -f conftest.$ac_objext conftest.$ac_ext
2661 cat >conftest.$ac_ext <<_ACEOF
2662#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002663/* confdefs.h. */
2664_ACEOF
2665cat confdefs.h >>conftest.$ac_ext
2666cat >>conftest.$ac_ext <<_ACEOF
2667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002668$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002669int
2670main ()
2671{
2672exit (42);
2673 ;
2674 return 0;
2675}
2676_ACEOF
2677rm -f conftest.$ac_objext
2678if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2679 (eval $ac_compile) 2>&5
2680 ac_status=$?
2681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2682 (exit $ac_status); } &&
2683 { ac_try='test -s conftest.$ac_objext'
2684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2685 (eval $ac_try) 2>&5
2686 ac_status=$?
2687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2688 (exit $ac_status); }; }; then
2689 break
2690else
2691 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002692sed 's/^/| /' conftest.$ac_ext >&5
2693
Martin v. Löwis11437992002-04-12 09:54:03 +00002694fi
2695rm -f conftest.$ac_objext conftest.$ac_ext
2696done
2697rm -f conftest*
2698if test -n "$ac_declaration"; then
2699 echo '#ifdef __cplusplus' >>confdefs.h
2700 echo $ac_declaration >>confdefs.h
2701 echo '#endif' >>confdefs.h
2702fi
2703
2704else
2705 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002706sed 's/^/| /' conftest.$ac_ext >&5
2707
Martin v. Löwis11437992002-04-12 09:54:03 +00002708fi
2709rm -f conftest.$ac_objext conftest.$ac_ext
2710ac_ext=c
2711ac_cpp='$CPP $CPPFLAGS'
2712ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2713ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2714ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002715
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002716
2717# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002718
2719ac_ext=c
2720ac_cpp='$CPP $CPPFLAGS'
2721ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2722ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2723ac_compiler_gnu=$ac_cv_c_compiler_gnu
2724echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2725echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002726# On Suns, sometimes $CPP names a directory.
2727if test -n "$CPP" && test -d "$CPP"; then
2728 CPP=
2729fi
2730if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 if test "${ac_cv_prog_CPP+set}" = set; then
2732 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002733else
Martin v. Löwis11437992002-04-12 09:54:03 +00002734 # Double quotes because CPP needs to be expanded
2735 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2736 do
2737 ac_preproc_ok=false
2738for ac_c_preproc_warn_flag in '' yes
2739do
2740 # Use a header file that comes with gcc, so configuring glibc
2741 # with a fresh cross-compiler works.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002742 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2743 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002744 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002745 # not just through cpp. "Syntax error" is here to catch this case.
2746 cat >conftest.$ac_ext <<_ACEOF
2747#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002748/* confdefs.h. */
2749_ACEOF
2750cat confdefs.h >>conftest.$ac_ext
2751cat >>conftest.$ac_ext <<_ACEOF
2752/* end confdefs.h. */
2753#ifdef __STDC__
2754# include <limits.h>
2755#else
2756# include <assert.h>
2757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002758 Syntax error
2759_ACEOF
2760if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2761 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2762 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002763 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002764 rm -f conftest.er1
2765 cat conftest.err >&5
2766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2767 (exit $ac_status); } >/dev/null; then
2768 if test -s conftest.err; then
2769 ac_cpp_err=$ac_c_preproc_warn_flag
2770 else
2771 ac_cpp_err=
2772 fi
2773else
2774 ac_cpp_err=yes
2775fi
2776if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002777 :
2778else
Martin v. Löwis11437992002-04-12 09:54:03 +00002779 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002780sed 's/^/| /' conftest.$ac_ext >&5
2781
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 # Broken: fails on valid input.
2783continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002784fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002785rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002786
Martin v. Löwis11437992002-04-12 09:54:03 +00002787 # OK, works on sane cases. Now check whether non-existent headers
2788 # can be detected and how.
2789 cat >conftest.$ac_ext <<_ACEOF
2790#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002791/* confdefs.h. */
2792_ACEOF
2793cat confdefs.h >>conftest.$ac_ext
2794cat >>conftest.$ac_ext <<_ACEOF
2795/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002796#include <ac_nonexistent.h>
2797_ACEOF
2798if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2799 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2800 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002801 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002802 rm -f conftest.er1
2803 cat conftest.err >&5
2804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2805 (exit $ac_status); } >/dev/null; then
2806 if test -s conftest.err; then
2807 ac_cpp_err=$ac_c_preproc_warn_flag
2808 else
2809 ac_cpp_err=
2810 fi
2811else
2812 ac_cpp_err=yes
2813fi
2814if test -z "$ac_cpp_err"; then
2815 # Broken: success on invalid input.
2816continue
2817else
2818 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002819sed 's/^/| /' conftest.$ac_ext >&5
2820
Martin v. Löwis11437992002-04-12 09:54:03 +00002821 # Passes both tests.
2822ac_preproc_ok=:
2823break
2824fi
2825rm -f conftest.err conftest.$ac_ext
2826
2827done
2828# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2829rm -f conftest.err conftest.$ac_ext
2830if $ac_preproc_ok; then
2831 break
2832fi
2833
2834 done
2835 ac_cv_prog_CPP=$CPP
2836
2837fi
2838 CPP=$ac_cv_prog_CPP
2839else
2840 ac_cv_prog_CPP=$CPP
2841fi
2842echo "$as_me:$LINENO: result: $CPP" >&5
2843echo "${ECHO_T}$CPP" >&6
2844ac_preproc_ok=false
2845for ac_c_preproc_warn_flag in '' yes
2846do
2847 # Use a header file that comes with gcc, so configuring glibc
2848 # with a fresh cross-compiler works.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002849 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2850 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002851 # On the NeXT, cc -E runs the code through the compiler's parser,
2852 # not just through cpp. "Syntax error" is here to catch this case.
2853 cat >conftest.$ac_ext <<_ACEOF
2854#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002855/* confdefs.h. */
2856_ACEOF
2857cat confdefs.h >>conftest.$ac_ext
2858cat >>conftest.$ac_ext <<_ACEOF
2859/* end confdefs.h. */
2860#ifdef __STDC__
2861# include <limits.h>
2862#else
2863# include <assert.h>
2864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002865 Syntax error
2866_ACEOF
2867if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2868 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2869 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002870 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002871 rm -f conftest.er1
2872 cat conftest.err >&5
2873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2874 (exit $ac_status); } >/dev/null; then
2875 if test -s conftest.err; then
2876 ac_cpp_err=$ac_c_preproc_warn_flag
2877 else
2878 ac_cpp_err=
2879 fi
2880else
2881 ac_cpp_err=yes
2882fi
2883if test -z "$ac_cpp_err"; then
2884 :
2885else
2886 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002887sed 's/^/| /' conftest.$ac_ext >&5
2888
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 # Broken: fails on valid input.
2890continue
2891fi
2892rm -f conftest.err conftest.$ac_ext
2893
2894 # OK, works on sane cases. Now check whether non-existent headers
2895 # can be detected and how.
2896 cat >conftest.$ac_ext <<_ACEOF
2897#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002898/* confdefs.h. */
2899_ACEOF
2900cat confdefs.h >>conftest.$ac_ext
2901cat >>conftest.$ac_ext <<_ACEOF
2902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002903#include <ac_nonexistent.h>
2904_ACEOF
2905if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2906 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2907 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002908 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 rm -f conftest.er1
2910 cat conftest.err >&5
2911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2912 (exit $ac_status); } >/dev/null; then
2913 if test -s conftest.err; then
2914 ac_cpp_err=$ac_c_preproc_warn_flag
2915 else
2916 ac_cpp_err=
2917 fi
2918else
2919 ac_cpp_err=yes
2920fi
2921if test -z "$ac_cpp_err"; then
2922 # Broken: success on invalid input.
2923continue
2924else
2925 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002926sed 's/^/| /' conftest.$ac_ext >&5
2927
Martin v. Löwis11437992002-04-12 09:54:03 +00002928 # Passes both tests.
2929ac_preproc_ok=:
2930break
2931fi
2932rm -f conftest.err conftest.$ac_ext
2933
2934done
2935# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2936rm -f conftest.err conftest.$ac_ext
2937if $ac_preproc_ok; then
2938 :
2939else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002940 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
2941See \`config.log' for more details." >&5
2942echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
2943See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002944 { (exit 1); exit 1; }; }
2945fi
2946
2947ac_ext=c
2948ac_cpp='$CPP $CPPFLAGS'
2949ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2950ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2951ac_compiler_gnu=$ac_cv_c_compiler_gnu
2952
2953
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002954echo "$as_me:$LINENO: checking for egrep" >&5
2955echo $ECHO_N "checking for egrep... $ECHO_C" >&6
2956if test "${ac_cv_prog_egrep+set}" = set; then
2957 echo $ECHO_N "(cached) $ECHO_C" >&6
2958else
2959 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
2960 then ac_cv_prog_egrep='grep -E'
2961 else ac_cv_prog_egrep='egrep'
2962 fi
2963fi
2964echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
2965echo "${ECHO_T}$ac_cv_prog_egrep" >&6
2966 EGREP=$ac_cv_prog_egrep
2967
2968
Martin v. Löwis11437992002-04-12 09:54:03 +00002969
2970echo "$as_me:$LINENO: checking for AIX" >&5
2971echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2972cat >conftest.$ac_ext <<_ACEOF
2973#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002974/* confdefs.h. */
2975_ACEOF
2976cat confdefs.h >>conftest.$ac_ext
2977cat >>conftest.$ac_ext <<_ACEOF
2978/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002979#ifdef _AIX
2980 yes
2981#endif
2982
Martin v. Löwis11437992002-04-12 09:54:03 +00002983_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002984if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002985 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002986 echo "$as_me:$LINENO: result: yes" >&5
2987echo "${ECHO_T}yes" >&6
2988cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002989#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002990_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002991
2992else
Martin v. Löwis11437992002-04-12 09:54:03 +00002993 echo "$as_me:$LINENO: result: no" >&5
2994echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002995fi
2996rm -f conftest*
2997
Michael W. Hudson54241132001-12-07 15:38:26 +00002998
Martin v. Löwis11437992002-04-12 09:54:03 +00002999echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3000echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3001if test "${ac_cv_header_stdc+set}" = set; then
3002 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003003else
Martin v. Löwis11437992002-04-12 09:54:03 +00003004 cat >conftest.$ac_ext <<_ACEOF
3005#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003006/* confdefs.h. */
3007_ACEOF
3008cat confdefs.h >>conftest.$ac_ext
3009cat >>conftest.$ac_ext <<_ACEOF
3010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003011#include <stdlib.h>
3012#include <stdarg.h>
3013#include <string.h>
3014#include <float.h>
3015
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003016int
3017main ()
3018{
3019
3020 ;
3021 return 0;
3022}
Martin v. Löwis11437992002-04-12 09:54:03 +00003023_ACEOF
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003024rm -f conftest.$ac_objext
3025if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3026 (eval $ac_compile) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003027 ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00003028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003029 (exit $ac_status); } &&
3030 { ac_try='test -s conftest.$ac_objext'
3031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3032 (eval $ac_try) 2>&5
3033 ac_status=$?
3034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3035 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003036 ac_cv_header_stdc=yes
3037else
3038 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003039sed 's/^/| /' conftest.$ac_ext >&5
3040
3041ac_cv_header_stdc=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003042fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003043rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003044
3045if test $ac_cv_header_stdc = yes; then
3046 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3047 cat >conftest.$ac_ext <<_ACEOF
3048#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003049/* confdefs.h. */
3050_ACEOF
3051cat confdefs.h >>conftest.$ac_ext
3052cat >>conftest.$ac_ext <<_ACEOF
3053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003054#include <string.h>
3055
3056_ACEOF
3057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003058 $EGREP "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003059 :
3060else
3061 ac_cv_header_stdc=no
3062fi
3063rm -f conftest*
3064
3065fi
3066
3067if test $ac_cv_header_stdc = yes; then
3068 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3069 cat >conftest.$ac_ext <<_ACEOF
3070#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003071/* confdefs.h. */
3072_ACEOF
3073cat confdefs.h >>conftest.$ac_ext
3074cat >>conftest.$ac_ext <<_ACEOF
3075/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003076#include <stdlib.h>
3077
3078_ACEOF
3079if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003080 $EGREP "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003081 :
3082else
3083 ac_cv_header_stdc=no
3084fi
3085rm -f conftest*
3086
3087fi
3088
3089if test $ac_cv_header_stdc = yes; then
3090 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3091 if test "$cross_compiling" = yes; then
3092 :
3093else
3094 cat >conftest.$ac_ext <<_ACEOF
3095#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003096/* confdefs.h. */
3097_ACEOF
3098cat confdefs.h >>conftest.$ac_ext
3099cat >>conftest.$ac_ext <<_ACEOF
3100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003101#include <ctype.h>
3102#if ((' ' & 0x0FF) == 0x020)
3103# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3104# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3105#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003106# define ISLOWER(c) \
3107 (('a' <= (c) && (c) <= 'i') \
Martin v. Löwis11437992002-04-12 09:54:03 +00003108 || ('j' <= (c) && (c) <= 'r') \
3109 || ('s' <= (c) && (c) <= 'z'))
3110# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3111#endif
3112
3113#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3114int
3115main ()
3116{
3117 int i;
3118 for (i = 0; i < 256; i++)
3119 if (XOR (islower (i), ISLOWER (i))
3120 || toupper (i) != TOUPPER (i))
3121 exit(2);
3122 exit (0);
3123}
3124_ACEOF
3125rm -f conftest$ac_exeext
3126if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3127 (eval $ac_link) 2>&5
3128 ac_status=$?
3129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3130 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3132 (eval $ac_try) 2>&5
3133 ac_status=$?
3134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3135 (exit $ac_status); }; }; then
3136 :
3137else
3138 echo "$as_me: program exited with status $ac_status" >&5
3139echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003140sed 's/^/| /' conftest.$ac_ext >&5
3141
Martin v. Löwis11437992002-04-12 09:54:03 +00003142( exit $ac_status )
3143ac_cv_header_stdc=no
3144fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003145rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003146fi
3147fi
3148fi
3149echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3150echo "${ECHO_T}$ac_cv_header_stdc" >&6
3151if test $ac_cv_header_stdc = yes; then
3152
3153cat >>confdefs.h <<\_ACEOF
3154#define STDC_HEADERS 1
3155_ACEOF
3156
3157fi
3158
3159# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3170 inttypes.h stdint.h unistd.h
3171do
3172as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3173echo "$as_me:$LINENO: checking for $ac_header" >&5
3174echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3175if eval "test \"\${$as_ac_Header+set}\" = set"; then
3176 echo $ECHO_N "(cached) $ECHO_C" >&6
3177else
3178 cat >conftest.$ac_ext <<_ACEOF
3179#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003180/* confdefs.h. */
3181_ACEOF
3182cat confdefs.h >>conftest.$ac_ext
3183cat >>conftest.$ac_ext <<_ACEOF
3184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003185$ac_includes_default
3186
3187#include <$ac_header>
3188_ACEOF
3189rm -f conftest.$ac_objext
3190if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3191 (eval $ac_compile) 2>&5
3192 ac_status=$?
3193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3194 (exit $ac_status); } &&
3195 { ac_try='test -s conftest.$ac_objext'
3196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3197 (eval $ac_try) 2>&5
3198 ac_status=$?
3199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3200 (exit $ac_status); }; }; then
3201 eval "$as_ac_Header=yes"
3202else
3203 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003204sed 's/^/| /' conftest.$ac_ext >&5
3205
Martin v. Löwis11437992002-04-12 09:54:03 +00003206eval "$as_ac_Header=no"
3207fi
3208rm -f conftest.$ac_objext conftest.$ac_ext
3209fi
3210echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3211echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3212if test `eval echo '${'$as_ac_Header'}'` = yes; then
3213 cat >>confdefs.h <<_ACEOF
3214#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3215_ACEOF
3216
3217fi
3218
3219done
3220
3221
3222if test "${ac_cv_header_minix_config_h+set}" = set; then
3223 echo "$as_me:$LINENO: checking for minix/config.h" >&5
3224echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3225if test "${ac_cv_header_minix_config_h+set}" = set; then
3226 echo $ECHO_N "(cached) $ECHO_C" >&6
3227fi
3228echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3229echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3230else
3231 # Is the header compilable?
3232echo "$as_me:$LINENO: checking minix/config.h usability" >&5
3233echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
3234cat >conftest.$ac_ext <<_ACEOF
3235#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003236/* confdefs.h. */
3237_ACEOF
3238cat confdefs.h >>conftest.$ac_ext
3239cat >>conftest.$ac_ext <<_ACEOF
3240/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003241$ac_includes_default
3242#include <minix/config.h>
3243_ACEOF
3244rm -f conftest.$ac_objext
3245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3246 (eval $ac_compile) 2>&5
3247 ac_status=$?
3248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3249 (exit $ac_status); } &&
3250 { ac_try='test -s conftest.$ac_objext'
3251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3252 (eval $ac_try) 2>&5
3253 ac_status=$?
3254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3255 (exit $ac_status); }; }; then
3256 ac_header_compiler=yes
3257else
3258 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003259sed 's/^/| /' conftest.$ac_ext >&5
3260
Martin v. Löwis11437992002-04-12 09:54:03 +00003261ac_header_compiler=no
3262fi
3263rm -f conftest.$ac_objext conftest.$ac_ext
3264echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3265echo "${ECHO_T}$ac_header_compiler" >&6
3266
3267# Is the header present?
3268echo "$as_me:$LINENO: checking minix/config.h presence" >&5
3269echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
3270cat >conftest.$ac_ext <<_ACEOF
3271#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003272/* confdefs.h. */
3273_ACEOF
3274cat confdefs.h >>conftest.$ac_ext
3275cat >>conftest.$ac_ext <<_ACEOF
3276/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003277#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003278_ACEOF
3279if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3280 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3281 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003282 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003283 rm -f conftest.er1
3284 cat conftest.err >&5
3285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3286 (exit $ac_status); } >/dev/null; then
3287 if test -s conftest.err; then
3288 ac_cpp_err=$ac_c_preproc_warn_flag
3289 else
3290 ac_cpp_err=
3291 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003292else
Martin v. Löwis11437992002-04-12 09:54:03 +00003293 ac_cpp_err=yes
3294fi
3295if test -z "$ac_cpp_err"; then
3296 ac_header_preproc=yes
3297else
3298 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003299sed 's/^/| /' conftest.$ac_ext >&5
3300
Martin v. Löwis11437992002-04-12 09:54:03 +00003301 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003302fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003303rm -f conftest.err conftest.$ac_ext
3304echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3305echo "${ECHO_T}$ac_header_preproc" >&6
3306
3307# So? What about this header?
3308case $ac_header_compiler:$ac_header_preproc in
3309 yes:no )
3310 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
3311echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
3312 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003313echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
3314 (
3315 cat <<\_ASBOX
3316## ------------------------------------ ##
3317## Report this to bug-autoconf@gnu.org. ##
3318## ------------------------------------ ##
3319_ASBOX
3320 ) |
3321 sed "s/^/$as_me: WARNING: /" >&2
3322 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003323 no:yes )
3324 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
3325echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
3326 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
3327echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
3328 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003329echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
3330 (
3331 cat <<\_ASBOX
3332## ------------------------------------ ##
3333## Report this to bug-autoconf@gnu.org. ##
3334## ------------------------------------ ##
3335_ASBOX
3336 ) |
3337 sed "s/^/$as_me: WARNING: /" >&2
3338 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003339esac
3340echo "$as_me:$LINENO: checking for minix/config.h" >&5
3341echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3342if test "${ac_cv_header_minix_config_h+set}" = set; then
3343 echo $ECHO_N "(cached) $ECHO_C" >&6
3344else
3345 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003346fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003347echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3348echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3349
3350fi
3351if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003352 MINIX=yes
3353else
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003355fi
3356
Martin v. Löwis11437992002-04-12 09:54:03 +00003357
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003358if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003359
3360cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003361#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003362_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003363
Martin v. Löwis11437992002-04-12 09:54:03 +00003364
3365cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003366#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003367_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003368
Martin v. Löwis11437992002-04-12 09:54:03 +00003369
3370cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003371#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003372_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003373
3374fi
3375
3376
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003377# Check for unsupported systems
3378case $ac_sys_system/$ac_sys_release in
3379SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3380 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3381 echo See README for details.
3382 exit 1;;
3383esac
3384
3385if test "$MINIX" = yes; then
3386 echo This system \(MINIX\) is no longer supported.
3387 echo Read README for details.
3388 exit 1
3389fi
3390
Michael W. Hudson54241132001-12-07 15:38:26 +00003391
Martin v. Löwis11437992002-04-12 09:54:03 +00003392echo "$as_me:$LINENO: checking for --with-suffix" >&5
3393echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003394
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003395# Check whether --with-suffix or --without-suffix was given.
3396if test "${with_suffix+set}" = set; then
3397 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003398
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003399 case $withval in
3400 no) EXEEXT=;;
3401 yes) EXEEXT=.exe;;
3402 *) EXEEXT=$withval;;
3403 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003404fi;
3405echo "$as_me:$LINENO: result: $EXEEXT" >&5
3406echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003407
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003408# Test whether we're running on a non-case-sensitive system, in which
3409# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003410
Martin v. Löwis11437992002-04-12 09:54:03 +00003411echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3412echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003413if test ! -d CaseSensitiveTestDir; then
3414mkdir CaseSensitiveTestDir
3415fi
3416
3417if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003418then
Martin v. Löwis11437992002-04-12 09:54:03 +00003419 echo "$as_me:$LINENO: result: yes" >&5
3420echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003421 BUILDEXEEXT=.exe
3422else
Martin v. Löwis11437992002-04-12 09:54:03 +00003423 echo "$as_me:$LINENO: result: no" >&5
3424echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003425 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003426fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003427rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003428
Guido van Rossumdd997f71998-10-07 19:58:26 +00003429case $MACHDEP in
3430bsdos*)
3431 case $CC in
3432 gcc) CC="$CC -D_HAVE_BSDI";;
3433 esac;;
3434esac
3435
Guido van Rossum24b1e751997-08-21 02:29:16 +00003436case $ac_sys_system in
3437hp*|HP*)
3438 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003439 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003440 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003441Monterey*)
3442 case $CC in
3443 cc) CC="$CC -Wl,-Bexport";;
3444 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003445SunOS*)
3446 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003447
3448cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003449#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003450_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003451
3452 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003453esac
3454
Michael W. Hudson54241132001-12-07 15:38:26 +00003455
3456
Martin v. Löwis11437992002-04-12 09:54:03 +00003457echo "$as_me:$LINENO: checking LIBRARY" >&5
3458echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003459if test -z "$LIBRARY"
3460then
3461 LIBRARY='libpython$(VERSION).a'
3462fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003463echo "$as_me:$LINENO: result: $LIBRARY" >&5
3464echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003465
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003466# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003467# name of the library into which to insert object files). BLDLIBRARY is also
3468# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3469# is blank as the main program is not linked directly against LDLIBRARY.
3470# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3471# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3472# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3473# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003474#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003475# RUNSHARED is used to run shared python without installed libraries
3476#
3477# INSTSONAME is the name of the shared library that will be use to install
3478# on the system - some systems like version suffix, others don't
3479
3480
Michael W. Hudson54241132001-12-07 15:38:26 +00003481
3482
3483
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003484
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003485LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003486BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003487INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003488DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003489LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003490RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003491
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003492# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003493# If CXX is set, and if it is needed to link a main function that was
3494# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3495# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003496# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003497# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003498
Martin v. Löwis11437992002-04-12 09:54:03 +00003499echo "$as_me:$LINENO: checking LINKCC" >&5
3500echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003501if test -z "$LINKCC"
3502then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003503 if test -z "$CXX"; then
3504 LINKCC="\$(PURIFY) \$(CC)"
3505 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003506 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003507 $CXX -c conftest.$ac_ext 2>&5
3508 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3509 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3510 then
3511 LINKCC="\$(PURIFY) \$(CC)"
3512 else
3513 LINKCC="\$(PURIFY) \$(CXX)"
3514 fi
3515 rm -fr conftest*
3516 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003517 case $ac_sys_system in
3518 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003519 exp_extra="\"\""
3520 if test $ac_sys_release -ge 5 -o \
3521 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3522 exp_extra="."
3523 fi
3524 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003525 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003526 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003527 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003528 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003529 esac
3530fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003531echo "$as_me:$LINENO: result: $LINKCC" >&5
3532echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003533
Martin v. Löwis11437992002-04-12 09:54:03 +00003534echo "$as_me:$LINENO: checking for --enable-shared" >&5
3535echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003536# Check whether --enable-shared or --disable-shared was given.
3537if test "${enable_shared+set}" = set; then
3538 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003539
Martin v. Löwis11437992002-04-12 09:54:03 +00003540fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003541
3542if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003543then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003544 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003545 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003546 enable_shared="yes";;
3547 *)
3548 enable_shared="no";;
3549 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003550fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003551echo "$as_me:$LINENO: result: $enable_shared" >&5
3552echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003553
3554
Martin v. Löwis11437992002-04-12 09:54:03 +00003555echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3556echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003557
Guido van Rossumb8552162001-09-05 14:58:11 +00003558# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3559# library that we build, but we do not want to link against it (we
3560# will find it with a -framework option). For this reason there is an
3561# extra variable BLDLIBRARY against which Python and the extension
3562# modules are linked, BLDLIBRARY. This is normally the same as
3563# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003564if test "$enable_framework"
3565then
3566 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003567 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003568 BLDLIBRARY=''
3569else
3570 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003571fi
Jack Jansene578a632001-08-15 01:27:14 +00003572
Martin v. Löwis1142de32002-03-29 16:28:31 +00003573# Other platforms follow
3574if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003575
3576cat >>confdefs.h <<\_ACEOF
3577#define Py_ENABLE_SHARED 1
3578_ACEOF
3579
Martin v. Löwis1142de32002-03-29 16:28:31 +00003580 case $ac_sys_system in
3581 BeOS*)
3582 LDLIBRARY='libpython$(VERSION).so'
3583 ;;
3584 CYGWIN*)
3585 LDLIBRARY='libpython$(VERSION).dll.a'
3586 DLLLIBRARY='libpython$(VERSION).dll'
3587 ;;
3588 SunOS*)
3589 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003590 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003591 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003592 ;;
Martin v. Löwis96ce8052003-05-31 07:58:45 +00003593 Linux*|GNU*|NetBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003594 LDLIBRARY='libpython$(VERSION).so'
3595 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003596 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003597 INSTSONAME="$LDLIBRARY".$SOVERSION
3598 ;;
3599 hp*|HP*)
3600 LDLIBRARY='libpython$(VERSION).sl'
3601 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003602 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003603 ;;
3604 OSF*)
3605 LDLIBRARY='libpython$(VERSION).so'
3606 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003607 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003608 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003609 atheos*)
3610 LDLIBRARY='libpython$(VERSION).so'
3611 BLDLIBRARY='-L. -lpython$(VERSION)'
3612 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3613 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003614 esac
3615 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3616 case $MACHDEP in
3617 dguxR4)
3618 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003619 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003620 ;;
3621 esac
Jason Tishler30765592003-09-04 11:04:06 +00003622else # shared is disabled
3623 case $ac_sys_system in
3624 CYGWIN*)
3625 BLDLIBRARY='$(LIBRARY)'
3626 LDLIBRARY='libpython$(VERSION).dll.a'
3627 ;;
3628 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003629fi
3630
Martin v. Löwis11437992002-04-12 09:54:03 +00003631echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3632echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003633
Martin v. Löwis11437992002-04-12 09:54:03 +00003634if test -n "$ac_tool_prefix"; then
3635 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3636set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3637echo "$as_me:$LINENO: checking for $ac_word" >&5
3638echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3639if test "${ac_cv_prog_RANLIB+set}" = set; then
3640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003641else
3642 if test -n "$RANLIB"; then
3643 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3644else
Martin v. Löwis11437992002-04-12 09:54:03 +00003645as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3646for as_dir in $PATH
3647do
3648 IFS=$as_save_IFS
3649 test -z "$as_dir" && as_dir=.
3650 for ac_exec_ext in '' $ac_executable_extensions; do
3651 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3652 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3653 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3654 break 2
3655 fi
3656done
3657done
3658
Guido van Rossum627b2d71993-12-24 10:39:16 +00003659fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003660fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003661RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003662if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 echo "$as_me:$LINENO: result: $RANLIB" >&5
3664echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003665else
Martin v. Löwis11437992002-04-12 09:54:03 +00003666 echo "$as_me:$LINENO: result: no" >&5
3667echo "${ECHO_T}no" >&6
3668fi
3669
3670fi
3671if test -z "$ac_cv_prog_RANLIB"; then
3672 ac_ct_RANLIB=$RANLIB
3673 # Extract the first word of "ranlib", so it can be a program name with args.
3674set dummy ranlib; ac_word=$2
3675echo "$as_me:$LINENO: checking for $ac_word" >&5
3676echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3677if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3678 echo $ECHO_N "(cached) $ECHO_C" >&6
3679else
3680 if test -n "$ac_ct_RANLIB"; then
3681 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3682else
3683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3684for as_dir in $PATH
3685do
3686 IFS=$as_save_IFS
3687 test -z "$as_dir" && as_dir=.
3688 for ac_exec_ext in '' $ac_executable_extensions; do
3689 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3690 ac_cv_prog_ac_ct_RANLIB="ranlib"
3691 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3692 break 2
3693 fi
3694done
3695done
3696
3697 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3698fi
3699fi
3700ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3701if test -n "$ac_ct_RANLIB"; then
3702 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3703echo "${ECHO_T}$ac_ct_RANLIB" >&6
3704else
3705 echo "$as_me:$LINENO: result: no" >&5
3706echo "${ECHO_T}no" >&6
3707fi
3708
3709 RANLIB=$ac_ct_RANLIB
3710else
3711 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003712fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003713
3714
Guido van Rossum7f43da71994-08-01 12:15:30 +00003715for ac_prog in ar aal
3716do
Martin v. Löwis11437992002-04-12 09:54:03 +00003717 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003718set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003719echo "$as_me:$LINENO: checking for $ac_word" >&5
3720echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3721if test "${ac_cv_prog_AR+set}" = set; then
3722 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003723else
3724 if test -n "$AR"; then
3725 ac_cv_prog_AR="$AR" # Let the user override the test.
3726else
Martin v. Löwis11437992002-04-12 09:54:03 +00003727as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3728for as_dir in $PATH
3729do
3730 IFS=$as_save_IFS
3731 test -z "$as_dir" && as_dir=.
3732 for ac_exec_ext in '' $ac_executable_extensions; do
3733 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3734 ac_cv_prog_AR="$ac_prog"
3735 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3736 break 2
3737 fi
3738done
3739done
3740
Guido van Rossum7f43da71994-08-01 12:15:30 +00003741fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003742fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003743AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003744if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003745 echo "$as_me:$LINENO: result: $AR" >&5
3746echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003747else
Martin v. Löwis11437992002-04-12 09:54:03 +00003748 echo "$as_me:$LINENO: result: no" >&5
3749echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003750fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003751
Martin v. Löwis11437992002-04-12 09:54:03 +00003752 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003753done
3754test -n "$AR" || AR="ar"
3755
Michael W. Hudson54241132001-12-07 15:38:26 +00003756
Neil Schemenauera42c8272001-03-31 00:01:55 +00003757case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003758bsdos*|hp*|HP*)
3759 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003760 if test -z "$INSTALL"
3761 then
3762 INSTALL="${srcdir}/install-sh -c"
3763 fi
3764esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003765ac_aux_dir=
3766for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3767 if test -f $ac_dir/install-sh; then
3768 ac_aux_dir=$ac_dir
3769 ac_install_sh="$ac_aux_dir/install-sh -c"
3770 break
3771 elif test -f $ac_dir/install.sh; then
3772 ac_aux_dir=$ac_dir
3773 ac_install_sh="$ac_aux_dir/install.sh -c"
3774 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003775 elif test -f $ac_dir/shtool; then
3776 ac_aux_dir=$ac_dir
3777 ac_install_sh="$ac_aux_dir/shtool install -c"
3778 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003779 fi
3780done
3781if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003782 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3783echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3784 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003785fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003786ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3787ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3788ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003789
3790# Find a good install program. We prefer a C program (faster),
3791# so one script is as good as another. But avoid the broken or
3792# incompatible versions:
3793# SysV /etc/install, /usr/sbin/install
3794# SunOS /usr/etc/install
3795# IRIX /sbin/install
3796# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003797# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003798# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3799# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3800# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3801# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003802echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3803echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003804if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003805if test "${ac_cv_path_install+set}" = set; then
3806 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003807else
Martin v. Löwis11437992002-04-12 09:54:03 +00003808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3809for as_dir in $PATH
3810do
3811 IFS=$as_save_IFS
3812 test -z "$as_dir" && as_dir=.
3813 # Account for people who put trailing slashes in PATH elements.
3814case $as_dir/ in
3815 ./ | .// | /cC/* | \
3816 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3817 /usr/ucb/* ) ;;
3818 *)
3819 # OSF1 and SCO ODT 3.0 have their own names for install.
3820 # Don't use installbsd from OSF since it installs stuff as root
3821 # by default.
3822 for ac_prog in ginstall scoinst install; do
3823 for ac_exec_ext in '' $ac_executable_extensions; do
3824 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3825 if test $ac_prog = install &&
3826 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3827 # AIX install. It has an incompatible calling convention.
3828 :
3829 elif test $ac_prog = install &&
3830 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3831 # program-specific install script used by HP pwplus--don't use.
3832 :
3833 else
3834 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3835 break 3
3836 fi
3837 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003838 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003839 done
3840 ;;
3841esac
3842done
3843
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003844
3845fi
3846 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003847 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003848 else
3849 # As a last resort, use the slow shell script. We don't cache a
3850 # path for INSTALL within a source directory, because that will
3851 # break other packages using the cache if that directory is
3852 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003853 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003854 fi
3855fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003856echo "$as_me:$LINENO: result: $INSTALL" >&5
3857echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003858
3859# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3860# It thinks the first close brace ends the variable substitution.
3861test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3862
Martin v. Löwis11437992002-04-12 09:54:03 +00003863test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003864
3865test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3866
Michael W. Hudson54241132001-12-07 15:38:26 +00003867
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003868# Not every filesystem supports hard links
3869
3870if test -z "$LN" ; then
3871 case $ac_sys_system in
3872 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003873 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003874 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003875 *) LN=ln;;
3876 esac
3877fi
3878
Fred Drake109d9862001-07-11 06:27:56 +00003879# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003880echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3881echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3882
Fred Drake109d9862001-07-11 06:27:56 +00003883# Check whether --with-pydebug or --without-pydebug was given.
3884if test "${with_pydebug+set}" = set; then
3885 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003886
Fred Drake109d9862001-07-11 06:27:56 +00003887if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003888then
3889
3890cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003891#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003892_ACEOF
3893
3894 echo "$as_me:$LINENO: result: yes" >&5
3895echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003896 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003897else echo "$as_me:$LINENO: result: no" >&5
3898echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003899fi
3900else
Martin v. Löwis11437992002-04-12 09:54:03 +00003901 echo "$as_me:$LINENO: result: no" >&5
3902echo "${ECHO_T}no" >&6
3903fi;
Fred Drake109d9862001-07-11 06:27:56 +00003904
Skip Montanarodecc6a42003-01-01 20:07:49 +00003905# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3906# merged with this chunk of code?
3907
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003908# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003909# ------------------------
3910# (The following bit of code is complicated enough - please keep things
3911# indented properly. Just pretend you're editing Python code. ;-)
3912
3913# There are two parallel sets of case statements below, one that checks to
3914# see if OPT was set and one that does BASECFLAGS setting based upon
3915# compiler and platform. BASECFLAGS tweaks need to be made even if the
3916# user set OPT.
3917
3918# tweak OPT based on compiler and platform, only if the user didn't set
3919# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003920
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003921if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003922then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003923 case $GCC in
3924 yes)
3925 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003926 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003927 if test "$Py_DEBUG" = 'true' ; then
3928 # Optimization messes up debuggers, so turn it off for
3929 # debug builds.
3930 OPT="-g -Wall -Wstrict-prototypes"
3931 else
3932 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003933 fi
3934 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003935 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003936 OPT="-O3 -Wall -Wstrict-prototypes"
3937 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003938 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003939 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003940 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3941 ;;
3942 esac
Fred Drake109d9862001-07-11 06:27:56 +00003943 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003944
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003945 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003946 OPT="-O"
3947 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003948 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003949
3950 # The current (beta) Monterey compiler dies with optimizations
3951 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003952 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003953 Monterey*)
3954 OPT=""
3955 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003956 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003957
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003958fi
3959
Skip Montanarodecc6a42003-01-01 20:07:49 +00003960
3961# tweak BASECFLAGS based on compiler and platform
3962case $GCC in
3963yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003964 # Python violates C99 rules, by casting between incompatible
3965 # pointer types. GCC may generate bad code as a result of that,
3966 # so use -fno-strict-aliasing if supported.
3967 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3968echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3969 ac_save_cc="$CC"
3970 CC="$CC -fno-strict-aliasing"
3971 if test "$cross_compiling" = yes; then
3972 ac_cv_no_strict_aliasing_ok=no
3973else
3974 cat >conftest.$ac_ext <<_ACEOF
3975#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003976/* confdefs.h. */
3977_ACEOF
3978cat confdefs.h >>conftest.$ac_ext
3979cat >>conftest.$ac_ext <<_ACEOF
3980/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003981int main() { return 0; }
3982_ACEOF
3983rm -f conftest$ac_exeext
3984if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3985 (eval $ac_link) 2>&5
3986 ac_status=$?
3987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3988 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3990 (eval $ac_try) 2>&5
3991 ac_status=$?
3992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3993 (exit $ac_status); }; }; then
3994 ac_cv_no_strict_aliasing_ok=yes
3995else
3996 echo "$as_me: program exited with status $ac_status" >&5
3997echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003998sed 's/^/| /' conftest.$ac_ext >&5
3999
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004000( exit $ac_status )
4001ac_cv_no_strict_aliasing_ok=no
4002fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004003rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004004fi
4005 CC="$ac_save_cc"
4006 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4007echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
4008 if test $ac_cv_no_strict_aliasing_ok = yes
4009 then
4010 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4011 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004012 case $ac_sys_system in
4013 SCO_SV*)
4014 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4015 ;;
4016 # is there any other compiler on Darwin besides gcc?
4017 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004018 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004019 ;;
4020 esac
4021 ;;
4022
4023*)
4024 case $ac_sys_system in
4025 OpenUNIX*|UnixWare*)
4026 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4027 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004028 OSF*)
4029 BASECFLAGS="$BASECFLAGS -ieee -std"
4030 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004031 SCO_SV*)
4032 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4033 ;;
4034 esac
4035 ;;
4036esac
4037
Fred Drakee1ceaa02001-12-04 20:55:47 +00004038if test "$Py_DEBUG" = 'true'; then
4039 :
4040else
4041 OPT="-DNDEBUG $OPT"
4042fi
4043
Guido van Rossum563e7081996-09-10 18:20:48 +00004044if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004045then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004046 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004047fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004048
Martin v. Löwis11437992002-04-12 09:54:03 +00004049echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4050echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
4051if test "${ac_cv_opt_olimit_ok+set}" = set; then
4052 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004053else
4054 ac_save_cc="$CC"
4055CC="$CC -OPT:Olimit=0"
4056if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004057 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004058else
Martin v. Löwis11437992002-04-12 09:54:03 +00004059 cat >conftest.$ac_ext <<_ACEOF
4060#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004061/* confdefs.h. */
4062_ACEOF
4063cat confdefs.h >>conftest.$ac_ext
4064cat >>conftest.$ac_ext <<_ACEOF
4065/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004066int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004067_ACEOF
4068rm -f conftest$ac_exeext
4069if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4070 (eval $ac_link) 2>&5
4071 ac_status=$?
4072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4073 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4075 (eval $ac_try) 2>&5
4076 ac_status=$?
4077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4078 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004079 ac_cv_opt_olimit_ok=yes
4080else
Martin v. Löwis11437992002-04-12 09:54:03 +00004081 echo "$as_me: program exited with status $ac_status" >&5
4082echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004083sed 's/^/| /' conftest.$ac_ext >&5
4084
Martin v. Löwis11437992002-04-12 09:54:03 +00004085( exit $ac_status )
4086ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004087fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004088rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004089fi
Guido van Rossum91922671997-10-09 20:24:13 +00004090CC="$ac_save_cc"
4091fi
4092
Martin v. Löwis11437992002-04-12 09:54:03 +00004093echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4094echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004095if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004096 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004097 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4098 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4099 # environment?
4100 Darwin*)
4101 ;;
4102 *)
4103 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4104 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004105 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004106else
Martin v. Löwis11437992002-04-12 09:54:03 +00004107 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4108echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
4109 if test "${ac_cv_olimit_ok+set}" = set; then
4110 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004111else
4112 ac_save_cc="$CC"
4113 CC="$CC -Olimit 1500"
4114 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004115 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004116else
Martin v. Löwis11437992002-04-12 09:54:03 +00004117 cat >conftest.$ac_ext <<_ACEOF
4118#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004119/* confdefs.h. */
4120_ACEOF
4121cat confdefs.h >>conftest.$ac_ext
4122cat >>conftest.$ac_ext <<_ACEOF
4123/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004124int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004125_ACEOF
4126rm -f conftest$ac_exeext
4127if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4128 (eval $ac_link) 2>&5
4129 ac_status=$?
4130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4131 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4133 (eval $ac_try) 2>&5
4134 ac_status=$?
4135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4136 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004137 ac_cv_olimit_ok=yes
4138else
Martin v. Löwis11437992002-04-12 09:54:03 +00004139 echo "$as_me: program exited with status $ac_status" >&5
4140echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004141sed 's/^/| /' conftest.$ac_ext >&5
4142
Martin v. Löwis11437992002-04-12 09:54:03 +00004143( exit $ac_status )
4144ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004145fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004146rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004147fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004148 CC="$ac_save_cc"
4149fi
4150
Martin v. Löwis11437992002-04-12 09:54:03 +00004151 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4152echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004153 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004154 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004155 fi
4156fi
4157
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004158# On some compilers, pthreads are available without further options
4159# (e.g. MacOS X). On some of these systems, the compiler will not
4160# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4161# So we have to see first whether pthreads are available without
4162# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004163echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4164echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4165if test "${ac_cv_pthread_is_default+set}" = set; then
4166 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004167else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004168 if test "$cross_compiling" = yes; then
4169 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004170else
Martin v. Löwis11437992002-04-12 09:54:03 +00004171 cat >conftest.$ac_ext <<_ACEOF
4172#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004173/* confdefs.h. */
4174_ACEOF
4175cat confdefs.h >>conftest.$ac_ext
4176cat >>conftest.$ac_ext <<_ACEOF
4177/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004178
Martin v. Löwis130fb172001-07-19 11:00:41 +00004179#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004180
4181void* routine(void* p){return NULL;}
4182
4183int main(){
4184 pthread_t p;
4185 if(pthread_create(&p,NULL,routine,NULL)!=0)
4186 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004187 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004188 return 0;
4189}
4190
Martin v. Löwis11437992002-04-12 09:54:03 +00004191_ACEOF
4192rm -f conftest$ac_exeext
4193if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4194 (eval $ac_link) 2>&5
4195 ac_status=$?
4196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4197 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4199 (eval $ac_try) 2>&5
4200 ac_status=$?
4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004203
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004204 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004205 ac_cv_kthread=no
4206 ac_cv_pthread=no
4207
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004208else
Martin v. Löwis11437992002-04-12 09:54:03 +00004209 echo "$as_me: program exited with status $ac_status" >&5
4210echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004211sed 's/^/| /' conftest.$ac_ext >&5
4212
Martin v. Löwis11437992002-04-12 09:54:03 +00004213( exit $ac_status )
4214ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004215fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004216rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004217fi
4218
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004219fi
4220
Martin v. Löwis11437992002-04-12 09:54:03 +00004221echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4222echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004223
Michael W. Hudson54241132001-12-07 15:38:26 +00004224
Martin v. Löwis11437992002-04-12 09:54:03 +00004225if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004226then
4227 ac_cv_kpthread=no
4228else
4229# -Kpthread, if available, provides the right #defines
4230# and linker options to make pthread_create available
4231# Some compilers won't report that they do not support -Kpthread,
4232# so we need to run a program to see whether it really made the
4233# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004234echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4235echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4236if test "${ac_cv_kpthread+set}" = set; then
4237 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004238else
4239 ac_save_cc="$CC"
4240CC="$CC -Kpthread"
4241if test "$cross_compiling" = yes; then
4242 ac_cv_kpthread=no
4243else
Martin v. Löwis11437992002-04-12 09:54:03 +00004244 cat >conftest.$ac_ext <<_ACEOF
4245#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004246/* confdefs.h. */
4247_ACEOF
4248cat confdefs.h >>conftest.$ac_ext
4249cat >>conftest.$ac_ext <<_ACEOF
4250/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004251
4252#include <pthread.h>
4253
4254void* routine(void* p){return NULL;}
4255
4256int main(){
4257 pthread_t p;
4258 if(pthread_create(&p,NULL,routine,NULL)!=0)
4259 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004260 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004261 return 0;
4262}
4263
Martin v. Löwis11437992002-04-12 09:54:03 +00004264_ACEOF
4265rm -f conftest$ac_exeext
4266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4267 (eval $ac_link) 2>&5
4268 ac_status=$?
4269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4272 (eval $ac_try) 2>&5
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004276 ac_cv_kpthread=yes
4277else
Martin v. Löwis11437992002-04-12 09:54:03 +00004278 echo "$as_me: program exited with status $ac_status" >&5
4279echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004280sed 's/^/| /' conftest.$ac_ext >&5
4281
Martin v. Löwis11437992002-04-12 09:54:03 +00004282( exit $ac_status )
4283ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004284fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004285rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004286fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004287CC="$ac_save_cc"
4288fi
4289
Martin v. Löwis11437992002-04-12 09:54:03 +00004290echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4291echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004292fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004293
Skip Montanarod8d39a02003-07-10 20:44:10 +00004294if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004295then
4296# -Kthread, if available, provides the right #defines
4297# and linker options to make pthread_create available
4298# Some compilers won't report that they do not support -Kthread,
4299# so we need to run a program to see whether it really made the
4300# function available.
4301echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4302echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4303if test "${ac_cv_kthread+set}" = set; then
4304 echo $ECHO_N "(cached) $ECHO_C" >&6
4305else
4306 ac_save_cc="$CC"
4307CC="$CC -Kthread"
4308if test "$cross_compiling" = yes; then
4309 ac_cv_kthread=no
4310else
4311 cat >conftest.$ac_ext <<_ACEOF
4312#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004313/* confdefs.h. */
4314_ACEOF
4315cat confdefs.h >>conftest.$ac_ext
4316cat >>conftest.$ac_ext <<_ACEOF
4317/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004318
4319#include <pthread.h>
4320
4321void* routine(void* p){return NULL;}
4322
4323int main(){
4324 pthread_t p;
4325 if(pthread_create(&p,NULL,routine,NULL)!=0)
4326 return 1;
4327 (void)pthread_detach(p);
4328 return 0;
4329}
4330
4331_ACEOF
4332rm -f conftest$ac_exeext
4333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4334 (eval $ac_link) 2>&5
4335 ac_status=$?
4336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4337 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4339 (eval $ac_try) 2>&5
4340 ac_status=$?
4341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4342 (exit $ac_status); }; }; then
4343 ac_cv_kthread=yes
4344else
4345 echo "$as_me: program exited with status $ac_status" >&5
4346echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004347sed 's/^/| /' conftest.$ac_ext >&5
4348
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004349( exit $ac_status )
4350ac_cv_kthread=no
4351fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004352rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004353fi
4354CC="$ac_save_cc"
4355fi
4356
4357echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4358echo "${ECHO_T}$ac_cv_kthread" >&6
4359fi
4360
Skip Montanarod8d39a02003-07-10 20:44:10 +00004361if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004362then
4363# -pthread, if available, provides the right #defines
4364# and linker options to make pthread_create available
4365# Some compilers won't report that they do not support -pthread,
4366# so we need to run a program to see whether it really made the
4367# function available.
4368echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4369echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4370if test "${ac_cv_thread+set}" = set; then
4371 echo $ECHO_N "(cached) $ECHO_C" >&6
4372else
4373 ac_save_cc="$CC"
4374CC="$CC -pthread"
4375if test "$cross_compiling" = yes; then
4376 ac_cv_pthread=no
4377else
4378 cat >conftest.$ac_ext <<_ACEOF
4379#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004380/* confdefs.h. */
4381_ACEOF
4382cat confdefs.h >>conftest.$ac_ext
4383cat >>conftest.$ac_ext <<_ACEOF
4384/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004385
4386#include <pthread.h>
4387
4388void* routine(void* p){return NULL;}
4389
4390int main(){
4391 pthread_t p;
4392 if(pthread_create(&p,NULL,routine,NULL)!=0)
4393 return 1;
4394 (void)pthread_detach(p);
4395 return 0;
4396}
4397
4398_ACEOF
4399rm -f conftest$ac_exeext
4400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4401 (eval $ac_link) 2>&5
4402 ac_status=$?
4403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4404 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4406 (eval $ac_try) 2>&5
4407 ac_status=$?
4408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4409 (exit $ac_status); }; }; then
4410 ac_cv_pthread=yes
4411else
4412 echo "$as_me: program exited with status $ac_status" >&5
4413echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004414sed 's/^/| /' conftest.$ac_ext >&5
4415
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004416( exit $ac_status )
4417ac_cv_pthread=no
4418fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004419rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004420fi
4421CC="$ac_save_cc"
4422fi
4423
4424echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4425echo "${ECHO_T}$ac_cv_pthread" >&6
4426fi
4427
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004428# If we have set a CC compiler flag for thread support then
4429# check if it works for CXX, too.
4430ac_cv_cxx_thread=no
4431if test ! -z "$CXX"
4432then
4433echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4434echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4435ac_save_cxx="$CXX"
4436
4437if test "$ac_cv_kpthread" = "yes"
4438then
4439 CXX="$CXX -Kpthread"
4440 ac_cv_cxx_thread=yes
4441elif test "$ac_cv_kthread" = "yes"
4442then
4443 CXX="$CXX -Kthread"
4444 ac_cv_cxx_thread=yes
4445elif test "$ac_cv_pthread" = "yes"
4446then
4447 CXX="$CXX -pthread"
4448 ac_cv_cxx_thread=yes
4449fi
4450
4451if test $ac_cv_cxx_thread = yes
4452then
4453 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4454 $CXX -c conftest.$ac_ext 2>&5
4455 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4456 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4457 then
4458 ac_cv_cxx_thread=yes
4459 else
4460 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004461 fi
4462 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004463fi
4464fi
Martin v. Löwis519adae2003-09-20 10:47:47 +00004465CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004466echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4467echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4468
Michael W. Hudson54241132001-12-07 15:38:26 +00004469
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004470# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004471echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4472echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4473if test "${ac_cv_header_stdc+set}" = set; then
4474 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004475else
Martin v. Löwis11437992002-04-12 09:54:03 +00004476 cat >conftest.$ac_ext <<_ACEOF
4477#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004478/* confdefs.h. */
4479_ACEOF
4480cat confdefs.h >>conftest.$ac_ext
4481cat >>conftest.$ac_ext <<_ACEOF
4482/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004483#include <stdlib.h>
4484#include <stdarg.h>
4485#include <string.h>
4486#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004487
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004488int
4489main ()
4490{
4491
4492 ;
4493 return 0;
4494}
Martin v. Löwis11437992002-04-12 09:54:03 +00004495_ACEOF
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004496rm -f conftest.$ac_objext
4497if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4498 (eval $ac_compile) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004499 ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00004500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004501 (exit $ac_status); } &&
4502 { ac_try='test -s conftest.$ac_objext'
4503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4504 (eval $ac_try) 2>&5
4505 ac_status=$?
4506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4507 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004508 ac_cv_header_stdc=yes
4509else
Martin v. Löwis11437992002-04-12 09:54:03 +00004510 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004511sed 's/^/| /' conftest.$ac_ext >&5
4512
4513ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004514fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004515rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004516
4517if test $ac_cv_header_stdc = yes; then
4518 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004519 cat >conftest.$ac_ext <<_ACEOF
4520#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004521/* confdefs.h. */
4522_ACEOF
4523cat confdefs.h >>conftest.$ac_ext
4524cat >>conftest.$ac_ext <<_ACEOF
4525/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004526#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004527
4528_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004529if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004530 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004531 :
4532else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004533 ac_cv_header_stdc=no
4534fi
4535rm -f conftest*
4536
4537fi
4538
4539if test $ac_cv_header_stdc = yes; then
4540 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004541 cat >conftest.$ac_ext <<_ACEOF
4542#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004543/* confdefs.h. */
4544_ACEOF
4545cat confdefs.h >>conftest.$ac_ext
4546cat >>conftest.$ac_ext <<_ACEOF
4547/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004548#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004549
4550_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004551if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004552 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004553 :
4554else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004555 ac_cv_header_stdc=no
4556fi
4557rm -f conftest*
4558
4559fi
4560
4561if test $ac_cv_header_stdc = yes; then
4562 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004563 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004564 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004565else
Martin v. Löwis11437992002-04-12 09:54:03 +00004566 cat >conftest.$ac_ext <<_ACEOF
4567#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004568/* confdefs.h. */
4569_ACEOF
4570cat confdefs.h >>conftest.$ac_ext
4571cat >>conftest.$ac_ext <<_ACEOF
4572/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004573#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004574#if ((' ' & 0x0FF) == 0x020)
4575# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4576# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4577#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004578# define ISLOWER(c) \
4579 (('a' <= (c) && (c) <= 'i') \
Martin v. Löwis11437992002-04-12 09:54:03 +00004580 || ('j' <= (c) && (c) <= 'r') \
4581 || ('s' <= (c) && (c) <= 'z'))
4582# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4583#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004584
Martin v. Löwis11437992002-04-12 09:54:03 +00004585#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4586int
4587main ()
4588{
4589 int i;
4590 for (i = 0; i < 256; i++)
4591 if (XOR (islower (i), ISLOWER (i))
4592 || toupper (i) != TOUPPER (i))
4593 exit(2);
4594 exit (0);
4595}
4596_ACEOF
4597rm -f conftest$ac_exeext
4598if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4599 (eval $ac_link) 2>&5
4600 ac_status=$?
4601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4602 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4604 (eval $ac_try) 2>&5
4605 ac_status=$?
4606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4607 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004608 :
4609else
Martin v. Löwis11437992002-04-12 09:54:03 +00004610 echo "$as_me: program exited with status $ac_status" >&5
4611echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004612sed 's/^/| /' conftest.$ac_ext >&5
4613
Martin v. Löwis11437992002-04-12 09:54:03 +00004614( exit $ac_status )
4615ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004616fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004617rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004618fi
4619fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004620fi
4621echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4622echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004623if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004624
4625cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004626#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004627_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004628
4629fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004630
Martin v. Löwis11437992002-04-12 09:54:03 +00004631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004668
Barry Warsawfe33b792003-01-07 22:42:49 +00004669
Neal Norwitz82251032003-05-23 14:35:24 +00004670
Martin v. Löwis11437992002-04-12 09:54:03 +00004671for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004672libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004673signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4674unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004675sys/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 +00004676sys/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 +00004677sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004678sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004679do
Martin v. Löwis11437992002-04-12 09:54:03 +00004680as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4681if eval "test \"\${$as_ac_Header+set}\" = set"; then
4682 echo "$as_me:$LINENO: checking for $ac_header" >&5
4683echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4684if eval "test \"\${$as_ac_Header+set}\" = set"; then
4685 echo $ECHO_N "(cached) $ECHO_C" >&6
4686fi
4687echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4688echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004689else
Martin v. Löwis11437992002-04-12 09:54:03 +00004690 # Is the header compilable?
4691echo "$as_me:$LINENO: checking $ac_header usability" >&5
4692echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4693cat >conftest.$ac_ext <<_ACEOF
4694#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004695/* confdefs.h. */
4696_ACEOF
4697cat confdefs.h >>conftest.$ac_ext
4698cat >>conftest.$ac_ext <<_ACEOF
4699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004700$ac_includes_default
4701#include <$ac_header>
4702_ACEOF
4703rm -f conftest.$ac_objext
4704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4705 (eval $ac_compile) 2>&5
4706 ac_status=$?
4707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4708 (exit $ac_status); } &&
4709 { ac_try='test -s conftest.$ac_objext'
4710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4711 (eval $ac_try) 2>&5
4712 ac_status=$?
4713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4714 (exit $ac_status); }; }; then
4715 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004716else
Martin v. Löwis11437992002-04-12 09:54:03 +00004717 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004718sed 's/^/| /' conftest.$ac_ext >&5
4719
Martin v. Löwis11437992002-04-12 09:54:03 +00004720ac_header_compiler=no
4721fi
4722rm -f conftest.$ac_objext conftest.$ac_ext
4723echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4724echo "${ECHO_T}$ac_header_compiler" >&6
4725
4726# Is the header present?
4727echo "$as_me:$LINENO: checking $ac_header presence" >&5
4728echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4729cat >conftest.$ac_ext <<_ACEOF
4730#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004731/* confdefs.h. */
4732_ACEOF
4733cat confdefs.h >>conftest.$ac_ext
4734cat >>conftest.$ac_ext <<_ACEOF
4735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004736#include <$ac_header>
4737_ACEOF
4738if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4739 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4740 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004741 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004742 rm -f conftest.er1
4743 cat conftest.err >&5
4744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4745 (exit $ac_status); } >/dev/null; then
4746 if test -s conftest.err; then
4747 ac_cpp_err=$ac_c_preproc_warn_flag
4748 else
4749 ac_cpp_err=
4750 fi
4751else
4752 ac_cpp_err=yes
4753fi
4754if test -z "$ac_cpp_err"; then
4755 ac_header_preproc=yes
4756else
4757 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004758sed 's/^/| /' conftest.$ac_ext >&5
4759
Martin v. Löwis11437992002-04-12 09:54:03 +00004760 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004761fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004762rm -f conftest.err conftest.$ac_ext
4763echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4764echo "${ECHO_T}$ac_header_preproc" >&6
4765
4766# So? What about this header?
4767case $ac_header_compiler:$ac_header_preproc in
4768 yes:no )
4769 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4770echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4771 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004772echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4773 (
4774 cat <<\_ASBOX
4775## ------------------------------------ ##
4776## Report this to bug-autoconf@gnu.org. ##
4777## ------------------------------------ ##
4778_ASBOX
4779 ) |
4780 sed "s/^/$as_me: WARNING: /" >&2
4781 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004782 no:yes )
4783 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4784echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4785 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4786echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4787 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004788echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4789 (
4790 cat <<\_ASBOX
4791## ------------------------------------ ##
4792## Report this to bug-autoconf@gnu.org. ##
4793## ------------------------------------ ##
4794_ASBOX
4795 ) |
4796 sed "s/^/$as_me: WARNING: /" >&2
4797 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004798esac
4799echo "$as_me:$LINENO: checking for $ac_header" >&5
4800echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4801if eval "test \"\${$as_ac_Header+set}\" = set"; then
4802 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004803else
Martin v. Löwis11437992002-04-12 09:54:03 +00004804 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004805fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004806echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4807echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4808
4809fi
4810if test `eval echo '${'$as_ac_Header'}'` = yes; then
4811 cat >>confdefs.h <<_ACEOF
4812#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4813_ACEOF
4814
4815fi
4816
Guido van Rossum627b2d71993-12-24 10:39:16 +00004817done
4818
Martin v. Löwis11437992002-04-12 09:54:03 +00004819
4820
4821
4822
4823
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004824ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004825for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4826 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4827echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4828echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4829if eval "test \"\${$as_ac_Header+set}\" = set"; then
4830 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004831else
Martin v. Löwis11437992002-04-12 09:54:03 +00004832 cat >conftest.$ac_ext <<_ACEOF
4833#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004834/* confdefs.h. */
4835_ACEOF
4836cat confdefs.h >>conftest.$ac_ext
4837cat >>conftest.$ac_ext <<_ACEOF
4838/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004839#include <sys/types.h>
4840#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004841
Martin v. Löwis11437992002-04-12 09:54:03 +00004842int
4843main ()
4844{
4845if ((DIR *) 0)
4846return 0;
4847 ;
4848 return 0;
4849}
4850_ACEOF
4851rm -f conftest.$ac_objext
4852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4853 (eval $ac_compile) 2>&5
4854 ac_status=$?
4855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4856 (exit $ac_status); } &&
4857 { ac_try='test -s conftest.$ac_objext'
4858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4859 (eval $ac_try) 2>&5
4860 ac_status=$?
4861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4862 (exit $ac_status); }; }; then
4863 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004864else
Martin v. Löwis11437992002-04-12 09:54:03 +00004865 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004866sed 's/^/| /' conftest.$ac_ext >&5
4867
Martin v. Löwis11437992002-04-12 09:54:03 +00004868eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004869fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004870rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004871fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004872echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4873echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4874if test `eval echo '${'$as_ac_Header'}'` = yes; then
4875 cat >>confdefs.h <<_ACEOF
4876#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4877_ACEOF
4878
4879ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004880fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004881
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004882done
4883# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4884if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004885 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4886echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4887if test "${ac_cv_search_opendir+set}" = set; then
4888 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004889else
Martin v. Löwis11437992002-04-12 09:54:03 +00004890 ac_func_search_save_LIBS=$LIBS
4891ac_cv_search_opendir=no
4892cat >conftest.$ac_ext <<_ACEOF
4893#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004894/* confdefs.h. */
4895_ACEOF
4896cat confdefs.h >>conftest.$ac_ext
4897cat >>conftest.$ac_ext <<_ACEOF
4898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004899
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004900/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004901#ifdef __cplusplus
4902extern "C"
4903#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004904/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004905 builtin and then its argument prototype would still apply. */
4906char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004907int
4908main ()
4909{
4910opendir ();
4911 ;
4912 return 0;
4913}
4914_ACEOF
4915rm -f conftest.$ac_objext conftest$ac_exeext
4916if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4917 (eval $ac_link) 2>&5
4918 ac_status=$?
4919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920 (exit $ac_status); } &&
4921 { ac_try='test -s conftest$ac_exeext'
4922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4923 (eval $ac_try) 2>&5
4924 ac_status=$?
4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); }; }; then
4927 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004928else
Martin v. Löwis11437992002-04-12 09:54:03 +00004929 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004930sed 's/^/| /' conftest.$ac_ext >&5
4931
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004932fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004933rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4934if test "$ac_cv_search_opendir" = no; then
4935 for ac_lib in dir; do
4936 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4937 cat >conftest.$ac_ext <<_ACEOF
4938#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004939/* confdefs.h. */
4940_ACEOF
4941cat confdefs.h >>conftest.$ac_ext
4942cat >>conftest.$ac_ext <<_ACEOF
4943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004944
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004945/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004946#ifdef __cplusplus
4947extern "C"
4948#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004949/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004950 builtin and then its argument prototype would still apply. */
4951char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004952int
4953main ()
4954{
4955opendir ();
4956 ;
4957 return 0;
4958}
4959_ACEOF
4960rm -f conftest.$ac_objext conftest$ac_exeext
4961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4962 (eval $ac_link) 2>&5
4963 ac_status=$?
4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4965 (exit $ac_status); } &&
4966 { ac_try='test -s conftest$ac_exeext'
4967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4968 (eval $ac_try) 2>&5
4969 ac_status=$?
4970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4971 (exit $ac_status); }; }; then
4972 ac_cv_search_opendir="-l$ac_lib"
4973break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004974else
Martin v. Löwis11437992002-04-12 09:54:03 +00004975 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004976sed 's/^/| /' conftest.$ac_ext >&5
4977
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004978fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004979rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4980 done
4981fi
4982LIBS=$ac_func_search_save_LIBS
4983fi
4984echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4985echo "${ECHO_T}$ac_cv_search_opendir" >&6
4986if test "$ac_cv_search_opendir" != no; then
4987 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004988
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004989fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004990
Michael W. Hudson54241132001-12-07 15:38:26 +00004991else
Martin v. Löwis11437992002-04-12 09:54:03 +00004992 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4993echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4994if test "${ac_cv_search_opendir+set}" = set; then
4995 echo $ECHO_N "(cached) $ECHO_C" >&6
4996else
4997 ac_func_search_save_LIBS=$LIBS
4998ac_cv_search_opendir=no
4999cat >conftest.$ac_ext <<_ACEOF
5000#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005001/* confdefs.h. */
5002_ACEOF
5003cat confdefs.h >>conftest.$ac_ext
5004cat >>conftest.$ac_ext <<_ACEOF
5005/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005006
5007/* Override any gcc2 internal prototype to avoid an error. */
5008#ifdef __cplusplus
5009extern "C"
5010#endif
5011/* We use char because int might match the return type of a gcc2
5012 builtin and then its argument prototype would still apply. */
5013char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005014int
5015main ()
5016{
5017opendir ();
5018 ;
5019 return 0;
5020}
5021_ACEOF
5022rm -f conftest.$ac_objext conftest$ac_exeext
5023if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5024 (eval $ac_link) 2>&5
5025 ac_status=$?
5026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5027 (exit $ac_status); } &&
5028 { ac_try='test -s conftest$ac_exeext'
5029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5030 (eval $ac_try) 2>&5
5031 ac_status=$?
5032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5033 (exit $ac_status); }; }; then
5034 ac_cv_search_opendir="none required"
5035else
5036 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005037sed 's/^/| /' conftest.$ac_ext >&5
5038
Martin v. Löwis11437992002-04-12 09:54:03 +00005039fi
5040rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5041if test "$ac_cv_search_opendir" = no; then
5042 for ac_lib in x; do
5043 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5044 cat >conftest.$ac_ext <<_ACEOF
5045#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005046/* confdefs.h. */
5047_ACEOF
5048cat confdefs.h >>conftest.$ac_ext
5049cat >>conftest.$ac_ext <<_ACEOF
5050/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005051
5052/* Override any gcc2 internal prototype to avoid an error. */
5053#ifdef __cplusplus
5054extern "C"
5055#endif
5056/* We use char because int might match the return type of a gcc2
5057 builtin and then its argument prototype would still apply. */
5058char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005059int
5060main ()
5061{
5062opendir ();
5063 ;
5064 return 0;
5065}
5066_ACEOF
5067rm -f conftest.$ac_objext conftest$ac_exeext
5068if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5069 (eval $ac_link) 2>&5
5070 ac_status=$?
5071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5072 (exit $ac_status); } &&
5073 { ac_try='test -s conftest$ac_exeext'
5074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5075 (eval $ac_try) 2>&5
5076 ac_status=$?
5077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5078 (exit $ac_status); }; }; then
5079 ac_cv_search_opendir="-l$ac_lib"
5080break
5081else
5082 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005083sed 's/^/| /' conftest.$ac_ext >&5
5084
Martin v. Löwis11437992002-04-12 09:54:03 +00005085fi
5086rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5087 done
5088fi
5089LIBS=$ac_func_search_save_LIBS
5090fi
5091echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5092echo "${ECHO_T}$ac_cv_search_opendir" >&6
5093if test "$ac_cv_search_opendir" != no; then
5094 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5095
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005096fi
5097
5098fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005099
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005100echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5101echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5102if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5103 echo $ECHO_N "(cached) $ECHO_C" >&6
5104else
5105 cat >conftest.$ac_ext <<_ACEOF
5106#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005107/* confdefs.h. */
5108_ACEOF
5109cat confdefs.h >>conftest.$ac_ext
5110cat >>conftest.$ac_ext <<_ACEOF
5111/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005112#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005113int
5114main ()
5115{
5116return makedev(0, 0);
5117 ;
5118 return 0;
5119}
5120_ACEOF
5121rm -f conftest.$ac_objext conftest$ac_exeext
5122if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5123 (eval $ac_link) 2>&5
5124 ac_status=$?
5125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5126 (exit $ac_status); } &&
5127 { ac_try='test -s conftest$ac_exeext'
5128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5129 (eval $ac_try) 2>&5
5130 ac_status=$?
5131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5132 (exit $ac_status); }; }; then
5133 ac_cv_header_sys_types_h_makedev=yes
5134else
5135 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005136sed 's/^/| /' conftest.$ac_ext >&5
5137
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005138ac_cv_header_sys_types_h_makedev=no
5139fi
5140rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5141
5142fi
5143echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5144echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5145
5146if test $ac_cv_header_sys_types_h_makedev = no; then
5147if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5148 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5149echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5150if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5151 echo $ECHO_N "(cached) $ECHO_C" >&6
5152fi
5153echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5154echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5155else
5156 # Is the header compilable?
5157echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5158echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5159cat >conftest.$ac_ext <<_ACEOF
5160#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005161/* confdefs.h. */
5162_ACEOF
5163cat confdefs.h >>conftest.$ac_ext
5164cat >>conftest.$ac_ext <<_ACEOF
5165/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005166$ac_includes_default
5167#include <sys/mkdev.h>
5168_ACEOF
5169rm -f conftest.$ac_objext
5170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5171 (eval $ac_compile) 2>&5
5172 ac_status=$?
5173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5174 (exit $ac_status); } &&
5175 { ac_try='test -s conftest.$ac_objext'
5176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5177 (eval $ac_try) 2>&5
5178 ac_status=$?
5179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5180 (exit $ac_status); }; }; then
5181 ac_header_compiler=yes
5182else
5183 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005184sed 's/^/| /' conftest.$ac_ext >&5
5185
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005186ac_header_compiler=no
5187fi
5188rm -f conftest.$ac_objext conftest.$ac_ext
5189echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5190echo "${ECHO_T}$ac_header_compiler" >&6
5191
5192# Is the header present?
5193echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5194echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5195cat >conftest.$ac_ext <<_ACEOF
5196#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005197/* confdefs.h. */
5198_ACEOF
5199cat confdefs.h >>conftest.$ac_ext
5200cat >>conftest.$ac_ext <<_ACEOF
5201/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005202#include <sys/mkdev.h>
5203_ACEOF
5204if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5205 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5206 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005207 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005208 rm -f conftest.er1
5209 cat conftest.err >&5
5210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5211 (exit $ac_status); } >/dev/null; then
5212 if test -s conftest.err; then
5213 ac_cpp_err=$ac_c_preproc_warn_flag
5214 else
5215 ac_cpp_err=
5216 fi
5217else
5218 ac_cpp_err=yes
5219fi
5220if test -z "$ac_cpp_err"; then
5221 ac_header_preproc=yes
5222else
5223 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005224sed 's/^/| /' conftest.$ac_ext >&5
5225
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005226 ac_header_preproc=no
5227fi
5228rm -f conftest.err conftest.$ac_ext
5229echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5230echo "${ECHO_T}$ac_header_preproc" >&6
5231
5232# So? What about this header?
5233case $ac_header_compiler:$ac_header_preproc in
5234 yes:no )
5235 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5236echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
5237 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005238echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
5239 (
5240 cat <<\_ASBOX
5241## ------------------------------------ ##
5242## Report this to bug-autoconf@gnu.org. ##
5243## ------------------------------------ ##
5244_ASBOX
5245 ) |
5246 sed "s/^/$as_me: WARNING: /" >&2
5247 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005248 no:yes )
5249 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5250echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
5251 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5252echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5253 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005254echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
5255 (
5256 cat <<\_ASBOX
5257## ------------------------------------ ##
5258## Report this to bug-autoconf@gnu.org. ##
5259## ------------------------------------ ##
5260_ASBOX
5261 ) |
5262 sed "s/^/$as_me: WARNING: /" >&2
5263 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005264esac
5265echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5266echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5267if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5268 echo $ECHO_N "(cached) $ECHO_C" >&6
5269else
5270 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5271fi
5272echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5273echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5274
5275fi
5276if test $ac_cv_header_sys_mkdev_h = yes; then
5277
5278cat >>confdefs.h <<\_ACEOF
5279#define MAJOR_IN_MKDEV 1
5280_ACEOF
5281
5282fi
5283
5284
5285
5286 if test $ac_cv_header_sys_mkdev_h = no; then
5287 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5288 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5289echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5290if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5291 echo $ECHO_N "(cached) $ECHO_C" >&6
5292fi
5293echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5294echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5295else
5296 # Is the header compilable?
5297echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5298echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5299cat >conftest.$ac_ext <<_ACEOF
5300#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005301/* confdefs.h. */
5302_ACEOF
5303cat confdefs.h >>conftest.$ac_ext
5304cat >>conftest.$ac_ext <<_ACEOF
5305/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005306$ac_includes_default
5307#include <sys/sysmacros.h>
5308_ACEOF
5309rm -f conftest.$ac_objext
5310if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5311 (eval $ac_compile) 2>&5
5312 ac_status=$?
5313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5314 (exit $ac_status); } &&
5315 { ac_try='test -s conftest.$ac_objext'
5316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5317 (eval $ac_try) 2>&5
5318 ac_status=$?
5319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5320 (exit $ac_status); }; }; then
5321 ac_header_compiler=yes
5322else
5323 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005324sed 's/^/| /' conftest.$ac_ext >&5
5325
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005326ac_header_compiler=no
5327fi
5328rm -f conftest.$ac_objext conftest.$ac_ext
5329echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5330echo "${ECHO_T}$ac_header_compiler" >&6
5331
5332# Is the header present?
5333echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5334echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5335cat >conftest.$ac_ext <<_ACEOF
5336#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005337/* confdefs.h. */
5338_ACEOF
5339cat confdefs.h >>conftest.$ac_ext
5340cat >>conftest.$ac_ext <<_ACEOF
5341/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005342#include <sys/sysmacros.h>
5343_ACEOF
5344if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5345 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5346 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005347 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005348 rm -f conftest.er1
5349 cat conftest.err >&5
5350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5351 (exit $ac_status); } >/dev/null; then
5352 if test -s conftest.err; then
5353 ac_cpp_err=$ac_c_preproc_warn_flag
5354 else
5355 ac_cpp_err=
5356 fi
5357else
5358 ac_cpp_err=yes
5359fi
5360if test -z "$ac_cpp_err"; then
5361 ac_header_preproc=yes
5362else
5363 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005364sed 's/^/| /' conftest.$ac_ext >&5
5365
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005366 ac_header_preproc=no
5367fi
5368rm -f conftest.err conftest.$ac_ext
5369echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5370echo "${ECHO_T}$ac_header_preproc" >&6
5371
5372# So? What about this header?
5373case $ac_header_compiler:$ac_header_preproc in
5374 yes:no )
5375 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5376echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
5377 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005378echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
5379 (
5380 cat <<\_ASBOX
5381## ------------------------------------ ##
5382## Report this to bug-autoconf@gnu.org. ##
5383## ------------------------------------ ##
5384_ASBOX
5385 ) |
5386 sed "s/^/$as_me: WARNING: /" >&2
5387 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005388 no:yes )
5389 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5390echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
5391 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5392echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5393 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005394echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
5395 (
5396 cat <<\_ASBOX
5397## ------------------------------------ ##
5398## Report this to bug-autoconf@gnu.org. ##
5399## ------------------------------------ ##
5400_ASBOX
5401 ) |
5402 sed "s/^/$as_me: WARNING: /" >&2
5403 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005404esac
5405echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5406echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5407if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5408 echo $ECHO_N "(cached) $ECHO_C" >&6
5409else
5410 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5411fi
5412echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5413echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5414
5415fi
5416if test $ac_cv_header_sys_sysmacros_h = yes; then
5417
5418cat >>confdefs.h <<\_ACEOF
5419#define MAJOR_IN_SYSMACROS 1
5420_ACEOF
5421
5422fi
5423
5424
5425 fi
5426fi
5427
Michael W. Hudson54241132001-12-07 15:38:26 +00005428
Guido van Rossum627b2d71993-12-24 10:39:16 +00005429# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005430was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005431echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5432echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5433cat >conftest.$ac_ext <<_ACEOF
5434#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005435/* confdefs.h. */
5436_ACEOF
5437cat confdefs.h >>conftest.$ac_ext
5438cat >>conftest.$ac_ext <<_ACEOF
5439/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005440#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005441
5442_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005443if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005444 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005445 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005446else
Martin v. Löwis11437992002-04-12 09:54:03 +00005447
5448
5449cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005450#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005451_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005452
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005453
Guido van Rossum627b2d71993-12-24 10:39:16 +00005454fi
5455rm -f conftest*
5456
Martin v. Löwis11437992002-04-12 09:54:03 +00005457echo "$as_me:$LINENO: result: $was_it_defined" >&5
5458echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005459
Neal Norwitz11690112002-07-30 01:08:28 +00005460# Check whether using makedev requires defining _OSF_SOURCE
5461echo "$as_me:$LINENO: checking for makedev" >&5
5462echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5463cat >conftest.$ac_ext <<_ACEOF
5464#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005465/* confdefs.h. */
5466_ACEOF
5467cat confdefs.h >>conftest.$ac_ext
5468cat >>conftest.$ac_ext <<_ACEOF
5469/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005470#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005471int
5472main ()
5473{
5474 makedev(0, 0)
5475 ;
5476 return 0;
5477}
5478_ACEOF
5479rm -f conftest.$ac_objext conftest$ac_exeext
5480if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5481 (eval $ac_link) 2>&5
5482 ac_status=$?
5483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5484 (exit $ac_status); } &&
5485 { ac_try='test -s conftest$ac_exeext'
5486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5487 (eval $ac_try) 2>&5
5488 ac_status=$?
5489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5490 (exit $ac_status); }; }; then
5491 ac_cv_has_makedev=yes
5492else
5493 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005494sed 's/^/| /' conftest.$ac_ext >&5
5495
Neal Norwitz11690112002-07-30 01:08:28 +00005496ac_cv_has_makedev=no
5497fi
5498rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5499if test "$ac_cv_has_makedev" = "no"; then
5500 # we didn't link, try if _OSF_SOURCE will allow us to link
5501 cat >conftest.$ac_ext <<_ACEOF
5502#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005503/* confdefs.h. */
5504_ACEOF
5505cat confdefs.h >>conftest.$ac_ext
5506cat >>conftest.$ac_ext <<_ACEOF
5507/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005508
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005509#define _OSF_SOURCE 1
5510#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005511
Neal Norwitz11690112002-07-30 01:08:28 +00005512int
5513main ()
5514{
5515 makedev(0, 0)
5516 ;
5517 return 0;
5518}
5519_ACEOF
5520rm -f conftest.$ac_objext conftest$ac_exeext
5521if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5522 (eval $ac_link) 2>&5
5523 ac_status=$?
5524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5525 (exit $ac_status); } &&
5526 { ac_try='test -s conftest$ac_exeext'
5527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5528 (eval $ac_try) 2>&5
5529 ac_status=$?
5530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5531 (exit $ac_status); }; }; then
5532 ac_cv_has_makedev=yes
5533else
5534 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005535sed 's/^/| /' conftest.$ac_ext >&5
5536
Neal Norwitz11690112002-07-30 01:08:28 +00005537ac_cv_has_makedev=no
5538fi
5539rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5540 if test "$ac_cv_has_makedev" = "yes"; then
5541
5542cat >>confdefs.h <<\_ACEOF
5543#define _OSF_SOURCE 1
5544_ACEOF
5545
5546 fi
5547fi
5548echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5549echo "${ECHO_T}$ac_cv_has_makedev" >&6
5550if test "$ac_cv_has_makedev" = "yes"; then
5551
5552cat >>confdefs.h <<\_ACEOF
5553#define HAVE_MAKEDEV 1
5554_ACEOF
5555
5556fi
5557
Martin v. Löwis399a6892002-10-04 10:22:02 +00005558# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5559# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5560# defined, but the compiler does not support pragma redefine_extname,
5561# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5562# structures (such as rlimit64) without declaring them. As a
5563# work-around, disable LFS on such configurations
5564
5565use_lfs=yes
5566echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5567echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5568cat >conftest.$ac_ext <<_ACEOF
5569#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005570/* confdefs.h. */
5571_ACEOF
5572cat confdefs.h >>conftest.$ac_ext
5573cat >>conftest.$ac_ext <<_ACEOF
5574/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005575
5576#define _LARGEFILE_SOURCE 1
5577#define _FILE_OFFSET_BITS 64
5578#include <sys/resource.h>
5579
Martin v. Löwis399a6892002-10-04 10:22:02 +00005580int
5581main ()
5582{
5583struct rlimit foo;
5584 ;
5585 return 0;
5586}
5587_ACEOF
5588rm -f conftest.$ac_objext
5589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5590 (eval $ac_compile) 2>&5
5591 ac_status=$?
5592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5593 (exit $ac_status); } &&
5594 { ac_try='test -s conftest.$ac_objext'
5595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5596 (eval $ac_try) 2>&5
5597 ac_status=$?
5598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5599 (exit $ac_status); }; }; then
5600 sol_lfs_bug=no
5601else
5602 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005603sed 's/^/| /' conftest.$ac_ext >&5
5604
Martin v. Löwis399a6892002-10-04 10:22:02 +00005605sol_lfs_bug=yes
5606fi
5607rm -f conftest.$ac_objext conftest.$ac_ext
5608echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5609echo "${ECHO_T}$sol_lfs_bug" >&6
5610if test "$sol_lfs_bug" = "yes"; then
5611 use_lfs=no
5612fi
5613
5614if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005615# Two defines needed to enable largefile support on various platforms
5616# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005617
Martin v. Löwis11437992002-04-12 09:54:03 +00005618cat >>confdefs.h <<\_ACEOF
5619#define _LARGEFILE_SOURCE 1
5620_ACEOF
5621
5622
5623cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005624#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005625_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005626
Martin v. Löwis399a6892002-10-04 10:22:02 +00005627fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005628
Guido van Rossum84e7b241996-08-19 21:59:00 +00005629# Add some code to confdefs.h so that the test for off_t works on SCO
5630cat >> confdefs.h <<\EOF
5631#if defined(SCO_DS)
5632#undef _OFF_T
5633#endif
5634EOF
5635
Guido van Rossumef2255b2000-03-10 22:30:29 +00005636# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005637echo "$as_me:$LINENO: checking for mode_t" >&5
5638echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5639if test "${ac_cv_type_mode_t+set}" = set; then
5640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005641else
Martin v. Löwis11437992002-04-12 09:54:03 +00005642 cat >conftest.$ac_ext <<_ACEOF
5643#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005644/* confdefs.h. */
5645_ACEOF
5646cat confdefs.h >>conftest.$ac_ext
5647cat >>conftest.$ac_ext <<_ACEOF
5648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005649$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005650int
5651main ()
5652{
5653if ((mode_t *) 0)
5654 return 0;
5655if (sizeof (mode_t))
5656 return 0;
5657 ;
5658 return 0;
5659}
5660_ACEOF
5661rm -f conftest.$ac_objext
5662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5663 (eval $ac_compile) 2>&5
5664 ac_status=$?
5665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5666 (exit $ac_status); } &&
5667 { ac_try='test -s conftest.$ac_objext'
5668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5669 (eval $ac_try) 2>&5
5670 ac_status=$?
5671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005673 ac_cv_type_mode_t=yes
5674else
Martin v. Löwis11437992002-04-12 09:54:03 +00005675 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005676sed 's/^/| /' conftest.$ac_ext >&5
5677
Martin v. Löwis11437992002-04-12 09:54:03 +00005678ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005679fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005680rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005681fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005682echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5683echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5684if test $ac_cv_type_mode_t = yes; then
5685 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005686else
Martin v. Löwis11437992002-04-12 09:54:03 +00005687
5688cat >>confdefs.h <<_ACEOF
5689#define mode_t int
5690_ACEOF
5691
5692fi
5693
5694echo "$as_me:$LINENO: checking for off_t" >&5
5695echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5696if test "${ac_cv_type_off_t+set}" = set; then
5697 echo $ECHO_N "(cached) $ECHO_C" >&6
5698else
5699 cat >conftest.$ac_ext <<_ACEOF
5700#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005701/* confdefs.h. */
5702_ACEOF
5703cat confdefs.h >>conftest.$ac_ext
5704cat >>conftest.$ac_ext <<_ACEOF
5705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005706$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005707int
5708main ()
5709{
5710if ((off_t *) 0)
5711 return 0;
5712if (sizeof (off_t))
5713 return 0;
5714 ;
5715 return 0;
5716}
5717_ACEOF
5718rm -f conftest.$ac_objext
5719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5720 (eval $ac_compile) 2>&5
5721 ac_status=$?
5722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5723 (exit $ac_status); } &&
5724 { ac_try='test -s conftest.$ac_objext'
5725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5726 (eval $ac_try) 2>&5
5727 ac_status=$?
5728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005730 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005731else
Martin v. Löwis11437992002-04-12 09:54:03 +00005732 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005733sed 's/^/| /' conftest.$ac_ext >&5
5734
Martin v. Löwis11437992002-04-12 09:54:03 +00005735ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005736fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005737rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005738fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005739echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5740echo "${ECHO_T}$ac_cv_type_off_t" >&6
5741if test $ac_cv_type_off_t = yes; then
5742 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005743else
Martin v. Löwis11437992002-04-12 09:54:03 +00005744
5745cat >>confdefs.h <<_ACEOF
5746#define off_t long
5747_ACEOF
5748
5749fi
5750
5751echo "$as_me:$LINENO: checking for pid_t" >&5
5752echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5753if test "${ac_cv_type_pid_t+set}" = set; then
5754 echo $ECHO_N "(cached) $ECHO_C" >&6
5755else
5756 cat >conftest.$ac_ext <<_ACEOF
5757#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005758/* confdefs.h. */
5759_ACEOF
5760cat confdefs.h >>conftest.$ac_ext
5761cat >>conftest.$ac_ext <<_ACEOF
5762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005763$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005764int
5765main ()
5766{
5767if ((pid_t *) 0)
5768 return 0;
5769if (sizeof (pid_t))
5770 return 0;
5771 ;
5772 return 0;
5773}
5774_ACEOF
5775rm -f conftest.$ac_objext
5776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5777 (eval $ac_compile) 2>&5
5778 ac_status=$?
5779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5780 (exit $ac_status); } &&
5781 { ac_try='test -s conftest.$ac_objext'
5782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5783 (eval $ac_try) 2>&5
5784 ac_status=$?
5785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5786 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005787 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005788else
Martin v. Löwis11437992002-04-12 09:54:03 +00005789 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005790sed 's/^/| /' conftest.$ac_ext >&5
5791
Martin v. Löwis11437992002-04-12 09:54:03 +00005792ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005793fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005794rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005795fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005796echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5797echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5798if test $ac_cv_type_pid_t = yes; then
5799 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005800else
Martin v. Löwis11437992002-04-12 09:54:03 +00005801
5802cat >>confdefs.h <<_ACEOF
5803#define pid_t int
5804_ACEOF
5805
5806fi
5807
5808echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5809echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5810if test "${ac_cv_type_signal+set}" = set; then
5811 echo $ECHO_N "(cached) $ECHO_C" >&6
5812else
5813 cat >conftest.$ac_ext <<_ACEOF
5814#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005815/* confdefs.h. */
5816_ACEOF
5817cat confdefs.h >>conftest.$ac_ext
5818cat >>conftest.$ac_ext <<_ACEOF
5819/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005820#include <sys/types.h>
5821#include <signal.h>
5822#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005823# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005824#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005825#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005826extern "C" void (*signal (int, void (*)(int)))(int);
5827#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005828void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005829#endif
5830
Martin v. Löwis11437992002-04-12 09:54:03 +00005831int
5832main ()
5833{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005834int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005835 ;
5836 return 0;
5837}
5838_ACEOF
5839rm -f conftest.$ac_objext
5840if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5841 (eval $ac_compile) 2>&5
5842 ac_status=$?
5843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5844 (exit $ac_status); } &&
5845 { ac_try='test -s conftest.$ac_objext'
5846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5847 (eval $ac_try) 2>&5
5848 ac_status=$?
5849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5850 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005851 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005852else
Martin v. Löwis11437992002-04-12 09:54:03 +00005853 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005854sed 's/^/| /' conftest.$ac_ext >&5
5855
Martin v. Löwis11437992002-04-12 09:54:03 +00005856ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005857fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005858rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005859fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005860echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5861echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005862
Martin v. Löwis11437992002-04-12 09:54:03 +00005863cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005864#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005865_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005866
Michael W. Hudson54241132001-12-07 15:38:26 +00005867
Martin v. Löwis11437992002-04-12 09:54:03 +00005868echo "$as_me:$LINENO: checking for size_t" >&5
5869echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5870if test "${ac_cv_type_size_t+set}" = set; then
5871 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005872else
Martin v. Löwis11437992002-04-12 09:54:03 +00005873 cat >conftest.$ac_ext <<_ACEOF
5874#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005875/* confdefs.h. */
5876_ACEOF
5877cat confdefs.h >>conftest.$ac_ext
5878cat >>conftest.$ac_ext <<_ACEOF
5879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005880$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005881int
5882main ()
5883{
5884if ((size_t *) 0)
5885 return 0;
5886if (sizeof (size_t))
5887 return 0;
5888 ;
5889 return 0;
5890}
5891_ACEOF
5892rm -f conftest.$ac_objext
5893if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5894 (eval $ac_compile) 2>&5
5895 ac_status=$?
5896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5897 (exit $ac_status); } &&
5898 { ac_try='test -s conftest.$ac_objext'
5899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5900 (eval $ac_try) 2>&5
5901 ac_status=$?
5902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5903 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005904 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005905else
Martin v. Löwis11437992002-04-12 09:54:03 +00005906 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005907sed 's/^/| /' conftest.$ac_ext >&5
5908
Martin v. Löwis11437992002-04-12 09:54:03 +00005909ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005910fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005911rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005912fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005913echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5914echo "${ECHO_T}$ac_cv_type_size_t" >&6
5915if test $ac_cv_type_size_t = yes; then
5916 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005917else
Martin v. Löwis11437992002-04-12 09:54:03 +00005918
5919cat >>confdefs.h <<_ACEOF
5920#define size_t unsigned
5921_ACEOF
5922
5923fi
5924
5925echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5926echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5927if test "${ac_cv_type_uid_t+set}" = set; then
5928 echo $ECHO_N "(cached) $ECHO_C" >&6
5929else
5930 cat >conftest.$ac_ext <<_ACEOF
5931#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005932/* confdefs.h. */
5933_ACEOF
5934cat confdefs.h >>conftest.$ac_ext
5935cat >>conftest.$ac_ext <<_ACEOF
5936/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005937#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005938
5939_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005940if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005941 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005942 ac_cv_type_uid_t=yes
5943else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005944 ac_cv_type_uid_t=no
5945fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005946rm -f conftest*
5947
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005949echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5950echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005951if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005952
Martin v. Löwis11437992002-04-12 09:54:03 +00005953cat >>confdefs.h <<\_ACEOF
5954#define uid_t int
5955_ACEOF
5956
5957
5958cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005959#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005960_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005961
5962fi
5963
Jack Jansendd19cf82001-12-06 22:36:17 +00005964
Michael W. Hudson54241132001-12-07 15:38:26 +00005965# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005966echo "$as_me:$LINENO: checking for int" >&5
5967echo $ECHO_N "checking for int... $ECHO_C" >&6
5968if test "${ac_cv_type_int+set}" = set; then
5969 echo $ECHO_N "(cached) $ECHO_C" >&6
5970else
5971 cat >conftest.$ac_ext <<_ACEOF
5972#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005973/* confdefs.h. */
5974_ACEOF
5975cat confdefs.h >>conftest.$ac_ext
5976cat >>conftest.$ac_ext <<_ACEOF
5977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005978$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005979int
5980main ()
5981{
5982if ((int *) 0)
5983 return 0;
5984if (sizeof (int))
5985 return 0;
5986 ;
5987 return 0;
5988}
5989_ACEOF
5990rm -f conftest.$ac_objext
5991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5992 (eval $ac_compile) 2>&5
5993 ac_status=$?
5994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5995 (exit $ac_status); } &&
5996 { ac_try='test -s conftest.$ac_objext'
5997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5998 (eval $ac_try) 2>&5
5999 ac_status=$?
6000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6001 (exit $ac_status); }; }; then
6002 ac_cv_type_int=yes
6003else
6004 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006005sed 's/^/| /' conftest.$ac_ext >&5
6006
Martin v. Löwis11437992002-04-12 09:54:03 +00006007ac_cv_type_int=no
6008fi
6009rm -f conftest.$ac_objext conftest.$ac_ext
6010fi
6011echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6012echo "${ECHO_T}$ac_cv_type_int" >&6
6013
6014echo "$as_me:$LINENO: checking size of int" >&5
6015echo $ECHO_N "checking size of int... $ECHO_C" >&6
6016if test "${ac_cv_sizeof_int+set}" = set; then
6017 echo $ECHO_N "(cached) $ECHO_C" >&6
6018else
6019 if test "$ac_cv_type_int" = yes; then
6020 # The cast to unsigned long works around a bug in the HP C Compiler
6021 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6022 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6023 # This bug is HP SR number 8606223364.
6024 if test "$cross_compiling" = yes; then
6025 # Depending upon the size, compute the lo and hi bounds.
6026cat >conftest.$ac_ext <<_ACEOF
6027#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006028/* confdefs.h. */
6029_ACEOF
6030cat confdefs.h >>conftest.$ac_ext
6031cat >>conftest.$ac_ext <<_ACEOF
6032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006033$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006034int
6035main ()
6036{
6037static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6038test_array [0] = 0
6039
6040 ;
6041 return 0;
6042}
6043_ACEOF
6044rm -f conftest.$ac_objext
6045if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6046 (eval $ac_compile) 2>&5
6047 ac_status=$?
6048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6049 (exit $ac_status); } &&
6050 { ac_try='test -s conftest.$ac_objext'
6051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6052 (eval $ac_try) 2>&5
6053 ac_status=$?
6054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6055 (exit $ac_status); }; }; then
6056 ac_lo=0 ac_mid=0
6057 while :; do
6058 cat >conftest.$ac_ext <<_ACEOF
6059#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006060/* confdefs.h. */
6061_ACEOF
6062cat confdefs.h >>conftest.$ac_ext
6063cat >>conftest.$ac_ext <<_ACEOF
6064/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006065$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006066int
6067main ()
6068{
6069static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6070test_array [0] = 0
6071
6072 ;
6073 return 0;
6074}
6075_ACEOF
6076rm -f conftest.$ac_objext
6077if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6078 (eval $ac_compile) 2>&5
6079 ac_status=$?
6080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6081 (exit $ac_status); } &&
6082 { ac_try='test -s conftest.$ac_objext'
6083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6084 (eval $ac_try) 2>&5
6085 ac_status=$?
6086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6087 (exit $ac_status); }; }; then
6088 ac_hi=$ac_mid; break
6089else
6090 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006091sed 's/^/| /' conftest.$ac_ext >&5
6092
Martin v. Löwis11437992002-04-12 09:54:03 +00006093ac_lo=`expr $ac_mid + 1`
6094 if test $ac_lo -le $ac_mid; then
6095 ac_lo= ac_hi=
6096 break
6097 fi
6098 ac_mid=`expr 2 '*' $ac_mid + 1`
6099fi
6100rm -f conftest.$ac_objext conftest.$ac_ext
6101 done
6102else
6103 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006104sed 's/^/| /' conftest.$ac_ext >&5
6105
Martin v. Löwis11437992002-04-12 09:54:03 +00006106cat >conftest.$ac_ext <<_ACEOF
6107#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006108/* confdefs.h. */
6109_ACEOF
6110cat confdefs.h >>conftest.$ac_ext
6111cat >>conftest.$ac_ext <<_ACEOF
6112/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006113$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006114int
6115main ()
6116{
6117static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6118test_array [0] = 0
6119
6120 ;
6121 return 0;
6122}
6123_ACEOF
6124rm -f conftest.$ac_objext
6125if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6126 (eval $ac_compile) 2>&5
6127 ac_status=$?
6128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6129 (exit $ac_status); } &&
6130 { ac_try='test -s conftest.$ac_objext'
6131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6132 (eval $ac_try) 2>&5
6133 ac_status=$?
6134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135 (exit $ac_status); }; }; then
6136 ac_hi=-1 ac_mid=-1
6137 while :; do
6138 cat >conftest.$ac_ext <<_ACEOF
6139#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006140/* confdefs.h. */
6141_ACEOF
6142cat confdefs.h >>conftest.$ac_ext
6143cat >>conftest.$ac_ext <<_ACEOF
6144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006145$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006146int
6147main ()
6148{
6149static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6150test_array [0] = 0
6151
6152 ;
6153 return 0;
6154}
6155_ACEOF
6156rm -f conftest.$ac_objext
6157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6158 (eval $ac_compile) 2>&5
6159 ac_status=$?
6160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6161 (exit $ac_status); } &&
6162 { ac_try='test -s conftest.$ac_objext'
6163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6164 (eval $ac_try) 2>&5
6165 ac_status=$?
6166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6167 (exit $ac_status); }; }; then
6168 ac_lo=$ac_mid; break
6169else
6170 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006171sed 's/^/| /' conftest.$ac_ext >&5
6172
Martin v. Löwis11437992002-04-12 09:54:03 +00006173ac_hi=`expr '(' $ac_mid ')' - 1`
6174 if test $ac_mid -le $ac_hi; then
6175 ac_lo= ac_hi=
6176 break
6177 fi
6178 ac_mid=`expr 2 '*' $ac_mid`
6179fi
6180rm -f conftest.$ac_objext conftest.$ac_ext
6181 done
6182else
6183 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006184sed 's/^/| /' conftest.$ac_ext >&5
6185
Martin v. Löwis11437992002-04-12 09:54:03 +00006186ac_lo= ac_hi=
6187fi
6188rm -f conftest.$ac_objext conftest.$ac_ext
6189fi
6190rm -f conftest.$ac_objext conftest.$ac_ext
6191# Binary search between lo and hi bounds.
6192while test "x$ac_lo" != "x$ac_hi"; do
6193 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6194 cat >conftest.$ac_ext <<_ACEOF
6195#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006196/* confdefs.h. */
6197_ACEOF
6198cat confdefs.h >>conftest.$ac_ext
6199cat >>conftest.$ac_ext <<_ACEOF
6200/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006201$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006202int
6203main ()
6204{
6205static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6206test_array [0] = 0
6207
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_hi=$ac_mid
6225else
6226 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006227sed 's/^/| /' conftest.$ac_ext >&5
6228
Martin v. Löwis11437992002-04-12 09:54:03 +00006229ac_lo=`expr '(' $ac_mid ')' + 1`
6230fi
6231rm -f conftest.$ac_objext conftest.$ac_ext
6232done
6233case $ac_lo in
6234?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006235'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6236See \`config.log' for more details." >&5
6237echo "$as_me: error: cannot compute sizeof (int), 77
6238See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006239 { (exit 1); exit 1; }; } ;;
6240esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006241else
6242 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006243 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6244See \`config.log' for more details." >&5
6245echo "$as_me: error: cannot run test program while cross compiling
6246See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006247 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006248else
Martin v. Löwis11437992002-04-12 09:54:03 +00006249 cat >conftest.$ac_ext <<_ACEOF
6250#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006251/* confdefs.h. */
6252_ACEOF
6253cat confdefs.h >>conftest.$ac_ext
6254cat >>conftest.$ac_ext <<_ACEOF
6255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006256$ac_includes_default
6257long longval () { return (long) (sizeof (int)); }
6258unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006259#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006260#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006261int
6262main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006263{
Martin v. Löwis11437992002-04-12 09:54:03 +00006264
6265 FILE *f = fopen ("conftest.val", "w");
6266 if (! f)
6267 exit (1);
6268 if (((long) (sizeof (int))) < 0)
6269 {
6270 long i = longval ();
6271 if (i != ((long) (sizeof (int))))
6272 exit (1);
6273 fprintf (f, "%ld\n", i);
6274 }
6275 else
6276 {
6277 unsigned long i = ulongval ();
6278 if (i != ((long) (sizeof (int))))
6279 exit (1);
6280 fprintf (f, "%lu\n", i);
6281 }
6282 exit (ferror (f) || fclose (f) != 0);
6283
6284 ;
6285 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006286}
Martin v. Löwis11437992002-04-12 09:54:03 +00006287_ACEOF
6288rm -f conftest$ac_exeext
6289if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6290 (eval $ac_link) 2>&5
6291 ac_status=$?
6292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6293 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6295 (eval $ac_try) 2>&5
6296 ac_status=$?
6297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6298 (exit $ac_status); }; }; then
6299 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006300else
Martin v. Löwis11437992002-04-12 09:54:03 +00006301 echo "$as_me: program exited with status $ac_status" >&5
6302echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006303sed 's/^/| /' conftest.$ac_ext >&5
6304
Martin v. Löwis11437992002-04-12 09:54:03 +00006305( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006306{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6307See \`config.log' for more details." >&5
6308echo "$as_me: error: cannot compute sizeof (int), 77
6309See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006310 { (exit 1); exit 1; }; }
6311fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006312rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006313fi
6314fi
6315rm -f conftest.val
6316else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006317 ac_cv_sizeof_int=0
6318fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006319fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006320echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6321echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6322cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006323#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006324_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006325
6326
Martin v. Löwis11437992002-04-12 09:54:03 +00006327echo "$as_me:$LINENO: checking for long" >&5
6328echo $ECHO_N "checking for long... $ECHO_C" >&6
6329if test "${ac_cv_type_long+set}" = set; then
6330 echo $ECHO_N "(cached) $ECHO_C" >&6
6331else
6332 cat >conftest.$ac_ext <<_ACEOF
6333#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006334/* confdefs.h. */
6335_ACEOF
6336cat confdefs.h >>conftest.$ac_ext
6337cat >>conftest.$ac_ext <<_ACEOF
6338/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006339$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006340int
6341main ()
6342{
6343if ((long *) 0)
6344 return 0;
6345if (sizeof (long))
6346 return 0;
6347 ;
6348 return 0;
6349}
6350_ACEOF
6351rm -f conftest.$ac_objext
6352if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6353 (eval $ac_compile) 2>&5
6354 ac_status=$?
6355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6356 (exit $ac_status); } &&
6357 { ac_try='test -s conftest.$ac_objext'
6358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6359 (eval $ac_try) 2>&5
6360 ac_status=$?
6361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6362 (exit $ac_status); }; }; then
6363 ac_cv_type_long=yes
6364else
6365 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006366sed 's/^/| /' conftest.$ac_ext >&5
6367
Martin v. Löwis11437992002-04-12 09:54:03 +00006368ac_cv_type_long=no
6369fi
6370rm -f conftest.$ac_objext conftest.$ac_ext
6371fi
6372echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6373echo "${ECHO_T}$ac_cv_type_long" >&6
6374
6375echo "$as_me:$LINENO: checking size of long" >&5
6376echo $ECHO_N "checking size of long... $ECHO_C" >&6
6377if test "${ac_cv_sizeof_long+set}" = set; then
6378 echo $ECHO_N "(cached) $ECHO_C" >&6
6379else
6380 if test "$ac_cv_type_long" = yes; then
6381 # The cast to unsigned long works around a bug in the HP C Compiler
6382 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6383 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6384 # This bug is HP SR number 8606223364.
6385 if test "$cross_compiling" = yes; then
6386 # Depending upon the size, compute the lo and hi bounds.
6387cat >conftest.$ac_ext <<_ACEOF
6388#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006389/* confdefs.h. */
6390_ACEOF
6391cat confdefs.h >>conftest.$ac_ext
6392cat >>conftest.$ac_ext <<_ACEOF
6393/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006394$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006395int
6396main ()
6397{
6398static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6399test_array [0] = 0
6400
6401 ;
6402 return 0;
6403}
6404_ACEOF
6405rm -f conftest.$ac_objext
6406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6407 (eval $ac_compile) 2>&5
6408 ac_status=$?
6409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6410 (exit $ac_status); } &&
6411 { ac_try='test -s conftest.$ac_objext'
6412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6413 (eval $ac_try) 2>&5
6414 ac_status=$?
6415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6416 (exit $ac_status); }; }; then
6417 ac_lo=0 ac_mid=0
6418 while :; do
6419 cat >conftest.$ac_ext <<_ACEOF
6420#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006421/* confdefs.h. */
6422_ACEOF
6423cat confdefs.h >>conftest.$ac_ext
6424cat >>conftest.$ac_ext <<_ACEOF
6425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006426$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006427int
6428main ()
6429{
6430static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6431test_array [0] = 0
6432
6433 ;
6434 return 0;
6435}
6436_ACEOF
6437rm -f conftest.$ac_objext
6438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6439 (eval $ac_compile) 2>&5
6440 ac_status=$?
6441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6442 (exit $ac_status); } &&
6443 { ac_try='test -s conftest.$ac_objext'
6444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6445 (eval $ac_try) 2>&5
6446 ac_status=$?
6447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6448 (exit $ac_status); }; }; then
6449 ac_hi=$ac_mid; break
6450else
6451 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006452sed 's/^/| /' conftest.$ac_ext >&5
6453
Martin v. Löwis11437992002-04-12 09:54:03 +00006454ac_lo=`expr $ac_mid + 1`
6455 if test $ac_lo -le $ac_mid; then
6456 ac_lo= ac_hi=
6457 break
6458 fi
6459 ac_mid=`expr 2 '*' $ac_mid + 1`
6460fi
6461rm -f conftest.$ac_objext conftest.$ac_ext
6462 done
6463else
6464 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006465sed 's/^/| /' conftest.$ac_ext >&5
6466
Martin v. Löwis11437992002-04-12 09:54:03 +00006467cat >conftest.$ac_ext <<_ACEOF
6468#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006469/* confdefs.h. */
6470_ACEOF
6471cat confdefs.h >>conftest.$ac_ext
6472cat >>conftest.$ac_ext <<_ACEOF
6473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006474$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006475int
6476main ()
6477{
6478static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6479test_array [0] = 0
6480
6481 ;
6482 return 0;
6483}
6484_ACEOF
6485rm -f conftest.$ac_objext
6486if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6487 (eval $ac_compile) 2>&5
6488 ac_status=$?
6489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6490 (exit $ac_status); } &&
6491 { ac_try='test -s conftest.$ac_objext'
6492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6493 (eval $ac_try) 2>&5
6494 ac_status=$?
6495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496 (exit $ac_status); }; }; then
6497 ac_hi=-1 ac_mid=-1
6498 while :; do
6499 cat >conftest.$ac_ext <<_ACEOF
6500#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006501/* confdefs.h. */
6502_ACEOF
6503cat confdefs.h >>conftest.$ac_ext
6504cat >>conftest.$ac_ext <<_ACEOF
6505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006506$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006507int
6508main ()
6509{
6510static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6511test_array [0] = 0
6512
6513 ;
6514 return 0;
6515}
6516_ACEOF
6517rm -f conftest.$ac_objext
6518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6519 (eval $ac_compile) 2>&5
6520 ac_status=$?
6521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6522 (exit $ac_status); } &&
6523 { ac_try='test -s conftest.$ac_objext'
6524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6525 (eval $ac_try) 2>&5
6526 ac_status=$?
6527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6528 (exit $ac_status); }; }; then
6529 ac_lo=$ac_mid; break
6530else
6531 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006532sed 's/^/| /' conftest.$ac_ext >&5
6533
Martin v. Löwis11437992002-04-12 09:54:03 +00006534ac_hi=`expr '(' $ac_mid ')' - 1`
6535 if test $ac_mid -le $ac_hi; then
6536 ac_lo= ac_hi=
6537 break
6538 fi
6539 ac_mid=`expr 2 '*' $ac_mid`
6540fi
6541rm -f conftest.$ac_objext conftest.$ac_ext
6542 done
6543else
6544 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006545sed 's/^/| /' conftest.$ac_ext >&5
6546
Martin v. Löwis11437992002-04-12 09:54:03 +00006547ac_lo= ac_hi=
6548fi
6549rm -f conftest.$ac_objext conftest.$ac_ext
6550fi
6551rm -f conftest.$ac_objext conftest.$ac_ext
6552# Binary search between lo and hi bounds.
6553while test "x$ac_lo" != "x$ac_hi"; do
6554 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6555 cat >conftest.$ac_ext <<_ACEOF
6556#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006557/* confdefs.h. */
6558_ACEOF
6559cat confdefs.h >>conftest.$ac_ext
6560cat >>conftest.$ac_ext <<_ACEOF
6561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006562$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006563int
6564main ()
6565{
6566static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6567test_array [0] = 0
6568
6569 ;
6570 return 0;
6571}
6572_ACEOF
6573rm -f conftest.$ac_objext
6574if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6575 (eval $ac_compile) 2>&5
6576 ac_status=$?
6577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6578 (exit $ac_status); } &&
6579 { ac_try='test -s conftest.$ac_objext'
6580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6581 (eval $ac_try) 2>&5
6582 ac_status=$?
6583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6584 (exit $ac_status); }; }; then
6585 ac_hi=$ac_mid
6586else
6587 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006588sed 's/^/| /' conftest.$ac_ext >&5
6589
Martin v. Löwis11437992002-04-12 09:54:03 +00006590ac_lo=`expr '(' $ac_mid ')' + 1`
6591fi
6592rm -f conftest.$ac_objext conftest.$ac_ext
6593done
6594case $ac_lo in
6595?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006596'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6597See \`config.log' for more details." >&5
6598echo "$as_me: error: cannot compute sizeof (long), 77
6599See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006600 { (exit 1); exit 1; }; } ;;
6601esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006602else
6603 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006604 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6605See \`config.log' for more details." >&5
6606echo "$as_me: error: cannot run test program while cross compiling
6607See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006609else
Martin v. Löwis11437992002-04-12 09:54:03 +00006610 cat >conftest.$ac_ext <<_ACEOF
6611#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006612/* confdefs.h. */
6613_ACEOF
6614cat confdefs.h >>conftest.$ac_ext
6615cat >>conftest.$ac_ext <<_ACEOF
6616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006617$ac_includes_default
6618long longval () { return (long) (sizeof (long)); }
6619unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006620#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006621#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006622int
6623main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006624{
Martin v. Löwis11437992002-04-12 09:54:03 +00006625
6626 FILE *f = fopen ("conftest.val", "w");
6627 if (! f)
6628 exit (1);
6629 if (((long) (sizeof (long))) < 0)
6630 {
6631 long i = longval ();
6632 if (i != ((long) (sizeof (long))))
6633 exit (1);
6634 fprintf (f, "%ld\n", i);
6635 }
6636 else
6637 {
6638 unsigned long i = ulongval ();
6639 if (i != ((long) (sizeof (long))))
6640 exit (1);
6641 fprintf (f, "%lu\n", i);
6642 }
6643 exit (ferror (f) || fclose (f) != 0);
6644
6645 ;
6646 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006647}
Martin v. Löwis11437992002-04-12 09:54:03 +00006648_ACEOF
6649rm -f conftest$ac_exeext
6650if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6651 (eval $ac_link) 2>&5
6652 ac_status=$?
6653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6656 (eval $ac_try) 2>&5
6657 ac_status=$?
6658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6659 (exit $ac_status); }; }; then
6660 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006661else
Martin v. Löwis11437992002-04-12 09:54:03 +00006662 echo "$as_me: program exited with status $ac_status" >&5
6663echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006664sed 's/^/| /' conftest.$ac_ext >&5
6665
Martin v. Löwis11437992002-04-12 09:54:03 +00006666( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006667{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6668See \`config.log' for more details." >&5
6669echo "$as_me: error: cannot compute sizeof (long), 77
6670See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006671 { (exit 1); exit 1; }; }
6672fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006673rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006674fi
6675fi
6676rm -f conftest.val
6677else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006678 ac_cv_sizeof_long=0
6679fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006680fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006681echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6682echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6683cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006684#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006685_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006686
6687
Martin v. Löwis11437992002-04-12 09:54:03 +00006688echo "$as_me:$LINENO: checking for void *" >&5
6689echo $ECHO_N "checking for void *... $ECHO_C" >&6
6690if test "${ac_cv_type_void_p+set}" = set; then
6691 echo $ECHO_N "(cached) $ECHO_C" >&6
6692else
6693 cat >conftest.$ac_ext <<_ACEOF
6694#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006695/* confdefs.h. */
6696_ACEOF
6697cat confdefs.h >>conftest.$ac_ext
6698cat >>conftest.$ac_ext <<_ACEOF
6699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006700$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006701int
6702main ()
6703{
6704if ((void * *) 0)
6705 return 0;
6706if (sizeof (void *))
6707 return 0;
6708 ;
6709 return 0;
6710}
6711_ACEOF
6712rm -f conftest.$ac_objext
6713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6714 (eval $ac_compile) 2>&5
6715 ac_status=$?
6716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6717 (exit $ac_status); } &&
6718 { ac_try='test -s conftest.$ac_objext'
6719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6720 (eval $ac_try) 2>&5
6721 ac_status=$?
6722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6723 (exit $ac_status); }; }; then
6724 ac_cv_type_void_p=yes
6725else
6726 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006727sed 's/^/| /' conftest.$ac_ext >&5
6728
Martin v. Löwis11437992002-04-12 09:54:03 +00006729ac_cv_type_void_p=no
6730fi
6731rm -f conftest.$ac_objext conftest.$ac_ext
6732fi
6733echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6734echo "${ECHO_T}$ac_cv_type_void_p" >&6
6735
6736echo "$as_me:$LINENO: checking size of void *" >&5
6737echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6738if test "${ac_cv_sizeof_void_p+set}" = set; then
6739 echo $ECHO_N "(cached) $ECHO_C" >&6
6740else
6741 if test "$ac_cv_type_void_p" = yes; then
6742 # The cast to unsigned long works around a bug in the HP C Compiler
6743 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6744 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6745 # This bug is HP SR number 8606223364.
6746 if test "$cross_compiling" = yes; then
6747 # Depending upon the size, compute the lo and hi bounds.
6748cat >conftest.$ac_ext <<_ACEOF
6749#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006750/* confdefs.h. */
6751_ACEOF
6752cat confdefs.h >>conftest.$ac_ext
6753cat >>conftest.$ac_ext <<_ACEOF
6754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006755$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006756int
6757main ()
6758{
6759static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6760test_array [0] = 0
6761
6762 ;
6763 return 0;
6764}
6765_ACEOF
6766rm -f conftest.$ac_objext
6767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6768 (eval $ac_compile) 2>&5
6769 ac_status=$?
6770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6771 (exit $ac_status); } &&
6772 { ac_try='test -s conftest.$ac_objext'
6773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6774 (eval $ac_try) 2>&5
6775 ac_status=$?
6776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6777 (exit $ac_status); }; }; then
6778 ac_lo=0 ac_mid=0
6779 while :; do
6780 cat >conftest.$ac_ext <<_ACEOF
6781#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006782/* confdefs.h. */
6783_ACEOF
6784cat confdefs.h >>conftest.$ac_ext
6785cat >>conftest.$ac_ext <<_ACEOF
6786/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006787$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006788int
6789main ()
6790{
6791static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6792test_array [0] = 0
6793
6794 ;
6795 return 0;
6796}
6797_ACEOF
6798rm -f conftest.$ac_objext
6799if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6800 (eval $ac_compile) 2>&5
6801 ac_status=$?
6802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6803 (exit $ac_status); } &&
6804 { ac_try='test -s conftest.$ac_objext'
6805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6806 (eval $ac_try) 2>&5
6807 ac_status=$?
6808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6809 (exit $ac_status); }; }; then
6810 ac_hi=$ac_mid; break
6811else
6812 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006813sed 's/^/| /' conftest.$ac_ext >&5
6814
Martin v. Löwis11437992002-04-12 09:54:03 +00006815ac_lo=`expr $ac_mid + 1`
6816 if test $ac_lo -le $ac_mid; then
6817 ac_lo= ac_hi=
6818 break
6819 fi
6820 ac_mid=`expr 2 '*' $ac_mid + 1`
6821fi
6822rm -f conftest.$ac_objext conftest.$ac_ext
6823 done
6824else
6825 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006826sed 's/^/| /' conftest.$ac_ext >&5
6827
Martin v. Löwis11437992002-04-12 09:54:03 +00006828cat >conftest.$ac_ext <<_ACEOF
6829#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006830/* confdefs.h. */
6831_ACEOF
6832cat confdefs.h >>conftest.$ac_ext
6833cat >>conftest.$ac_ext <<_ACEOF
6834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006835$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006836int
6837main ()
6838{
6839static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6840test_array [0] = 0
6841
6842 ;
6843 return 0;
6844}
6845_ACEOF
6846rm -f conftest.$ac_objext
6847if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6848 (eval $ac_compile) 2>&5
6849 ac_status=$?
6850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6851 (exit $ac_status); } &&
6852 { ac_try='test -s conftest.$ac_objext'
6853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6854 (eval $ac_try) 2>&5
6855 ac_status=$?
6856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6857 (exit $ac_status); }; }; then
6858 ac_hi=-1 ac_mid=-1
6859 while :; do
6860 cat >conftest.$ac_ext <<_ACEOF
6861#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006862/* confdefs.h. */
6863_ACEOF
6864cat confdefs.h >>conftest.$ac_ext
6865cat >>conftest.$ac_ext <<_ACEOF
6866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006867$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006868int
6869main ()
6870{
6871static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6872test_array [0] = 0
6873
6874 ;
6875 return 0;
6876}
6877_ACEOF
6878rm -f conftest.$ac_objext
6879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6880 (eval $ac_compile) 2>&5
6881 ac_status=$?
6882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6883 (exit $ac_status); } &&
6884 { ac_try='test -s conftest.$ac_objext'
6885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6886 (eval $ac_try) 2>&5
6887 ac_status=$?
6888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6889 (exit $ac_status); }; }; then
6890 ac_lo=$ac_mid; break
6891else
6892 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006893sed 's/^/| /' conftest.$ac_ext >&5
6894
Martin v. Löwis11437992002-04-12 09:54:03 +00006895ac_hi=`expr '(' $ac_mid ')' - 1`
6896 if test $ac_mid -le $ac_hi; then
6897 ac_lo= ac_hi=
6898 break
6899 fi
6900 ac_mid=`expr 2 '*' $ac_mid`
6901fi
6902rm -f conftest.$ac_objext conftest.$ac_ext
6903 done
6904else
6905 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006906sed 's/^/| /' conftest.$ac_ext >&5
6907
Martin v. Löwis11437992002-04-12 09:54:03 +00006908ac_lo= ac_hi=
6909fi
6910rm -f conftest.$ac_objext conftest.$ac_ext
6911fi
6912rm -f conftest.$ac_objext conftest.$ac_ext
6913# Binary search between lo and hi bounds.
6914while test "x$ac_lo" != "x$ac_hi"; do
6915 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6916 cat >conftest.$ac_ext <<_ACEOF
6917#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006918/* confdefs.h. */
6919_ACEOF
6920cat confdefs.h >>conftest.$ac_ext
6921cat >>conftest.$ac_ext <<_ACEOF
6922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006923$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006924int
6925main ()
6926{
6927static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6928test_array [0] = 0
6929
6930 ;
6931 return 0;
6932}
6933_ACEOF
6934rm -f conftest.$ac_objext
6935if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6936 (eval $ac_compile) 2>&5
6937 ac_status=$?
6938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6939 (exit $ac_status); } &&
6940 { ac_try='test -s conftest.$ac_objext'
6941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6942 (eval $ac_try) 2>&5
6943 ac_status=$?
6944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6945 (exit $ac_status); }; }; then
6946 ac_hi=$ac_mid
6947else
6948 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006949sed 's/^/| /' conftest.$ac_ext >&5
6950
Martin v. Löwis11437992002-04-12 09:54:03 +00006951ac_lo=`expr '(' $ac_mid ')' + 1`
6952fi
6953rm -f conftest.$ac_objext conftest.$ac_ext
6954done
6955case $ac_lo in
6956?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006957'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
6958See \`config.log' for more details." >&5
6959echo "$as_me: error: cannot compute sizeof (void *), 77
6960See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006961 { (exit 1); exit 1; }; } ;;
6962esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006963else
6964 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006965 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6966See \`config.log' for more details." >&5
6967echo "$as_me: error: cannot run test program while cross compiling
6968See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006969 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006970else
Martin v. Löwis11437992002-04-12 09:54:03 +00006971 cat >conftest.$ac_ext <<_ACEOF
6972#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006973/* confdefs.h. */
6974_ACEOF
6975cat confdefs.h >>conftest.$ac_ext
6976cat >>conftest.$ac_ext <<_ACEOF
6977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006978$ac_includes_default
6979long longval () { return (long) (sizeof (void *)); }
6980unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006981#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006982#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006983int
6984main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006985{
Martin v. Löwis11437992002-04-12 09:54:03 +00006986
6987 FILE *f = fopen ("conftest.val", "w");
6988 if (! f)
6989 exit (1);
6990 if (((long) (sizeof (void *))) < 0)
6991 {
6992 long i = longval ();
6993 if (i != ((long) (sizeof (void *))))
6994 exit (1);
6995 fprintf (f, "%ld\n", i);
6996 }
6997 else
6998 {
6999 unsigned long i = ulongval ();
7000 if (i != ((long) (sizeof (void *))))
7001 exit (1);
7002 fprintf (f, "%lu\n", i);
7003 }
7004 exit (ferror (f) || fclose (f) != 0);
7005
7006 ;
7007 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007008}
Martin v. Löwis11437992002-04-12 09:54:03 +00007009_ACEOF
7010rm -f conftest$ac_exeext
7011if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7012 (eval $ac_link) 2>&5
7013 ac_status=$?
7014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7015 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7017 (eval $ac_try) 2>&5
7018 ac_status=$?
7019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7020 (exit $ac_status); }; }; then
7021 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007022else
Martin v. Löwis11437992002-04-12 09:54:03 +00007023 echo "$as_me: program exited with status $ac_status" >&5
7024echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007025sed 's/^/| /' conftest.$ac_ext >&5
7026
Martin v. Löwis11437992002-04-12 09:54:03 +00007027( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007028{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7029See \`config.log' for more details." >&5
7030echo "$as_me: error: cannot compute sizeof (void *), 77
7031See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007032 { (exit 1); exit 1; }; }
7033fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007034rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007035fi
7036fi
7037rm -f conftest.val
7038else
Guido van Rossumad678af1998-10-02 14:42:15 +00007039 ac_cv_sizeof_void_p=0
7040fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007041fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007042echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7043echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7044cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007045#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007046_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007047
7048
Martin v. Löwis11437992002-04-12 09:54:03 +00007049echo "$as_me:$LINENO: checking for char" >&5
7050echo $ECHO_N "checking for char... $ECHO_C" >&6
7051if test "${ac_cv_type_char+set}" = set; then
7052 echo $ECHO_N "(cached) $ECHO_C" >&6
7053else
7054 cat >conftest.$ac_ext <<_ACEOF
7055#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007056/* confdefs.h. */
7057_ACEOF
7058cat confdefs.h >>conftest.$ac_ext
7059cat >>conftest.$ac_ext <<_ACEOF
7060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007061$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007062int
7063main ()
7064{
7065if ((char *) 0)
7066 return 0;
7067if (sizeof (char))
7068 return 0;
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_cv_type_char=yes
7086else
7087 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007088sed 's/^/| /' conftest.$ac_ext >&5
7089
Martin v. Löwis11437992002-04-12 09:54:03 +00007090ac_cv_type_char=no
7091fi
7092rm -f conftest.$ac_objext conftest.$ac_ext
7093fi
7094echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
7095echo "${ECHO_T}$ac_cv_type_char" >&6
7096
7097echo "$as_me:$LINENO: checking size of char" >&5
7098echo $ECHO_N "checking size of char... $ECHO_C" >&6
7099if test "${ac_cv_sizeof_char+set}" = set; then
7100 echo $ECHO_N "(cached) $ECHO_C" >&6
7101else
7102 if test "$ac_cv_type_char" = yes; then
7103 # The cast to unsigned long works around a bug in the HP C Compiler
7104 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7105 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7106 # This bug is HP SR number 8606223364.
7107 if test "$cross_compiling" = yes; then
7108 # Depending upon the size, compute the lo and hi bounds.
7109cat >conftest.$ac_ext <<_ACEOF
7110#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007111/* confdefs.h. */
7112_ACEOF
7113cat confdefs.h >>conftest.$ac_ext
7114cat >>conftest.$ac_ext <<_ACEOF
7115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007116$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007117int
7118main ()
7119{
7120static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
7121test_array [0] = 0
7122
7123 ;
7124 return 0;
7125}
7126_ACEOF
7127rm -f conftest.$ac_objext
7128if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7129 (eval $ac_compile) 2>&5
7130 ac_status=$?
7131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7132 (exit $ac_status); } &&
7133 { ac_try='test -s conftest.$ac_objext'
7134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7135 (eval $ac_try) 2>&5
7136 ac_status=$?
7137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7138 (exit $ac_status); }; }; then
7139 ac_lo=0 ac_mid=0
7140 while :; do
7141 cat >conftest.$ac_ext <<_ACEOF
7142#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007143/* confdefs.h. */
7144_ACEOF
7145cat confdefs.h >>conftest.$ac_ext
7146cat >>conftest.$ac_ext <<_ACEOF
7147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007148$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007149int
7150main ()
7151{
7152static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
7153test_array [0] = 0
7154
7155 ;
7156 return 0;
7157}
7158_ACEOF
7159rm -f conftest.$ac_objext
7160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7161 (eval $ac_compile) 2>&5
7162 ac_status=$?
7163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7164 (exit $ac_status); } &&
7165 { ac_try='test -s conftest.$ac_objext'
7166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7167 (eval $ac_try) 2>&5
7168 ac_status=$?
7169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7170 (exit $ac_status); }; }; then
7171 ac_hi=$ac_mid; break
7172else
7173 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007174sed 's/^/| /' conftest.$ac_ext >&5
7175
Martin v. Löwis11437992002-04-12 09:54:03 +00007176ac_lo=`expr $ac_mid + 1`
7177 if test $ac_lo -le $ac_mid; then
7178 ac_lo= ac_hi=
7179 break
7180 fi
7181 ac_mid=`expr 2 '*' $ac_mid + 1`
7182fi
7183rm -f conftest.$ac_objext conftest.$ac_ext
7184 done
7185else
7186 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007187sed 's/^/| /' conftest.$ac_ext >&5
7188
Martin v. Löwis11437992002-04-12 09:54:03 +00007189cat >conftest.$ac_ext <<_ACEOF
7190#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007191/* confdefs.h. */
7192_ACEOF
7193cat confdefs.h >>conftest.$ac_ext
7194cat >>conftest.$ac_ext <<_ACEOF
7195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007196$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007197int
7198main ()
7199{
7200static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
7201test_array [0] = 0
7202
7203 ;
7204 return 0;
7205}
7206_ACEOF
7207rm -f conftest.$ac_objext
7208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7209 (eval $ac_compile) 2>&5
7210 ac_status=$?
7211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7212 (exit $ac_status); } &&
7213 { ac_try='test -s conftest.$ac_objext'
7214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7215 (eval $ac_try) 2>&5
7216 ac_status=$?
7217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7218 (exit $ac_status); }; }; then
7219 ac_hi=-1 ac_mid=-1
7220 while :; do
7221 cat >conftest.$ac_ext <<_ACEOF
7222#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007223/* confdefs.h. */
7224_ACEOF
7225cat confdefs.h >>conftest.$ac_ext
7226cat >>conftest.$ac_ext <<_ACEOF
7227/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007228$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007229int
7230main ()
7231{
7232static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
7233test_array [0] = 0
7234
7235 ;
7236 return 0;
7237}
7238_ACEOF
7239rm -f conftest.$ac_objext
7240if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7241 (eval $ac_compile) 2>&5
7242 ac_status=$?
7243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7244 (exit $ac_status); } &&
7245 { ac_try='test -s conftest.$ac_objext'
7246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7247 (eval $ac_try) 2>&5
7248 ac_status=$?
7249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7250 (exit $ac_status); }; }; then
7251 ac_lo=$ac_mid; break
7252else
7253 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007254sed 's/^/| /' conftest.$ac_ext >&5
7255
Martin v. Löwis11437992002-04-12 09:54:03 +00007256ac_hi=`expr '(' $ac_mid ')' - 1`
7257 if test $ac_mid -le $ac_hi; then
7258 ac_lo= ac_hi=
7259 break
7260 fi
7261 ac_mid=`expr 2 '*' $ac_mid`
7262fi
7263rm -f conftest.$ac_objext conftest.$ac_ext
7264 done
7265else
7266 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007267sed 's/^/| /' conftest.$ac_ext >&5
7268
Martin v. Löwis11437992002-04-12 09:54:03 +00007269ac_lo= ac_hi=
7270fi
7271rm -f conftest.$ac_objext conftest.$ac_ext
7272fi
7273rm -f conftest.$ac_objext conftest.$ac_ext
7274# Binary search between lo and hi bounds.
7275while test "x$ac_lo" != "x$ac_hi"; do
7276 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7277 cat >conftest.$ac_ext <<_ACEOF
7278#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007279/* confdefs.h. */
7280_ACEOF
7281cat confdefs.h >>conftest.$ac_ext
7282cat >>conftest.$ac_ext <<_ACEOF
7283/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007284$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007285int
7286main ()
7287{
7288static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
7289test_array [0] = 0
7290
7291 ;
7292 return 0;
7293}
7294_ACEOF
7295rm -f conftest.$ac_objext
7296if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7297 (eval $ac_compile) 2>&5
7298 ac_status=$?
7299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7300 (exit $ac_status); } &&
7301 { ac_try='test -s conftest.$ac_objext'
7302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7303 (eval $ac_try) 2>&5
7304 ac_status=$?
7305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7306 (exit $ac_status); }; }; then
7307 ac_hi=$ac_mid
7308else
7309 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007310sed 's/^/| /' conftest.$ac_ext >&5
7311
Martin v. Löwis11437992002-04-12 09:54:03 +00007312ac_lo=`expr '(' $ac_mid ')' + 1`
7313fi
7314rm -f conftest.$ac_objext conftest.$ac_ext
7315done
7316case $ac_lo in
7317?*) ac_cv_sizeof_char=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007318'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
7319See \`config.log' for more details." >&5
7320echo "$as_me: error: cannot compute sizeof (char), 77
7321See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007322 { (exit 1); exit 1; }; } ;;
7323esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007324else
7325 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007326 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7327See \`config.log' for more details." >&5
7328echo "$as_me: error: cannot run test program while cross compiling
7329See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007330 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007331else
Martin v. Löwis11437992002-04-12 09:54:03 +00007332 cat >conftest.$ac_ext <<_ACEOF
7333#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007334/* confdefs.h. */
7335_ACEOF
7336cat confdefs.h >>conftest.$ac_ext
7337cat >>conftest.$ac_ext <<_ACEOF
7338/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007339$ac_includes_default
7340long longval () { return (long) (sizeof (char)); }
7341unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007342#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007343#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007344int
7345main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007346{
Martin v. Löwis11437992002-04-12 09:54:03 +00007347
7348 FILE *f = fopen ("conftest.val", "w");
7349 if (! f)
7350 exit (1);
7351 if (((long) (sizeof (char))) < 0)
7352 {
7353 long i = longval ();
7354 if (i != ((long) (sizeof (char))))
7355 exit (1);
7356 fprintf (f, "%ld\n", i);
7357 }
7358 else
7359 {
7360 unsigned long i = ulongval ();
7361 if (i != ((long) (sizeof (char))))
7362 exit (1);
7363 fprintf (f, "%lu\n", i);
7364 }
7365 exit (ferror (f) || fclose (f) != 0);
7366
7367 ;
7368 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007369}
Martin v. Löwis11437992002-04-12 09:54:03 +00007370_ACEOF
7371rm -f conftest$ac_exeext
7372if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7373 (eval $ac_link) 2>&5
7374 ac_status=$?
7375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7376 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7378 (eval $ac_try) 2>&5
7379 ac_status=$?
7380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7381 (exit $ac_status); }; }; then
7382 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007383else
Martin v. Löwis11437992002-04-12 09:54:03 +00007384 echo "$as_me: program exited with status $ac_status" >&5
7385echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007386sed 's/^/| /' conftest.$ac_ext >&5
7387
Martin v. Löwis11437992002-04-12 09:54:03 +00007388( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007389{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
7390See \`config.log' for more details." >&5
7391echo "$as_me: error: cannot compute sizeof (char), 77
7392See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007393 { (exit 1); exit 1; }; }
7394fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007395rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007396fi
7397fi
7398rm -f conftest.val
7399else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007400 ac_cv_sizeof_char=0
7401fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007402fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007403echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
7404echo "${ECHO_T}$ac_cv_sizeof_char" >&6
7405cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007406#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00007407_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007408
7409
Martin v. Löwis11437992002-04-12 09:54:03 +00007410echo "$as_me:$LINENO: checking for short" >&5
7411echo $ECHO_N "checking for short... $ECHO_C" >&6
7412if test "${ac_cv_type_short+set}" = set; then
7413 echo $ECHO_N "(cached) $ECHO_C" >&6
7414else
7415 cat >conftest.$ac_ext <<_ACEOF
7416#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007417/* confdefs.h. */
7418_ACEOF
7419cat confdefs.h >>conftest.$ac_ext
7420cat >>conftest.$ac_ext <<_ACEOF
7421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007422$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007423int
7424main ()
7425{
7426if ((short *) 0)
7427 return 0;
7428if (sizeof (short))
7429 return 0;
7430 ;
7431 return 0;
7432}
7433_ACEOF
7434rm -f conftest.$ac_objext
7435if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7436 (eval $ac_compile) 2>&5
7437 ac_status=$?
7438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7439 (exit $ac_status); } &&
7440 { ac_try='test -s conftest.$ac_objext'
7441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7442 (eval $ac_try) 2>&5
7443 ac_status=$?
7444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7445 (exit $ac_status); }; }; then
7446 ac_cv_type_short=yes
7447else
7448 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007449sed 's/^/| /' conftest.$ac_ext >&5
7450
Martin v. Löwis11437992002-04-12 09:54:03 +00007451ac_cv_type_short=no
7452fi
7453rm -f conftest.$ac_objext conftest.$ac_ext
7454fi
7455echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7456echo "${ECHO_T}$ac_cv_type_short" >&6
7457
7458echo "$as_me:$LINENO: checking size of short" >&5
7459echo $ECHO_N "checking size of short... $ECHO_C" >&6
7460if test "${ac_cv_sizeof_short+set}" = set; then
7461 echo $ECHO_N "(cached) $ECHO_C" >&6
7462else
7463 if test "$ac_cv_type_short" = yes; then
7464 # The cast to unsigned long works around a bug in the HP C Compiler
7465 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7466 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7467 # This bug is HP SR number 8606223364.
7468 if test "$cross_compiling" = yes; then
7469 # Depending upon the size, compute the lo and hi bounds.
7470cat >conftest.$ac_ext <<_ACEOF
7471#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007472/* confdefs.h. */
7473_ACEOF
7474cat confdefs.h >>conftest.$ac_ext
7475cat >>conftest.$ac_ext <<_ACEOF
7476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007477$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007478int
7479main ()
7480{
7481static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7482test_array [0] = 0
7483
7484 ;
7485 return 0;
7486}
7487_ACEOF
7488rm -f conftest.$ac_objext
7489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7490 (eval $ac_compile) 2>&5
7491 ac_status=$?
7492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7493 (exit $ac_status); } &&
7494 { ac_try='test -s conftest.$ac_objext'
7495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7496 (eval $ac_try) 2>&5
7497 ac_status=$?
7498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7499 (exit $ac_status); }; }; then
7500 ac_lo=0 ac_mid=0
7501 while :; do
7502 cat >conftest.$ac_ext <<_ACEOF
7503#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007504/* confdefs.h. */
7505_ACEOF
7506cat confdefs.h >>conftest.$ac_ext
7507cat >>conftest.$ac_ext <<_ACEOF
7508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007509$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007510int
7511main ()
7512{
7513static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7514test_array [0] = 0
7515
7516 ;
7517 return 0;
7518}
7519_ACEOF
7520rm -f conftest.$ac_objext
7521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7522 (eval $ac_compile) 2>&5
7523 ac_status=$?
7524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7525 (exit $ac_status); } &&
7526 { ac_try='test -s conftest.$ac_objext'
7527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7528 (eval $ac_try) 2>&5
7529 ac_status=$?
7530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7531 (exit $ac_status); }; }; then
7532 ac_hi=$ac_mid; break
7533else
7534 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007535sed 's/^/| /' conftest.$ac_ext >&5
7536
Martin v. Löwis11437992002-04-12 09:54:03 +00007537ac_lo=`expr $ac_mid + 1`
7538 if test $ac_lo -le $ac_mid; then
7539 ac_lo= ac_hi=
7540 break
7541 fi
7542 ac_mid=`expr 2 '*' $ac_mid + 1`
7543fi
7544rm -f conftest.$ac_objext conftest.$ac_ext
7545 done
7546else
7547 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007548sed 's/^/| /' conftest.$ac_ext >&5
7549
Martin v. Löwis11437992002-04-12 09:54:03 +00007550cat >conftest.$ac_ext <<_ACEOF
7551#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007552/* confdefs.h. */
7553_ACEOF
7554cat confdefs.h >>conftest.$ac_ext
7555cat >>conftest.$ac_ext <<_ACEOF
7556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007557$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007558int
7559main ()
7560{
7561static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7562test_array [0] = 0
7563
7564 ;
7565 return 0;
7566}
7567_ACEOF
7568rm -f conftest.$ac_objext
7569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7570 (eval $ac_compile) 2>&5
7571 ac_status=$?
7572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7573 (exit $ac_status); } &&
7574 { ac_try='test -s conftest.$ac_objext'
7575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7576 (eval $ac_try) 2>&5
7577 ac_status=$?
7578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7579 (exit $ac_status); }; }; then
7580 ac_hi=-1 ac_mid=-1
7581 while :; do
7582 cat >conftest.$ac_ext <<_ACEOF
7583#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007584/* confdefs.h. */
7585_ACEOF
7586cat confdefs.h >>conftest.$ac_ext
7587cat >>conftest.$ac_ext <<_ACEOF
7588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007589$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007590int
7591main ()
7592{
7593static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7594test_array [0] = 0
7595
7596 ;
7597 return 0;
7598}
7599_ACEOF
7600rm -f conftest.$ac_objext
7601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7602 (eval $ac_compile) 2>&5
7603 ac_status=$?
7604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7605 (exit $ac_status); } &&
7606 { ac_try='test -s conftest.$ac_objext'
7607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7608 (eval $ac_try) 2>&5
7609 ac_status=$?
7610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7611 (exit $ac_status); }; }; then
7612 ac_lo=$ac_mid; break
7613else
7614 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007615sed 's/^/| /' conftest.$ac_ext >&5
7616
Martin v. Löwis11437992002-04-12 09:54:03 +00007617ac_hi=`expr '(' $ac_mid ')' - 1`
7618 if test $ac_mid -le $ac_hi; then
7619 ac_lo= ac_hi=
7620 break
7621 fi
7622 ac_mid=`expr 2 '*' $ac_mid`
7623fi
7624rm -f conftest.$ac_objext conftest.$ac_ext
7625 done
7626else
7627 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007628sed 's/^/| /' conftest.$ac_ext >&5
7629
Martin v. Löwis11437992002-04-12 09:54:03 +00007630ac_lo= ac_hi=
7631fi
7632rm -f conftest.$ac_objext conftest.$ac_ext
7633fi
7634rm -f conftest.$ac_objext conftest.$ac_ext
7635# Binary search between lo and hi bounds.
7636while test "x$ac_lo" != "x$ac_hi"; do
7637 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7638 cat >conftest.$ac_ext <<_ACEOF
7639#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007640/* confdefs.h. */
7641_ACEOF
7642cat confdefs.h >>conftest.$ac_ext
7643cat >>conftest.$ac_ext <<_ACEOF
7644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007645$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007646int
7647main ()
7648{
7649static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7650test_array [0] = 0
7651
7652 ;
7653 return 0;
7654}
7655_ACEOF
7656rm -f conftest.$ac_objext
7657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7658 (eval $ac_compile) 2>&5
7659 ac_status=$?
7660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7661 (exit $ac_status); } &&
7662 { ac_try='test -s conftest.$ac_objext'
7663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7664 (eval $ac_try) 2>&5
7665 ac_status=$?
7666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7667 (exit $ac_status); }; }; then
7668 ac_hi=$ac_mid
7669else
7670 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007671sed 's/^/| /' conftest.$ac_ext >&5
7672
Martin v. Löwis11437992002-04-12 09:54:03 +00007673ac_lo=`expr '(' $ac_mid ')' + 1`
7674fi
7675rm -f conftest.$ac_objext conftest.$ac_ext
7676done
7677case $ac_lo in
7678?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007679'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7680See \`config.log' for more details." >&5
7681echo "$as_me: error: cannot compute sizeof (short), 77
7682See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007683 { (exit 1); exit 1; }; } ;;
7684esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007685else
7686 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007687 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7688See \`config.log' for more details." >&5
7689echo "$as_me: error: cannot run test program while cross compiling
7690See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007691 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007692else
Martin v. Löwis11437992002-04-12 09:54:03 +00007693 cat >conftest.$ac_ext <<_ACEOF
7694#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007695/* confdefs.h. */
7696_ACEOF
7697cat confdefs.h >>conftest.$ac_ext
7698cat >>conftest.$ac_ext <<_ACEOF
7699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007700$ac_includes_default
7701long longval () { return (long) (sizeof (short)); }
7702unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007703#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007704#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007705int
7706main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007707{
Martin v. Löwis11437992002-04-12 09:54:03 +00007708
7709 FILE *f = fopen ("conftest.val", "w");
7710 if (! f)
7711 exit (1);
7712 if (((long) (sizeof (short))) < 0)
7713 {
7714 long i = longval ();
7715 if (i != ((long) (sizeof (short))))
7716 exit (1);
7717 fprintf (f, "%ld\n", i);
7718 }
7719 else
7720 {
7721 unsigned long i = ulongval ();
7722 if (i != ((long) (sizeof (short))))
7723 exit (1);
7724 fprintf (f, "%lu\n", i);
7725 }
7726 exit (ferror (f) || fclose (f) != 0);
7727
7728 ;
7729 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007730}
Martin v. Löwis11437992002-04-12 09:54:03 +00007731_ACEOF
7732rm -f conftest$ac_exeext
7733if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7734 (eval $ac_link) 2>&5
7735 ac_status=$?
7736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7737 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7739 (eval $ac_try) 2>&5
7740 ac_status=$?
7741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7742 (exit $ac_status); }; }; then
7743 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007744else
Martin v. Löwis11437992002-04-12 09:54:03 +00007745 echo "$as_me: program exited with status $ac_status" >&5
7746echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007747sed 's/^/| /' conftest.$ac_ext >&5
7748
Martin v. Löwis11437992002-04-12 09:54:03 +00007749( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007750{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7751See \`config.log' for more details." >&5
7752echo "$as_me: error: cannot compute sizeof (short), 77
7753See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007754 { (exit 1); exit 1; }; }
7755fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007756rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007757fi
7758fi
7759rm -f conftest.val
7760else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007761 ac_cv_sizeof_short=0
7762fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007763fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007764echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7765echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7766cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007767#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007768_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007769
7770
Martin v. Löwis11437992002-04-12 09:54:03 +00007771echo "$as_me:$LINENO: checking for float" >&5
7772echo $ECHO_N "checking for float... $ECHO_C" >&6
7773if test "${ac_cv_type_float+set}" = set; then
7774 echo $ECHO_N "(cached) $ECHO_C" >&6
7775else
7776 cat >conftest.$ac_ext <<_ACEOF
7777#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007778/* confdefs.h. */
7779_ACEOF
7780cat confdefs.h >>conftest.$ac_ext
7781cat >>conftest.$ac_ext <<_ACEOF
7782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007783$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007784int
7785main ()
7786{
7787if ((float *) 0)
7788 return 0;
7789if (sizeof (float))
7790 return 0;
7791 ;
7792 return 0;
7793}
7794_ACEOF
7795rm -f conftest.$ac_objext
7796if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7797 (eval $ac_compile) 2>&5
7798 ac_status=$?
7799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7800 (exit $ac_status); } &&
7801 { ac_try='test -s conftest.$ac_objext'
7802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7803 (eval $ac_try) 2>&5
7804 ac_status=$?
7805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7806 (exit $ac_status); }; }; then
7807 ac_cv_type_float=yes
7808else
7809 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007810sed 's/^/| /' conftest.$ac_ext >&5
7811
Martin v. Löwis11437992002-04-12 09:54:03 +00007812ac_cv_type_float=no
7813fi
7814rm -f conftest.$ac_objext conftest.$ac_ext
7815fi
7816echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7817echo "${ECHO_T}$ac_cv_type_float" >&6
7818
7819echo "$as_me:$LINENO: checking size of float" >&5
7820echo $ECHO_N "checking size of float... $ECHO_C" >&6
7821if test "${ac_cv_sizeof_float+set}" = set; then
7822 echo $ECHO_N "(cached) $ECHO_C" >&6
7823else
7824 if test "$ac_cv_type_float" = yes; then
7825 # The cast to unsigned long works around a bug in the HP C Compiler
7826 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7827 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7828 # This bug is HP SR number 8606223364.
7829 if test "$cross_compiling" = yes; then
7830 # Depending upon the size, compute the lo and hi bounds.
7831cat >conftest.$ac_ext <<_ACEOF
7832#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007833/* confdefs.h. */
7834_ACEOF
7835cat confdefs.h >>conftest.$ac_ext
7836cat >>conftest.$ac_ext <<_ACEOF
7837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007838$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007839int
7840main ()
7841{
7842static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7843test_array [0] = 0
7844
7845 ;
7846 return 0;
7847}
7848_ACEOF
7849rm -f conftest.$ac_objext
7850if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7851 (eval $ac_compile) 2>&5
7852 ac_status=$?
7853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7854 (exit $ac_status); } &&
7855 { ac_try='test -s conftest.$ac_objext'
7856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7857 (eval $ac_try) 2>&5
7858 ac_status=$?
7859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7860 (exit $ac_status); }; }; then
7861 ac_lo=0 ac_mid=0
7862 while :; do
7863 cat >conftest.$ac_ext <<_ACEOF
7864#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007865/* confdefs.h. */
7866_ACEOF
7867cat confdefs.h >>conftest.$ac_ext
7868cat >>conftest.$ac_ext <<_ACEOF
7869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007870$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007871int
7872main ()
7873{
7874static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7875test_array [0] = 0
7876
7877 ;
7878 return 0;
7879}
7880_ACEOF
7881rm -f conftest.$ac_objext
7882if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7883 (eval $ac_compile) 2>&5
7884 ac_status=$?
7885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7886 (exit $ac_status); } &&
7887 { ac_try='test -s conftest.$ac_objext'
7888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7889 (eval $ac_try) 2>&5
7890 ac_status=$?
7891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7892 (exit $ac_status); }; }; then
7893 ac_hi=$ac_mid; break
7894else
7895 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007896sed 's/^/| /' conftest.$ac_ext >&5
7897
Martin v. Löwis11437992002-04-12 09:54:03 +00007898ac_lo=`expr $ac_mid + 1`
7899 if test $ac_lo -le $ac_mid; then
7900 ac_lo= ac_hi=
7901 break
7902 fi
7903 ac_mid=`expr 2 '*' $ac_mid + 1`
7904fi
7905rm -f conftest.$ac_objext conftest.$ac_ext
7906 done
7907else
7908 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007909sed 's/^/| /' conftest.$ac_ext >&5
7910
Martin v. Löwis11437992002-04-12 09:54:03 +00007911cat >conftest.$ac_ext <<_ACEOF
7912#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007913/* confdefs.h. */
7914_ACEOF
7915cat confdefs.h >>conftest.$ac_ext
7916cat >>conftest.$ac_ext <<_ACEOF
7917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007918$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007919int
7920main ()
7921{
7922static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7923test_array [0] = 0
7924
7925 ;
7926 return 0;
7927}
7928_ACEOF
7929rm -f conftest.$ac_objext
7930if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7931 (eval $ac_compile) 2>&5
7932 ac_status=$?
7933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7934 (exit $ac_status); } &&
7935 { ac_try='test -s conftest.$ac_objext'
7936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7937 (eval $ac_try) 2>&5
7938 ac_status=$?
7939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7940 (exit $ac_status); }; }; then
7941 ac_hi=-1 ac_mid=-1
7942 while :; do
7943 cat >conftest.$ac_ext <<_ACEOF
7944#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007945/* confdefs.h. */
7946_ACEOF
7947cat confdefs.h >>conftest.$ac_ext
7948cat >>conftest.$ac_ext <<_ACEOF
7949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007950$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007951int
7952main ()
7953{
7954static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7955test_array [0] = 0
7956
7957 ;
7958 return 0;
7959}
7960_ACEOF
7961rm -f conftest.$ac_objext
7962if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7963 (eval $ac_compile) 2>&5
7964 ac_status=$?
7965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7966 (exit $ac_status); } &&
7967 { ac_try='test -s conftest.$ac_objext'
7968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7969 (eval $ac_try) 2>&5
7970 ac_status=$?
7971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7972 (exit $ac_status); }; }; then
7973 ac_lo=$ac_mid; break
7974else
7975 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007976sed 's/^/| /' conftest.$ac_ext >&5
7977
Martin v. Löwis11437992002-04-12 09:54:03 +00007978ac_hi=`expr '(' $ac_mid ')' - 1`
7979 if test $ac_mid -le $ac_hi; then
7980 ac_lo= ac_hi=
7981 break
7982 fi
7983 ac_mid=`expr 2 '*' $ac_mid`
7984fi
7985rm -f conftest.$ac_objext conftest.$ac_ext
7986 done
7987else
7988 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007989sed 's/^/| /' conftest.$ac_ext >&5
7990
Martin v. Löwis11437992002-04-12 09:54:03 +00007991ac_lo= ac_hi=
7992fi
7993rm -f conftest.$ac_objext conftest.$ac_ext
7994fi
7995rm -f conftest.$ac_objext conftest.$ac_ext
7996# Binary search between lo and hi bounds.
7997while test "x$ac_lo" != "x$ac_hi"; do
7998 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7999 cat >conftest.$ac_ext <<_ACEOF
8000#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008001/* confdefs.h. */
8002_ACEOF
8003cat confdefs.h >>conftest.$ac_ext
8004cat >>conftest.$ac_ext <<_ACEOF
8005/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008006$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008007int
8008main ()
8009{
8010static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8011test_array [0] = 0
8012
8013 ;
8014 return 0;
8015}
8016_ACEOF
8017rm -f conftest.$ac_objext
8018if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8019 (eval $ac_compile) 2>&5
8020 ac_status=$?
8021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8022 (exit $ac_status); } &&
8023 { ac_try='test -s conftest.$ac_objext'
8024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8025 (eval $ac_try) 2>&5
8026 ac_status=$?
8027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8028 (exit $ac_status); }; }; then
8029 ac_hi=$ac_mid
8030else
8031 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008032sed 's/^/| /' conftest.$ac_ext >&5
8033
Martin v. Löwis11437992002-04-12 09:54:03 +00008034ac_lo=`expr '(' $ac_mid ')' + 1`
8035fi
8036rm -f conftest.$ac_objext conftest.$ac_ext
8037done
8038case $ac_lo in
8039?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008040'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8041See \`config.log' for more details." >&5
8042echo "$as_me: error: cannot compute sizeof (float), 77
8043See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008044 { (exit 1); exit 1; }; } ;;
8045esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008046else
8047 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008048 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8049See \`config.log' for more details." >&5
8050echo "$as_me: error: cannot run test program while cross compiling
8051See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008052 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008053else
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 cat >conftest.$ac_ext <<_ACEOF
8055#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008056/* confdefs.h. */
8057_ACEOF
8058cat confdefs.h >>conftest.$ac_ext
8059cat >>conftest.$ac_ext <<_ACEOF
8060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008061$ac_includes_default
8062long longval () { return (long) (sizeof (float)); }
8063unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008064#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008065#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008066int
8067main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008068{
Martin v. Löwis11437992002-04-12 09:54:03 +00008069
8070 FILE *f = fopen ("conftest.val", "w");
8071 if (! f)
8072 exit (1);
8073 if (((long) (sizeof (float))) < 0)
8074 {
8075 long i = longval ();
8076 if (i != ((long) (sizeof (float))))
8077 exit (1);
8078 fprintf (f, "%ld\n", i);
8079 }
8080 else
8081 {
8082 unsigned long i = ulongval ();
8083 if (i != ((long) (sizeof (float))))
8084 exit (1);
8085 fprintf (f, "%lu\n", i);
8086 }
8087 exit (ferror (f) || fclose (f) != 0);
8088
8089 ;
8090 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008091}
Martin v. Löwis11437992002-04-12 09:54:03 +00008092_ACEOF
8093rm -f conftest$ac_exeext
8094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8095 (eval $ac_link) 2>&5
8096 ac_status=$?
8097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8098 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8100 (eval $ac_try) 2>&5
8101 ac_status=$?
8102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8103 (exit $ac_status); }; }; then
8104 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008105else
Martin v. Löwis11437992002-04-12 09:54:03 +00008106 echo "$as_me: program exited with status $ac_status" >&5
8107echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008108sed 's/^/| /' conftest.$ac_ext >&5
8109
Martin v. Löwis11437992002-04-12 09:54:03 +00008110( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008111{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8112See \`config.log' for more details." >&5
8113echo "$as_me: error: cannot compute sizeof (float), 77
8114See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008115 { (exit 1); exit 1; }; }
8116fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008117rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008118fi
8119fi
8120rm -f conftest.val
8121else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008122 ac_cv_sizeof_float=0
8123fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008124fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008125echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8126echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8127cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008128#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008129_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008130
8131
Martin v. Löwis11437992002-04-12 09:54:03 +00008132echo "$as_me:$LINENO: checking for double" >&5
8133echo $ECHO_N "checking for double... $ECHO_C" >&6
8134if test "${ac_cv_type_double+set}" = set; then
8135 echo $ECHO_N "(cached) $ECHO_C" >&6
8136else
8137 cat >conftest.$ac_ext <<_ACEOF
8138#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008139/* confdefs.h. */
8140_ACEOF
8141cat confdefs.h >>conftest.$ac_ext
8142cat >>conftest.$ac_ext <<_ACEOF
8143/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008144$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008145int
8146main ()
8147{
8148if ((double *) 0)
8149 return 0;
8150if (sizeof (double))
8151 return 0;
8152 ;
8153 return 0;
8154}
8155_ACEOF
8156rm -f conftest.$ac_objext
8157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8158 (eval $ac_compile) 2>&5
8159 ac_status=$?
8160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8161 (exit $ac_status); } &&
8162 { ac_try='test -s conftest.$ac_objext'
8163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8164 (eval $ac_try) 2>&5
8165 ac_status=$?
8166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8167 (exit $ac_status); }; }; then
8168 ac_cv_type_double=yes
8169else
8170 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008171sed 's/^/| /' conftest.$ac_ext >&5
8172
Martin v. Löwis11437992002-04-12 09:54:03 +00008173ac_cv_type_double=no
8174fi
8175rm -f conftest.$ac_objext conftest.$ac_ext
8176fi
8177echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8178echo "${ECHO_T}$ac_cv_type_double" >&6
8179
8180echo "$as_me:$LINENO: checking size of double" >&5
8181echo $ECHO_N "checking size of double... $ECHO_C" >&6
8182if test "${ac_cv_sizeof_double+set}" = set; then
8183 echo $ECHO_N "(cached) $ECHO_C" >&6
8184else
8185 if test "$ac_cv_type_double" = yes; then
8186 # The cast to unsigned long works around a bug in the HP C Compiler
8187 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8188 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8189 # This bug is HP SR number 8606223364.
8190 if test "$cross_compiling" = yes; then
8191 # Depending upon the size, compute the lo and hi bounds.
8192cat >conftest.$ac_ext <<_ACEOF
8193#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008194/* confdefs.h. */
8195_ACEOF
8196cat confdefs.h >>conftest.$ac_ext
8197cat >>conftest.$ac_ext <<_ACEOF
8198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008199$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008200int
8201main ()
8202{
8203static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8204test_array [0] = 0
8205
8206 ;
8207 return 0;
8208}
8209_ACEOF
8210rm -f conftest.$ac_objext
8211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8212 (eval $ac_compile) 2>&5
8213 ac_status=$?
8214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8215 (exit $ac_status); } &&
8216 { ac_try='test -s conftest.$ac_objext'
8217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8218 (eval $ac_try) 2>&5
8219 ac_status=$?
8220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8221 (exit $ac_status); }; }; then
8222 ac_lo=0 ac_mid=0
8223 while :; do
8224 cat >conftest.$ac_ext <<_ACEOF
8225#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008226/* confdefs.h. */
8227_ACEOF
8228cat confdefs.h >>conftest.$ac_ext
8229cat >>conftest.$ac_ext <<_ACEOF
8230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008231$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008232int
8233main ()
8234{
8235static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8236test_array [0] = 0
8237
8238 ;
8239 return 0;
8240}
8241_ACEOF
8242rm -f conftest.$ac_objext
8243if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8244 (eval $ac_compile) 2>&5
8245 ac_status=$?
8246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8247 (exit $ac_status); } &&
8248 { ac_try='test -s conftest.$ac_objext'
8249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8250 (eval $ac_try) 2>&5
8251 ac_status=$?
8252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8253 (exit $ac_status); }; }; then
8254 ac_hi=$ac_mid; break
8255else
8256 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008257sed 's/^/| /' conftest.$ac_ext >&5
8258
Martin v. Löwis11437992002-04-12 09:54:03 +00008259ac_lo=`expr $ac_mid + 1`
8260 if test $ac_lo -le $ac_mid; then
8261 ac_lo= ac_hi=
8262 break
8263 fi
8264 ac_mid=`expr 2 '*' $ac_mid + 1`
8265fi
8266rm -f conftest.$ac_objext conftest.$ac_ext
8267 done
8268else
8269 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008270sed 's/^/| /' conftest.$ac_ext >&5
8271
Martin v. Löwis11437992002-04-12 09:54:03 +00008272cat >conftest.$ac_ext <<_ACEOF
8273#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008274/* confdefs.h. */
8275_ACEOF
8276cat confdefs.h >>conftest.$ac_ext
8277cat >>conftest.$ac_ext <<_ACEOF
8278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008279$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008280int
8281main ()
8282{
8283static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8284test_array [0] = 0
8285
8286 ;
8287 return 0;
8288}
8289_ACEOF
8290rm -f conftest.$ac_objext
8291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8292 (eval $ac_compile) 2>&5
8293 ac_status=$?
8294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8295 (exit $ac_status); } &&
8296 { ac_try='test -s conftest.$ac_objext'
8297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8298 (eval $ac_try) 2>&5
8299 ac_status=$?
8300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8301 (exit $ac_status); }; }; then
8302 ac_hi=-1 ac_mid=-1
8303 while :; do
8304 cat >conftest.$ac_ext <<_ACEOF
8305#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008306/* confdefs.h. */
8307_ACEOF
8308cat confdefs.h >>conftest.$ac_ext
8309cat >>conftest.$ac_ext <<_ACEOF
8310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008311$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008312int
8313main ()
8314{
8315static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8316test_array [0] = 0
8317
8318 ;
8319 return 0;
8320}
8321_ACEOF
8322rm -f conftest.$ac_objext
8323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8324 (eval $ac_compile) 2>&5
8325 ac_status=$?
8326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8327 (exit $ac_status); } &&
8328 { ac_try='test -s conftest.$ac_objext'
8329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8330 (eval $ac_try) 2>&5
8331 ac_status=$?
8332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8333 (exit $ac_status); }; }; then
8334 ac_lo=$ac_mid; break
8335else
8336 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008337sed 's/^/| /' conftest.$ac_ext >&5
8338
Martin v. Löwis11437992002-04-12 09:54:03 +00008339ac_hi=`expr '(' $ac_mid ')' - 1`
8340 if test $ac_mid -le $ac_hi; then
8341 ac_lo= ac_hi=
8342 break
8343 fi
8344 ac_mid=`expr 2 '*' $ac_mid`
8345fi
8346rm -f conftest.$ac_objext conftest.$ac_ext
8347 done
8348else
8349 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008350sed 's/^/| /' conftest.$ac_ext >&5
8351
Martin v. Löwis11437992002-04-12 09:54:03 +00008352ac_lo= ac_hi=
8353fi
8354rm -f conftest.$ac_objext conftest.$ac_ext
8355fi
8356rm -f conftest.$ac_objext conftest.$ac_ext
8357# Binary search between lo and hi bounds.
8358while test "x$ac_lo" != "x$ac_hi"; do
8359 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8360 cat >conftest.$ac_ext <<_ACEOF
8361#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008362/* confdefs.h. */
8363_ACEOF
8364cat confdefs.h >>conftest.$ac_ext
8365cat >>conftest.$ac_ext <<_ACEOF
8366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008367$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008368int
8369main ()
8370{
8371static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8372test_array [0] = 0
8373
8374 ;
8375 return 0;
8376}
8377_ACEOF
8378rm -f conftest.$ac_objext
8379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8380 (eval $ac_compile) 2>&5
8381 ac_status=$?
8382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383 (exit $ac_status); } &&
8384 { ac_try='test -s conftest.$ac_objext'
8385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8386 (eval $ac_try) 2>&5
8387 ac_status=$?
8388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8389 (exit $ac_status); }; }; then
8390 ac_hi=$ac_mid
8391else
8392 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008393sed 's/^/| /' conftest.$ac_ext >&5
8394
Martin v. Löwis11437992002-04-12 09:54:03 +00008395ac_lo=`expr '(' $ac_mid ')' + 1`
8396fi
8397rm -f conftest.$ac_objext conftest.$ac_ext
8398done
8399case $ac_lo in
8400?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008401'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8402See \`config.log' for more details." >&5
8403echo "$as_me: error: cannot compute sizeof (double), 77
8404See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008405 { (exit 1); exit 1; }; } ;;
8406esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008407else
8408 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008409 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8410See \`config.log' for more details." >&5
8411echo "$as_me: error: cannot run test program while cross compiling
8412See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008413 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008414else
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 cat >conftest.$ac_ext <<_ACEOF
8416#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008417/* confdefs.h. */
8418_ACEOF
8419cat confdefs.h >>conftest.$ac_ext
8420cat >>conftest.$ac_ext <<_ACEOF
8421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008422$ac_includes_default
8423long longval () { return (long) (sizeof (double)); }
8424unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008425#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008426#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008427int
8428main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008429{
Martin v. Löwis11437992002-04-12 09:54:03 +00008430
8431 FILE *f = fopen ("conftest.val", "w");
8432 if (! f)
8433 exit (1);
8434 if (((long) (sizeof (double))) < 0)
8435 {
8436 long i = longval ();
8437 if (i != ((long) (sizeof (double))))
8438 exit (1);
8439 fprintf (f, "%ld\n", i);
8440 }
8441 else
8442 {
8443 unsigned long i = ulongval ();
8444 if (i != ((long) (sizeof (double))))
8445 exit (1);
8446 fprintf (f, "%lu\n", i);
8447 }
8448 exit (ferror (f) || fclose (f) != 0);
8449
8450 ;
8451 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008452}
Martin v. Löwis11437992002-04-12 09:54:03 +00008453_ACEOF
8454rm -f conftest$ac_exeext
8455if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8456 (eval $ac_link) 2>&5
8457 ac_status=$?
8458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8459 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8461 (eval $ac_try) 2>&5
8462 ac_status=$?
8463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8464 (exit $ac_status); }; }; then
8465 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008466else
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 echo "$as_me: program exited with status $ac_status" >&5
8468echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008469sed 's/^/| /' conftest.$ac_ext >&5
8470
Martin v. Löwis11437992002-04-12 09:54:03 +00008471( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008472{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8473See \`config.log' for more details." >&5
8474echo "$as_me: error: cannot compute sizeof (double), 77
8475See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008476 { (exit 1); exit 1; }; }
8477fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008478rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008479fi
8480fi
8481rm -f conftest.val
8482else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008483 ac_cv_sizeof_double=0
8484fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008485fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008486echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8487echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8488cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008489#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008490_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008491
8492
Martin v. Löwis11437992002-04-12 09:54:03 +00008493echo "$as_me:$LINENO: checking for fpos_t" >&5
8494echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8495if test "${ac_cv_type_fpos_t+set}" = set; then
8496 echo $ECHO_N "(cached) $ECHO_C" >&6
8497else
8498 cat >conftest.$ac_ext <<_ACEOF
8499#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008500/* confdefs.h. */
8501_ACEOF
8502cat confdefs.h >>conftest.$ac_ext
8503cat >>conftest.$ac_ext <<_ACEOF
8504/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008505$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008506int
8507main ()
8508{
8509if ((fpos_t *) 0)
8510 return 0;
8511if (sizeof (fpos_t))
8512 return 0;
8513 ;
8514 return 0;
8515}
8516_ACEOF
8517rm -f conftest.$ac_objext
8518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8519 (eval $ac_compile) 2>&5
8520 ac_status=$?
8521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8522 (exit $ac_status); } &&
8523 { ac_try='test -s conftest.$ac_objext'
8524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8525 (eval $ac_try) 2>&5
8526 ac_status=$?
8527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8528 (exit $ac_status); }; }; then
8529 ac_cv_type_fpos_t=yes
8530else
8531 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008532sed 's/^/| /' conftest.$ac_ext >&5
8533
Martin v. Löwis11437992002-04-12 09:54:03 +00008534ac_cv_type_fpos_t=no
8535fi
8536rm -f conftest.$ac_objext conftest.$ac_ext
8537fi
8538echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8539echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8540
8541echo "$as_me:$LINENO: checking size of fpos_t" >&5
8542echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8543if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8544 echo $ECHO_N "(cached) $ECHO_C" >&6
8545else
8546 if test "$ac_cv_type_fpos_t" = yes; then
8547 # The cast to unsigned long works around a bug in the HP C Compiler
8548 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8549 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8550 # This bug is HP SR number 8606223364.
8551 if test "$cross_compiling" = yes; then
8552 # Depending upon the size, compute the lo and hi bounds.
8553cat >conftest.$ac_ext <<_ACEOF
8554#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008555/* confdefs.h. */
8556_ACEOF
8557cat confdefs.h >>conftest.$ac_ext
8558cat >>conftest.$ac_ext <<_ACEOF
8559/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008560$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008561int
8562main ()
8563{
8564static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 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_lo=0 ac_mid=0
8584 while :; do
8585 cat >conftest.$ac_ext <<_ACEOF
8586#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008587/* confdefs.h. */
8588_ACEOF
8589cat confdefs.h >>conftest.$ac_ext
8590cat >>conftest.$ac_ext <<_ACEOF
8591/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008592$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008593int
8594main ()
8595{
8596static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8597test_array [0] = 0
8598
8599 ;
8600 return 0;
8601}
8602_ACEOF
8603rm -f conftest.$ac_objext
8604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8605 (eval $ac_compile) 2>&5
8606 ac_status=$?
8607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8608 (exit $ac_status); } &&
8609 { ac_try='test -s conftest.$ac_objext'
8610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8611 (eval $ac_try) 2>&5
8612 ac_status=$?
8613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8614 (exit $ac_status); }; }; then
8615 ac_hi=$ac_mid; break
8616else
8617 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008618sed 's/^/| /' conftest.$ac_ext >&5
8619
Martin v. Löwis11437992002-04-12 09:54:03 +00008620ac_lo=`expr $ac_mid + 1`
8621 if test $ac_lo -le $ac_mid; then
8622 ac_lo= ac_hi=
8623 break
8624 fi
8625 ac_mid=`expr 2 '*' $ac_mid + 1`
8626fi
8627rm -f conftest.$ac_objext conftest.$ac_ext
8628 done
8629else
8630 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008631sed 's/^/| /' conftest.$ac_ext >&5
8632
Martin v. Löwis11437992002-04-12 09:54:03 +00008633cat >conftest.$ac_ext <<_ACEOF
8634#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008635/* confdefs.h. */
8636_ACEOF
8637cat confdefs.h >>conftest.$ac_ext
8638cat >>conftest.$ac_ext <<_ACEOF
8639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008640$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008641int
8642main ()
8643{
8644static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8645test_array [0] = 0
8646
8647 ;
8648 return 0;
8649}
8650_ACEOF
8651rm -f conftest.$ac_objext
8652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8653 (eval $ac_compile) 2>&5
8654 ac_status=$?
8655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8656 (exit $ac_status); } &&
8657 { ac_try='test -s conftest.$ac_objext'
8658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8659 (eval $ac_try) 2>&5
8660 ac_status=$?
8661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8662 (exit $ac_status); }; }; then
8663 ac_hi=-1 ac_mid=-1
8664 while :; do
8665 cat >conftest.$ac_ext <<_ACEOF
8666#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008667/* confdefs.h. */
8668_ACEOF
8669cat confdefs.h >>conftest.$ac_ext
8670cat >>conftest.$ac_ext <<_ACEOF
8671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008672$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008673int
8674main ()
8675{
8676static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8677test_array [0] = 0
8678
8679 ;
8680 return 0;
8681}
8682_ACEOF
8683rm -f conftest.$ac_objext
8684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8685 (eval $ac_compile) 2>&5
8686 ac_status=$?
8687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8688 (exit $ac_status); } &&
8689 { ac_try='test -s conftest.$ac_objext'
8690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8691 (eval $ac_try) 2>&5
8692 ac_status=$?
8693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8694 (exit $ac_status); }; }; then
8695 ac_lo=$ac_mid; break
8696else
8697 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008698sed 's/^/| /' conftest.$ac_ext >&5
8699
Martin v. Löwis11437992002-04-12 09:54:03 +00008700ac_hi=`expr '(' $ac_mid ')' - 1`
8701 if test $ac_mid -le $ac_hi; then
8702 ac_lo= ac_hi=
8703 break
8704 fi
8705 ac_mid=`expr 2 '*' $ac_mid`
8706fi
8707rm -f conftest.$ac_objext conftest.$ac_ext
8708 done
8709else
8710 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008711sed 's/^/| /' conftest.$ac_ext >&5
8712
Martin v. Löwis11437992002-04-12 09:54:03 +00008713ac_lo= ac_hi=
8714fi
8715rm -f conftest.$ac_objext conftest.$ac_ext
8716fi
8717rm -f conftest.$ac_objext conftest.$ac_ext
8718# Binary search between lo and hi bounds.
8719while test "x$ac_lo" != "x$ac_hi"; do
8720 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8721 cat >conftest.$ac_ext <<_ACEOF
8722#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008723/* confdefs.h. */
8724_ACEOF
8725cat confdefs.h >>conftest.$ac_ext
8726cat >>conftest.$ac_ext <<_ACEOF
8727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008728$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008729int
8730main ()
8731{
8732static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8733test_array [0] = 0
8734
8735 ;
8736 return 0;
8737}
8738_ACEOF
8739rm -f conftest.$ac_objext
8740if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8741 (eval $ac_compile) 2>&5
8742 ac_status=$?
8743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8744 (exit $ac_status); } &&
8745 { ac_try='test -s conftest.$ac_objext'
8746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8747 (eval $ac_try) 2>&5
8748 ac_status=$?
8749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8750 (exit $ac_status); }; }; then
8751 ac_hi=$ac_mid
8752else
8753 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008754sed 's/^/| /' conftest.$ac_ext >&5
8755
Martin v. Löwis11437992002-04-12 09:54:03 +00008756ac_lo=`expr '(' $ac_mid ')' + 1`
8757fi
8758rm -f conftest.$ac_objext conftest.$ac_ext
8759done
8760case $ac_lo in
8761?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008762'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8763See \`config.log' for more details." >&5
8764echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8765See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008766 { (exit 1); exit 1; }; } ;;
8767esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008768else
8769 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008770 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8771See \`config.log' for more details." >&5
8772echo "$as_me: error: cannot run test program while cross compiling
8773See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008774 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008775else
Martin v. Löwis11437992002-04-12 09:54:03 +00008776 cat >conftest.$ac_ext <<_ACEOF
8777#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008778/* confdefs.h. */
8779_ACEOF
8780cat confdefs.h >>conftest.$ac_ext
8781cat >>conftest.$ac_ext <<_ACEOF
8782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008783$ac_includes_default
8784long longval () { return (long) (sizeof (fpos_t)); }
8785unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008786#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008787#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008788int
8789main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008790{
Martin v. Löwis11437992002-04-12 09:54:03 +00008791
8792 FILE *f = fopen ("conftest.val", "w");
8793 if (! f)
8794 exit (1);
8795 if (((long) (sizeof (fpos_t))) < 0)
8796 {
8797 long i = longval ();
8798 if (i != ((long) (sizeof (fpos_t))))
8799 exit (1);
8800 fprintf (f, "%ld\n", i);
8801 }
8802 else
8803 {
8804 unsigned long i = ulongval ();
8805 if (i != ((long) (sizeof (fpos_t))))
8806 exit (1);
8807 fprintf (f, "%lu\n", i);
8808 }
8809 exit (ferror (f) || fclose (f) != 0);
8810
8811 ;
8812 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008813}
Martin v. Löwis11437992002-04-12 09:54:03 +00008814_ACEOF
8815rm -f conftest$ac_exeext
8816if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8817 (eval $ac_link) 2>&5
8818 ac_status=$?
8819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8820 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8822 (eval $ac_try) 2>&5
8823 ac_status=$?
8824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8825 (exit $ac_status); }; }; then
8826 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008827else
Martin v. Löwis11437992002-04-12 09:54:03 +00008828 echo "$as_me: program exited with status $ac_status" >&5
8829echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008830sed 's/^/| /' conftest.$ac_ext >&5
8831
Martin v. Löwis11437992002-04-12 09:54:03 +00008832( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008833{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8834See \`config.log' for more details." >&5
8835echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8836See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008837 { (exit 1); exit 1; }; }
8838fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008839rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008840fi
8841fi
8842rm -f conftest.val
8843else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008844 ac_cv_sizeof_fpos_t=0
8845fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008846fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008847echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8848echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8849cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008850#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008851_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008852
Michael W. Hudson54241132001-12-07 15:38:26 +00008853
8854
Martin v. Löwis11437992002-04-12 09:54:03 +00008855echo "$as_me:$LINENO: checking for long long support" >&5
8856echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008857have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008858cat >conftest.$ac_ext <<_ACEOF
8859#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008860/* confdefs.h. */
8861_ACEOF
8862cat confdefs.h >>conftest.$ac_ext
8863cat >>conftest.$ac_ext <<_ACEOF
8864/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008865
Martin v. Löwis11437992002-04-12 09:54:03 +00008866int
8867main ()
8868{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008869long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008870 ;
8871 return 0;
8872}
8873_ACEOF
8874rm -f conftest.$ac_objext
8875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8876 (eval $ac_compile) 2>&5
8877 ac_status=$?
8878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8879 (exit $ac_status); } &&
8880 { ac_try='test -s conftest.$ac_objext'
8881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8882 (eval $ac_try) 2>&5
8883 ac_status=$?
8884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8885 (exit $ac_status); }; }; then
8886
8887
8888cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008889#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008890_ACEOF
8891
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008892 have_long_long=yes
8893
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008894else
Martin v. Löwis11437992002-04-12 09:54:03 +00008895 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008896sed 's/^/| /' conftest.$ac_ext >&5
8897
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008898fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008899rm -f conftest.$ac_objext conftest.$ac_ext
8900echo "$as_me:$LINENO: result: $have_long_long" >&5
8901echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008902if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008903echo "$as_me:$LINENO: checking for long long" >&5
8904echo $ECHO_N "checking for long long... $ECHO_C" >&6
8905if test "${ac_cv_type_long_long+set}" = set; then
8906 echo $ECHO_N "(cached) $ECHO_C" >&6
8907else
8908 cat >conftest.$ac_ext <<_ACEOF
8909#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008910/* confdefs.h. */
8911_ACEOF
8912cat confdefs.h >>conftest.$ac_ext
8913cat >>conftest.$ac_ext <<_ACEOF
8914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008915$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008916int
8917main ()
8918{
8919if ((long long *) 0)
8920 return 0;
8921if (sizeof (long long))
8922 return 0;
8923 ;
8924 return 0;
8925}
8926_ACEOF
8927rm -f conftest.$ac_objext
8928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8929 (eval $ac_compile) 2>&5
8930 ac_status=$?
8931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8932 (exit $ac_status); } &&
8933 { ac_try='test -s conftest.$ac_objext'
8934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8935 (eval $ac_try) 2>&5
8936 ac_status=$?
8937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8938 (exit $ac_status); }; }; then
8939 ac_cv_type_long_long=yes
8940else
8941 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008942sed 's/^/| /' conftest.$ac_ext >&5
8943
Martin v. Löwis11437992002-04-12 09:54:03 +00008944ac_cv_type_long_long=no
8945fi
8946rm -f conftest.$ac_objext conftest.$ac_ext
8947fi
8948echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8949echo "${ECHO_T}$ac_cv_type_long_long" >&6
8950
8951echo "$as_me:$LINENO: checking size of long long" >&5
8952echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8953if test "${ac_cv_sizeof_long_long+set}" = set; then
8954 echo $ECHO_N "(cached) $ECHO_C" >&6
8955else
8956 if test "$ac_cv_type_long_long" = yes; then
8957 # The cast to unsigned long works around a bug in the HP C Compiler
8958 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8959 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8960 # This bug is HP SR number 8606223364.
8961 if test "$cross_compiling" = yes; then
8962 # Depending upon the size, compute the lo and hi bounds.
8963cat >conftest.$ac_ext <<_ACEOF
8964#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008965/* confdefs.h. */
8966_ACEOF
8967cat confdefs.h >>conftest.$ac_ext
8968cat >>conftest.$ac_ext <<_ACEOF
8969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008970$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008971int
8972main ()
8973{
8974static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8975test_array [0] = 0
8976
8977 ;
8978 return 0;
8979}
8980_ACEOF
8981rm -f conftest.$ac_objext
8982if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8983 (eval $ac_compile) 2>&5
8984 ac_status=$?
8985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8986 (exit $ac_status); } &&
8987 { ac_try='test -s conftest.$ac_objext'
8988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8989 (eval $ac_try) 2>&5
8990 ac_status=$?
8991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8992 (exit $ac_status); }; }; then
8993 ac_lo=0 ac_mid=0
8994 while :; do
8995 cat >conftest.$ac_ext <<_ACEOF
8996#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008997/* confdefs.h. */
8998_ACEOF
8999cat confdefs.h >>conftest.$ac_ext
9000cat >>conftest.$ac_ext <<_ACEOF
9001/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009002$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009003int
9004main ()
9005{
9006static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9007test_array [0] = 0
9008
9009 ;
9010 return 0;
9011}
9012_ACEOF
9013rm -f conftest.$ac_objext
9014if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9015 (eval $ac_compile) 2>&5
9016 ac_status=$?
9017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9018 (exit $ac_status); } &&
9019 { ac_try='test -s conftest.$ac_objext'
9020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9021 (eval $ac_try) 2>&5
9022 ac_status=$?
9023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9024 (exit $ac_status); }; }; then
9025 ac_hi=$ac_mid; break
9026else
9027 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009028sed 's/^/| /' conftest.$ac_ext >&5
9029
Martin v. Löwis11437992002-04-12 09:54:03 +00009030ac_lo=`expr $ac_mid + 1`
9031 if test $ac_lo -le $ac_mid; then
9032 ac_lo= ac_hi=
9033 break
9034 fi
9035 ac_mid=`expr 2 '*' $ac_mid + 1`
9036fi
9037rm -f conftest.$ac_objext conftest.$ac_ext
9038 done
9039else
9040 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009041sed 's/^/| /' conftest.$ac_ext >&5
9042
Martin v. Löwis11437992002-04-12 09:54:03 +00009043cat >conftest.$ac_ext <<_ACEOF
9044#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009045/* confdefs.h. */
9046_ACEOF
9047cat confdefs.h >>conftest.$ac_ext
9048cat >>conftest.$ac_ext <<_ACEOF
9049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009050$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009051int
9052main ()
9053{
9054static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9055test_array [0] = 0
9056
9057 ;
9058 return 0;
9059}
9060_ACEOF
9061rm -f conftest.$ac_objext
9062if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9063 (eval $ac_compile) 2>&5
9064 ac_status=$?
9065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9066 (exit $ac_status); } &&
9067 { ac_try='test -s conftest.$ac_objext'
9068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9069 (eval $ac_try) 2>&5
9070 ac_status=$?
9071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9072 (exit $ac_status); }; }; then
9073 ac_hi=-1 ac_mid=-1
9074 while :; do
9075 cat >conftest.$ac_ext <<_ACEOF
9076#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009077/* confdefs.h. */
9078_ACEOF
9079cat confdefs.h >>conftest.$ac_ext
9080cat >>conftest.$ac_ext <<_ACEOF
9081/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009082$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009083int
9084main ()
9085{
9086static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9087test_array [0] = 0
9088
9089 ;
9090 return 0;
9091}
9092_ACEOF
9093rm -f conftest.$ac_objext
9094if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9095 (eval $ac_compile) 2>&5
9096 ac_status=$?
9097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9098 (exit $ac_status); } &&
9099 { ac_try='test -s conftest.$ac_objext'
9100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9101 (eval $ac_try) 2>&5
9102 ac_status=$?
9103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9104 (exit $ac_status); }; }; then
9105 ac_lo=$ac_mid; break
9106else
9107 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009108sed 's/^/| /' conftest.$ac_ext >&5
9109
Martin v. Löwis11437992002-04-12 09:54:03 +00009110ac_hi=`expr '(' $ac_mid ')' - 1`
9111 if test $ac_mid -le $ac_hi; then
9112 ac_lo= ac_hi=
9113 break
9114 fi
9115 ac_mid=`expr 2 '*' $ac_mid`
9116fi
9117rm -f conftest.$ac_objext conftest.$ac_ext
9118 done
9119else
9120 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009121sed 's/^/| /' conftest.$ac_ext >&5
9122
Martin v. Löwis11437992002-04-12 09:54:03 +00009123ac_lo= ac_hi=
9124fi
9125rm -f conftest.$ac_objext conftest.$ac_ext
9126fi
9127rm -f conftest.$ac_objext conftest.$ac_ext
9128# Binary search between lo and hi bounds.
9129while test "x$ac_lo" != "x$ac_hi"; do
9130 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9131 cat >conftest.$ac_ext <<_ACEOF
9132#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009133/* confdefs.h. */
9134_ACEOF
9135cat confdefs.h >>conftest.$ac_ext
9136cat >>conftest.$ac_ext <<_ACEOF
9137/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009138$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009139int
9140main ()
9141{
9142static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9143test_array [0] = 0
9144
9145 ;
9146 return 0;
9147}
9148_ACEOF
9149rm -f conftest.$ac_objext
9150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9151 (eval $ac_compile) 2>&5
9152 ac_status=$?
9153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9154 (exit $ac_status); } &&
9155 { ac_try='test -s conftest.$ac_objext'
9156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9157 (eval $ac_try) 2>&5
9158 ac_status=$?
9159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9160 (exit $ac_status); }; }; then
9161 ac_hi=$ac_mid
9162else
9163 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009164sed 's/^/| /' conftest.$ac_ext >&5
9165
Martin v. Löwis11437992002-04-12 09:54:03 +00009166ac_lo=`expr '(' $ac_mid ')' + 1`
9167fi
9168rm -f conftest.$ac_objext conftest.$ac_ext
9169done
9170case $ac_lo in
9171?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009172'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9173See \`config.log' for more details." >&5
9174echo "$as_me: error: cannot compute sizeof (long long), 77
9175See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009176 { (exit 1); exit 1; }; } ;;
9177esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009178else
9179 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009180 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9181See \`config.log' for more details." >&5
9182echo "$as_me: error: cannot run test program while cross compiling
9183See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009184 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009185else
Martin v. Löwis11437992002-04-12 09:54:03 +00009186 cat >conftest.$ac_ext <<_ACEOF
9187#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009188/* confdefs.h. */
9189_ACEOF
9190cat confdefs.h >>conftest.$ac_ext
9191cat >>conftest.$ac_ext <<_ACEOF
9192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009193$ac_includes_default
9194long longval () { return (long) (sizeof (long long)); }
9195unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009196#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009197#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009198int
9199main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009200{
Martin v. Löwis11437992002-04-12 09:54:03 +00009201
9202 FILE *f = fopen ("conftest.val", "w");
9203 if (! f)
9204 exit (1);
9205 if (((long) (sizeof (long long))) < 0)
9206 {
9207 long i = longval ();
9208 if (i != ((long) (sizeof (long long))))
9209 exit (1);
9210 fprintf (f, "%ld\n", i);
9211 }
9212 else
9213 {
9214 unsigned long i = ulongval ();
9215 if (i != ((long) (sizeof (long long))))
9216 exit (1);
9217 fprintf (f, "%lu\n", i);
9218 }
9219 exit (ferror (f) || fclose (f) != 0);
9220
9221 ;
9222 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009223}
Martin v. Löwis11437992002-04-12 09:54:03 +00009224_ACEOF
9225rm -f conftest$ac_exeext
9226if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9227 (eval $ac_link) 2>&5
9228 ac_status=$?
9229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9230 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9232 (eval $ac_try) 2>&5
9233 ac_status=$?
9234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9235 (exit $ac_status); }; }; then
9236 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009237else
Martin v. Löwis11437992002-04-12 09:54:03 +00009238 echo "$as_me: program exited with status $ac_status" >&5
9239echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009240sed 's/^/| /' conftest.$ac_ext >&5
9241
Martin v. Löwis11437992002-04-12 09:54:03 +00009242( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009243{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9244See \`config.log' for more details." >&5
9245echo "$as_me: error: cannot compute sizeof (long long), 77
9246See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009247 { (exit 1); exit 1; }; }
9248fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009249rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009250fi
9251fi
9252rm -f conftest.val
9253else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009254 ac_cv_sizeof_long_long=0
9255fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009256fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009257echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9258echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9259cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009260#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009261_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009262
Michael W. Hudson54241132001-12-07 15:38:26 +00009263
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009264fi
9265
Martin v. Löwis11437992002-04-12 09:54:03 +00009266echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9267echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009268have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009269cat >conftest.$ac_ext <<_ACEOF
9270#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009271/* confdefs.h. */
9272_ACEOF
9273cat confdefs.h >>conftest.$ac_ext
9274cat >>conftest.$ac_ext <<_ACEOF
9275/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009276
Martin v. Löwis11437992002-04-12 09:54:03 +00009277int
9278main ()
9279{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009280uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 ;
9282 return 0;
9283}
9284_ACEOF
9285rm -f conftest.$ac_objext
9286if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9287 (eval $ac_compile) 2>&5
9288 ac_status=$?
9289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9290 (exit $ac_status); } &&
9291 { ac_try='test -s conftest.$ac_objext'
9292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9293 (eval $ac_try) 2>&5
9294 ac_status=$?
9295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9296 (exit $ac_status); }; }; then
9297
9298
9299cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009300#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009301_ACEOF
9302
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009303 have_uintptr_t=yes
9304
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009305else
Martin v. Löwis11437992002-04-12 09:54:03 +00009306 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009307sed 's/^/| /' conftest.$ac_ext >&5
9308
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009309fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009310rm -f conftest.$ac_objext conftest.$ac_ext
9311echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9312echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009313if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009314echo "$as_me:$LINENO: checking for uintptr_t" >&5
9315echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9316if test "${ac_cv_type_uintptr_t+set}" = set; then
9317 echo $ECHO_N "(cached) $ECHO_C" >&6
9318else
9319 cat >conftest.$ac_ext <<_ACEOF
9320#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009321/* confdefs.h. */
9322_ACEOF
9323cat confdefs.h >>conftest.$ac_ext
9324cat >>conftest.$ac_ext <<_ACEOF
9325/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009326$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009327int
9328main ()
9329{
9330if ((uintptr_t *) 0)
9331 return 0;
9332if (sizeof (uintptr_t))
9333 return 0;
9334 ;
9335 return 0;
9336}
9337_ACEOF
9338rm -f conftest.$ac_objext
9339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9340 (eval $ac_compile) 2>&5
9341 ac_status=$?
9342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9343 (exit $ac_status); } &&
9344 { ac_try='test -s conftest.$ac_objext'
9345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9346 (eval $ac_try) 2>&5
9347 ac_status=$?
9348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9349 (exit $ac_status); }; }; then
9350 ac_cv_type_uintptr_t=yes
9351else
9352 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009353sed 's/^/| /' conftest.$ac_ext >&5
9354
Martin v. Löwis11437992002-04-12 09:54:03 +00009355ac_cv_type_uintptr_t=no
9356fi
9357rm -f conftest.$ac_objext conftest.$ac_ext
9358fi
9359echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9360echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9361
9362echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9363echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9364if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9365 echo $ECHO_N "(cached) $ECHO_C" >&6
9366else
9367 if test "$ac_cv_type_uintptr_t" = yes; then
9368 # The cast to unsigned long works around a bug in the HP C Compiler
9369 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9370 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9371 # This bug is HP SR number 8606223364.
9372 if test "$cross_compiling" = yes; then
9373 # Depending upon the size, compute the lo and hi bounds.
9374cat >conftest.$ac_ext <<_ACEOF
9375#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009376/* confdefs.h. */
9377_ACEOF
9378cat confdefs.h >>conftest.$ac_ext
9379cat >>conftest.$ac_ext <<_ACEOF
9380/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009381$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009382int
9383main ()
9384{
9385static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9386test_array [0] = 0
9387
9388 ;
9389 return 0;
9390}
9391_ACEOF
9392rm -f conftest.$ac_objext
9393if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9394 (eval $ac_compile) 2>&5
9395 ac_status=$?
9396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9397 (exit $ac_status); } &&
9398 { ac_try='test -s conftest.$ac_objext'
9399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9400 (eval $ac_try) 2>&5
9401 ac_status=$?
9402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9403 (exit $ac_status); }; }; then
9404 ac_lo=0 ac_mid=0
9405 while :; do
9406 cat >conftest.$ac_ext <<_ACEOF
9407#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009408/* confdefs.h. */
9409_ACEOF
9410cat confdefs.h >>conftest.$ac_ext
9411cat >>conftest.$ac_ext <<_ACEOF
9412/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009413$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009414int
9415main ()
9416{
9417static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9418test_array [0] = 0
9419
9420 ;
9421 return 0;
9422}
9423_ACEOF
9424rm -f conftest.$ac_objext
9425if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9426 (eval $ac_compile) 2>&5
9427 ac_status=$?
9428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9429 (exit $ac_status); } &&
9430 { ac_try='test -s conftest.$ac_objext'
9431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9432 (eval $ac_try) 2>&5
9433 ac_status=$?
9434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9435 (exit $ac_status); }; }; then
9436 ac_hi=$ac_mid; break
9437else
9438 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009439sed 's/^/| /' conftest.$ac_ext >&5
9440
Martin v. Löwis11437992002-04-12 09:54:03 +00009441ac_lo=`expr $ac_mid + 1`
9442 if test $ac_lo -le $ac_mid; then
9443 ac_lo= ac_hi=
9444 break
9445 fi
9446 ac_mid=`expr 2 '*' $ac_mid + 1`
9447fi
9448rm -f conftest.$ac_objext conftest.$ac_ext
9449 done
9450else
9451 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009452sed 's/^/| /' conftest.$ac_ext >&5
9453
Martin v. Löwis11437992002-04-12 09:54:03 +00009454cat >conftest.$ac_ext <<_ACEOF
9455#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009456/* confdefs.h. */
9457_ACEOF
9458cat confdefs.h >>conftest.$ac_ext
9459cat >>conftest.$ac_ext <<_ACEOF
9460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009461$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009462int
9463main ()
9464{
9465static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9466test_array [0] = 0
9467
9468 ;
9469 return 0;
9470}
9471_ACEOF
9472rm -f conftest.$ac_objext
9473if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9474 (eval $ac_compile) 2>&5
9475 ac_status=$?
9476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9477 (exit $ac_status); } &&
9478 { ac_try='test -s conftest.$ac_objext'
9479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9480 (eval $ac_try) 2>&5
9481 ac_status=$?
9482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9483 (exit $ac_status); }; }; then
9484 ac_hi=-1 ac_mid=-1
9485 while :; do
9486 cat >conftest.$ac_ext <<_ACEOF
9487#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009488/* confdefs.h. */
9489_ACEOF
9490cat confdefs.h >>conftest.$ac_ext
9491cat >>conftest.$ac_ext <<_ACEOF
9492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009493$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009494int
9495main ()
9496{
9497static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9498test_array [0] = 0
9499
9500 ;
9501 return 0;
9502}
9503_ACEOF
9504rm -f conftest.$ac_objext
9505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9506 (eval $ac_compile) 2>&5
9507 ac_status=$?
9508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9509 (exit $ac_status); } &&
9510 { ac_try='test -s conftest.$ac_objext'
9511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9512 (eval $ac_try) 2>&5
9513 ac_status=$?
9514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9515 (exit $ac_status); }; }; then
9516 ac_lo=$ac_mid; break
9517else
9518 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009519sed 's/^/| /' conftest.$ac_ext >&5
9520
Martin v. Löwis11437992002-04-12 09:54:03 +00009521ac_hi=`expr '(' $ac_mid ')' - 1`
9522 if test $ac_mid -le $ac_hi; then
9523 ac_lo= ac_hi=
9524 break
9525 fi
9526 ac_mid=`expr 2 '*' $ac_mid`
9527fi
9528rm -f conftest.$ac_objext conftest.$ac_ext
9529 done
9530else
9531 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009532sed 's/^/| /' conftest.$ac_ext >&5
9533
Martin v. Löwis11437992002-04-12 09:54:03 +00009534ac_lo= ac_hi=
9535fi
9536rm -f conftest.$ac_objext conftest.$ac_ext
9537fi
9538rm -f conftest.$ac_objext conftest.$ac_ext
9539# Binary search between lo and hi bounds.
9540while test "x$ac_lo" != "x$ac_hi"; do
9541 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9542 cat >conftest.$ac_ext <<_ACEOF
9543#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009544/* confdefs.h. */
9545_ACEOF
9546cat confdefs.h >>conftest.$ac_ext
9547cat >>conftest.$ac_ext <<_ACEOF
9548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009549$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009550int
9551main ()
9552{
9553static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9554test_array [0] = 0
9555
9556 ;
9557 return 0;
9558}
9559_ACEOF
9560rm -f conftest.$ac_objext
9561if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9562 (eval $ac_compile) 2>&5
9563 ac_status=$?
9564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9565 (exit $ac_status); } &&
9566 { ac_try='test -s conftest.$ac_objext'
9567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9568 (eval $ac_try) 2>&5
9569 ac_status=$?
9570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9571 (exit $ac_status); }; }; then
9572 ac_hi=$ac_mid
9573else
9574 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009575sed 's/^/| /' conftest.$ac_ext >&5
9576
Martin v. Löwis11437992002-04-12 09:54:03 +00009577ac_lo=`expr '(' $ac_mid ')' + 1`
9578fi
9579rm -f conftest.$ac_objext conftest.$ac_ext
9580done
9581case $ac_lo in
9582?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009583'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9584See \`config.log' for more details." >&5
9585echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9586See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009587 { (exit 1); exit 1; }; } ;;
9588esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009589else
9590 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009591 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9592See \`config.log' for more details." >&5
9593echo "$as_me: error: cannot run test program while cross compiling
9594See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009595 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009596else
Martin v. Löwis11437992002-04-12 09:54:03 +00009597 cat >conftest.$ac_ext <<_ACEOF
9598#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009599/* confdefs.h. */
9600_ACEOF
9601cat confdefs.h >>conftest.$ac_ext
9602cat >>conftest.$ac_ext <<_ACEOF
9603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009604$ac_includes_default
9605long longval () { return (long) (sizeof (uintptr_t)); }
9606unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009607#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009608#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009609int
9610main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009611{
Martin v. Löwis11437992002-04-12 09:54:03 +00009612
9613 FILE *f = fopen ("conftest.val", "w");
9614 if (! f)
9615 exit (1);
9616 if (((long) (sizeof (uintptr_t))) < 0)
9617 {
9618 long i = longval ();
9619 if (i != ((long) (sizeof (uintptr_t))))
9620 exit (1);
9621 fprintf (f, "%ld\n", i);
9622 }
9623 else
9624 {
9625 unsigned long i = ulongval ();
9626 if (i != ((long) (sizeof (uintptr_t))))
9627 exit (1);
9628 fprintf (f, "%lu\n", i);
9629 }
9630 exit (ferror (f) || fclose (f) != 0);
9631
9632 ;
9633 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009634}
Martin v. Löwis11437992002-04-12 09:54:03 +00009635_ACEOF
9636rm -f conftest$ac_exeext
9637if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9638 (eval $ac_link) 2>&5
9639 ac_status=$?
9640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9641 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9643 (eval $ac_try) 2>&5
9644 ac_status=$?
9645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9646 (exit $ac_status); }; }; then
9647 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009648else
Martin v. Löwis11437992002-04-12 09:54:03 +00009649 echo "$as_me: program exited with status $ac_status" >&5
9650echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009651sed 's/^/| /' conftest.$ac_ext >&5
9652
Martin v. Löwis11437992002-04-12 09:54:03 +00009653( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009654{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9655See \`config.log' for more details." >&5
9656echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9657See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 { (exit 1); exit 1; }; }
9659fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009660rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009661fi
9662fi
9663rm -f conftest.val
9664else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009665 ac_cv_sizeof_uintptr_t=0
9666fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009667fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009668echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9669echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9670cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009671#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009672_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009673
Michael W. Hudson54241132001-12-07 15:38:26 +00009674
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009675fi
9676
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009677# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009678echo "$as_me:$LINENO: checking size of off_t" >&5
9679echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9680if test "${ac_cv_sizeof_off_t+set}" = set; then
9681 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009682else
9683 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009684 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009685else
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 cat >conftest.$ac_ext <<_ACEOF
9687#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009688/* confdefs.h. */
9689_ACEOF
9690cat confdefs.h >>conftest.$ac_ext
9691cat >>conftest.$ac_ext <<_ACEOF
9692/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009693#include <stdio.h>
9694#include <sys/types.h>
9695main()
9696{
9697 FILE *f=fopen("conftestval", "w");
9698 if (!f) exit(1);
9699 fprintf(f, "%d\n", sizeof(off_t));
9700 exit(0);
9701}
Martin v. Löwis11437992002-04-12 09:54:03 +00009702_ACEOF
9703rm -f conftest$ac_exeext
9704if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9705 (eval $ac_link) 2>&5
9706 ac_status=$?
9707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9708 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9710 (eval $ac_try) 2>&5
9711 ac_status=$?
9712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9713 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009714 ac_cv_sizeof_off_t=`cat conftestval`
9715else
Martin v. Löwis11437992002-04-12 09:54:03 +00009716 echo "$as_me: program exited with status $ac_status" >&5
9717echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009718sed 's/^/| /' conftest.$ac_ext >&5
9719
Martin v. Löwis11437992002-04-12 09:54:03 +00009720( exit $ac_status )
9721ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009722fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009723rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009724fi
9725
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009726fi
9727
Martin v. Löwis11437992002-04-12 09:54:03 +00009728echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9729echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9730
9731cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009732#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009733_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009734
Michael W. Hudson54241132001-12-07 15:38:26 +00009735
Martin v. Löwis11437992002-04-12 09:54:03 +00009736echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9737echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009738if test "$have_long_long" = yes -a \
9739 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9740 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009741
Martin v. Löwis11437992002-04-12 09:54:03 +00009742cat >>confdefs.h <<\_ACEOF
9743#define HAVE_LARGEFILE_SUPPORT 1
9744_ACEOF
9745
9746 echo "$as_me:$LINENO: result: yes" >&5
9747echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009748else
Martin v. Löwis11437992002-04-12 09:54:03 +00009749 echo "$as_me:$LINENO: result: no" >&5
9750echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009751fi
9752
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009753# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009754echo "$as_me:$LINENO: checking size of time_t" >&5
9755echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9756if test "${ac_cv_sizeof_time_t+set}" = set; then
9757 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009758else
9759 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009760 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009761else
Martin v. Löwis11437992002-04-12 09:54:03 +00009762 cat >conftest.$ac_ext <<_ACEOF
9763#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009764/* confdefs.h. */
9765_ACEOF
9766cat confdefs.h >>conftest.$ac_ext
9767cat >>conftest.$ac_ext <<_ACEOF
9768/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009769#include <stdio.h>
9770#include <time.h>
9771main()
9772{
9773 FILE *f=fopen("conftestval", "w");
9774 if (!f) exit(1);
9775 fprintf(f, "%d\n", sizeof(time_t));
9776 exit(0);
9777}
Martin v. Löwis11437992002-04-12 09:54:03 +00009778_ACEOF
9779rm -f conftest$ac_exeext
9780if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9781 (eval $ac_link) 2>&5
9782 ac_status=$?
9783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9784 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9786 (eval $ac_try) 2>&5
9787 ac_status=$?
9788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9789 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009790 ac_cv_sizeof_time_t=`cat conftestval`
9791else
Martin v. Löwis11437992002-04-12 09:54:03 +00009792 echo "$as_me: program exited with status $ac_status" >&5
9793echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009794sed 's/^/| /' conftest.$ac_ext >&5
9795
Martin v. Löwis11437992002-04-12 09:54:03 +00009796( exit $ac_status )
9797ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009798fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009799rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009800fi
9801
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009802fi
9803
Martin v. Löwis11437992002-04-12 09:54:03 +00009804echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9805echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9806
9807cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009808#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009809_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009810
Michael W. Hudson54241132001-12-07 15:38:26 +00009811
9812
Trent Mick635f6fb2000-08-23 21:33:05 +00009813# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009814ac_save_cc="$CC"
9815if test "$ac_cv_kpthread" = "yes"
9816then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009817elif test "$ac_cv_kthread" = "yes"
9818then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009819elif test "$ac_cv_pthread" = "yes"
9820then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009821fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009822echo "$as_me:$LINENO: checking for pthread_t" >&5
9823echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009824have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009825cat >conftest.$ac_ext <<_ACEOF
9826#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009827/* confdefs.h. */
9828_ACEOF
9829cat confdefs.h >>conftest.$ac_ext
9830cat >>conftest.$ac_ext <<_ACEOF
9831/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009832#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009833int
9834main ()
9835{
Guido van Rossum12580492000-09-24 16:47:19 +00009836pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009837 ;
9838 return 0;
9839}
9840_ACEOF
9841rm -f conftest.$ac_objext
9842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9843 (eval $ac_compile) 2>&5
9844 ac_status=$?
9845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9846 (exit $ac_status); } &&
9847 { ac_try='test -s conftest.$ac_objext'
9848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9849 (eval $ac_try) 2>&5
9850 ac_status=$?
9851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9852 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009853 have_pthread_t=yes
9854else
Martin v. Löwis11437992002-04-12 09:54:03 +00009855 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009856sed 's/^/| /' conftest.$ac_ext >&5
9857
Trent Mick635f6fb2000-08-23 21:33:05 +00009858fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009859rm -f conftest.$ac_objext conftest.$ac_ext
9860echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9861echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009862if test "$have_pthread_t" = yes ; then
9863 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009864 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9865echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9866 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9867 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009868else
9869 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009870 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009871else
Martin v. Löwis11437992002-04-12 09:54:03 +00009872 cat >conftest.$ac_ext <<_ACEOF
9873#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009874/* confdefs.h. */
9875_ACEOF
9876cat confdefs.h >>conftest.$ac_ext
9877cat >>conftest.$ac_ext <<_ACEOF
9878/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009879#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009880#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009881 main()
9882 {
9883 FILE *f=fopen("conftestval", "w");
9884 if (!f) exit(1);
9885 fprintf(f, "%d\n", sizeof(pthread_t));
9886 exit(0);
9887 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009888_ACEOF
9889rm -f conftest$ac_exeext
9890if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9891 (eval $ac_link) 2>&5
9892 ac_status=$?
9893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9894 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9896 (eval $ac_try) 2>&5
9897 ac_status=$?
9898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9899 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009900 ac_cv_sizeof_pthread_t=`cat conftestval`
9901else
Martin v. Löwis11437992002-04-12 09:54:03 +00009902 echo "$as_me: program exited with status $ac_status" >&5
9903echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009904sed 's/^/| /' conftest.$ac_ext >&5
9905
Martin v. Löwis11437992002-04-12 09:54:03 +00009906( exit $ac_status )
9907ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009908fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009909rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009910fi
9911
Trent Mick635f6fb2000-08-23 21:33:05 +00009912fi
9913
Martin v. Löwis11437992002-04-12 09:54:03 +00009914 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9915echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9916
9917cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009918#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009919_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009920
9921fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009922CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009923
Martin v. Löwis11437992002-04-12 09:54:03 +00009924echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9925echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009926# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9927if test "${enable_toolbox_glue+set}" = set; then
9928 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009929
Martin v. Löwis11437992002-04-12 09:54:03 +00009930fi;
Jack Jansene578a632001-08-15 01:27:14 +00009931
9932if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009933then
Jack Jansene578a632001-08-15 01:27:14 +00009934 case $ac_sys_system/$ac_sys_release in
9935 Darwin/*)
9936 enable_toolbox_glue="yes";;
9937 *)
9938 enable_toolbox_glue="no";;
9939 esac
9940fi
9941case "$enable_toolbox_glue" in
9942yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009943 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009944 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009945 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009946
9947cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009948#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009949_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009950
9951 ;;
9952*)
9953 extra_frameworks=""
9954 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009955 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009956 ;;
9957esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009958echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9959echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009960
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009961
9962case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009963 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009964 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009965 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +00009966 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansena3891ea2001-09-07 14:25:12 +00009967 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009968 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009969 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009970 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +00009971 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansene578a632001-08-15 01:27:14 +00009972 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009973esac
9974
Martin v. Löwis11437992002-04-12 09:54:03 +00009975echo "$as_me:$LINENO: checking for --enable-framework" >&5
9976echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009977if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009978then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009979 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009980 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009981 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009982 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009983
Martin v. Löwis11437992002-04-12 09:54:03 +00009984cat >>confdefs.h <<\_ACEOF
9985#define WITH_NEXT_FRAMEWORK 1
9986_ACEOF
9987
9988 echo "$as_me:$LINENO: result: yes" >&5
9989echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009990else
Martin v. Löwis11437992002-04-12 09:54:03 +00009991 echo "$as_me:$LINENO: result: no" >&5
9992echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009993fi
9994
Martin v. Löwis11437992002-04-12 09:54:03 +00009995echo "$as_me:$LINENO: checking for dyld" >&5
9996echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009997case $ac_sys_system/$ac_sys_release in
9998 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009999
Martin v. Löwis11437992002-04-12 09:54:03 +000010000cat >>confdefs.h <<\_ACEOF
10001#define WITH_DYLD 1
10002_ACEOF
10003
10004 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10005echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010006 ;;
10007 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010008 echo "$as_me:$LINENO: result: no" >&5
10009echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010010 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010011esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010012
Guido van Rossum0a516c91994-09-12 10:58:40 +000010013# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010014
Michael W. Hudson54241132001-12-07 15:38:26 +000010015
10016
10017
10018
Guido van Rossum0a516c91994-09-12 10:58:40 +000010019# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010020# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010021echo "$as_me:$LINENO: checking SO" >&5
10022echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010023if test -z "$SO"
10024then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010025 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010026 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010027 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010028 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010029 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010030else
10031 # this might also be a termcap variable, see #610332
10032 echo
10033 echo '====================================================================='
10034 echo '+ +'
10035 echo '+ WARNING: You have set SO in your environment. +'
10036 echo '+ Do you really mean to change the extension for shared libraries? +'
10037 echo '+ Continuing in 10 seconds to let you to ponder. +'
10038 echo '+ +'
10039 echo '====================================================================='
10040 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010041fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010042echo "$as_me:$LINENO: result: $SO" >&5
10043echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010044# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +000010045# -- "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 +000010046# (Shared libraries in this instance are shared modules to be loaded into
10047# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010048echo "$as_me:$LINENO: checking LDSHARED" >&5
10049echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010050if test -z "$LDSHARED"
10051then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010052 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010053 AIX*)
10054 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010055 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010056 ;;
10057 BeOS*)
10058 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010059 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010060 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010061 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010062 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010063 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010064 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010065 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010066 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010067 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010068 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010069 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010070 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
10071 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010072 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010073 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10074 if test "$enable_framework" ; then
10075 # Link against the framework. All externals should be defined.
10076 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
10077 else
10078 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010079 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010080 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +000010081 Darwin/*)
10082 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10083 if test "$enable_framework" ; then
10084 # Link against the framework. All externals should be defined.
10085 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
10086 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010087 # No framework, use the Python app as bundle-loader
10088 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010089 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010090 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010091 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +000010092 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010093 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010094 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010095 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010096 then
10097 LDSHARED="cc -shared ${LDFLAGS}"
10098 else
10099 LDSHARED="ld -Bshareable ${LDFLAGS}"
10100 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010101 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010102 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010103 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010104 then LDSHARED='$(CC) -shared'
10105 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010106 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010107 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010108 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010109 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010110 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010111 *) LDSHARED="ld";;
10112 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010113fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010114echo "$as_me:$LINENO: result: $LDSHARED" >&5
10115echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010116BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010117# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010118# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010119echo "$as_me:$LINENO: checking CCSHARED" >&5
10120echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010121if test -z "$CCSHARED"
10122then
Guido van Rossum07397971997-04-29 21:49:50 +000010123 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010124 SunOS*) if test "$GCC" = yes;
10125 then CCSHARED="-fPIC";
10126 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010127 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010128 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010129 else CCSHARED="+z";
10130 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010131 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010132 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010133 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010134 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010135 if test "$GCC" = "yes"
10136 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010137 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010138 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010139 SCO_SV*)
10140 if test "$GCC" = "yes"
10141 then CCSHARED="-fPIC"
10142 else CCSHARED="-Kpic -belf"
10143 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010144 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010145 IRIX*/6*) case $CC in
10146 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010147 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010148 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010149 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010150 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010151fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010152echo "$as_me:$LINENO: result: $CCSHARED" >&5
10153echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010154# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010155# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010156echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10157echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010158if test -z "$LINKFORSHARED"
10159then
Guido van Rossum07397971997-04-29 21:49:50 +000010160 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010161 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010162 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010163 LINKFORSHARED="-Wl,-E -Wl,+s";;
10164# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010165 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010166 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010167 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010168 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +000010169 # -u __dummy makes the linker aware of the objc runtime
10170 # in System.framework; otherwise, __objcInit (referenced in
10171 # crt1.o) gets erroneously defined as common, which breaks dynamic
10172 # loading of any modules which reference it in System.framework.
10173 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
10174 # not used by the core itself but which needs to be in the core so
10175 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010176 # -prebind is no longer used, because it actually seems to give a
10177 # slowdown in stead of a speedup, maybe due to the large number of
10178 # dynamic loads Python does.
10179 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +000010180 if test "$enable_framework"
10181 then
10182 LINKFORSHARED="$LINKFORSHARED -framework Python"
10183 fi
10184 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010185 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010186 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010187 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010189 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10190 then
10191 LINKFORSHARED="-Wl,--export-dynamic"
10192 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010193 SunOS/5*) case $CC in
10194 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010195 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010196 then
10197 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010198 fi;;
10199 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010200 CYGWIN*)
10201 if test $enable_shared = "no"
10202 then
10203 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10204 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010205 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010206fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010207echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10208echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010209
Michael W. Hudson54241132001-12-07 15:38:26 +000010210
Martin v. Löwis11437992002-04-12 09:54:03 +000010211echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10212echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010213if test ! "$LIBRARY" = "$LDLIBRARY"
10214then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010215 case $ac_sys_system in
10216 CYGWIN*)
10217 # Cygwin needs CCSHARED when building extension DLLs
10218 # but not when building the interpreter DLL.
10219 CFLAGSFORSHARED='';;
10220 *)
10221 CFLAGSFORSHARED='$(CCSHARED)'
10222 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010223fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010224echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10225echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010226
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010227# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10228# library (with --enable-shared).
10229# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010230# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10231# if it is not required, since it creates a dependency of the shared library
10232# to LIBS. This, in turn, means that applications linking the shared libpython
10233# don't need to link LIBS explicitly. The default should be only changed
10234# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010235
10236echo "$as_me:$LINENO: checking SHLIBS" >&5
10237echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10238case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010239 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010240 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010241esac
10242echo "$as_me:$LINENO: result: $SHLIBS" >&5
10243echo "${ECHO_T}$SHLIBS" >&6
10244
10245
Guido van Rossum627b2d71993-12-24 10:39:16 +000010246# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010247
10248echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10249echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10250if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10251 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010252else
Martin v. Löwis11437992002-04-12 09:54:03 +000010253 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010254LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010255cat >conftest.$ac_ext <<_ACEOF
10256#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010257/* confdefs.h. */
10258_ACEOF
10259cat confdefs.h >>conftest.$ac_ext
10260cat >>conftest.$ac_ext <<_ACEOF
10261/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010262
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010263/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010264#ifdef __cplusplus
10265extern "C"
10266#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010267/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010268 builtin and then its argument prototype would still apply. */
10269char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010270int
10271main ()
10272{
10273dlopen ();
10274 ;
10275 return 0;
10276}
10277_ACEOF
10278rm -f conftest.$ac_objext conftest$ac_exeext
10279if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10280 (eval $ac_link) 2>&5
10281 ac_status=$?
10282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10283 (exit $ac_status); } &&
10284 { ac_try='test -s conftest$ac_exeext'
10285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10286 (eval $ac_try) 2>&5
10287 ac_status=$?
10288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10289 (exit $ac_status); }; }; then
10290 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010291else
Martin v. Löwis11437992002-04-12 09:54:03 +000010292 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010293sed 's/^/| /' conftest.$ac_ext >&5
10294
Martin v. Löwis11437992002-04-12 09:54:03 +000010295ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010296fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010297rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10298LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010299fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010300echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10301echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10302if test $ac_cv_lib_dl_dlopen = yes; then
10303 cat >>confdefs.h <<_ACEOF
10304#define HAVE_LIBDL 1
10305_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010306
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010307 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010308
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010309fi
10310 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010311
10312echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10313echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10314if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10315 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010316else
Martin v. Löwis11437992002-04-12 09:54:03 +000010317 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010318LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010319cat >conftest.$ac_ext <<_ACEOF
10320#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010321/* confdefs.h. */
10322_ACEOF
10323cat confdefs.h >>conftest.$ac_ext
10324cat >>conftest.$ac_ext <<_ACEOF
10325/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010326
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010327/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010328#ifdef __cplusplus
10329extern "C"
10330#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010331/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010332 builtin and then its argument prototype would still apply. */
10333char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010334int
10335main ()
10336{
10337shl_load ();
10338 ;
10339 return 0;
10340}
10341_ACEOF
10342rm -f conftest.$ac_objext conftest$ac_exeext
10343if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10344 (eval $ac_link) 2>&5
10345 ac_status=$?
10346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10347 (exit $ac_status); } &&
10348 { ac_try='test -s conftest$ac_exeext'
10349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10350 (eval $ac_try) 2>&5
10351 ac_status=$?
10352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10353 (exit $ac_status); }; }; then
10354 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010355else
Martin v. Löwis11437992002-04-12 09:54:03 +000010356 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010357sed 's/^/| /' conftest.$ac_ext >&5
10358
Martin v. Löwis11437992002-04-12 09:54:03 +000010359ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010360fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010361rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10362LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010363fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010364echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10365echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10366if test $ac_cv_lib_dld_shl_load = yes; then
10367 cat >>confdefs.h <<_ACEOF
10368#define HAVE_LIBDLD 1
10369_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010370
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010371 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010372
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010373fi
10374 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010375
10376# only check for sem_ini if thread support is requested
10377if test "$with_threads" = "yes" -o -z "$with_threads"; then
10378 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010379echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10380if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010381 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010382else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010383 ac_func_search_save_LIBS=$LIBS
10384ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010385cat >conftest.$ac_ext <<_ACEOF
10386#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010387/* confdefs.h. */
10388_ACEOF
10389cat confdefs.h >>conftest.$ac_ext
10390cat >>conftest.$ac_ext <<_ACEOF
10391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010392
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010393/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010394#ifdef __cplusplus
10395extern "C"
10396#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010397/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010398 builtin and then its argument prototype would still apply. */
10399char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010400int
10401main ()
10402{
10403sem_init ();
10404 ;
10405 return 0;
10406}
10407_ACEOF
10408rm -f conftest.$ac_objext conftest$ac_exeext
10409if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10410 (eval $ac_link) 2>&5
10411 ac_status=$?
10412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10413 (exit $ac_status); } &&
10414 { ac_try='test -s conftest$ac_exeext'
10415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10416 (eval $ac_try) 2>&5
10417 ac_status=$?
10418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10419 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010420 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010421else
Martin v. Löwis11437992002-04-12 09:54:03 +000010422 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010423sed 's/^/| /' conftest.$ac_ext >&5
10424
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010425fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010426rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010427if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010428 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010429 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10430 cat >conftest.$ac_ext <<_ACEOF
10431#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010432/* confdefs.h. */
10433_ACEOF
10434cat confdefs.h >>conftest.$ac_ext
10435cat >>conftest.$ac_ext <<_ACEOF
10436/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010437
10438/* Override any gcc2 internal prototype to avoid an error. */
10439#ifdef __cplusplus
10440extern "C"
10441#endif
10442/* We use char because int might match the return type of a gcc2
10443 builtin and then its argument prototype would still apply. */
10444char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010445int
10446main ()
10447{
10448sem_init ();
10449 ;
10450 return 0;
10451}
Martin v. Löwis11437992002-04-12 09:54:03 +000010452_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010453rm -f conftest.$ac_objext conftest$ac_exeext
10454if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10455 (eval $ac_link) 2>&5
10456 ac_status=$?
10457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10458 (exit $ac_status); } &&
10459 { ac_try='test -s conftest$ac_exeext'
10460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10461 (eval $ac_try) 2>&5
10462 ac_status=$?
10463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10464 (exit $ac_status); }; }; then
10465 ac_cv_search_sem_init="-l$ac_lib"
10466break
10467else
10468 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010469sed 's/^/| /' conftest.$ac_ext >&5
10470
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010471fi
10472rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10473 done
10474fi
10475LIBS=$ac_func_search_save_LIBS
10476fi
10477echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10478echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10479if test "$ac_cv_search_sem_init" != no; then
10480 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010481
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010482fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010483 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010484 # posix4 on Solaris 2.6
10485 # pthread (first!) on Linux
10486fi
10487
Martin v. Löwis19d17342003-06-14 21:03:05 +000010488# check if we need libintl for locale functions
10489echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10490echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10491if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10492 echo $ECHO_N "(cached) $ECHO_C" >&6
10493else
10494 ac_check_lib_save_LIBS=$LIBS
10495LIBS="-lintl $LIBS"
10496cat >conftest.$ac_ext <<_ACEOF
10497#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010498/* confdefs.h. */
10499_ACEOF
10500cat confdefs.h >>conftest.$ac_ext
10501cat >>conftest.$ac_ext <<_ACEOF
10502/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010503
10504/* Override any gcc2 internal prototype to avoid an error. */
10505#ifdef __cplusplus
10506extern "C"
10507#endif
10508/* We use char because int might match the return type of a gcc2
10509 builtin and then its argument prototype would still apply. */
10510char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010511int
10512main ()
10513{
10514textdomain ();
10515 ;
10516 return 0;
10517}
10518_ACEOF
10519rm -f conftest.$ac_objext conftest$ac_exeext
10520if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10521 (eval $ac_link) 2>&5
10522 ac_status=$?
10523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10524 (exit $ac_status); } &&
10525 { ac_try='test -s conftest$ac_exeext'
10526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10527 (eval $ac_try) 2>&5
10528 ac_status=$?
10529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10530 (exit $ac_status); }; }; then
10531 ac_cv_lib_intl_textdomain=yes
10532else
10533 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010534sed 's/^/| /' conftest.$ac_ext >&5
10535
Martin v. Löwis19d17342003-06-14 21:03:05 +000010536ac_cv_lib_intl_textdomain=no
10537fi
10538rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10539LIBS=$ac_check_lib_save_LIBS
10540fi
10541echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10542echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10543if test $ac_cv_lib_intl_textdomain = yes; then
10544
10545cat >>confdefs.h <<\_ACEOF
10546#define WITH_LIBINTL 1
10547_ACEOF
10548
10549fi
10550
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010551
10552# checks for system dependent C++ extensions support
10553case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010554 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10555echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10556 cat >conftest.$ac_ext <<_ACEOF
10557#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010558/* confdefs.h. */
10559_ACEOF
10560cat confdefs.h >>conftest.$ac_ext
10561cat >>conftest.$ac_ext <<_ACEOF
10562/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010563#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010564int
10565main ()
10566{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010567loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010568 ;
10569 return 0;
10570}
10571_ACEOF
10572rm -f conftest.$ac_objext conftest$ac_exeext
10573if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10574 (eval $ac_link) 2>&5
10575 ac_status=$?
10576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10577 (exit $ac_status); } &&
10578 { ac_try='test -s conftest$ac_exeext'
10579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10580 (eval $ac_try) 2>&5
10581 ac_status=$?
10582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10583 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010584
Martin v. Löwis11437992002-04-12 09:54:03 +000010585cat >>confdefs.h <<\_ACEOF
10586#define AIX_GENUINE_CPLUSPLUS 1
10587_ACEOF
10588
10589 echo "$as_me:$LINENO: result: yes" >&5
10590echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010591else
Martin v. Löwis11437992002-04-12 09:54:03 +000010592 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010593sed 's/^/| /' conftest.$ac_ext >&5
10594
Martin v. Löwis11437992002-04-12 09:54:03 +000010595echo "$as_me:$LINENO: result: no" >&5
10596echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010597fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010598rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010599 *) ;;
10600esac
10601
Guido van Rossum70c7f481998-03-26 18:44:10 +000010602# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +000010603# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010604# BeOS' sockets are stashed in libnet.
10605case "$ac_sys_system" in
10606IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +000010607*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010608echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10609echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10610if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10611 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010612else
Martin v. Löwis11437992002-04-12 09:54:03 +000010613 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010614LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010615cat >conftest.$ac_ext <<_ACEOF
10616#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010617/* confdefs.h. */
10618_ACEOF
10619cat confdefs.h >>conftest.$ac_ext
10620cat >>conftest.$ac_ext <<_ACEOF
10621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010622
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010623/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010624#ifdef __cplusplus
10625extern "C"
10626#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010627/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010628 builtin and then its argument prototype would still apply. */
10629char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010630int
10631main ()
10632{
10633t_open ();
10634 ;
10635 return 0;
10636}
10637_ACEOF
10638rm -f conftest.$ac_objext conftest$ac_exeext
10639if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10640 (eval $ac_link) 2>&5
10641 ac_status=$?
10642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10643 (exit $ac_status); } &&
10644 { ac_try='test -s conftest$ac_exeext'
10645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10646 (eval $ac_try) 2>&5
10647 ac_status=$?
10648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10649 (exit $ac_status); }; }; then
10650 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010651else
Martin v. Löwis11437992002-04-12 09:54:03 +000010652 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010653sed 's/^/| /' conftest.$ac_ext >&5
10654
Martin v. Löwis11437992002-04-12 09:54:03 +000010655ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010656fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010657rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10658LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010659fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010660echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10661echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10662if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010663 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010664fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010665 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010666echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10667echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10668if test "${ac_cv_lib_socket_socket+set}" = set; then
10669 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010670else
Martin v. Löwis11437992002-04-12 09:54:03 +000010671 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010672LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010673cat >conftest.$ac_ext <<_ACEOF
10674#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010675/* confdefs.h. */
10676_ACEOF
10677cat confdefs.h >>conftest.$ac_ext
10678cat >>conftest.$ac_ext <<_ACEOF
10679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010680
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010681/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010682#ifdef __cplusplus
10683extern "C"
10684#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010685/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010686 builtin and then its argument prototype would still apply. */
10687char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010688int
10689main ()
10690{
10691socket ();
10692 ;
10693 return 0;
10694}
10695_ACEOF
10696rm -f conftest.$ac_objext conftest$ac_exeext
10697if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10698 (eval $ac_link) 2>&5
10699 ac_status=$?
10700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10701 (exit $ac_status); } &&
10702 { ac_try='test -s conftest$ac_exeext'
10703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10704 (eval $ac_try) 2>&5
10705 ac_status=$?
10706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10707 (exit $ac_status); }; }; then
10708 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010709else
Martin v. Löwis11437992002-04-12 09:54:03 +000010710 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010711sed 's/^/| /' conftest.$ac_ext >&5
10712
Martin v. Löwis11437992002-04-12 09:54:03 +000010713ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010714fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010715rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10716LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010717fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010718echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10719echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10720if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010721 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010722fi
10723 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010724;;
10725esac
10726case "$ac_sys_system" in
10727BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010728echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10729echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10730if test "${ac_cv_lib_net_socket+set}" = set; then
10731 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010732else
Martin v. Löwis11437992002-04-12 09:54:03 +000010733 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010734LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010735cat >conftest.$ac_ext <<_ACEOF
10736#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010737/* confdefs.h. */
10738_ACEOF
10739cat confdefs.h >>conftest.$ac_ext
10740cat >>conftest.$ac_ext <<_ACEOF
10741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010742
Guido van Rossumad678af1998-10-02 14:42:15 +000010743/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010744#ifdef __cplusplus
10745extern "C"
10746#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010747/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010748 builtin and then its argument prototype would still apply. */
10749char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010750int
10751main ()
10752{
10753socket ();
10754 ;
10755 return 0;
10756}
10757_ACEOF
10758rm -f conftest.$ac_objext conftest$ac_exeext
10759if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10760 (eval $ac_link) 2>&5
10761 ac_status=$?
10762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10763 (exit $ac_status); } &&
10764 { ac_try='test -s conftest$ac_exeext'
10765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10766 (eval $ac_try) 2>&5
10767 ac_status=$?
10768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10769 (exit $ac_status); }; }; then
10770 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010771else
Martin v. Löwis11437992002-04-12 09:54:03 +000010772 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010773sed 's/^/| /' conftest.$ac_ext >&5
10774
Martin v. Löwis11437992002-04-12 09:54:03 +000010775ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010776fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010777rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10778LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010779fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010780echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
10781echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
10782if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010783 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010784fi
10785 # BeOS
10786;;
10787esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000010788
Martin v. Löwis11437992002-04-12 09:54:03 +000010789echo "$as_me:$LINENO: checking for --with-libs" >&5
10790echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10791
Guido van Rossuma68acba1996-07-31 17:36:39 +000010792# Check whether --with-libs or --without-libs was given.
10793if test "${with_libs+set}" = set; then
10794 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010795
10796echo "$as_me:$LINENO: result: $withval" >&5
10797echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010798LIBS="$withval $LIBS"
10799
10800else
Martin v. Löwis11437992002-04-12 09:54:03 +000010801 echo "$as_me:$LINENO: result: no" >&5
10802echo "${ECHO_T}no" >&6
10803fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010804
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010805# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010806
10807
Martin v. Löwis11437992002-04-12 09:54:03 +000010808echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10809echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10810
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010811# Check whether --with-signal-module or --without-signal-module was given.
10812if test "${with_signal_module+set}" = set; then
10813 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010814
Martin v. Löwis11437992002-04-12 09:54:03 +000010815fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010816
10817if test -z "$with_signal_module"
10818then with_signal_module="yes"
10819fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010820echo "$as_me:$LINENO: result: $with_signal_module" >&5
10821echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010822
10823if test "${with_signal_module}" = "yes"; then
10824 USE_SIGNAL_MODULE=""
10825 SIGNAL_OBJS=""
10826else
10827 USE_SIGNAL_MODULE="#"
10828 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10829fi
10830
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010831# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010832
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010833USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010834
Martin v. Löwis11437992002-04-12 09:54:03 +000010835echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10836echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10837
Guido van Rossumec2f0731997-01-22 20:54:01 +000010838
10839# Check whether --with-dec-threads or --without-dec-threads was given.
10840if test "${with_dec_threads+set}" = set; then
10841 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010842
10843echo "$as_me:$LINENO: result: $withval" >&5
10844echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010845LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010846if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010847 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010848fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010849else
Martin v. Löwis11437992002-04-12 09:54:03 +000010850 echo "$as_me:$LINENO: result: no" >&5
10851echo "${ECHO_T}no" >&6
10852fi;
10853
10854# Templates for things AC_DEFINEd more than once.
10855# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010856
10857
Martin v. Löwis11437992002-04-12 09:54:03 +000010858
10859
10860
10861
10862
10863echo "$as_me:$LINENO: checking for --with-threads" >&5
10864echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10865
Guido van Rossumec2f0731997-01-22 20:54:01 +000010866# Check whether --with-threads or --without-threads was given.
10867if test "${with_threads+set}" = set; then
10868 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010869
Martin v. Löwis11437992002-04-12 09:54:03 +000010870fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010871
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010872# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010873
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010874# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010875if test "${with_thread+set}" = set; then
10876 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010877 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010878fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010879
10880if test -z "$with_threads"
10881then with_threads="yes"
10882fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010883echo "$as_me:$LINENO: result: $with_threads" >&5
10884echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010885
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010886
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010887if test "$with_threads" = "no"
10888then
10889 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010890elif test "$ac_cv_pthread_is_default" = yes
10891then
Martin v. Löwis11437992002-04-12 09:54:03 +000010892 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010893#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010894_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010895
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010896 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010897 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010898#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010899_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010900
10901 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010902 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010903elif test "$ac_cv_kpthread" = "yes"
10904then
10905 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010906 if test "$ac_cv_cxx_thread" = "yes"; then
10907 CXX="$CXX -Kpthread"
10908 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010909 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010910#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010911_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010912
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010913 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010914 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010915elif test "$ac_cv_kthread" = "yes"
10916then
10917 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010918 if test "$ac_cv_cxx_thread" = "yes"; then
10919 CXX="$CXX -Kthread"
10920 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010921 cat >>confdefs.h <<\_ACEOF
10922#define WITH_THREAD 1
10923_ACEOF
10924
10925 posix_threads=yes
10926 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010927elif test "$ac_cv_pthread" = "yes"
10928then
10929 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010930 if test "$ac_cv_cxx_thread" = "yes"; then
10931 CXX="$CXX -pthread"
10932 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010933 cat >>confdefs.h <<\_ACEOF
10934#define WITH_THREAD 1
10935_ACEOF
10936
10937 posix_threads=yes
10938 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010939else
10940 if test ! -z "$with_threads" -a -d "$with_threads"
10941 then LDFLAGS="$LDFLAGS -L$with_threads"
10942 fi
10943 if test ! -z "$withval" -a -d "$withval"
10944 then LDFLAGS="$LDFLAGS -L$withval"
10945 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010946
10947 # According to the POSIX spec, a pthreads implementation must
10948 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010949 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10950echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10951 cat >conftest.$ac_ext <<_ACEOF
10952#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010953/* confdefs.h. */
10954_ACEOF
10955cat confdefs.h >>conftest.$ac_ext
10956cat >>conftest.$ac_ext <<_ACEOF
10957/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010958
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010959#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010960#ifdef _POSIX_THREADS
10961yes
10962#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010963
10964_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010965if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010966 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010967 unistd_defines_pthreads=yes
10968else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010969 unistd_defines_pthreads=no
10970fi
10971rm -f conftest*
10972
Martin v. Löwis11437992002-04-12 09:54:03 +000010973 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10974echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010975
Martin v. Löwis11437992002-04-12 09:54:03 +000010976 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010977#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010978_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010979
Martin v. Löwis11437992002-04-12 09:54:03 +000010980 if test "${ac_cv_header_cthreads_h+set}" = set; then
10981 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10982echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10983if test "${ac_cv_header_cthreads_h+set}" = set; then
10984 echo $ECHO_N "(cached) $ECHO_C" >&6
10985fi
10986echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10987echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010988else
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 # Is the header compilable?
10990echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10991echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10992cat >conftest.$ac_ext <<_ACEOF
10993#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010994/* confdefs.h. */
10995_ACEOF
10996cat confdefs.h >>conftest.$ac_ext
10997cat >>conftest.$ac_ext <<_ACEOF
10998/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010999$ac_includes_default
11000#include <cthreads.h>
11001_ACEOF
11002rm -f conftest.$ac_objext
11003if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11004 (eval $ac_compile) 2>&5
11005 ac_status=$?
11006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11007 (exit $ac_status); } &&
11008 { ac_try='test -s conftest.$ac_objext'
11009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11010 (eval $ac_try) 2>&5
11011 ac_status=$?
11012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11013 (exit $ac_status); }; }; then
11014 ac_header_compiler=yes
11015else
11016 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011017sed 's/^/| /' conftest.$ac_ext >&5
11018
Martin v. Löwis11437992002-04-12 09:54:03 +000011019ac_header_compiler=no
11020fi
11021rm -f conftest.$ac_objext conftest.$ac_ext
11022echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11023echo "${ECHO_T}$ac_header_compiler" >&6
11024
11025# Is the header present?
11026echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11027echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11028cat >conftest.$ac_ext <<_ACEOF
11029#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011030/* confdefs.h. */
11031_ACEOF
11032cat confdefs.h >>conftest.$ac_ext
11033cat >>conftest.$ac_ext <<_ACEOF
11034/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011035#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011036_ACEOF
11037if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11038 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11039 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011040 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011041 rm -f conftest.er1
11042 cat conftest.err >&5
11043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11044 (exit $ac_status); } >/dev/null; then
11045 if test -s conftest.err; then
11046 ac_cpp_err=$ac_c_preproc_warn_flag
11047 else
11048 ac_cpp_err=
11049 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011050else
Martin v. Löwis11437992002-04-12 09:54:03 +000011051 ac_cpp_err=yes
11052fi
11053if test -z "$ac_cpp_err"; then
11054 ac_header_preproc=yes
11055else
11056 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011057sed 's/^/| /' conftest.$ac_ext >&5
11058
Martin v. Löwis11437992002-04-12 09:54:03 +000011059 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011060fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011061rm -f conftest.err conftest.$ac_ext
11062echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11063echo "${ECHO_T}$ac_header_preproc" >&6
11064
11065# So? What about this header?
11066case $ac_header_compiler:$ac_header_preproc in
11067 yes:no )
11068 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11069echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11070 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011071echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
11072 (
11073 cat <<\_ASBOX
11074## ------------------------------------ ##
11075## Report this to bug-autoconf@gnu.org. ##
11076## ------------------------------------ ##
11077_ASBOX
11078 ) |
11079 sed "s/^/$as_me: WARNING: /" >&2
11080 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011081 no:yes )
11082 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11083echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
11084 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11085echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11086 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011087echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
11088 (
11089 cat <<\_ASBOX
11090## ------------------------------------ ##
11091## Report this to bug-autoconf@gnu.org. ##
11092## ------------------------------------ ##
11093_ASBOX
11094 ) |
11095 sed "s/^/$as_me: WARNING: /" >&2
11096 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011097esac
11098echo "$as_me:$LINENO: checking for cthreads.h" >&5
11099echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11100if test "${ac_cv_header_cthreads_h+set}" = set; then
11101 echo $ECHO_N "(cached) $ECHO_C" >&6
11102else
11103 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011105echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11106echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11107
11108fi
11109if test $ac_cv_header_cthreads_h = yes; then
11110 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011111#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011112_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011113
Martin v. Löwis11437992002-04-12 09:54:03 +000011114 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011115#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011116_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011117
Martin v. Löwis11437992002-04-12 09:54:03 +000011118
11119cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011120#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011121_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011122
11123 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011124 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011125else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011126
Martin v. Löwis11437992002-04-12 09:54:03 +000011127 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11128 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11129echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11130if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11131 echo $ECHO_N "(cached) $ECHO_C" >&6
11132fi
11133echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11134echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011135else
Martin v. Löwis11437992002-04-12 09:54:03 +000011136 # Is the header compilable?
11137echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11138echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11139cat >conftest.$ac_ext <<_ACEOF
11140#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011141/* confdefs.h. */
11142_ACEOF
11143cat confdefs.h >>conftest.$ac_ext
11144cat >>conftest.$ac_ext <<_ACEOF
11145/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011146$ac_includes_default
11147#include <mach/cthreads.h>
11148_ACEOF
11149rm -f conftest.$ac_objext
11150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11151 (eval $ac_compile) 2>&5
11152 ac_status=$?
11153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11154 (exit $ac_status); } &&
11155 { ac_try='test -s conftest.$ac_objext'
11156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11157 (eval $ac_try) 2>&5
11158 ac_status=$?
11159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11160 (exit $ac_status); }; }; then
11161 ac_header_compiler=yes
11162else
11163 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011164sed 's/^/| /' conftest.$ac_ext >&5
11165
Martin v. Löwis11437992002-04-12 09:54:03 +000011166ac_header_compiler=no
11167fi
11168rm -f conftest.$ac_objext conftest.$ac_ext
11169echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11170echo "${ECHO_T}$ac_header_compiler" >&6
11171
11172# Is the header present?
11173echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11174echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11175cat >conftest.$ac_ext <<_ACEOF
11176#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011177/* confdefs.h. */
11178_ACEOF
11179cat confdefs.h >>conftest.$ac_ext
11180cat >>conftest.$ac_ext <<_ACEOF
11181/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011182#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011183_ACEOF
11184if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11185 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11186 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011187 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 rm -f conftest.er1
11189 cat conftest.err >&5
11190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11191 (exit $ac_status); } >/dev/null; then
11192 if test -s conftest.err; then
11193 ac_cpp_err=$ac_c_preproc_warn_flag
11194 else
11195 ac_cpp_err=
11196 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011197else
Martin v. Löwis11437992002-04-12 09:54:03 +000011198 ac_cpp_err=yes
11199fi
11200if test -z "$ac_cpp_err"; then
11201 ac_header_preproc=yes
11202else
11203 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011204sed 's/^/| /' conftest.$ac_ext >&5
11205
Martin v. Löwis11437992002-04-12 09:54:03 +000011206 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011207fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011208rm -f conftest.err conftest.$ac_ext
11209echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11210echo "${ECHO_T}$ac_header_preproc" >&6
11211
11212# So? What about this header?
11213case $ac_header_compiler:$ac_header_preproc in
11214 yes:no )
11215 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11216echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11217 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011218echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
11219 (
11220 cat <<\_ASBOX
11221## ------------------------------------ ##
11222## Report this to bug-autoconf@gnu.org. ##
11223## ------------------------------------ ##
11224_ASBOX
11225 ) |
11226 sed "s/^/$as_me: WARNING: /" >&2
11227 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011228 no:yes )
11229 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11230echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
11231 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11232echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11233 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011234echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
11235 (
11236 cat <<\_ASBOX
11237## ------------------------------------ ##
11238## Report this to bug-autoconf@gnu.org. ##
11239## ------------------------------------ ##
11240_ASBOX
11241 ) |
11242 sed "s/^/$as_me: WARNING: /" >&2
11243 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011244esac
11245echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11246echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11247if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11248 echo $ECHO_N "(cached) $ECHO_C" >&6
11249else
11250 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011251fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011252echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11253echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11254
11255fi
11256if test $ac_cv_header_mach_cthreads_h = yes; then
11257 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011258#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011259_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011260
Martin v. Löwis11437992002-04-12 09:54:03 +000011261 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011262#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011263_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011264
Martin v. Löwis11437992002-04-12 09:54:03 +000011265
11266cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011267#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011268_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011269
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011270 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011271else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011272
Martin v. Löwis11437992002-04-12 09:54:03 +000011273 echo "$as_me:$LINENO: checking for --with-pth" >&5
11274echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11275
11276# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011277if test "${with_pth+set}" = set; then
11278 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011279 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011280echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011281 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011282#define WITH_THREAD 1
11283_ACEOF
11284
11285
11286cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011287#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011288_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011289
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011290 LIBS="-lpth $LIBS"
11291 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011292else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011293 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011294echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011295
11296 # Just looking for pthread_create in libpthread is not enough:
11297 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11298 # So we really have to include pthread.h, and then link.
11299 _libs=$LIBS
11300 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011301 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11302echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11303 cat >conftest.$ac_ext <<_ACEOF
11304#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011305/* confdefs.h. */
11306_ACEOF
11307cat confdefs.h >>conftest.$ac_ext
11308cat >>conftest.$ac_ext <<_ACEOF
11309/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011310#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011311
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011312void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011313int
11314main ()
11315{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011316
11317pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011318 ;
11319 return 0;
11320}
11321_ACEOF
11322rm -f conftest.$ac_objext conftest$ac_exeext
11323if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11324 (eval $ac_link) 2>&5
11325 ac_status=$?
11326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11327 (exit $ac_status); } &&
11328 { ac_try='test -s conftest$ac_exeext'
11329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11330 (eval $ac_try) 2>&5
11331 ac_status=$?
11332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11333 (exit $ac_status); }; }; then
11334
11335 echo "$as_me:$LINENO: result: yes" >&5
11336echo "${ECHO_T}yes" >&6
11337 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011338#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011339_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011340
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011341 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011342 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011343else
Martin v. Löwis11437992002-04-12 09:54:03 +000011344 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011345sed 's/^/| /' conftest.$ac_ext >&5
11346
Martin v. Löwis11437992002-04-12 09:54:03 +000011347
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011348 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011349 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11350echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11351if test "${ac_cv_func_pthread_detach+set}" = set; then
11352 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011353else
Martin v. Löwis11437992002-04-12 09:54:03 +000011354 cat >conftest.$ac_ext <<_ACEOF
11355#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011356/* confdefs.h. */
11357_ACEOF
11358cat confdefs.h >>conftest.$ac_ext
11359cat >>conftest.$ac_ext <<_ACEOF
11360/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011361/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011362 which can conflict with char pthread_detach (); below.
11363 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11364 <limits.h> exists even on freestanding compilers. */
11365#ifdef __STDC__
11366# include <limits.h>
11367#else
11368# include <assert.h>
11369#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011370/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011371#ifdef __cplusplus
11372extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011373{
Martin v. Löwis11437992002-04-12 09:54:03 +000011374#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011375/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011376 builtin and then its argument prototype would still apply. */
11377char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011378/* The GNU C library defines this for functions which it implements
11379 to always fail with ENOSYS. Some functions are actually named
11380 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011381#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011382choke me
11383#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011384char (*f) () = pthread_detach;
11385#endif
11386#ifdef __cplusplus
11387}
Guido van Rossumad678af1998-10-02 14:42:15 +000011388#endif
11389
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011390int
11391main ()
11392{
11393return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011394 ;
11395 return 0;
11396}
11397_ACEOF
11398rm -f conftest.$ac_objext conftest$ac_exeext
11399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11400 (eval $ac_link) 2>&5
11401 ac_status=$?
11402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11403 (exit $ac_status); } &&
11404 { ac_try='test -s conftest$ac_exeext'
11405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11406 (eval $ac_try) 2>&5
11407 ac_status=$?
11408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11409 (exit $ac_status); }; }; then
11410 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011411else
Martin v. Löwis11437992002-04-12 09:54:03 +000011412 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011413sed 's/^/| /' conftest.$ac_ext >&5
11414
Martin v. Löwis11437992002-04-12 09:54:03 +000011415ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011416fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011417rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011418fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011419echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11420echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11421if test $ac_cv_func_pthread_detach = yes; then
11422 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011423#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011424_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011425
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011426 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011427 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011428else
Guido van Rossumad678af1998-10-02 14:42:15 +000011429
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011430 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11431 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11432echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11433if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11434 echo $ECHO_N "(cached) $ECHO_C" >&6
11435fi
11436echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11437echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11438else
11439 # Is the header compilable?
11440echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11441echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11442cat >conftest.$ac_ext <<_ACEOF
11443#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011444/* confdefs.h. */
11445_ACEOF
11446cat confdefs.h >>conftest.$ac_ext
11447cat >>conftest.$ac_ext <<_ACEOF
11448/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011449$ac_includes_default
11450#include <atheos/threads.h>
11451_ACEOF
11452rm -f conftest.$ac_objext
11453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11454 (eval $ac_compile) 2>&5
11455 ac_status=$?
11456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11457 (exit $ac_status); } &&
11458 { ac_try='test -s conftest.$ac_objext'
11459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11460 (eval $ac_try) 2>&5
11461 ac_status=$?
11462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11463 (exit $ac_status); }; }; then
11464 ac_header_compiler=yes
11465else
11466 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011467sed 's/^/| /' conftest.$ac_ext >&5
11468
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011469ac_header_compiler=no
11470fi
11471rm -f conftest.$ac_objext conftest.$ac_ext
11472echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11473echo "${ECHO_T}$ac_header_compiler" >&6
11474
11475# Is the header present?
11476echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11477echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11478cat >conftest.$ac_ext <<_ACEOF
11479#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011480/* confdefs.h. */
11481_ACEOF
11482cat confdefs.h >>conftest.$ac_ext
11483cat >>conftest.$ac_ext <<_ACEOF
11484/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011485#include <atheos/threads.h>
11486_ACEOF
11487if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11488 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11489 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011490 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011491 rm -f conftest.er1
11492 cat conftest.err >&5
11493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11494 (exit $ac_status); } >/dev/null; then
11495 if test -s conftest.err; then
11496 ac_cpp_err=$ac_c_preproc_warn_flag
11497 else
11498 ac_cpp_err=
11499 fi
11500else
11501 ac_cpp_err=yes
11502fi
11503if test -z "$ac_cpp_err"; then
11504 ac_header_preproc=yes
11505else
11506 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011507sed 's/^/| /' conftest.$ac_ext >&5
11508
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011509 ac_header_preproc=no
11510fi
11511rm -f conftest.err conftest.$ac_ext
11512echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11513echo "${ECHO_T}$ac_header_preproc" >&6
11514
11515# So? What about this header?
11516case $ac_header_compiler:$ac_header_preproc in
11517 yes:no )
11518 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11519echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11520 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011521echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
11522 (
11523 cat <<\_ASBOX
11524## ------------------------------------ ##
11525## Report this to bug-autoconf@gnu.org. ##
11526## ------------------------------------ ##
11527_ASBOX
11528 ) |
11529 sed "s/^/$as_me: WARNING: /" >&2
11530 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011531 no:yes )
11532 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11533echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
11534 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11535echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11536 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011537echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
11538 (
11539 cat <<\_ASBOX
11540## ------------------------------------ ##
11541## Report this to bug-autoconf@gnu.org. ##
11542## ------------------------------------ ##
11543_ASBOX
11544 ) |
11545 sed "s/^/$as_me: WARNING: /" >&2
11546 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011547esac
11548echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11549echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11550if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11551 echo $ECHO_N "(cached) $ECHO_C" >&6
11552else
11553 ac_cv_header_atheos_threads_h=$ac_header_preproc
11554fi
11555echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11556echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11557
11558fi
11559if test $ac_cv_header_atheos_threads_h = yes; then
11560 cat >>confdefs.h <<\_ACEOF
11561#define WITH_THREAD 1
11562_ACEOF
11563
11564
11565cat >>confdefs.h <<\_ACEOF
11566#define ATHEOS_THREADS 1
11567_ACEOF
11568
11569 THREADOBJ="Python/thread.o"
11570else
11571
Martin v. Löwis11437992002-04-12 09:54:03 +000011572 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11573 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11574echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11575if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11576 echo $ECHO_N "(cached) $ECHO_C" >&6
11577fi
11578echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11579echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011580else
Martin v. Löwis11437992002-04-12 09:54:03 +000011581 # Is the header compilable?
11582echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11583echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11584cat >conftest.$ac_ext <<_ACEOF
11585#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011586/* confdefs.h. */
11587_ACEOF
11588cat confdefs.h >>conftest.$ac_ext
11589cat >>conftest.$ac_ext <<_ACEOF
11590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011591$ac_includes_default
11592#include <kernel/OS.h>
11593_ACEOF
11594rm -f conftest.$ac_objext
11595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11596 (eval $ac_compile) 2>&5
11597 ac_status=$?
11598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11599 (exit $ac_status); } &&
11600 { ac_try='test -s conftest.$ac_objext'
11601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11602 (eval $ac_try) 2>&5
11603 ac_status=$?
11604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11605 (exit $ac_status); }; }; then
11606 ac_header_compiler=yes
11607else
11608 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011609sed 's/^/| /' conftest.$ac_ext >&5
11610
Martin v. Löwis11437992002-04-12 09:54:03 +000011611ac_header_compiler=no
11612fi
11613rm -f conftest.$ac_objext conftest.$ac_ext
11614echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11615echo "${ECHO_T}$ac_header_compiler" >&6
11616
11617# Is the header present?
11618echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11619echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11620cat >conftest.$ac_ext <<_ACEOF
11621#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011622/* confdefs.h. */
11623_ACEOF
11624cat confdefs.h >>conftest.$ac_ext
11625cat >>conftest.$ac_ext <<_ACEOF
11626/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011627#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011628_ACEOF
11629if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11630 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11631 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011632 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011633 rm -f conftest.er1
11634 cat conftest.err >&5
11635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11636 (exit $ac_status); } >/dev/null; then
11637 if test -s conftest.err; then
11638 ac_cpp_err=$ac_c_preproc_warn_flag
11639 else
11640 ac_cpp_err=
11641 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011642else
Martin v. Löwis11437992002-04-12 09:54:03 +000011643 ac_cpp_err=yes
11644fi
11645if test -z "$ac_cpp_err"; then
11646 ac_header_preproc=yes
11647else
11648 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011649sed 's/^/| /' conftest.$ac_ext >&5
11650
Martin v. Löwis11437992002-04-12 09:54:03 +000011651 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011652fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011653rm -f conftest.err conftest.$ac_ext
11654echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11655echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011656
Martin v. Löwis11437992002-04-12 09:54:03 +000011657# So? What about this header?
11658case $ac_header_compiler:$ac_header_preproc in
11659 yes:no )
11660 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11661echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11662 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011663echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
11664 (
11665 cat <<\_ASBOX
11666## ------------------------------------ ##
11667## Report this to bug-autoconf@gnu.org. ##
11668## ------------------------------------ ##
11669_ASBOX
11670 ) |
11671 sed "s/^/$as_me: WARNING: /" >&2
11672 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011673 no:yes )
11674 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11675echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
11676 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11677echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11678 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011679echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
11680 (
11681 cat <<\_ASBOX
11682## ------------------------------------ ##
11683## Report this to bug-autoconf@gnu.org. ##
11684## ------------------------------------ ##
11685_ASBOX
11686 ) |
11687 sed "s/^/$as_me: WARNING: /" >&2
11688 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011689esac
11690echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11691echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11692if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11693 echo $ECHO_N "(cached) $ECHO_C" >&6
11694else
11695 ac_cv_header_kernel_OS_h=$ac_header_preproc
11696fi
11697echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11698echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
11699
11700fi
11701if test $ac_cv_header_kernel_OS_h = yes; then
11702 cat >>confdefs.h <<\_ACEOF
11703#define WITH_THREAD 1
11704_ACEOF
11705
11706
11707cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011708#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011709_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011710
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011711 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011712else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011713
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
11715echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
11716if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
11717 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011718else
Martin v. Löwis11437992002-04-12 09:54:03 +000011719 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011720LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011721cat >conftest.$ac_ext <<_ACEOF
11722#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011723/* confdefs.h. */
11724_ACEOF
11725cat confdefs.h >>conftest.$ac_ext
11726cat >>conftest.$ac_ext <<_ACEOF
11727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011728
Greg Steinadf63d62000-07-05 10:38:09 +000011729/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011730#ifdef __cplusplus
11731extern "C"
11732#endif
Greg Steinadf63d62000-07-05 10:38:09 +000011733/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011734 builtin and then its argument prototype would still apply. */
11735char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011736int
11737main ()
11738{
11739pthread_create ();
11740 ;
11741 return 0;
11742}
11743_ACEOF
11744rm -f conftest.$ac_objext conftest$ac_exeext
11745if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11746 (eval $ac_link) 2>&5
11747 ac_status=$?
11748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11749 (exit $ac_status); } &&
11750 { ac_try='test -s conftest$ac_exeext'
11751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11752 (eval $ac_try) 2>&5
11753 ac_status=$?
11754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11755 (exit $ac_status); }; }; then
11756 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000011757else
Martin v. Löwis11437992002-04-12 09:54:03 +000011758 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011759sed 's/^/| /' conftest.$ac_ext >&5
11760
Martin v. Löwis11437992002-04-12 09:54:03 +000011761ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000011762fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011763rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11764LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011765fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011766echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
11767echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
11768if test $ac_cv_lib_pthreads_pthread_create = yes; then
11769 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011770#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011771_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011772
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011773 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011774 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011775 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000011776else
Greg Steinadf63d62000-07-05 10:38:09 +000011777
Martin v. Löwis11437992002-04-12 09:54:03 +000011778 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
11779echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
11780if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
11781 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000011782else
Martin v. Löwis11437992002-04-12 09:54:03 +000011783 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011784LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011785cat >conftest.$ac_ext <<_ACEOF
11786#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011787/* confdefs.h. */
11788_ACEOF
11789cat confdefs.h >>conftest.$ac_ext
11790cat >>conftest.$ac_ext <<_ACEOF
11791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011792
Guido van Rossum49545951997-12-02 19:28:29 +000011793/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011794#ifdef __cplusplus
11795extern "C"
11796#endif
Guido van Rossum49545951997-12-02 19:28:29 +000011797/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011798 builtin and then its argument prototype would still apply. */
11799char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011800int
11801main ()
11802{
11803pthread_create ();
11804 ;
11805 return 0;
11806}
11807_ACEOF
11808rm -f conftest.$ac_objext conftest$ac_exeext
11809if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11810 (eval $ac_link) 2>&5
11811 ac_status=$?
11812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11813 (exit $ac_status); } &&
11814 { ac_try='test -s conftest$ac_exeext'
11815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11816 (eval $ac_try) 2>&5
11817 ac_status=$?
11818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11819 (exit $ac_status); }; }; then
11820 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000011821else
Martin v. Löwis11437992002-04-12 09:54:03 +000011822 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011823sed 's/^/| /' conftest.$ac_ext >&5
11824
Martin v. Löwis11437992002-04-12 09:54:03 +000011825ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000011826fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011827rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11828LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000011829fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011830echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
11831echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
11832if test $ac_cv_lib_c_r_pthread_create = yes; then
11833 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011834#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011835_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011836
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011837 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011838 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011839 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011840else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011841
Martin v. Löwis11437992002-04-12 09:54:03 +000011842 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
11843echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
11844if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
11845 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011846else
Martin v. Löwis11437992002-04-12 09:54:03 +000011847 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011848LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011849cat >conftest.$ac_ext <<_ACEOF
11850#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011851/* confdefs.h. */
11852_ACEOF
11853cat confdefs.h >>conftest.$ac_ext
11854cat >>conftest.$ac_ext <<_ACEOF
11855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011856
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011857/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011858#ifdef __cplusplus
11859extern "C"
11860#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011861/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011862 builtin and then its argument prototype would still apply. */
11863char __d6_pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011864int
11865main ()
11866{
11867__d6_pthread_create ();
11868 ;
11869 return 0;
11870}
11871_ACEOF
11872rm -f conftest.$ac_objext conftest$ac_exeext
11873if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11874 (eval $ac_link) 2>&5
11875 ac_status=$?
11876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11877 (exit $ac_status); } &&
11878 { ac_try='test -s conftest$ac_exeext'
11879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11880 (eval $ac_try) 2>&5
11881 ac_status=$?
11882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11883 (exit $ac_status); }; }; then
11884 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011885else
Martin v. Löwis11437992002-04-12 09:54:03 +000011886 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011887sed 's/^/| /' conftest.$ac_ext >&5
11888
Martin v. Löwis11437992002-04-12 09:54:03 +000011889ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011890fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011891rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11892LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011893fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011894echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
11895echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
11896if test $ac_cv_lib_thread___d6_pthread_create = yes; then
11897 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011898#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011899_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011900
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011901 echo Systems with __d6_pthread_create are not supported anymore.
11902 echo See README
11903 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011904 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011905 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011906 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000011907else
Guido van Rossum49545951997-12-02 19:28:29 +000011908
Martin v. Löwis11437992002-04-12 09:54:03 +000011909 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
11910echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
11911if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
11912 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011913else
Martin v. Löwis11437992002-04-12 09:54:03 +000011914 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011915LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011916cat >conftest.$ac_ext <<_ACEOF
11917#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011918/* confdefs.h. */
11919_ACEOF
11920cat confdefs.h >>conftest.$ac_ext
11921cat >>conftest.$ac_ext <<_ACEOF
11922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011923
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011924/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011925#ifdef __cplusplus
11926extern "C"
11927#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011928/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011929 builtin and then its argument prototype would still apply. */
11930char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011931int
11932main ()
11933{
11934__pthread_create_system ();
11935 ;
11936 return 0;
11937}
11938_ACEOF
11939rm -f conftest.$ac_objext conftest$ac_exeext
11940if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11941 (eval $ac_link) 2>&5
11942 ac_status=$?
11943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11944 (exit $ac_status); } &&
11945 { ac_try='test -s conftest$ac_exeext'
11946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11947 (eval $ac_try) 2>&5
11948 ac_status=$?
11949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11950 (exit $ac_status); }; }; then
11951 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011952else
Martin v. Löwis11437992002-04-12 09:54:03 +000011953 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011954sed 's/^/| /' conftest.$ac_ext >&5
11955
Martin v. Löwis11437992002-04-12 09:54:03 +000011956ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011957fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011958rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11959LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011961echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11962echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11963if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11964 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011965#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011966_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011967
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011968 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011969 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011970 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011971else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011972
Martin v. Löwis11437992002-04-12 09:54:03 +000011973 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11974echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11975if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11976 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011977else
Martin v. Löwis11437992002-04-12 09:54:03 +000011978 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011979LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011980cat >conftest.$ac_ext <<_ACEOF
11981#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011982/* confdefs.h. */
11983_ACEOF
11984cat confdefs.h >>conftest.$ac_ext
11985cat >>conftest.$ac_ext <<_ACEOF
11986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011987
Guido van Rossumb93a8621998-05-07 13:27:32 +000011988/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011989#ifdef __cplusplus
11990extern "C"
11991#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011992/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011993 builtin and then its argument prototype would still apply. */
11994char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011995int
11996main ()
11997{
11998pthread_create ();
11999 ;
12000 return 0;
12001}
12002_ACEOF
12003rm -f conftest.$ac_objext conftest$ac_exeext
12004if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12005 (eval $ac_link) 2>&5
12006 ac_status=$?
12007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12008 (exit $ac_status); } &&
12009 { ac_try='test -s conftest$ac_exeext'
12010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12011 (eval $ac_try) 2>&5
12012 ac_status=$?
12013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12014 (exit $ac_status); }; }; then
12015 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012016else
Martin v. Löwis11437992002-04-12 09:54:03 +000012017 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012018sed 's/^/| /' conftest.$ac_ext >&5
12019
Martin v. Löwis11437992002-04-12 09:54:03 +000012020ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012021fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012022rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12023LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012024fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012025echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12026echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12027if test $ac_cv_lib_cma_pthread_create = yes; then
12028 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012029#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012030_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012031
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012032 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012033 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012034 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012035else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012036
Martin v. Löwis130fb172001-07-19 11:00:41 +000012037 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012038fi
12039
Guido van Rossum627b2d71993-12-24 10:39:16 +000012040
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012041fi
12042
Guido van Rossum0be3e491997-05-22 20:33:33 +000012043fi
12044
Guido van Rossum49545951997-12-02 19:28:29 +000012045fi
12046
Guido van Rossumb93a8621998-05-07 13:27:32 +000012047fi
12048
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012049fi
12050
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012051
Michael W. Hudson54241132001-12-07 15:38:26 +000012052fi
12053
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012054
12055fi
12056
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012057fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012058rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12059fi;
12060fi
12061
12062
12063fi
12064
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012065
Michael W. Hudson54241132001-12-07 15:38:26 +000012066
Martin v. Löwis11437992002-04-12 09:54:03 +000012067 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12068echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12069if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12070 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012071else
Martin v. Löwis11437992002-04-12 09:54:03 +000012072 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012073LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012074cat >conftest.$ac_ext <<_ACEOF
12075#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012076/* confdefs.h. */
12077_ACEOF
12078cat confdefs.h >>conftest.$ac_ext
12079cat >>conftest.$ac_ext <<_ACEOF
12080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012081
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012082/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012083#ifdef __cplusplus
12084extern "C"
12085#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012086/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012087 builtin and then its argument prototype would still apply. */
12088char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012089int
12090main ()
12091{
12092usconfig ();
12093 ;
12094 return 0;
12095}
12096_ACEOF
12097rm -f conftest.$ac_objext conftest$ac_exeext
12098if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12099 (eval $ac_link) 2>&5
12100 ac_status=$?
12101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12102 (exit $ac_status); } &&
12103 { ac_try='test -s conftest$ac_exeext'
12104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12105 (eval $ac_try) 2>&5
12106 ac_status=$?
12107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12108 (exit $ac_status); }; }; then
12109 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012110else
Martin v. Löwis11437992002-04-12 09:54:03 +000012111 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012112sed 's/^/| /' conftest.$ac_ext >&5
12113
Martin v. Löwis11437992002-04-12 09:54:03 +000012114ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012115fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012116rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12117LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012118fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012119echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12120echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12121if test $ac_cv_lib_mpc_usconfig = yes; then
12122 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012123#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012124_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012125
Martin v. Löwis130fb172001-07-19 11:00:41 +000012126 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012127 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012128 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012129fi
12130
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012131
Neal Norwitza978ab02002-11-02 16:58:05 +000012132 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012133 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12134echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12135if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12136 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012137else
Martin v. Löwis11437992002-04-12 09:54:03 +000012138 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012139LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012140cat >conftest.$ac_ext <<_ACEOF
12141#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012142/* confdefs.h. */
12143_ACEOF
12144cat confdefs.h >>conftest.$ac_ext
12145cat >>conftest.$ac_ext <<_ACEOF
12146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012147
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012148/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012149#ifdef __cplusplus
12150extern "C"
12151#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012152/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012153 builtin and then its argument prototype would still apply. */
12154char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012155int
12156main ()
12157{
12158thr_create ();
12159 ;
12160 return 0;
12161}
12162_ACEOF
12163rm -f conftest.$ac_objext conftest$ac_exeext
12164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12165 (eval $ac_link) 2>&5
12166 ac_status=$?
12167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12168 (exit $ac_status); } &&
12169 { ac_try='test -s conftest$ac_exeext'
12170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12171 (eval $ac_try) 2>&5
12172 ac_status=$?
12173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12174 (exit $ac_status); }; }; then
12175 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012176else
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012178sed 's/^/| /' conftest.$ac_ext >&5
12179
Martin v. Löwis11437992002-04-12 09:54:03 +000012180ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012181fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012182rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12183LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012185echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12186echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12187if test $ac_cv_lib_thread_thr_create = yes; then
12188 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012189#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012190_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012191
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012192 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012193 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012194 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012195fi
12196
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012197 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012198
Martin v. Löwis130fb172001-07-19 11:00:41 +000012199 if test "$USE_THREAD_MODULE" != "#"
12200 then
12201 # If the above checks didn't disable threads, (at least) OSF1
12202 # needs this '-threads' argument during linking.
12203 case $ac_sys_system in
12204 OSF1) LDLAST=-threads;;
12205 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012206 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012207fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012208
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012209if test "$posix_threads" = "yes"; then
12210 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012211
12212cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012213#define _POSIX_THREADS 1
12214_ACEOF
12215
12216 fi
12217
12218 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12219 case $ac_sys_system/$ac_sys_release in
12220 SunOS/5.6)
12221cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012222#define HAVE_PTHREAD_DESTRUCTOR 1
12223_ACEOF
12224
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012225 ;;
12226 SunOS/5.8)
12227cat >>confdefs.h <<\_ACEOF
12228#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12229_ACEOF
12230
12231 ;;
12232 esac
12233
12234 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12235echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12236 if test "${ac_cv_pthread_system_supported+set}" = set; then
12237 echo $ECHO_N "(cached) $ECHO_C" >&6
12238else
12239 if test "$cross_compiling" = yes; then
12240 ac_cv_pthread_system_supported=no
12241else
12242 cat >conftest.$ac_ext <<_ACEOF
12243#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012244/* confdefs.h. */
12245_ACEOF
12246cat confdefs.h >>conftest.$ac_ext
12247cat >>conftest.$ac_ext <<_ACEOF
12248/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012249#include <pthread.h>
12250 void *foo(void *parm) {
12251 return NULL;
12252 }
12253 main() {
12254 pthread_attr_t attr;
12255 pthread_t id;
12256 if (pthread_attr_init(&attr)) exit(-1);
12257 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12258 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12259 exit(0);
12260 }
12261_ACEOF
12262rm -f conftest$ac_exeext
12263if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12264 (eval $ac_link) 2>&5
12265 ac_status=$?
12266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12267 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12269 (eval $ac_try) 2>&5
12270 ac_status=$?
12271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12272 (exit $ac_status); }; }; then
12273 ac_cv_pthread_system_supported=yes
12274else
12275 echo "$as_me: program exited with status $ac_status" >&5
12276echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012277sed 's/^/| /' conftest.$ac_ext >&5
12278
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012279( exit $ac_status )
12280ac_cv_pthread_system_supported=no
12281fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012282rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012283fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012284
Guido van Rossum627b2d71993-12-24 10:39:16 +000012285fi
12286
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012287 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12288echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12289 if test "$ac_cv_pthread_system_supported" = "yes"; then
12290
12291cat >>confdefs.h <<\_ACEOF
12292#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12293_ACEOF
12294
12295 fi
12296
12297for ac_func in pthread_sigmask
12298do
12299as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12300echo "$as_me:$LINENO: checking for $ac_func" >&5
12301echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12302if eval "test \"\${$as_ac_var+set}\" = set"; then
12303 echo $ECHO_N "(cached) $ECHO_C" >&6
12304else
12305 cat >conftest.$ac_ext <<_ACEOF
12306#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012307/* confdefs.h. */
12308_ACEOF
12309cat confdefs.h >>conftest.$ac_ext
12310cat >>conftest.$ac_ext <<_ACEOF
12311/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012312/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012313 which can conflict with char $ac_func (); below.
12314 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12315 <limits.h> exists even on freestanding compilers. */
12316#ifdef __STDC__
12317# include <limits.h>
12318#else
12319# include <assert.h>
12320#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012321/* Override any gcc2 internal prototype to avoid an error. */
12322#ifdef __cplusplus
12323extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012324{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012325#endif
12326/* We use char because int might match the return type of a gcc2
12327 builtin and then its argument prototype would still apply. */
12328char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012329/* The GNU C library defines this for functions which it implements
12330 to always fail with ENOSYS. Some functions are actually named
12331 something starting with __ and the normal name is an alias. */
12332#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12333choke me
12334#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012335char (*f) () = $ac_func;
12336#endif
12337#ifdef __cplusplus
12338}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012339#endif
12340
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012341int
12342main ()
12343{
12344return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012345 ;
12346 return 0;
12347}
12348_ACEOF
12349rm -f conftest.$ac_objext conftest$ac_exeext
12350if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12351 (eval $ac_link) 2>&5
12352 ac_status=$?
12353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12354 (exit $ac_status); } &&
12355 { ac_try='test -s conftest$ac_exeext'
12356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12357 (eval $ac_try) 2>&5
12358 ac_status=$?
12359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12360 (exit $ac_status); }; }; then
12361 eval "$as_ac_var=yes"
12362else
12363 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012364sed 's/^/| /' conftest.$ac_ext >&5
12365
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012366eval "$as_ac_var=no"
12367fi
12368rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12369fi
12370echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12371echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12372if test `eval echo '${'$as_ac_var'}'` = yes; then
12373 cat >>confdefs.h <<_ACEOF
12374#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12375_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012376 case $ac_sys_system in
12377 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012378
Jason Tishlerfac083d2003-07-22 15:20:49 +000012379cat >>confdefs.h <<\_ACEOF
12380#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12381_ACEOF
12382
12383 ;;
12384 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012385fi
12386done
12387
12388fi
12389
12390
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012391# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012392
12393
12394echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12395echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012396# Check whether --enable-ipv6 or --disable-ipv6 was given.
12397if test "${enable_ipv6+set}" = set; then
12398 enableval="$enable_ipv6"
12399 case "$enableval" in
12400 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012401 echo "$as_me:$LINENO: result: no" >&5
12402echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012403 ipv6=no
12404 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 *) echo "$as_me:$LINENO: result: yes" >&5
12406echo "${ECHO_T}yes" >&6
12407 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012408#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012409_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012410
12411 ipv6=yes
12412 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012413 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012414else
Martin v. Löwis11437992002-04-12 09:54:03 +000012415
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012416 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012417 echo "$as_me:$LINENO: result: no" >&5
12418echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012419 ipv6=no
12420
12421else
Martin v. Löwis11437992002-04-12 09:54:03 +000012422 cat >conftest.$ac_ext <<_ACEOF
12423#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012424/* confdefs.h. */
12425_ACEOF
12426cat confdefs.h >>conftest.$ac_ext
12427cat >>conftest.$ac_ext <<_ACEOF
12428/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012429 /* AF_INET6 available check */
12430#include <sys/types.h>
12431#include <sys/socket.h>
12432main()
12433{
12434 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12435 exit(1);
12436 else
12437 exit(0);
12438}
12439
Martin v. Löwis11437992002-04-12 09:54:03 +000012440_ACEOF
12441rm -f conftest$ac_exeext
12442if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12443 (eval $ac_link) 2>&5
12444 ac_status=$?
12445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12446 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12448 (eval $ac_try) 2>&5
12449 ac_status=$?
12450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12451 (exit $ac_status); }; }; then
12452 echo "$as_me:$LINENO: result: yes" >&5
12453echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012454 ipv6=yes
12455else
Martin v. Löwis11437992002-04-12 09:54:03 +000012456 echo "$as_me: program exited with status $ac_status" >&5
12457echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012458sed 's/^/| /' conftest.$ac_ext >&5
12459
Martin v. Löwis11437992002-04-12 09:54:03 +000012460( exit $ac_status )
12461echo "$as_me:$LINENO: result: no" >&5
12462echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012463 ipv6=no
12464fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012465rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012466fi
12467
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012468if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012469 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12470echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12471 cat >conftest.$ac_ext <<_ACEOF
12472#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012473/* confdefs.h. */
12474_ACEOF
12475cat confdefs.h >>conftest.$ac_ext
12476cat >>conftest.$ac_ext <<_ACEOF
12477/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012478#include <sys/types.h>
12479#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012480int
12481main ()
12482{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012483struct sockaddr_in6 x;
12484x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012485 ;
12486 return 0;
12487}
12488_ACEOF
12489rm -f conftest.$ac_objext
12490if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12491 (eval $ac_compile) 2>&5
12492 ac_status=$?
12493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12494 (exit $ac_status); } &&
12495 { ac_try='test -s conftest.$ac_objext'
12496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12497 (eval $ac_try) 2>&5
12498 ac_status=$?
12499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12500 (exit $ac_status); }; }; then
12501 echo "$as_me:$LINENO: result: yes" >&5
12502echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012503 ipv6=yes
12504else
Martin v. Löwis11437992002-04-12 09:54:03 +000012505 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012506sed 's/^/| /' conftest.$ac_ext >&5
12507
Martin v. Löwis11437992002-04-12 09:54:03 +000012508echo "$as_me:$LINENO: result: no" >&5
12509echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012510 ipv6=no
12511fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012512rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012513fi
12514
12515if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012516 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012517#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012518_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012519
12520fi
12521
Martin v. Löwis11437992002-04-12 09:54:03 +000012522fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012523
12524ipv6type=unknown
12525ipv6lib=none
12526ipv6trylibc=no
12527
12528if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012529 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12530echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012531 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12532 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012533 case $i in
12534 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 cat >conftest.$ac_ext <<_ACEOF
12536#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012537/* confdefs.h. */
12538_ACEOF
12539cat confdefs.h >>conftest.$ac_ext
12540cat >>conftest.$ac_ext <<_ACEOF
12541/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012542
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012543#include <netinet/in.h>
12544#ifdef IPV6_INRIA_VERSION
12545yes
12546#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012547_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012548if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012549 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012550 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012551fi
12552rm -f conftest*
12553
12554 ;;
12555 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012556 cat >conftest.$ac_ext <<_ACEOF
12557#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012558/* confdefs.h. */
12559_ACEOF
12560cat confdefs.h >>conftest.$ac_ext
12561cat >>conftest.$ac_ext <<_ACEOF
12562/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012563
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012564#include <netinet/in.h>
12565#ifdef __KAME__
12566yes
12567#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012568_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012569if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012570 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012571 ipv6type=$i;
12572 ipv6lib=inet6
12573 ipv6libdir=/usr/local/v6/lib
12574 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012575fi
12576rm -f conftest*
12577
12578 ;;
12579 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012580 cat >conftest.$ac_ext <<_ACEOF
12581#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012582/* confdefs.h. */
12583_ACEOF
12584cat confdefs.h >>conftest.$ac_ext
12585cat >>conftest.$ac_ext <<_ACEOF
12586/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012587
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012588#include <features.h>
12589#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12590yes
12591#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012592_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012593if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012594 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012595 ipv6type=$i;
12596 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012597fi
12598rm -f conftest*
12599
12600 ;;
12601 linux-inet6)
12602 if test -d /usr/inet6; then
12603 ipv6type=$i
12604 ipv6lib=inet6
12605 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012606 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012607 fi
12608 ;;
12609 solaris)
12610 if test -f /etc/netconfig; then
12611 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
12612 ipv6type=$i
12613 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012614 fi
12615 fi
12616 ;;
12617 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000012618 cat >conftest.$ac_ext <<_ACEOF
12619#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012620/* confdefs.h. */
12621_ACEOF
12622cat confdefs.h >>conftest.$ac_ext
12623cat >>conftest.$ac_ext <<_ACEOF
12624/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012625
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012626#include <sys/param.h>
12627#ifdef _TOSHIBA_INET6
12628yes
12629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012630_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012631if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012632 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012633 ipv6type=$i;
12634 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012635 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012636fi
12637rm -f conftest*
12638
12639 ;;
12640 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000012641 cat >conftest.$ac_ext <<_ACEOF
12642#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012643/* confdefs.h. */
12644_ACEOF
12645cat confdefs.h >>conftest.$ac_ext
12646cat >>conftest.$ac_ext <<_ACEOF
12647/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012648
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012649#include </usr/local/v6/include/sys/v6config.h>
12650#ifdef __V6D__
12651yes
12652#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012653_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012654if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012655 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012656 ipv6type=$i;
12657 ipv6lib=v6;
12658 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000012659 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012660fi
12661rm -f conftest*
12662
12663 ;;
12664 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000012665 cat >conftest.$ac_ext <<_ACEOF
12666#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012667/* confdefs.h. */
12668_ACEOF
12669cat confdefs.h >>conftest.$ac_ext
12670cat >>conftest.$ac_ext <<_ACEOF
12671/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012672
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012673#include <sys/param.h>
12674#ifdef _ZETA_MINAMI_INET6
12675yes
12676#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012677_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012678if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012679 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012680 ipv6type=$i;
12681 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012682 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012683fi
12684rm -f conftest*
12685
12686 ;;
12687 esac
12688 if test "$ipv6type" != "unknown"; then
12689 break
12690 fi
12691 done
Martin v. Löwis11437992002-04-12 09:54:03 +000012692 echo "$as_me:$LINENO: result: $ipv6type" >&5
12693echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012694fi
12695
12696if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
12697 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
12698 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
12699 echo "using lib$ipv6lib"
12700 else
12701 if test $ipv6trylibc = "yes"; then
12702 echo "using libc"
12703 else
12704 echo 'Fatal: no $ipv6lib library found. cannot continue.'
12705 echo "You need to fetch lib$ipv6lib.a from appropriate"
12706 echo 'ipv6 kit and compile beforehand.'
12707 exit 1
12708 fi
12709 fi
12710fi
12711
Jack Jansen7b8c7542002-04-14 20:12:41 +000012712# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000012713echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
12714echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000012715
12716# Check whether --with-universal-newlines or --without-universal-newlines was given.
12717if test "${with_universal_newlines+set}" = set; then
12718 withval="$with_universal_newlines"
12719
12720fi;
12721
12722if test -z "$with_universal_newlines"
12723then with_universal_newlines="yes"
12724fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012725if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012726then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012727 echo --without-universal-newlines is unsupported, see README
12728 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012729else
Martin v. Löwise8aea582002-04-16 05:51:02 +000012730
12731cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000012732#define WITH_UNIVERSAL_NEWLINES 1
12733_ACEOF
12734
12735fi
12736echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
12737echo "${ECHO_T}$with_universal_newlines" >&6
12738
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000012739# Check for --with-doc-strings
12740echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
12741echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
12742
12743# Check whether --with-doc-strings or --without-doc-strings was given.
12744if test "${with_doc_strings+set}" = set; then
12745 withval="$with_doc_strings"
12746
12747fi;
12748
12749if test -z "$with_doc_strings"
12750then with_doc_strings="yes"
12751fi
12752if test "$with_doc_strings" != "no"
12753then
12754
12755cat >>confdefs.h <<\_ACEOF
12756#define WITH_DOC_STRINGS 1
12757_ACEOF
12758
12759fi
12760echo "$as_me:$LINENO: result: $with_doc_strings" >&5
12761echo "${ECHO_T}$with_doc_strings" >&6
12762
Neil Schemenauera35c6882001-02-27 04:45:05 +000012763# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000012764echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
12765echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
12766
Neil Schemenauera35c6882001-02-27 04:45:05 +000012767# Check whether --with-pymalloc or --without-pymalloc was given.
12768if test "${with_pymalloc+set}" = set; then
12769 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000012770
Martin v. Löwis11437992002-04-12 09:54:03 +000012771fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000012772
Neil Schemenauer16c22972002-03-22 15:34:49 +000012773if test -z "$with_pymalloc"
12774then with_pymalloc="yes"
12775fi
12776if test "$with_pymalloc" != "no"
12777then
Martin v. Löwis11437992002-04-12 09:54:03 +000012778
12779cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012780#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012781_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012782
12783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012784echo "$as_me:$LINENO: result: $with_pymalloc" >&5
12785echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000012786
Barry Warsawef82cd72000-06-30 16:21:01 +000012787# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012788echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
12789echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
12790
Barry Warsawef82cd72000-06-30 16:21:01 +000012791# Check whether --with-wctype-functions or --without-wctype-functions was given.
12792if test "${with_wctype_functions+set}" = set; then
12793 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000012794
Barry Warsawef82cd72000-06-30 16:21:01 +000012795if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000012796then
12797
12798cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000012799#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012800_ACEOF
12801
12802 echo "$as_me:$LINENO: result: yes" >&5
12803echo "${ECHO_T}yes" >&6
12804else echo "$as_me:$LINENO: result: no" >&5
12805echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000012806fi
12807else
Martin v. Löwis11437992002-04-12 09:54:03 +000012808 echo "$as_me:$LINENO: result: no" >&5
12809echo "${ECHO_T}no" >&6
12810fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000012811
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012812# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000012813
Guido van Rossum98935bf2001-09-05 19:13:16 +000012814DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000012815
Martin v. Löwis11437992002-04-12 09:54:03 +000012816echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
12817echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
12818
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012819# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012820if test "${with_sgi_dl+set}" = set; then
12821 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000012822
12823echo "$as_me:$LINENO: result: $withval" >&5
12824echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012825echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012826exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012827
12828cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012829#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012830_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012831
Guido van Rossume97ee181999-12-20 21:27:22 +000012832DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012833dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000012834if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012835then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000012836else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
12837echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
12838 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012839fi
12840DLINCLDIR=${dldir}
12841LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012842else
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 echo "$as_me:$LINENO: result: no" >&5
12844echo "${ECHO_T}no" >&6
12845fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012846
Martin v. Löwis11437992002-04-12 09:54:03 +000012847echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
12848echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000012849
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012850# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012851if test "${with_dl_dld+set}" = set; then
12852 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000012853
12854echo "$as_me:$LINENO: result: $withval" >&5
12855echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012856echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012857exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012858
12859cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012860#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012861_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012862
Guido van Rossume97ee181999-12-20 21:27:22 +000012863DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012864dldir=`echo "$withval" | sed 's/,.*//'`
12865dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000012866if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012867then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012868else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
12869echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
12870 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012871fi
12872DLINCLDIR=${dldir}
12873LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012874else
Martin v. Löwis11437992002-04-12 09:54:03 +000012875 echo "$as_me:$LINENO: result: no" >&5
12876echo "${ECHO_T}no" >&6
12877fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012878
Guido van Rossume97ee181999-12-20 21:27:22 +000012879# the dlopen() function means we might want to use dynload_shlib.o. some
12880# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012881
Thomas Wouters3a584202000-08-05 23:28:51 +000012882for ac_func in dlopen
12883do
Martin v. Löwis11437992002-04-12 09:54:03 +000012884as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12885echo "$as_me:$LINENO: checking for $ac_func" >&5
12886echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12887if eval "test \"\${$as_ac_var+set}\" = set"; then
12888 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012889else
Martin v. Löwis11437992002-04-12 09:54:03 +000012890 cat >conftest.$ac_ext <<_ACEOF
12891#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012892/* confdefs.h. */
12893_ACEOF
12894cat confdefs.h >>conftest.$ac_ext
12895cat >>conftest.$ac_ext <<_ACEOF
12896/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000012897/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012898 which can conflict with char $ac_func (); below.
12899 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12900 <limits.h> exists even on freestanding compilers. */
12901#ifdef __STDC__
12902# include <limits.h>
12903#else
12904# include <assert.h>
12905#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000012906/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012907#ifdef __cplusplus
12908extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012909{
Martin v. Löwis11437992002-04-12 09:54:03 +000012910#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000012911/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 builtin and then its argument prototype would still apply. */
12913char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000012914/* The GNU C library defines this for functions which it implements
12915 to always fail with ENOSYS. Some functions are actually named
12916 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012917#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000012918choke me
12919#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012920char (*f) () = $ac_func;
12921#endif
12922#ifdef __cplusplus
12923}
Guido van Rossume97ee181999-12-20 21:27:22 +000012924#endif
12925
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012926int
12927main ()
12928{
12929return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000012930 ;
12931 return 0;
12932}
12933_ACEOF
12934rm -f conftest.$ac_objext conftest$ac_exeext
12935if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12936 (eval $ac_link) 2>&5
12937 ac_status=$?
12938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12939 (exit $ac_status); } &&
12940 { ac_try='test -s conftest$ac_exeext'
12941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12942 (eval $ac_try) 2>&5
12943 ac_status=$?
12944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12945 (exit $ac_status); }; }; then
12946 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012947else
Martin v. Löwis11437992002-04-12 09:54:03 +000012948 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012949sed 's/^/| /' conftest.$ac_ext >&5
12950
Martin v. Löwis11437992002-04-12 09:54:03 +000012951eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012952fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012953rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012954fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012955echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12956echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12957if test `eval echo '${'$as_ac_var'}'` = yes; then
12958 cat >>confdefs.h <<_ACEOF
12959#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12960_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012961
Guido van Rossume97ee181999-12-20 21:27:22 +000012962fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012963done
Guido van Rossume97ee181999-12-20 21:27:22 +000012964
Michael W. Hudson54241132001-12-07 15:38:26 +000012965
Guido van Rossume97ee181999-12-20 21:27:22 +000012966# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
12967# loading of modules.
12968
Martin v. Löwis11437992002-04-12 09:54:03 +000012969echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
12970echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012971if test -z "$DYNLOADFILE"
12972then
12973 case $ac_sys_system/$ac_sys_release in
12974 AIX*) DYNLOADFILE="dynload_aix.o";;
12975 BeOS*) DYNLOADFILE="dynload_beos.o";;
12976 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000012977 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012978 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000012979 *)
12980 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
12981 # out any dynamic loading
12982 if test "$ac_cv_func_dlopen" = yes
12983 then DYNLOADFILE="dynload_shlib.o"
12984 else DYNLOADFILE="dynload_stub.o"
12985 fi
12986 ;;
12987 esac
12988fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012989echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12990echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012991if test "$DYNLOADFILE" != "dynload_stub.o"
12992then
Martin v. Löwis11437992002-04-12 09:54:03 +000012993
12994cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012995#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012996_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012997
12998fi
12999
Neil Schemenauer4e425612001-06-19 15:44:15 +000013000# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13001
Michael W. Hudson54241132001-12-07 15:38:26 +000013002
Martin v. Löwis11437992002-04-12 09:54:03 +000013003echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13004echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013005if test -z "$MACHDEP_OBJS"
13006then
Jack Jansene578a632001-08-15 01:27:14 +000013007 MACHDEP_OBJS=$extra_machdep_objs
13008else
13009 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013010fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013011echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13012echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013013
Guido van Rossum627b2d71993-12-24 10:39:16 +000013014# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
Martin v. Löwisd5843682002-11-21 20:41:28 +000013086for ac_func in alarm chown clock confstr ctermid execv \
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013087 fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013088 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
13089 getpriority getpwent getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013090 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013091 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013092 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013093 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013094 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013095 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013096 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013097 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013098do
Martin v. Löwis11437992002-04-12 09:54:03 +000013099as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13100echo "$as_me:$LINENO: checking for $ac_func" >&5
13101echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13102if eval "test \"\${$as_ac_var+set}\" = set"; then
13103 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013104else
Martin v. Löwis11437992002-04-12 09:54:03 +000013105 cat >conftest.$ac_ext <<_ACEOF
13106#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013107/* confdefs.h. */
13108_ACEOF
13109cat confdefs.h >>conftest.$ac_ext
13110cat >>conftest.$ac_ext <<_ACEOF
13111/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013112/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013113 which can conflict with char $ac_func (); below.
13114 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13115 <limits.h> exists even on freestanding compilers. */
13116#ifdef __STDC__
13117# include <limits.h>
13118#else
13119# include <assert.h>
13120#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013121/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013122#ifdef __cplusplus
13123extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013124{
Martin v. Löwis11437992002-04-12 09:54:03 +000013125#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013126/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013127 builtin and then its argument prototype would still apply. */
13128char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013129/* The GNU C library defines this for functions which it implements
13130 to always fail with ENOSYS. Some functions are actually named
13131 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013132#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013133choke me
13134#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013135char (*f) () = $ac_func;
13136#endif
13137#ifdef __cplusplus
13138}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013139#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013140
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013141int
13142main ()
13143{
13144return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013145 ;
13146 return 0;
13147}
13148_ACEOF
13149rm -f conftest.$ac_objext conftest$ac_exeext
13150if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13151 (eval $ac_link) 2>&5
13152 ac_status=$?
13153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13154 (exit $ac_status); } &&
13155 { ac_try='test -s conftest$ac_exeext'
13156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13157 (eval $ac_try) 2>&5
13158 ac_status=$?
13159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13160 (exit $ac_status); }; }; then
13161 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013162else
Martin v. Löwis11437992002-04-12 09:54:03 +000013163 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013164sed 's/^/| /' conftest.$ac_ext >&5
13165
Martin v. Löwis11437992002-04-12 09:54:03 +000013166eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013167fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013168rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013169fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013170echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13171echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13172if test `eval echo '${'$as_ac_var'}'` = yes; then
13173 cat >>confdefs.h <<_ACEOF
13174#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13175_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013176
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013177fi
13178done
13179
Michael W. Hudson54241132001-12-07 15:38:26 +000013180
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013181# For some functions, having a definition is not sufficient, since
13182# we want to take their address.
13183echo "$as_me:$LINENO: checking for chroot" >&5
13184echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13185cat >conftest.$ac_ext <<_ACEOF
13186#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013187/* confdefs.h. */
13188_ACEOF
13189cat confdefs.h >>conftest.$ac_ext
13190cat >>conftest.$ac_ext <<_ACEOF
13191/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013192#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013193int
13194main ()
13195{
13196void *x=chroot
13197 ;
13198 return 0;
13199}
13200_ACEOF
13201rm -f conftest.$ac_objext
13202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13203 (eval $ac_compile) 2>&5
13204 ac_status=$?
13205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13206 (exit $ac_status); } &&
13207 { ac_try='test -s conftest.$ac_objext'
13208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13209 (eval $ac_try) 2>&5
13210 ac_status=$?
13211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13212 (exit $ac_status); }; }; then
13213
13214cat >>confdefs.h <<\_ACEOF
13215#define HAVE_CHROOT 1
13216_ACEOF
13217
13218 echo "$as_me:$LINENO: result: yes" >&5
13219echo "${ECHO_T}yes" >&6
13220else
13221 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013222sed 's/^/| /' conftest.$ac_ext >&5
13223
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013224echo "$as_me:$LINENO: result: no" >&5
13225echo "${ECHO_T}no" >&6
13226
13227fi
13228rm -f conftest.$ac_objext conftest.$ac_ext
13229echo "$as_me:$LINENO: checking for link" >&5
13230echo $ECHO_N "checking for link... $ECHO_C" >&6
13231cat >conftest.$ac_ext <<_ACEOF
13232#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013233/* confdefs.h. */
13234_ACEOF
13235cat confdefs.h >>conftest.$ac_ext
13236cat >>conftest.$ac_ext <<_ACEOF
13237/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013238#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013239int
13240main ()
13241{
13242void *x=link
13243 ;
13244 return 0;
13245}
13246_ACEOF
13247rm -f conftest.$ac_objext
13248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13249 (eval $ac_compile) 2>&5
13250 ac_status=$?
13251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13252 (exit $ac_status); } &&
13253 { ac_try='test -s conftest.$ac_objext'
13254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13255 (eval $ac_try) 2>&5
13256 ac_status=$?
13257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13258 (exit $ac_status); }; }; then
13259
13260cat >>confdefs.h <<\_ACEOF
13261#define HAVE_LINK 1
13262_ACEOF
13263
13264 echo "$as_me:$LINENO: result: yes" >&5
13265echo "${ECHO_T}yes" >&6
13266else
13267 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013268sed 's/^/| /' conftest.$ac_ext >&5
13269
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013270echo "$as_me:$LINENO: result: no" >&5
13271echo "${ECHO_T}no" >&6
13272
13273fi
13274rm -f conftest.$ac_objext conftest.$ac_ext
13275echo "$as_me:$LINENO: checking for symlink" >&5
13276echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13277cat >conftest.$ac_ext <<_ACEOF
13278#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013279/* confdefs.h. */
13280_ACEOF
13281cat confdefs.h >>conftest.$ac_ext
13282cat >>conftest.$ac_ext <<_ACEOF
13283/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013284#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013285int
13286main ()
13287{
13288void *x=symlink
13289 ;
13290 return 0;
13291}
13292_ACEOF
13293rm -f conftest.$ac_objext
13294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13295 (eval $ac_compile) 2>&5
13296 ac_status=$?
13297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13298 (exit $ac_status); } &&
13299 { ac_try='test -s conftest.$ac_objext'
13300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13301 (eval $ac_try) 2>&5
13302 ac_status=$?
13303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13304 (exit $ac_status); }; }; then
13305
13306cat >>confdefs.h <<\_ACEOF
13307#define HAVE_SYMLINK 1
13308_ACEOF
13309
13310 echo "$as_me:$LINENO: result: yes" >&5
13311echo "${ECHO_T}yes" >&6
13312else
13313 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013314sed 's/^/| /' conftest.$ac_ext >&5
13315
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013316echo "$as_me:$LINENO: result: no" >&5
13317echo "${ECHO_T}no" >&6
13318
13319fi
13320rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013321echo "$as_me:$LINENO: checking for fchdir" >&5
13322echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13323cat >conftest.$ac_ext <<_ACEOF
13324#line $LINENO "configure"
13325/* confdefs.h. */
13326_ACEOF
13327cat confdefs.h >>conftest.$ac_ext
13328cat >>conftest.$ac_ext <<_ACEOF
13329/* end confdefs.h. */
13330#include <unistd.h>
13331int
13332main ()
13333{
13334void *x=fchdir
13335 ;
13336 return 0;
13337}
13338_ACEOF
13339rm -f conftest.$ac_objext
13340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13341 (eval $ac_compile) 2>&5
13342 ac_status=$?
13343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13344 (exit $ac_status); } &&
13345 { ac_try='test -s conftest.$ac_objext'
13346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13347 (eval $ac_try) 2>&5
13348 ac_status=$?
13349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13350 (exit $ac_status); }; }; then
13351
13352cat >>confdefs.h <<\_ACEOF
13353#define HAVE_FCHDIR 1
13354_ACEOF
13355
13356 echo "$as_me:$LINENO: result: yes" >&5
13357echo "${ECHO_T}yes" >&6
13358else
13359 echo "$as_me: failed program was:" >&5
13360sed 's/^/| /' conftest.$ac_ext >&5
13361
13362echo "$as_me:$LINENO: result: no" >&5
13363echo "${ECHO_T}no" >&6
13364
13365fi
13366rm -f conftest.$ac_objext conftest.$ac_ext
13367echo "$as_me:$LINENO: checking for fsync" >&5
13368echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13369cat >conftest.$ac_ext <<_ACEOF
13370#line $LINENO "configure"
13371/* confdefs.h. */
13372_ACEOF
13373cat confdefs.h >>conftest.$ac_ext
13374cat >>conftest.$ac_ext <<_ACEOF
13375/* end confdefs.h. */
13376#include <unistd.h>
13377int
13378main ()
13379{
13380void *x=fsync
13381 ;
13382 return 0;
13383}
13384_ACEOF
13385rm -f conftest.$ac_objext
13386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13387 (eval $ac_compile) 2>&5
13388 ac_status=$?
13389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13390 (exit $ac_status); } &&
13391 { ac_try='test -s conftest.$ac_objext'
13392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13393 (eval $ac_try) 2>&5
13394 ac_status=$?
13395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13396 (exit $ac_status); }; }; then
13397
13398cat >>confdefs.h <<\_ACEOF
13399#define HAVE_SYNC 1
13400_ACEOF
13401
13402 echo "$as_me:$LINENO: result: yes" >&5
13403echo "${ECHO_T}yes" >&6
13404else
13405 echo "$as_me: failed program was:" >&5
13406sed 's/^/| /' conftest.$ac_ext >&5
13407
13408echo "$as_me:$LINENO: result: no" >&5
13409echo "${ECHO_T}no" >&6
13410
13411fi
13412rm -f conftest.$ac_objext conftest.$ac_ext
13413echo "$as_me:$LINENO: checking for fdatasync" >&5
13414echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13415cat >conftest.$ac_ext <<_ACEOF
13416#line $LINENO "configure"
13417/* confdefs.h. */
13418_ACEOF
13419cat confdefs.h >>conftest.$ac_ext
13420cat >>conftest.$ac_ext <<_ACEOF
13421/* end confdefs.h. */
13422#include <unistd.h>
13423int
13424main ()
13425{
13426void *x=fdatasync
13427 ;
13428 return 0;
13429}
13430_ACEOF
13431rm -f conftest.$ac_objext
13432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13433 (eval $ac_compile) 2>&5
13434 ac_status=$?
13435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13436 (exit $ac_status); } &&
13437 { ac_try='test -s conftest.$ac_objext'
13438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13439 (eval $ac_try) 2>&5
13440 ac_status=$?
13441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13442 (exit $ac_status); }; }; then
13443
13444cat >>confdefs.h <<\_ACEOF
13445#define HAVE_FDATASYNC 1
13446_ACEOF
13447
13448 echo "$as_me:$LINENO: result: yes" >&5
13449echo "${ECHO_T}yes" >&6
13450else
13451 echo "$as_me: failed program was:" >&5
13452sed 's/^/| /' conftest.$ac_ext >&5
13453
13454echo "$as_me:$LINENO: result: no" >&5
13455echo "${ECHO_T}no" >&6
13456
13457fi
13458rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013459
Martin v. Löwisd5843682002-11-21 20:41:28 +000013460# On some systems (eg. FreeBSD 5), we would find a definition of the
13461# functions ctermid_r, setgroups in the library, but no prototype
13462# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13463# address to avoid compiler warnings and potential miscompilations
13464# because of the missing prototypes.
13465
13466echo "$as_me:$LINENO: checking for ctermid_r" >&5
13467echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13468cat >conftest.$ac_ext <<_ACEOF
13469#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013470/* confdefs.h. */
13471_ACEOF
13472cat confdefs.h >>conftest.$ac_ext
13473cat >>conftest.$ac_ext <<_ACEOF
13474/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013475
13476#include "confdefs.h"
13477#include <stdio.h>
13478
Martin v. Löwisd5843682002-11-21 20:41:28 +000013479int
13480main ()
13481{
13482void* p = ctermid_r
13483 ;
13484 return 0;
13485}
13486_ACEOF
13487rm -f conftest.$ac_objext
13488if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13489 (eval $ac_compile) 2>&5
13490 ac_status=$?
13491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13492 (exit $ac_status); } &&
13493 { ac_try='test -s conftest.$ac_objext'
13494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13495 (eval $ac_try) 2>&5
13496 ac_status=$?
13497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13498 (exit $ac_status); }; }; then
13499
13500cat >>confdefs.h <<\_ACEOF
13501#define HAVE_CTERMID_R 1
13502_ACEOF
13503
13504 echo "$as_me:$LINENO: result: yes" >&5
13505echo "${ECHO_T}yes" >&6
13506else
13507 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013508sed 's/^/| /' conftest.$ac_ext >&5
13509
Martin v. Löwisd5843682002-11-21 20:41:28 +000013510echo "$as_me:$LINENO: result: no" >&5
13511echo "${ECHO_T}no" >&6
13512
13513fi
13514rm -f conftest.$ac_objext conftest.$ac_ext
13515
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013516echo "$as_me:$LINENO: checking for flock" >&5
13517echo $ECHO_N "checking for flock... $ECHO_C" >&6
13518cat >conftest.$ac_ext <<_ACEOF
13519#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013520/* confdefs.h. */
13521_ACEOF
13522cat confdefs.h >>conftest.$ac_ext
13523cat >>conftest.$ac_ext <<_ACEOF
13524/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013525
13526#include "confdefs.h"
13527#include <sys/file.h>
13528
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013529int
13530main ()
13531{
13532void* p = flock
13533 ;
13534 return 0;
13535}
13536_ACEOF
13537rm -f conftest.$ac_objext
13538if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13539 (eval $ac_compile) 2>&5
13540 ac_status=$?
13541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13542 (exit $ac_status); } &&
13543 { ac_try='test -s conftest.$ac_objext'
13544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13545 (eval $ac_try) 2>&5
13546 ac_status=$?
13547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13548 (exit $ac_status); }; }; then
13549
13550cat >>confdefs.h <<\_ACEOF
13551#define HAVE_FLOCK 1
13552_ACEOF
13553
13554 echo "$as_me:$LINENO: result: yes" >&5
13555echo "${ECHO_T}yes" >&6
13556else
13557 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013558sed 's/^/| /' conftest.$ac_ext >&5
13559
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013560echo "$as_me:$LINENO: result: no" >&5
13561echo "${ECHO_T}no" >&6
13562
13563fi
13564rm -f conftest.$ac_objext conftest.$ac_ext
13565
13566echo "$as_me:$LINENO: checking for getpagesize" >&5
13567echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13568cat >conftest.$ac_ext <<_ACEOF
13569#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013570/* confdefs.h. */
13571_ACEOF
13572cat confdefs.h >>conftest.$ac_ext
13573cat >>conftest.$ac_ext <<_ACEOF
13574/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013575
13576#include "confdefs.h"
13577#include <unistd.h>
13578
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013579int
13580main ()
13581{
13582void* p = getpagesize
13583 ;
13584 return 0;
13585}
13586_ACEOF
13587rm -f conftest.$ac_objext
13588if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13589 (eval $ac_compile) 2>&5
13590 ac_status=$?
13591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13592 (exit $ac_status); } &&
13593 { ac_try='test -s conftest.$ac_objext'
13594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13595 (eval $ac_try) 2>&5
13596 ac_status=$?
13597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13598 (exit $ac_status); }; }; then
13599
13600cat >>confdefs.h <<\_ACEOF
13601#define HAVE_GETPAGESIZE 1
13602_ACEOF
13603
13604 echo "$as_me:$LINENO: result: yes" >&5
13605echo "${ECHO_T}yes" >&6
13606else
13607 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013608sed 's/^/| /' conftest.$ac_ext >&5
13609
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013610echo "$as_me:$LINENO: result: no" >&5
13611echo "${ECHO_T}no" >&6
13612
13613fi
13614rm -f conftest.$ac_objext conftest.$ac_ext
13615
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013616for ac_prog in true
13617do
13618 # Extract the first word of "$ac_prog", so it can be a program name with args.
13619set dummy $ac_prog; ac_word=$2
13620echo "$as_me:$LINENO: checking for $ac_word" >&5
13621echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13622if test "${ac_cv_prog_TRUE+set}" = set; then
13623 echo $ECHO_N "(cached) $ECHO_C" >&6
13624else
13625 if test -n "$TRUE"; then
13626 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
13627else
13628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13629for as_dir in $PATH
13630do
13631 IFS=$as_save_IFS
13632 test -z "$as_dir" && as_dir=.
13633 for ac_exec_ext in '' $ac_executable_extensions; do
13634 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13635 ac_cv_prog_TRUE="$ac_prog"
13636 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13637 break 2
13638 fi
13639done
13640done
13641
13642fi
13643fi
13644TRUE=$ac_cv_prog_TRUE
13645if test -n "$TRUE"; then
13646 echo "$as_me:$LINENO: result: $TRUE" >&5
13647echo "${ECHO_T}$TRUE" >&6
13648else
13649 echo "$as_me:$LINENO: result: no" >&5
13650echo "${ECHO_T}no" >&6
13651fi
13652
13653 test -n "$TRUE" && break
13654done
13655test -n "$TRUE" || TRUE="/bin/true"
13656
13657
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013658echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
13659echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
13660if test "${ac_cv_lib_c_inet_aton+set}" = set; then
13661 echo $ECHO_N "(cached) $ECHO_C" >&6
13662else
13663 ac_check_lib_save_LIBS=$LIBS
13664LIBS="-lc $LIBS"
13665cat >conftest.$ac_ext <<_ACEOF
13666#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013667/* confdefs.h. */
13668_ACEOF
13669cat confdefs.h >>conftest.$ac_ext
13670cat >>conftest.$ac_ext <<_ACEOF
13671/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013672
13673/* Override any gcc2 internal prototype to avoid an error. */
13674#ifdef __cplusplus
13675extern "C"
13676#endif
13677/* We use char because int might match the return type of a gcc2
13678 builtin and then its argument prototype would still apply. */
13679char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013680int
13681main ()
13682{
13683inet_aton ();
13684 ;
13685 return 0;
13686}
13687_ACEOF
13688rm -f conftest.$ac_objext conftest$ac_exeext
13689if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13690 (eval $ac_link) 2>&5
13691 ac_status=$?
13692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13693 (exit $ac_status); } &&
13694 { ac_try='test -s conftest$ac_exeext'
13695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13696 (eval $ac_try) 2>&5
13697 ac_status=$?
13698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13699 (exit $ac_status); }; }; then
13700 ac_cv_lib_c_inet_aton=yes
13701else
13702 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013703sed 's/^/| /' conftest.$ac_ext >&5
13704
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013705ac_cv_lib_c_inet_aton=no
13706fi
13707rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13708LIBS=$ac_check_lib_save_LIBS
13709fi
13710echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
13711echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
13712if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013713 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013714else
13715
13716echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
13717echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
13718if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
13719 echo $ECHO_N "(cached) $ECHO_C" >&6
13720else
13721 ac_check_lib_save_LIBS=$LIBS
13722LIBS="-lresolv $LIBS"
13723cat >conftest.$ac_ext <<_ACEOF
13724#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013725/* confdefs.h. */
13726_ACEOF
13727cat confdefs.h >>conftest.$ac_ext
13728cat >>conftest.$ac_ext <<_ACEOF
13729/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013730
13731/* Override any gcc2 internal prototype to avoid an error. */
13732#ifdef __cplusplus
13733extern "C"
13734#endif
13735/* We use char because int might match the return type of a gcc2
13736 builtin and then its argument prototype would still apply. */
13737char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013738int
13739main ()
13740{
13741inet_aton ();
13742 ;
13743 return 0;
13744}
13745_ACEOF
13746rm -f conftest.$ac_objext conftest$ac_exeext
13747if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13748 (eval $ac_link) 2>&5
13749 ac_status=$?
13750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13751 (exit $ac_status); } &&
13752 { ac_try='test -s conftest$ac_exeext'
13753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13754 (eval $ac_try) 2>&5
13755 ac_status=$?
13756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13757 (exit $ac_status); }; }; then
13758 ac_cv_lib_resolv_inet_aton=yes
13759else
13760 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013761sed 's/^/| /' conftest.$ac_ext >&5
13762
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013763ac_cv_lib_resolv_inet_aton=no
13764fi
13765rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13766LIBS=$ac_check_lib_save_LIBS
13767fi
13768echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
13769echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
13770if test $ac_cv_lib_resolv_inet_aton = yes; then
13771 cat >>confdefs.h <<_ACEOF
13772#define HAVE_LIBRESOLV 1
13773_ACEOF
13774
13775 LIBS="-lresolv $LIBS"
13776
13777fi
13778
13779
13780fi
13781
13782
Martin v. Löwise9416172003-05-03 10:12:45 +000013783echo "$as_me:$LINENO: checking for hstrerror" >&5
13784echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
13785cat >conftest.$ac_ext <<_ACEOF
13786#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013787/* confdefs.h. */
13788_ACEOF
13789cat confdefs.h >>conftest.$ac_ext
13790cat >>conftest.$ac_ext <<_ACEOF
13791/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013792
13793#include "confdefs.h"
13794#include <netdb.h>
13795
Martin v. Löwise9416172003-05-03 10:12:45 +000013796int
13797main ()
13798{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013799void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013800 ;
13801 return 0;
13802}
13803_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013804rm -f conftest.$ac_objext conftest$ac_exeext
13805if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13806 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013807 ac_status=$?
13808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13809 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013810 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13812 (eval $ac_try) 2>&5
13813 ac_status=$?
13814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13815 (exit $ac_status); }; }; then
13816
13817cat >>confdefs.h <<\_ACEOF
13818#define HAVE_HSTRERROR 1
13819_ACEOF
13820
13821 echo "$as_me:$LINENO: result: yes" >&5
13822echo "${ECHO_T}yes" >&6
13823else
13824 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013825sed 's/^/| /' conftest.$ac_ext >&5
13826
Martin v. Löwise9416172003-05-03 10:12:45 +000013827echo "$as_me:$LINENO: result: no" >&5
13828echo "${ECHO_T}no" >&6
13829
13830fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013831rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013832
13833echo "$as_me:$LINENO: checking for inet_aton" >&5
13834echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
13835cat >conftest.$ac_ext <<_ACEOF
13836#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013837/* confdefs.h. */
13838_ACEOF
13839cat confdefs.h >>conftest.$ac_ext
13840cat >>conftest.$ac_ext <<_ACEOF
13841/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013842
13843#include "confdefs.h"
13844#include <sys/socket.h>
13845#include <netinet/in.h>
13846#include <arpa/inet.h>
13847
Martin v. Löwise9416172003-05-03 10:12:45 +000013848int
13849main ()
13850{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013851void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013852 ;
13853 return 0;
13854}
13855_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013856rm -f conftest.$ac_objext conftest$ac_exeext
13857if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13858 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013859 ac_status=$?
13860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13861 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013862 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13864 (eval $ac_try) 2>&5
13865 ac_status=$?
13866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13867 (exit $ac_status); }; }; then
13868
13869cat >>confdefs.h <<\_ACEOF
13870#define HAVE_INET_ATON 1
13871_ACEOF
13872
13873 echo "$as_me:$LINENO: result: yes" >&5
13874echo "${ECHO_T}yes" >&6
13875else
13876 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013877sed 's/^/| /' conftest.$ac_ext >&5
13878
Martin v. Löwise9416172003-05-03 10:12:45 +000013879echo "$as_me:$LINENO: result: no" >&5
13880echo "${ECHO_T}no" >&6
13881
13882fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013883rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013884
13885echo "$as_me:$LINENO: checking for inet_pton" >&5
13886echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
13887cat >conftest.$ac_ext <<_ACEOF
13888#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013889/* confdefs.h. */
13890_ACEOF
13891cat confdefs.h >>conftest.$ac_ext
13892cat >>conftest.$ac_ext <<_ACEOF
13893/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013894
13895#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013896#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000013897#include <sys/socket.h>
13898#include <netinet/in.h>
13899#include <arpa/inet.h>
13900
Martin v. Löwise9416172003-05-03 10:12:45 +000013901int
13902main ()
13903{
13904void* p = inet_pton
13905 ;
13906 return 0;
13907}
13908_ACEOF
13909rm -f conftest.$ac_objext
13910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13911 (eval $ac_compile) 2>&5
13912 ac_status=$?
13913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13914 (exit $ac_status); } &&
13915 { ac_try='test -s conftest.$ac_objext'
13916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13917 (eval $ac_try) 2>&5
13918 ac_status=$?
13919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13920 (exit $ac_status); }; }; then
13921
13922cat >>confdefs.h <<\_ACEOF
13923#define HAVE_INET_PTON 1
13924_ACEOF
13925
13926 echo "$as_me:$LINENO: result: yes" >&5
13927echo "${ECHO_T}yes" >&6
13928else
13929 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013930sed 's/^/| /' conftest.$ac_ext >&5
13931
Martin v. Löwise9416172003-05-03 10:12:45 +000013932echo "$as_me:$LINENO: result: no" >&5
13933echo "${ECHO_T}no" >&6
13934
13935fi
13936rm -f conftest.$ac_objext conftest.$ac_ext
13937
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013938# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000013939echo "$as_me:$LINENO: checking for setgroups" >&5
13940echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
13941cat >conftest.$ac_ext <<_ACEOF
13942#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013943/* confdefs.h. */
13944_ACEOF
13945cat confdefs.h >>conftest.$ac_ext
13946cat >>conftest.$ac_ext <<_ACEOF
13947/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013948
13949#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013950#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013951#ifdef HAVE_GRP_H
13952#include <grp.h>
13953#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000013954
Martin v. Löwisd5843682002-11-21 20:41:28 +000013955int
13956main ()
13957{
13958void* p = setgroups
13959 ;
13960 return 0;
13961}
13962_ACEOF
13963rm -f conftest.$ac_objext
13964if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13965 (eval $ac_compile) 2>&5
13966 ac_status=$?
13967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13968 (exit $ac_status); } &&
13969 { ac_try='test -s conftest.$ac_objext'
13970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13971 (eval $ac_try) 2>&5
13972 ac_status=$?
13973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13974 (exit $ac_status); }; }; then
13975
13976cat >>confdefs.h <<\_ACEOF
13977#define HAVE_SETGROUPS 1
13978_ACEOF
13979
13980 echo "$as_me:$LINENO: result: yes" >&5
13981echo "${ECHO_T}yes" >&6
13982else
13983 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013984sed 's/^/| /' conftest.$ac_ext >&5
13985
Martin v. Löwisd5843682002-11-21 20:41:28 +000013986echo "$as_me:$LINENO: result: no" >&5
13987echo "${ECHO_T}no" >&6
13988
13989fi
13990rm -f conftest.$ac_objext conftest.$ac_ext
13991
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013992# check for openpty and forkpty
13993
Martin v. Löwis11437992002-04-12 09:54:03 +000013994
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013995for ac_func in openpty
13996do
Martin v. Löwis11437992002-04-12 09:54:03 +000013997as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13998echo "$as_me:$LINENO: checking for $ac_func" >&5
13999echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14000if eval "test \"\${$as_ac_var+set}\" = set"; then
14001 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014002else
Martin v. Löwis11437992002-04-12 09:54:03 +000014003 cat >conftest.$ac_ext <<_ACEOF
14004#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014005/* confdefs.h. */
14006_ACEOF
14007cat confdefs.h >>conftest.$ac_ext
14008cat >>conftest.$ac_ext <<_ACEOF
14009/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014010/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014011 which can conflict with char $ac_func (); below.
14012 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14013 <limits.h> exists even on freestanding compilers. */
14014#ifdef __STDC__
14015# include <limits.h>
14016#else
14017# include <assert.h>
14018#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014019/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014020#ifdef __cplusplus
14021extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014022{
Martin v. Löwis11437992002-04-12 09:54:03 +000014023#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014024/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014025 builtin and then its argument prototype would still apply. */
14026char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014027/* The GNU C library defines this for functions which it implements
14028 to always fail with ENOSYS. Some functions are actually named
14029 something starting with __ and the normal name is an alias. */
14030#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14031choke me
14032#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014033char (*f) () = $ac_func;
14034#endif
14035#ifdef __cplusplus
14036}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014037#endif
14038
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014039int
14040main ()
14041{
14042return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014043 ;
14044 return 0;
14045}
14046_ACEOF
14047rm -f conftest.$ac_objext conftest$ac_exeext
14048if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14049 (eval $ac_link) 2>&5
14050 ac_status=$?
14051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14052 (exit $ac_status); } &&
14053 { ac_try='test -s conftest$ac_exeext'
14054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14055 (eval $ac_try) 2>&5
14056 ac_status=$?
14057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14058 (exit $ac_status); }; }; then
14059 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014060else
Martin v. Löwis11437992002-04-12 09:54:03 +000014061 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014062sed 's/^/| /' conftest.$ac_ext >&5
14063
Martin v. Löwis11437992002-04-12 09:54:03 +000014064eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014065fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014066rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014067fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014068echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14069echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14070if test `eval echo '${'$as_ac_var'}'` = yes; then
14071 cat >>confdefs.h <<_ACEOF
14072#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14073_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014074
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014075else
Martin v. Löwis11437992002-04-12 09:54:03 +000014076 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14077echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14078if test "${ac_cv_lib_util_openpty+set}" = set; then
14079 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014080else
Martin v. Löwis11437992002-04-12 09:54:03 +000014081 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014082LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014083cat >conftest.$ac_ext <<_ACEOF
14084#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014085/* confdefs.h. */
14086_ACEOF
14087cat confdefs.h >>conftest.$ac_ext
14088cat >>conftest.$ac_ext <<_ACEOF
14089/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014090
Fred Drake8cef4cf2000-06-28 16:40:38 +000014091/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014092#ifdef __cplusplus
14093extern "C"
14094#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014095/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014096 builtin and then its argument prototype would still apply. */
14097char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014098int
14099main ()
14100{
14101openpty ();
14102 ;
14103 return 0;
14104}
14105_ACEOF
14106rm -f conftest.$ac_objext conftest$ac_exeext
14107if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14108 (eval $ac_link) 2>&5
14109 ac_status=$?
14110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14111 (exit $ac_status); } &&
14112 { ac_try='test -s conftest$ac_exeext'
14113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14114 (eval $ac_try) 2>&5
14115 ac_status=$?
14116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14117 (exit $ac_status); }; }; then
14118 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014119else
Martin v. Löwis11437992002-04-12 09:54:03 +000014120 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014121sed 's/^/| /' conftest.$ac_ext >&5
14122
Martin v. Löwis11437992002-04-12 09:54:03 +000014123ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014124fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014125rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
14126LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014127fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014128echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14129echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14130if test $ac_cv_lib_util_openpty = yes; then
14131 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014132#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014133_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014134 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014135fi
14136
14137fi
14138done
14139
Martin v. Löwis11437992002-04-12 09:54:03 +000014140
Fred Drake8cef4cf2000-06-28 16:40:38 +000014141for ac_func in forkpty
14142do
Martin v. Löwis11437992002-04-12 09:54:03 +000014143as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14144echo "$as_me:$LINENO: checking for $ac_func" >&5
14145echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14146if eval "test \"\${$as_ac_var+set}\" = set"; then
14147 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014148else
Martin v. Löwis11437992002-04-12 09:54:03 +000014149 cat >conftest.$ac_ext <<_ACEOF
14150#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014151/* confdefs.h. */
14152_ACEOF
14153cat confdefs.h >>conftest.$ac_ext
14154cat >>conftest.$ac_ext <<_ACEOF
14155/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014156/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014157 which can conflict with char $ac_func (); below.
14158 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14159 <limits.h> exists even on freestanding compilers. */
14160#ifdef __STDC__
14161# include <limits.h>
14162#else
14163# include <assert.h>
14164#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014165/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014166#ifdef __cplusplus
14167extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014168{
Martin v. Löwis11437992002-04-12 09:54:03 +000014169#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014170/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014171 builtin and then its argument prototype would still apply. */
14172char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014173/* The GNU C library defines this for functions which it implements
14174 to always fail with ENOSYS. Some functions are actually named
14175 something starting with __ and the normal name is an alias. */
14176#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14177choke me
14178#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014179char (*f) () = $ac_func;
14180#endif
14181#ifdef __cplusplus
14182}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014183#endif
14184
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014185int
14186main ()
14187{
14188return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014189 ;
14190 return 0;
14191}
14192_ACEOF
14193rm -f conftest.$ac_objext conftest$ac_exeext
14194if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14195 (eval $ac_link) 2>&5
14196 ac_status=$?
14197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14198 (exit $ac_status); } &&
14199 { ac_try='test -s conftest$ac_exeext'
14200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14201 (eval $ac_try) 2>&5
14202 ac_status=$?
14203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14204 (exit $ac_status); }; }; then
14205 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014206else
Martin v. Löwis11437992002-04-12 09:54:03 +000014207 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014208sed 's/^/| /' conftest.$ac_ext >&5
14209
Martin v. Löwis11437992002-04-12 09:54:03 +000014210eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014211fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014212rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014213fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014214echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14215echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14216if test `eval echo '${'$as_ac_var'}'` = yes; then
14217 cat >>confdefs.h <<_ACEOF
14218#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14219_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014220
Fred Drake8cef4cf2000-06-28 16:40:38 +000014221else
Martin v. Löwis11437992002-04-12 09:54:03 +000014222 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14223echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14224if test "${ac_cv_lib_util_forkpty+set}" = set; then
14225 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014226else
Martin v. Löwis11437992002-04-12 09:54:03 +000014227 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014228LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014229cat >conftest.$ac_ext <<_ACEOF
14230#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014231/* confdefs.h. */
14232_ACEOF
14233cat confdefs.h >>conftest.$ac_ext
14234cat >>conftest.$ac_ext <<_ACEOF
14235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014236
Fred Drake8cef4cf2000-06-28 16:40:38 +000014237/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014238#ifdef __cplusplus
14239extern "C"
14240#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014241/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014242 builtin and then its argument prototype would still apply. */
14243char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014244int
14245main ()
14246{
14247forkpty ();
14248 ;
14249 return 0;
14250}
14251_ACEOF
14252rm -f conftest.$ac_objext conftest$ac_exeext
14253if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14254 (eval $ac_link) 2>&5
14255 ac_status=$?
14256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14257 (exit $ac_status); } &&
14258 { ac_try='test -s conftest$ac_exeext'
14259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14260 (eval $ac_try) 2>&5
14261 ac_status=$?
14262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14263 (exit $ac_status); }; }; then
14264 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014265else
Martin v. Löwis11437992002-04-12 09:54:03 +000014266 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014267sed 's/^/| /' conftest.$ac_ext >&5
14268
Martin v. Löwis11437992002-04-12 09:54:03 +000014269ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014270fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014271rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
14272LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014273fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014274echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14275echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14276if test $ac_cv_lib_util_forkpty = yes; then
14277 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014278#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014279_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014280 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014281fi
14282
14283fi
14284done
14285
Jack Jansendd19cf82001-12-06 22:36:17 +000014286
Michael W. Hudson54241132001-12-07 15:38:26 +000014287# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014288
14289
14290
14291
14292
14293
Fred Drake8cef4cf2000-06-28 16:40:38 +000014294for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14295do
Martin v. Löwis11437992002-04-12 09:54:03 +000014296as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14297echo "$as_me:$LINENO: checking for $ac_func" >&5
14298echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14299if eval "test \"\${$as_ac_var+set}\" = set"; then
14300 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014301else
Martin v. Löwis11437992002-04-12 09:54:03 +000014302 cat >conftest.$ac_ext <<_ACEOF
14303#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014304/* confdefs.h. */
14305_ACEOF
14306cat confdefs.h >>conftest.$ac_ext
14307cat >>conftest.$ac_ext <<_ACEOF
14308/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014309/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014310 which can conflict with char $ac_func (); below.
14311 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14312 <limits.h> exists even on freestanding compilers. */
14313#ifdef __STDC__
14314# include <limits.h>
14315#else
14316# include <assert.h>
14317#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014318/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014319#ifdef __cplusplus
14320extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014321{
Martin v. Löwis11437992002-04-12 09:54:03 +000014322#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014323/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014324 builtin and then its argument prototype would still apply. */
14325char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014326/* The GNU C library defines this for functions which it implements
14327 to always fail with ENOSYS. Some functions are actually named
14328 something starting with __ and the normal name is an alias. */
14329#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14330choke me
14331#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014332char (*f) () = $ac_func;
14333#endif
14334#ifdef __cplusplus
14335}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014336#endif
14337
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014338int
14339main ()
14340{
14341return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014342 ;
14343 return 0;
14344}
14345_ACEOF
14346rm -f conftest.$ac_objext conftest$ac_exeext
14347if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14348 (eval $ac_link) 2>&5
14349 ac_status=$?
14350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14351 (exit $ac_status); } &&
14352 { ac_try='test -s conftest$ac_exeext'
14353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14354 (eval $ac_try) 2>&5
14355 ac_status=$?
14356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14357 (exit $ac_status); }; }; then
14358 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014359else
Martin v. Löwis11437992002-04-12 09:54:03 +000014360 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014361sed 's/^/| /' conftest.$ac_ext >&5
14362
Martin v. Löwis11437992002-04-12 09:54:03 +000014363eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014364fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014365rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014366fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014367echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14368echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14369if test `eval echo '${'$as_ac_var'}'` = yes; then
14370 cat >>confdefs.h <<_ACEOF
14371#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14372_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014373
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014374fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014375done
14376
Michael W. Hudson54241132001-12-07 15:38:26 +000014377
Martin v. Löwis11437992002-04-12 09:54:03 +000014378
14379
14380
14381
14382
Martin v. Löwis1142de32002-03-29 16:28:31 +000014383for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014384do
Martin v. Löwis11437992002-04-12 09:54:03 +000014385as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14386echo "$as_me:$LINENO: checking for $ac_func" >&5
14387echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14388if eval "test \"\${$as_ac_var+set}\" = set"; then
14389 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014390else
Martin v. Löwis11437992002-04-12 09:54:03 +000014391 cat >conftest.$ac_ext <<_ACEOF
14392#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014393/* confdefs.h. */
14394_ACEOF
14395cat confdefs.h >>conftest.$ac_ext
14396cat >>conftest.$ac_ext <<_ACEOF
14397/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014398/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014399 which can conflict with char $ac_func (); below.
14400 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14401 <limits.h> exists even on freestanding compilers. */
14402#ifdef __STDC__
14403# include <limits.h>
14404#else
14405# include <assert.h>
14406#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014407/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014408#ifdef __cplusplus
14409extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014410{
Martin v. Löwis11437992002-04-12 09:54:03 +000014411#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014412/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014413 builtin and then its argument prototype would still apply. */
14414char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014415/* The GNU C library defines this for functions which it implements
14416 to always fail with ENOSYS. Some functions are actually named
14417 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014418#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014419choke me
14420#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014421char (*f) () = $ac_func;
14422#endif
14423#ifdef __cplusplus
14424}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014425#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014426
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014427int
14428main ()
14429{
14430return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 ;
14432 return 0;
14433}
14434_ACEOF
14435rm -f conftest.$ac_objext conftest$ac_exeext
14436if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14437 (eval $ac_link) 2>&5
14438 ac_status=$?
14439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14440 (exit $ac_status); } &&
14441 { ac_try='test -s conftest$ac_exeext'
14442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14443 (eval $ac_try) 2>&5
14444 ac_status=$?
14445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14446 (exit $ac_status); }; }; then
14447 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014448else
Martin v. Löwis11437992002-04-12 09:54:03 +000014449 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014450sed 's/^/| /' conftest.$ac_ext >&5
14451
Martin v. Löwis11437992002-04-12 09:54:03 +000014452eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014453fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014454rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000014455fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014456echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14457echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14458if test `eval echo '${'$as_ac_var'}'` = yes; then
14459 cat >>confdefs.h <<_ACEOF
14460#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14461_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000014462
Martin v. Löwis1142de32002-03-29 16:28:31 +000014463else
Martin v. Löwis11437992002-04-12 09:54:03 +000014464 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014465fi
14466done
14467
14468
Martin v. Löwis11437992002-04-12 09:54:03 +000014469
Martin v. Löwis1142de32002-03-29 16:28:31 +000014470for ac_func in getpgrp
14471do
Martin v. Löwis11437992002-04-12 09:54:03 +000014472as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14473echo "$as_me:$LINENO: checking for $ac_func" >&5
14474echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14475if eval "test \"\${$as_ac_var+set}\" = set"; then
14476 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000014477else
Martin v. Löwis11437992002-04-12 09:54:03 +000014478 cat >conftest.$ac_ext <<_ACEOF
14479#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014480/* confdefs.h. */
14481_ACEOF
14482cat confdefs.h >>conftest.$ac_ext
14483cat >>conftest.$ac_ext <<_ACEOF
14484/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000014485/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014486 which can conflict with char $ac_func (); below.
14487 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14488 <limits.h> exists even on freestanding compilers. */
14489#ifdef __STDC__
14490# include <limits.h>
14491#else
14492# include <assert.h>
14493#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014494/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014495#ifdef __cplusplus
14496extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014497{
Martin v. Löwis11437992002-04-12 09:54:03 +000014498#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014499/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014500 builtin and then its argument prototype would still apply. */
14501char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000014502/* The GNU C library defines this for functions which it implements
14503 to always fail with ENOSYS. Some functions are actually named
14504 something starting with __ and the normal name is an alias. */
14505#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14506choke me
14507#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014508char (*f) () = $ac_func;
14509#endif
14510#ifdef __cplusplus
14511}
Martin v. Löwis1142de32002-03-29 16:28:31 +000014512#endif
14513
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014514int
14515main ()
14516{
14517return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014518 ;
14519 return 0;
14520}
14521_ACEOF
14522rm -f conftest.$ac_objext conftest$ac_exeext
14523if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14524 (eval $ac_link) 2>&5
14525 ac_status=$?
14526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14527 (exit $ac_status); } &&
14528 { ac_try='test -s conftest$ac_exeext'
14529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14530 (eval $ac_try) 2>&5
14531 ac_status=$?
14532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14533 (exit $ac_status); }; }; then
14534 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014535else
Martin v. Löwis11437992002-04-12 09:54:03 +000014536 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014537sed 's/^/| /' conftest.$ac_ext >&5
14538
Martin v. Löwis11437992002-04-12 09:54:03 +000014539eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014540fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014541rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014542fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014543echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14544echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14545if test `eval echo '${'$as_ac_var'}'` = yes; then
14546 cat >>confdefs.h <<_ACEOF
14547#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14548_ACEOF
14549 cat >conftest.$ac_ext <<_ACEOF
14550#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014551/* confdefs.h. */
14552_ACEOF
14553cat confdefs.h >>conftest.$ac_ext
14554cat >>conftest.$ac_ext <<_ACEOF
14555/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014556#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014557int
14558main ()
14559{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014560getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000014561 ;
14562 return 0;
14563}
14564_ACEOF
14565rm -f conftest.$ac_objext
14566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14567 (eval $ac_compile) 2>&5
14568 ac_status=$?
14569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14570 (exit $ac_status); } &&
14571 { ac_try='test -s conftest.$ac_objext'
14572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14573 (eval $ac_try) 2>&5
14574 ac_status=$?
14575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14576 (exit $ac_status); }; }; then
14577
14578cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014579#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014580_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014581
Martin v. Löwis11437992002-04-12 09:54:03 +000014582
Guido van Rossumf78abae1997-01-21 22:02:36 +000014583else
Martin v. Löwis11437992002-04-12 09:54:03 +000014584 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014585sed 's/^/| /' conftest.$ac_ext >&5
14586
Guido van Rossum627b2d71993-12-24 10:39:16 +000014587fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014588rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014589
Guido van Rossum627b2d71993-12-24 10:39:16 +000014590fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014591done
Guido van Rossum627b2d71993-12-24 10:39:16 +000014592
Jack Jansen150753c2003-03-29 22:07:47 +000014593
14594for ac_func in setpgrp
14595do
14596as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14597echo "$as_me:$LINENO: checking for $ac_func" >&5
14598echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14599if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014600 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014601else
Martin v. Löwis11437992002-04-12 09:54:03 +000014602 cat >conftest.$ac_ext <<_ACEOF
14603#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014604/* confdefs.h. */
14605_ACEOF
14606cat confdefs.h >>conftest.$ac_ext
14607cat >>conftest.$ac_ext <<_ACEOF
14608/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000014609/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014610 which can conflict with char $ac_func (); below.
14611 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14612 <limits.h> exists even on freestanding compilers. */
14613#ifdef __STDC__
14614# include <limits.h>
14615#else
14616# include <assert.h>
14617#endif
Jack Jansen150753c2003-03-29 22:07:47 +000014618/* Override any gcc2 internal prototype to avoid an error. */
14619#ifdef __cplusplus
14620extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014621{
Martin v. Löwis11437992002-04-12 09:54:03 +000014622#endif
Jack Jansen150753c2003-03-29 22:07:47 +000014623/* We use char because int might match the return type of a gcc2
14624 builtin and then its argument prototype would still apply. */
14625char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000014626/* The GNU C library defines this for functions which it implements
14627 to always fail with ENOSYS. Some functions are actually named
14628 something starting with __ and the normal name is an alias. */
14629#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14630choke me
14631#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014632char (*f) () = $ac_func;
14633#endif
14634#ifdef __cplusplus
14635}
Jack Jansen150753c2003-03-29 22:07:47 +000014636#endif
14637
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014638int
14639main ()
14640{
14641return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014642 ;
14643 return 0;
14644}
14645_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000014646rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000014647if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14648 (eval $ac_link) 2>&5
14649 ac_status=$?
14650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000014651 (exit $ac_status); } &&
14652 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14654 (eval $ac_try) 2>&5
14655 ac_status=$?
14656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14657 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000014658 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014659else
Jack Jansen150753c2003-03-29 22:07:47 +000014660 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014661sed 's/^/| /' conftest.$ac_ext >&5
14662
Jack Jansen150753c2003-03-29 22:07:47 +000014663eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014664fi
Jack Jansen150753c2003-03-29 22:07:47 +000014665rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014666fi
Jack Jansen150753c2003-03-29 22:07:47 +000014667echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14668echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14669if test `eval echo '${'$as_ac_var'}'` = yes; then
14670 cat >>confdefs.h <<_ACEOF
14671#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14672_ACEOF
14673 cat >conftest.$ac_ext <<_ACEOF
14674#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014675/* confdefs.h. */
14676_ACEOF
14677cat confdefs.h >>conftest.$ac_ext
14678cat >>conftest.$ac_ext <<_ACEOF
14679/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000014680#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000014681int
14682main ()
14683{
14684setpgrp(0,0);
14685 ;
14686 return 0;
14687}
14688_ACEOF
14689rm -f conftest.$ac_objext
14690if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14691 (eval $ac_compile) 2>&5
14692 ac_status=$?
14693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14694 (exit $ac_status); } &&
14695 { ac_try='test -s conftest.$ac_objext'
14696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14697 (eval $ac_try) 2>&5
14698 ac_status=$?
14699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14700 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014701
14702cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000014703#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014704_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014705
Jack Jansen150753c2003-03-29 22:07:47 +000014706
14707else
14708 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014709sed 's/^/| /' conftest.$ac_ext >&5
14710
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014711fi
Jack Jansen150753c2003-03-29 22:07:47 +000014712rm -f conftest.$ac_objext conftest.$ac_ext
14713
14714fi
14715done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014716
Martin v. Löwis11437992002-04-12 09:54:03 +000014717
Thomas Wouters3a584202000-08-05 23:28:51 +000014718for ac_func in gettimeofday
14719do
Martin v. Löwis11437992002-04-12 09:54:03 +000014720as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14721echo "$as_me:$LINENO: checking for $ac_func" >&5
14722echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14723if eval "test \"\${$as_ac_var+set}\" = set"; then
14724 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014725else
Martin v. Löwis11437992002-04-12 09:54:03 +000014726 cat >conftest.$ac_ext <<_ACEOF
14727#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014728/* confdefs.h. */
14729_ACEOF
14730cat confdefs.h >>conftest.$ac_ext
14731cat >>conftest.$ac_ext <<_ACEOF
14732/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014733/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014734 which can conflict with char $ac_func (); below.
14735 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14736 <limits.h> exists even on freestanding compilers. */
14737#ifdef __STDC__
14738# include <limits.h>
14739#else
14740# include <assert.h>
14741#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014742/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014743#ifdef __cplusplus
14744extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014745{
Martin v. Löwis11437992002-04-12 09:54:03 +000014746#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014747/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014748 builtin and then its argument prototype would still apply. */
14749char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014750/* The GNU C library defines this for functions which it implements
14751 to always fail with ENOSYS. Some functions are actually named
14752 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014753#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014754choke me
14755#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014756char (*f) () = $ac_func;
14757#endif
14758#ifdef __cplusplus
14759}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014760#endif
14761
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014762int
14763main ()
14764{
14765return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014766 ;
14767 return 0;
14768}
14769_ACEOF
14770rm -f conftest.$ac_objext conftest$ac_exeext
14771if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14772 (eval $ac_link) 2>&5
14773 ac_status=$?
14774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14775 (exit $ac_status); } &&
14776 { ac_try='test -s conftest$ac_exeext'
14777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14778 (eval $ac_try) 2>&5
14779 ac_status=$?
14780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14781 (exit $ac_status); }; }; then
14782 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014783else
Martin v. Löwis11437992002-04-12 09:54:03 +000014784 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014785sed 's/^/| /' conftest.$ac_ext >&5
14786
Martin v. Löwis11437992002-04-12 09:54:03 +000014787eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014788fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014789rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014790fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014791echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14792echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14793if test `eval echo '${'$as_ac_var'}'` = yes; then
14794 cat >>confdefs.h <<_ACEOF
14795#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14796_ACEOF
14797 cat >conftest.$ac_ext <<_ACEOF
14798#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014799/* confdefs.h. */
14800_ACEOF
14801cat confdefs.h >>conftest.$ac_ext
14802cat >>conftest.$ac_ext <<_ACEOF
14803/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000014804#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014805int
14806main ()
14807{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014808gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000014809 ;
14810 return 0;
14811}
14812_ACEOF
14813rm -f conftest.$ac_objext
14814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14815 (eval $ac_compile) 2>&5
14816 ac_status=$?
14817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14818 (exit $ac_status); } &&
14819 { ac_try='test -s conftest.$ac_objext'
14820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14821 (eval $ac_try) 2>&5
14822 ac_status=$?
14823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14824 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014825 :
14826else
Martin v. Löwis11437992002-04-12 09:54:03 +000014827 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014828sed 's/^/| /' conftest.$ac_ext >&5
14829
Martin v. Löwis11437992002-04-12 09:54:03 +000014830
14831cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014832#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014833_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014834
Martin v. Löwis11437992002-04-12 09:54:03 +000014835
Guido van Rossum627b2d71993-12-24 10:39:16 +000014836fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014837rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014838
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014839fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014840done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014841
Michael W. Hudson54241132001-12-07 15:38:26 +000014842
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014843echo "$as_me:$LINENO: checking for major" >&5
14844echo $ECHO_N "checking for major... $ECHO_C" >&6
14845cat >conftest.$ac_ext <<_ACEOF
14846#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014847/* confdefs.h. */
14848_ACEOF
14849cat confdefs.h >>conftest.$ac_ext
14850cat >>conftest.$ac_ext <<_ACEOF
14851/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014852
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014853#if defined(MAJOR_IN_MKDEV)
14854#include <sys/mkdev.h>
14855#elif defined(MAJOR_IN_SYSMACROS)
14856#include <sys/sysmacros.h>
14857#else
14858#include <sys/types.h>
14859#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014860
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014861int
14862main ()
14863{
14864
14865 makedev(major(0),minor(0));
14866
14867 ;
14868 return 0;
14869}
14870_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000014871rm -f conftest.$ac_objext conftest$ac_exeext
14872if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14873 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014874 ac_status=$?
14875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14876 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000014877 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14879 (eval $ac_try) 2>&5
14880 ac_status=$?
14881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14882 (exit $ac_status); }; }; then
14883
14884
14885cat >>confdefs.h <<\_ACEOF
14886#define HAVE_DEVICE_MACROS 1
14887_ACEOF
14888
14889 echo "$as_me:$LINENO: result: yes" >&5
14890echo "${ECHO_T}yes" >&6
14891
14892else
14893 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014894sed 's/^/| /' conftest.$ac_ext >&5
14895
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014896
14897 echo "$as_me:$LINENO: result: no" >&5
14898echo "${ECHO_T}no" >&6
14899
14900fi
Martin v. Löwise3271202002-11-07 07:42:30 +000014901rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014902
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014903# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000014904# for [no]getaddrinfo in netdb.h.
14905echo "$as_me:$LINENO: checking for getaddrinfo" >&5
14906echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
14907cat >conftest.$ac_ext <<_ACEOF
14908#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014909/* confdefs.h. */
14910_ACEOF
14911cat confdefs.h >>conftest.$ac_ext
14912cat >>conftest.$ac_ext <<_ACEOF
14913/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014914
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014915#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014916#include <sys/socket.h>
14917#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014918#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014919
Martin v. Löwis11437992002-04-12 09:54:03 +000014920int
14921main ()
14922{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014923
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014924getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014925
Martin v. Löwis11437992002-04-12 09:54:03 +000014926 ;
14927 return 0;
14928}
14929_ACEOF
14930rm -f conftest.$ac_objext conftest$ac_exeext
14931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14932 (eval $ac_link) 2>&5
14933 ac_status=$?
14934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14935 (exit $ac_status); } &&
14936 { ac_try='test -s conftest$ac_exeext'
14937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14938 (eval $ac_try) 2>&5
14939 ac_status=$?
14940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14941 (exit $ac_status); }; }; then
14942
14943echo "$as_me:$LINENO: result: yes" >&5
14944echo "${ECHO_T}yes" >&6
14945echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
14946echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014947if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014948 echo "$as_me:$LINENO: result: buggy" >&5
14949echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014950buggygetaddrinfo=yes
14951else
Martin v. Löwis11437992002-04-12 09:54:03 +000014952 cat >conftest.$ac_ext <<_ACEOF
14953#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014954/* confdefs.h. */
14955_ACEOF
14956cat confdefs.h >>conftest.$ac_ext
14957cat >>conftest.$ac_ext <<_ACEOF
14958/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014959
14960#include <sys/types.h>
14961#include <netdb.h>
14962#include <string.h>
14963#include <sys/socket.h>
14964#include <netinet/in.h>
14965
14966main()
14967{
14968 int passive, gaierr, inet4 = 0, inet6 = 0;
14969 struct addrinfo hints, *ai, *aitop;
14970 char straddr[INET6_ADDRSTRLEN], strport[16];
14971
14972 for (passive = 0; passive <= 1; passive++) {
14973 memset(&hints, 0, sizeof(hints));
14974 hints.ai_family = AF_UNSPEC;
14975 hints.ai_flags = passive ? AI_PASSIVE : 0;
14976 hints.ai_socktype = SOCK_STREAM;
14977 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
14978 (void)gai_strerror(gaierr);
14979 goto bad;
14980 }
14981 for (ai = aitop; ai; ai = ai->ai_next) {
14982 if (ai->ai_addr == NULL ||
14983 ai->ai_addrlen == 0 ||
14984 getnameinfo(ai->ai_addr, ai->ai_addrlen,
14985 straddr, sizeof(straddr), strport, sizeof(strport),
14986 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
14987 goto bad;
14988 }
14989 switch (ai->ai_family) {
14990 case AF_INET:
14991 if (strcmp(strport, "54321") != 0) {
14992 goto bad;
14993 }
14994 if (passive) {
14995 if (strcmp(straddr, "0.0.0.0") != 0) {
14996 goto bad;
14997 }
14998 } else {
14999 if (strcmp(straddr, "127.0.0.1") != 0) {
15000 goto bad;
15001 }
15002 }
15003 inet4++;
15004 break;
15005 case AF_INET6:
15006 if (strcmp(strport, "54321") != 0) {
15007 goto bad;
15008 }
15009 if (passive) {
15010 if (strcmp(straddr, "::") != 0) {
15011 goto bad;
15012 }
15013 } else {
15014 if (strcmp(straddr, "::1") != 0) {
15015 goto bad;
15016 }
15017 }
15018 inet6++;
15019 break;
15020 case AF_UNSPEC:
15021 goto bad;
15022 break;
15023 default:
15024 /* another family support? */
15025 break;
15026 }
15027 }
15028 }
15029
15030 if (!(inet4 == 0 || inet4 == 2))
15031 goto bad;
15032 if (!(inet6 == 0 || inet6 == 2))
15033 goto bad;
15034
15035 if (aitop)
15036 freeaddrinfo(aitop);
15037 exit(0);
15038
15039 bad:
15040 if (aitop)
15041 freeaddrinfo(aitop);
15042 exit(1);
15043}
15044
Martin v. Löwis11437992002-04-12 09:54:03 +000015045_ACEOF
15046rm -f conftest$ac_exeext
15047if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15048 (eval $ac_link) 2>&5
15049 ac_status=$?
15050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15051 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15053 (eval $ac_try) 2>&5
15054 ac_status=$?
15055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15056 (exit $ac_status); }; }; then
15057 echo "$as_me:$LINENO: result: good" >&5
15058echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015059buggygetaddrinfo=no
15060else
Martin v. Löwis11437992002-04-12 09:54:03 +000015061 echo "$as_me: program exited with status $ac_status" >&5
15062echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015063sed 's/^/| /' conftest.$ac_ext >&5
15064
Martin v. Löwis11437992002-04-12 09:54:03 +000015065( exit $ac_status )
15066echo "$as_me:$LINENO: result: buggy" >&5
15067echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015068buggygetaddrinfo=yes
15069fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015070rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015071fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015072else
Martin v. Löwis11437992002-04-12 09:54:03 +000015073 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015074sed 's/^/| /' conftest.$ac_ext >&5
15075
Martin v. Löwis11437992002-04-12 09:54:03 +000015076
15077echo "$as_me:$LINENO: result: no" >&5
15078echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015079buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015080
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015081fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015082rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015083
15084if test "$buggygetaddrinfo" = "yes"; then
15085 if test "$ipv6" = "yes"; then
15086 echo 'Fatal: You must get working getaddrinfo() function.'
15087 echo ' or you can specify "--disable-ipv6"'.
15088 exit 1
15089 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015090else
Martin v. Löwis11437992002-04-12 09:54:03 +000015091
15092cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015093#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015094_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015095
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015096fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015097
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015098for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015099do
Martin v. Löwis11437992002-04-12 09:54:03 +000015100as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15101echo "$as_me:$LINENO: checking for $ac_func" >&5
15102echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15103if eval "test \"\${$as_ac_var+set}\" = set"; then
15104 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015105else
Martin v. Löwis11437992002-04-12 09:54:03 +000015106 cat >conftest.$ac_ext <<_ACEOF
15107#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015108/* confdefs.h. */
15109_ACEOF
15110cat confdefs.h >>conftest.$ac_ext
15111cat >>conftest.$ac_ext <<_ACEOF
15112/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015113/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015114 which can conflict with char $ac_func (); below.
15115 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15116 <limits.h> exists even on freestanding compilers. */
15117#ifdef __STDC__
15118# include <limits.h>
15119#else
15120# include <assert.h>
15121#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015122/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015123#ifdef __cplusplus
15124extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015125{
Martin v. Löwis11437992002-04-12 09:54:03 +000015126#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015127/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015128 builtin and then its argument prototype would still apply. */
15129char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015130/* The GNU C library defines this for functions which it implements
15131 to always fail with ENOSYS. Some functions are actually named
15132 something starting with __ and the normal name is an alias. */
15133#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15134choke me
15135#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015136char (*f) () = $ac_func;
15137#endif
15138#ifdef __cplusplus
15139}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015140#endif
15141
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015142int
15143main ()
15144{
15145return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015146 ;
15147 return 0;
15148}
15149_ACEOF
15150rm -f conftest.$ac_objext conftest$ac_exeext
15151if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15152 (eval $ac_link) 2>&5
15153 ac_status=$?
15154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15155 (exit $ac_status); } &&
15156 { ac_try='test -s conftest$ac_exeext'
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
15162 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015163else
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015165sed 's/^/| /' conftest.$ac_ext >&5
15166
Martin v. Löwis11437992002-04-12 09:54:03 +000015167eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015168fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015169rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015170fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015171echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15172echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15173if test `eval echo '${'$as_ac_var'}'` = yes; then
15174 cat >>confdefs.h <<_ACEOF
15175#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15176_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015177
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015178fi
15179done
15180
Michael W. Hudson54241132001-12-07 15:38:26 +000015181
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015182# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015183echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15184echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15185if test "${ac_cv_header_time+set}" = set; then
15186 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015187else
Martin v. Löwis11437992002-04-12 09:54:03 +000015188 cat >conftest.$ac_ext <<_ACEOF
15189#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015190/* confdefs.h. */
15191_ACEOF
15192cat confdefs.h >>conftest.$ac_ext
15193cat >>conftest.$ac_ext <<_ACEOF
15194/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015195#include <sys/types.h>
15196#include <sys/time.h>
15197#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015198
Martin v. Löwis11437992002-04-12 09:54:03 +000015199int
15200main ()
15201{
15202if ((struct tm *) 0)
15203return 0;
15204 ;
15205 return 0;
15206}
15207_ACEOF
15208rm -f conftest.$ac_objext
15209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15210 (eval $ac_compile) 2>&5
15211 ac_status=$?
15212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15213 (exit $ac_status); } &&
15214 { ac_try='test -s conftest.$ac_objext'
15215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15216 (eval $ac_try) 2>&5
15217 ac_status=$?
15218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15219 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015220 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015221else
Martin v. Löwis11437992002-04-12 09:54:03 +000015222 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015223sed 's/^/| /' conftest.$ac_ext >&5
15224
Martin v. Löwis11437992002-04-12 09:54:03 +000015225ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015226fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015227rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015228fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015229echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15230echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015231if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015232
15233cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015234#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015235_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015236
15237fi
15238
Martin v. Löwis11437992002-04-12 09:54:03 +000015239echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15240echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15241if test "${ac_cv_struct_tm+set}" = set; then
15242 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015243else
Martin v. Löwis11437992002-04-12 09:54:03 +000015244 cat >conftest.$ac_ext <<_ACEOF
15245#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015246/* confdefs.h. */
15247_ACEOF
15248cat confdefs.h >>conftest.$ac_ext
15249cat >>conftest.$ac_ext <<_ACEOF
15250/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015251#include <sys/types.h>
15252#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015253
Martin v. Löwis11437992002-04-12 09:54:03 +000015254int
15255main ()
15256{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015257struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015258 ;
15259 return 0;
15260}
15261_ACEOF
15262rm -f conftest.$ac_objext
15263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15264 (eval $ac_compile) 2>&5
15265 ac_status=$?
15266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15267 (exit $ac_status); } &&
15268 { ac_try='test -s conftest.$ac_objext'
15269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15270 (eval $ac_try) 2>&5
15271 ac_status=$?
15272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15273 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015274 ac_cv_struct_tm=time.h
15275else
Martin v. Löwis11437992002-04-12 09:54:03 +000015276 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015277sed 's/^/| /' conftest.$ac_ext >&5
15278
Martin v. Löwis11437992002-04-12 09:54:03 +000015279ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015280fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015281rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015282fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015283echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15284echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015285if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015286
15287cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015288#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015289_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015290
15291fi
15292
Martin v. Löwis11437992002-04-12 09:54:03 +000015293echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15294echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15295if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15296 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015297else
Martin v. Löwis11437992002-04-12 09:54:03 +000015298 cat >conftest.$ac_ext <<_ACEOF
15299#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015300/* confdefs.h. */
15301_ACEOF
15302cat confdefs.h >>conftest.$ac_ext
15303cat >>conftest.$ac_ext <<_ACEOF
15304/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015305#include <sys/types.h>
15306#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015307
15308
Martin v. Löwis11437992002-04-12 09:54:03 +000015309int
15310main ()
15311{
15312static struct tm ac_aggr;
15313if (ac_aggr.tm_zone)
15314return 0;
15315 ;
15316 return 0;
15317}
15318_ACEOF
15319rm -f conftest.$ac_objext
15320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15321 (eval $ac_compile) 2>&5
15322 ac_status=$?
15323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15324 (exit $ac_status); } &&
15325 { ac_try='test -s conftest.$ac_objext'
15326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15327 (eval $ac_try) 2>&5
15328 ac_status=$?
15329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15330 (exit $ac_status); }; }; then
15331 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015332else
Martin v. Löwis11437992002-04-12 09:54:03 +000015333 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015334sed 's/^/| /' conftest.$ac_ext >&5
15335
15336cat >conftest.$ac_ext <<_ACEOF
15337#line $LINENO "configure"
15338/* confdefs.h. */
15339_ACEOF
15340cat confdefs.h >>conftest.$ac_ext
15341cat >>conftest.$ac_ext <<_ACEOF
15342/* end confdefs.h. */
15343#include <sys/types.h>
15344#include <$ac_cv_struct_tm>
15345
15346
15347int
15348main ()
15349{
15350static struct tm ac_aggr;
15351if (sizeof ac_aggr.tm_zone)
15352return 0;
15353 ;
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 ac_cv_member_struct_tm_tm_zone=yes
15370else
15371 echo "$as_me: failed program was:" >&5
15372sed 's/^/| /' conftest.$ac_ext >&5
15373
Martin v. Löwis11437992002-04-12 09:54:03 +000015374ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015375fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015376rm -f conftest.$ac_objext conftest.$ac_ext
15377fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015378rm -f conftest.$ac_objext conftest.$ac_ext
15379fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015380echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
15381echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
15382if test $ac_cv_member_struct_tm_tm_zone = yes; then
15383
15384cat >>confdefs.h <<_ACEOF
15385#define HAVE_STRUCT_TM_TM_ZONE 1
15386_ACEOF
15387
15388
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015389fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015390
Martin v. Löwis11437992002-04-12 09:54:03 +000015391if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15392
15393cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015394#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015395_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015396
15397else
Martin v. Löwis11437992002-04-12 09:54:03 +000015398 echo "$as_me:$LINENO: checking for tzname" >&5
15399echo $ECHO_N "checking for tzname... $ECHO_C" >&6
15400if test "${ac_cv_var_tzname+set}" = set; then
15401 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015402else
Martin v. Löwis11437992002-04-12 09:54:03 +000015403 cat >conftest.$ac_ext <<_ACEOF
15404#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015405/* confdefs.h. */
15406_ACEOF
15407cat confdefs.h >>conftest.$ac_ext
15408cat >>conftest.$ac_ext <<_ACEOF
15409/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015410#include <time.h>
15411#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015412extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015413#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015414
Martin v. Löwis11437992002-04-12 09:54:03 +000015415int
15416main ()
15417{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015418atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000015419 ;
15420 return 0;
15421}
15422_ACEOF
15423rm -f conftest.$ac_objext conftest$ac_exeext
15424if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15425 (eval $ac_link) 2>&5
15426 ac_status=$?
15427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15428 (exit $ac_status); } &&
15429 { ac_try='test -s conftest$ac_exeext'
15430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15431 (eval $ac_try) 2>&5
15432 ac_status=$?
15433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15434 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015435 ac_cv_var_tzname=yes
15436else
Martin v. Löwis11437992002-04-12 09:54:03 +000015437 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015438sed 's/^/| /' conftest.$ac_ext >&5
15439
Martin v. Löwis11437992002-04-12 09:54:03 +000015440ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015441fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015442rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000015443fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015444echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
15445echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015446 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015447
15448cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015449#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015450_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015451
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015452 fi
15453fi
15454
Martin v. Löwis11437992002-04-12 09:54:03 +000015455echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
15456echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
15457if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
15458 echo $ECHO_N "(cached) $ECHO_C" >&6
15459else
15460 cat >conftest.$ac_ext <<_ACEOF
15461#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015462/* confdefs.h. */
15463_ACEOF
15464cat confdefs.h >>conftest.$ac_ext
15465cat >>conftest.$ac_ext <<_ACEOF
15466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015467$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015468int
15469main ()
15470{
15471static struct stat ac_aggr;
15472if (ac_aggr.st_rdev)
15473return 0;
15474 ;
15475 return 0;
15476}
15477_ACEOF
15478rm -f conftest.$ac_objext
15479if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15480 (eval $ac_compile) 2>&5
15481 ac_status=$?
15482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15483 (exit $ac_status); } &&
15484 { ac_try='test -s conftest.$ac_objext'
15485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15486 (eval $ac_try) 2>&5
15487 ac_status=$?
15488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15489 (exit $ac_status); }; }; then
15490 ac_cv_member_struct_stat_st_rdev=yes
15491else
15492 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015493sed 's/^/| /' conftest.$ac_ext >&5
15494
15495cat >conftest.$ac_ext <<_ACEOF
15496#line $LINENO "configure"
15497/* confdefs.h. */
15498_ACEOF
15499cat confdefs.h >>conftest.$ac_ext
15500cat >>conftest.$ac_ext <<_ACEOF
15501/* end confdefs.h. */
15502$ac_includes_default
15503int
15504main ()
15505{
15506static struct stat ac_aggr;
15507if (sizeof ac_aggr.st_rdev)
15508return 0;
15509 ;
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
15525 ac_cv_member_struct_stat_st_rdev=yes
15526else
15527 echo "$as_me: failed program was:" >&5
15528sed 's/^/| /' conftest.$ac_ext >&5
15529
Martin v. Löwis11437992002-04-12 09:54:03 +000015530ac_cv_member_struct_stat_st_rdev=no
15531fi
15532rm -f conftest.$ac_objext conftest.$ac_ext
15533fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015534rm -f conftest.$ac_objext conftest.$ac_ext
15535fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015536echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
15537echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
15538if test $ac_cv_member_struct_stat_st_rdev = yes; then
15539
15540cat >>confdefs.h <<_ACEOF
15541#define HAVE_STRUCT_STAT_ST_RDEV 1
15542_ACEOF
15543
15544
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015545fi
15546
Martin v. Löwis11437992002-04-12 09:54:03 +000015547echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
15548echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
15549if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
15550 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015551else
Martin v. Löwis11437992002-04-12 09:54:03 +000015552 cat >conftest.$ac_ext <<_ACEOF
15553#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015554/* confdefs.h. */
15555_ACEOF
15556cat confdefs.h >>conftest.$ac_ext
15557cat >>conftest.$ac_ext <<_ACEOF
15558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015559$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015560int
15561main ()
15562{
15563static struct stat ac_aggr;
15564if (ac_aggr.st_blksize)
15565return 0;
15566 ;
15567 return 0;
15568}
15569_ACEOF
15570rm -f conftest.$ac_objext
15571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15572 (eval $ac_compile) 2>&5
15573 ac_status=$?
15574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15575 (exit $ac_status); } &&
15576 { ac_try='test -s conftest.$ac_objext'
15577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15578 (eval $ac_try) 2>&5
15579 ac_status=$?
15580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15581 (exit $ac_status); }; }; then
15582 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015583else
Martin v. Löwis11437992002-04-12 09:54:03 +000015584 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015585sed 's/^/| /' conftest.$ac_ext >&5
15586
15587cat >conftest.$ac_ext <<_ACEOF
15588#line $LINENO "configure"
15589/* confdefs.h. */
15590_ACEOF
15591cat confdefs.h >>conftest.$ac_ext
15592cat >>conftest.$ac_ext <<_ACEOF
15593/* end confdefs.h. */
15594$ac_includes_default
15595int
15596main ()
15597{
15598static struct stat ac_aggr;
15599if (sizeof ac_aggr.st_blksize)
15600return 0;
15601 ;
15602 return 0;
15603}
15604_ACEOF
15605rm -f conftest.$ac_objext
15606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15607 (eval $ac_compile) 2>&5
15608 ac_status=$?
15609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15610 (exit $ac_status); } &&
15611 { ac_try='test -s conftest.$ac_objext'
15612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15613 (eval $ac_try) 2>&5
15614 ac_status=$?
15615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15616 (exit $ac_status); }; }; then
15617 ac_cv_member_struct_stat_st_blksize=yes
15618else
15619 echo "$as_me: failed program was:" >&5
15620sed 's/^/| /' conftest.$ac_ext >&5
15621
Martin v. Löwis11437992002-04-12 09:54:03 +000015622ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015623fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015624rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015625fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015626rm -f conftest.$ac_objext conftest.$ac_ext
15627fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015628echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
15629echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
15630if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000015631
Martin v. Löwis11437992002-04-12 09:54:03 +000015632cat >>confdefs.h <<_ACEOF
15633#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
15634_ACEOF
15635
15636
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015637fi
15638
Martin v. Löwis11437992002-04-12 09:54:03 +000015639echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
15640echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
15641if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
15642 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015643else
Martin v. Löwis11437992002-04-12 09:54:03 +000015644 cat >conftest.$ac_ext <<_ACEOF
15645#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015646/* confdefs.h. */
15647_ACEOF
15648cat confdefs.h >>conftest.$ac_ext
15649cat >>conftest.$ac_ext <<_ACEOF
15650/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015651$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015652int
15653main ()
15654{
15655static struct stat ac_aggr;
15656if (ac_aggr.st_blocks)
15657return 0;
15658 ;
15659 return 0;
15660}
15661_ACEOF
15662rm -f conftest.$ac_objext
15663if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15664 (eval $ac_compile) 2>&5
15665 ac_status=$?
15666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15667 (exit $ac_status); } &&
15668 { ac_try='test -s conftest.$ac_objext'
15669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15670 (eval $ac_try) 2>&5
15671 ac_status=$?
15672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15673 (exit $ac_status); }; }; then
15674 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015675else
Martin v. Löwis11437992002-04-12 09:54:03 +000015676 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015677sed 's/^/| /' conftest.$ac_ext >&5
15678
15679cat >conftest.$ac_ext <<_ACEOF
15680#line $LINENO "configure"
15681/* confdefs.h. */
15682_ACEOF
15683cat confdefs.h >>conftest.$ac_ext
15684cat >>conftest.$ac_ext <<_ACEOF
15685/* end confdefs.h. */
15686$ac_includes_default
15687int
15688main ()
15689{
15690static struct stat ac_aggr;
15691if (sizeof ac_aggr.st_blocks)
15692return 0;
15693 ;
15694 return 0;
15695}
15696_ACEOF
15697rm -f conftest.$ac_objext
15698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15699 (eval $ac_compile) 2>&5
15700 ac_status=$?
15701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15702 (exit $ac_status); } &&
15703 { ac_try='test -s conftest.$ac_objext'
15704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15705 (eval $ac_try) 2>&5
15706 ac_status=$?
15707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15708 (exit $ac_status); }; }; then
15709 ac_cv_member_struct_stat_st_blocks=yes
15710else
15711 echo "$as_me: failed program was:" >&5
15712sed 's/^/| /' conftest.$ac_ext >&5
15713
Martin v. Löwis11437992002-04-12 09:54:03 +000015714ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015715fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015716rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015717fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015718rm -f conftest.$ac_objext conftest.$ac_ext
15719fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015720echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
15721echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
15722if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000015723
Martin v. Löwis11437992002-04-12 09:54:03 +000015724cat >>confdefs.h <<_ACEOF
15725#define HAVE_STRUCT_STAT_ST_BLOCKS 1
15726_ACEOF
15727
15728
15729cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015730#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015731_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015732
15733else
Martin v. Löwis11437992002-04-12 09:54:03 +000015734 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015735fi
15736
Michael W. Hudson54241132001-12-07 15:38:26 +000015737
Martin v. Löwis11437992002-04-12 09:54:03 +000015738
15739echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
15740echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
15741if test "${ac_cv_header_time_altzone+set}" = set; then
15742 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015743else
Martin v. Löwis11437992002-04-12 09:54:03 +000015744 cat >conftest.$ac_ext <<_ACEOF
15745#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015746/* confdefs.h. */
15747_ACEOF
15748cat confdefs.h >>conftest.$ac_ext
15749cat >>conftest.$ac_ext <<_ACEOF
15750/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000015751#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015752int
15753main ()
15754{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015755return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000015756 ;
15757 return 0;
15758}
15759_ACEOF
15760rm -f conftest.$ac_objext
15761if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15762 (eval $ac_compile) 2>&5
15763 ac_status=$?
15764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15765 (exit $ac_status); } &&
15766 { ac_try='test -s conftest.$ac_objext'
15767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15768 (eval $ac_try) 2>&5
15769 ac_status=$?
15770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15771 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015772 ac_cv_header_time_altzone=yes
15773else
Martin v. Löwis11437992002-04-12 09:54:03 +000015774 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015775sed 's/^/| /' conftest.$ac_ext >&5
15776
Martin v. Löwis11437992002-04-12 09:54:03 +000015777ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000015778fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015779rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015780fi
15781
Martin v. Löwis11437992002-04-12 09:54:03 +000015782echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
15783echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015784if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015785
15786cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015787#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015788_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015789
15790fi
15791
Guido van Rossumda88dad1995-01-26 00:46:29 +000015792was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015793echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
15794echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
15795cat >conftest.$ac_ext <<_ACEOF
15796#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015797/* confdefs.h. */
15798_ACEOF
15799cat confdefs.h >>conftest.$ac_ext
15800cat >>conftest.$ac_ext <<_ACEOF
15801/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000015802
15803#include <sys/types.h>
15804#include <sys/select.h>
15805#include <sys/time.h>
15806
Martin v. Löwis11437992002-04-12 09:54:03 +000015807int
15808main ()
15809{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015810;
Martin v. Löwis11437992002-04-12 09:54:03 +000015811 ;
15812 return 0;
15813}
15814_ACEOF
15815rm -f conftest.$ac_objext
15816if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15817 (eval $ac_compile) 2>&5
15818 ac_status=$?
15819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15820 (exit $ac_status); } &&
15821 { ac_try='test -s conftest.$ac_objext'
15822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15823 (eval $ac_try) 2>&5
15824 ac_status=$?
15825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15826 (exit $ac_status); }; }; then
15827
15828
15829cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015830#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015831_ACEOF
15832
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015833 was_it_defined=yes
15834
Guido van Rossumf78abae1997-01-21 22:02:36 +000015835else
Martin v. Löwis11437992002-04-12 09:54:03 +000015836 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015837sed 's/^/| /' conftest.$ac_ext >&5
15838
Guido van Rossum7f43da71994-08-01 12:15:30 +000015839fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015840rm -f conftest.$ac_objext conftest.$ac_ext
15841echo "$as_me:$LINENO: result: $was_it_defined" >&5
15842echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000015843
Martin v. Löwis11437992002-04-12 09:54:03 +000015844echo "$as_me:$LINENO: checking for addrinfo" >&5
15845echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
15846if test "${ac_cv_struct_addrinfo+set}" = set; then
15847 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015848else
Martin v. Löwis11437992002-04-12 09:54:03 +000015849 cat >conftest.$ac_ext <<_ACEOF
15850#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015851/* confdefs.h. */
15852_ACEOF
15853cat confdefs.h >>conftest.$ac_ext
15854cat >>conftest.$ac_ext <<_ACEOF
15855/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015856
15857# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015858int
15859main ()
15860{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015861struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000015862 ;
15863 return 0;
15864}
15865_ACEOF
15866rm -f conftest.$ac_objext
15867if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15868 (eval $ac_compile) 2>&5
15869 ac_status=$?
15870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15871 (exit $ac_status); } &&
15872 { ac_try='test -s conftest.$ac_objext'
15873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15874 (eval $ac_try) 2>&5
15875 ac_status=$?
15876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15877 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015878 ac_cv_struct_addrinfo=yes
15879else
Martin v. Löwis11437992002-04-12 09:54:03 +000015880 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015881sed 's/^/| /' conftest.$ac_ext >&5
15882
Martin v. Löwis11437992002-04-12 09:54:03 +000015883ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015884fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015885rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015886fi
15887
Martin v. Löwis11437992002-04-12 09:54:03 +000015888echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
15889echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015890if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015891
15892cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015893#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015894_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015895
15896fi
15897
Martin v. Löwis11437992002-04-12 09:54:03 +000015898echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
15899echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
15900if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
15901 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015902else
Martin v. Löwis11437992002-04-12 09:54:03 +000015903 cat >conftest.$ac_ext <<_ACEOF
15904#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015905/* confdefs.h. */
15906_ACEOF
15907cat confdefs.h >>conftest.$ac_ext
15908cat >>conftest.$ac_ext <<_ACEOF
15909/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015910
15911# include <sys/types.h>
15912# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015913int
15914main ()
15915{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015916struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000015917 ;
15918 return 0;
15919}
15920_ACEOF
15921rm -f conftest.$ac_objext
15922if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15923 (eval $ac_compile) 2>&5
15924 ac_status=$?
15925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15926 (exit $ac_status); } &&
15927 { ac_try='test -s conftest.$ac_objext'
15928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15929 (eval $ac_try) 2>&5
15930 ac_status=$?
15931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15932 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015933 ac_cv_struct_sockaddr_storage=yes
15934else
Martin v. Löwis11437992002-04-12 09:54:03 +000015935 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015936sed 's/^/| /' conftest.$ac_ext >&5
15937
Martin v. Löwis11437992002-04-12 09:54:03 +000015938ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015939fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015940rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015941fi
15942
Martin v. Löwis11437992002-04-12 09:54:03 +000015943echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
15944echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015945if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015946
15947cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015948#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015949_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015950
15951fi
15952
Guido van Rossum627b2d71993-12-24 10:39:16 +000015953# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000015954
Michael W. Hudson54241132001-12-07 15:38:26 +000015955
Martin v. Löwis11437992002-04-12 09:54:03 +000015956echo "$as_me:$LINENO: checking whether char is unsigned" >&5
15957echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
15958if test "${ac_cv_c_char_unsigned+set}" = set; then
15959 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000015960else
Martin v. Löwis11437992002-04-12 09:54:03 +000015961 cat >conftest.$ac_ext <<_ACEOF
15962#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015963/* confdefs.h. */
15964_ACEOF
15965cat confdefs.h >>conftest.$ac_ext
15966cat >>conftest.$ac_ext <<_ACEOF
15967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015968$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015969int
15970main ()
15971{
15972static int test_array [1 - 2 * !(((char) -1) < 0)];
15973test_array [0] = 0
15974
15975 ;
15976 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000015977}
Martin v. Löwis11437992002-04-12 09:54:03 +000015978_ACEOF
15979rm -f conftest.$ac_objext
15980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15981 (eval $ac_compile) 2>&5
15982 ac_status=$?
15983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15984 (exit $ac_status); } &&
15985 { ac_try='test -s conftest.$ac_objext'
15986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15987 (eval $ac_try) 2>&5
15988 ac_status=$?
15989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15990 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015991 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015992else
15993 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015994sed 's/^/| /' conftest.$ac_ext >&5
15995
Martin v. Löwis11437992002-04-12 09:54:03 +000015996ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015997fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015998rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015999fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016000echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
16001echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016002if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016003 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016004#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016005_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016006
16007fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000016008
Martin v. Löwis11437992002-04-12 09:54:03 +000016009echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
16010echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
16011if test "${ac_cv_c_const+set}" = set; then
16012 echo $ECHO_N "(cached) $ECHO_C" >&6
16013else
16014 cat >conftest.$ac_ext <<_ACEOF
16015#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016016/* confdefs.h. */
16017_ACEOF
16018cat confdefs.h >>conftest.$ac_ext
16019cat >>conftest.$ac_ext <<_ACEOF
16020/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016021
Martin v. Löwis11437992002-04-12 09:54:03 +000016022int
16023main ()
16024{
16025/* FIXME: Include the comments suggested by Paul. */
16026#ifndef __cplusplus
16027 /* Ultrix mips cc rejects this. */
16028 typedef int charset[2];
16029 const charset x;
16030 /* SunOS 4.1.1 cc rejects this. */
16031 char const *const *ccp;
16032 char **p;
16033 /* NEC SVR4.0.2 mips cc rejects this. */
16034 struct point {int x, y;};
16035 static struct point const zero = {0,0};
16036 /* AIX XL C 1.02.0.0 rejects this.
16037 It does not let you subtract one const X* pointer from another in
16038 an arm of an if-expression whose if-part is not a constant
16039 expression */
16040 const char *g = "string";
16041 ccp = &g + (g ? g-g : 0);
16042 /* HPUX 7.0 cc rejects these. */
16043 ++ccp;
16044 p = (char**) ccp;
16045 ccp = (char const *const *) p;
16046 { /* SCO 3.2v4 cc rejects this. */
16047 char *t;
16048 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016049
Martin v. Löwis11437992002-04-12 09:54:03 +000016050 *t++ = 0;
16051 }
16052 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16053 int x[] = {25, 17};
16054 const int *foo = &x[0];
16055 ++foo;
16056 }
16057 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16058 typedef const int *iptr;
16059 iptr p = 0;
16060 ++p;
16061 }
16062 { /* AIX XL C 1.02.0.0 rejects this saying
16063 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16064 struct s { int j; const int *ap[3]; };
16065 struct s *b; b->j = 5;
16066 }
16067 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16068 const int foo = 10;
16069 }
16070#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000016071
Martin v. Löwis11437992002-04-12 09:54:03 +000016072 ;
16073 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000016074}
Martin v. Löwis11437992002-04-12 09:54:03 +000016075_ACEOF
16076rm -f conftest.$ac_objext
16077if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16078 (eval $ac_compile) 2>&5
16079 ac_status=$?
16080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16081 (exit $ac_status); } &&
16082 { ac_try='test -s conftest.$ac_objext'
16083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16084 (eval $ac_try) 2>&5
16085 ac_status=$?
16086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16087 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016088 ac_cv_c_const=yes
16089else
Martin v. Löwis11437992002-04-12 09:54:03 +000016090 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016091sed 's/^/| /' conftest.$ac_ext >&5
16092
Martin v. Löwis11437992002-04-12 09:54:03 +000016093ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016094fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016095rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016096fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016097echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
16098echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016099if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016100
16101cat >>confdefs.h <<\_ACEOF
16102#define const
16103_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016104
16105fi
16106
Michael W. Hudson54241132001-12-07 15:38:26 +000016107
Guido van Rossumda88dad1995-01-26 00:46:29 +000016108works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016109echo "$as_me:$LINENO: checking for working volatile" >&5
16110echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
16111cat >conftest.$ac_ext <<_ACEOF
16112#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016113/* confdefs.h. */
16114_ACEOF
16115cat confdefs.h >>conftest.$ac_ext
16116cat >>conftest.$ac_ext <<_ACEOF
16117/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016118
Martin v. Löwis11437992002-04-12 09:54:03 +000016119int
16120main ()
16121{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016122volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016123 ;
16124 return 0;
16125}
16126_ACEOF
16127rm -f conftest.$ac_objext
16128if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16129 (eval $ac_compile) 2>&5
16130 ac_status=$?
16131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16132 (exit $ac_status); } &&
16133 { ac_try='test -s conftest.$ac_objext'
16134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16135 (eval $ac_try) 2>&5
16136 ac_status=$?
16137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16138 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016139 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016140else
Martin v. Löwis11437992002-04-12 09:54:03 +000016141 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016142sed 's/^/| /' conftest.$ac_ext >&5
16143
Martin v. Löwis11437992002-04-12 09:54:03 +000016144
16145cat >>confdefs.h <<\_ACEOF
16146#define volatile
16147_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016148
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016149
Guido van Rossum627b2d71993-12-24 10:39:16 +000016150fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016151rm -f conftest.$ac_objext conftest.$ac_ext
16152echo "$as_me:$LINENO: result: $works" >&5
16153echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016154
Guido van Rossumda88dad1995-01-26 00:46:29 +000016155works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016156echo "$as_me:$LINENO: checking for working signed char" >&5
16157echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16158cat >conftest.$ac_ext <<_ACEOF
16159#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016160/* confdefs.h. */
16161_ACEOF
16162cat confdefs.h >>conftest.$ac_ext
16163cat >>conftest.$ac_ext <<_ACEOF
16164/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016165
Martin v. Löwis11437992002-04-12 09:54:03 +000016166int
16167main ()
16168{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016169signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016170 ;
16171 return 0;
16172}
16173_ACEOF
16174rm -f conftest.$ac_objext
16175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16176 (eval $ac_compile) 2>&5
16177 ac_status=$?
16178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16179 (exit $ac_status); } &&
16180 { ac_try='test -s conftest.$ac_objext'
16181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16182 (eval $ac_try) 2>&5
16183 ac_status=$?
16184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16185 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016186 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016187else
Martin v. Löwis11437992002-04-12 09:54:03 +000016188 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016189sed 's/^/| /' conftest.$ac_ext >&5
16190
Martin v. Löwis11437992002-04-12 09:54:03 +000016191
16192cat >>confdefs.h <<\_ACEOF
16193#define signed
16194_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000016195
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016196
Guido van Rossum7f43da71994-08-01 12:15:30 +000016197fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016198rm -f conftest.$ac_objext conftest.$ac_ext
16199echo "$as_me:$LINENO: result: $works" >&5
16200echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016201
Guido van Rossumda88dad1995-01-26 00:46:29 +000016202have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016203echo "$as_me:$LINENO: checking for prototypes" >&5
16204echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
16205cat >conftest.$ac_ext <<_ACEOF
16206#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016207/* confdefs.h. */
16208_ACEOF
16209cat confdefs.h >>conftest.$ac_ext
16210cat >>conftest.$ac_ext <<_ACEOF
16211/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016212int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016213int
16214main ()
16215{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016216return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000016217 ;
16218 return 0;
16219}
16220_ACEOF
16221rm -f conftest.$ac_objext
16222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16223 (eval $ac_compile) 2>&5
16224 ac_status=$?
16225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16226 (exit $ac_status); } &&
16227 { ac_try='test -s conftest.$ac_objext'
16228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16229 (eval $ac_try) 2>&5
16230 ac_status=$?
16231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16232 (exit $ac_status); }; }; then
16233
16234
16235cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016236#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016237_ACEOF
16238
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016239 have_prototypes=yes
16240
Guido van Rossumf78abae1997-01-21 22:02:36 +000016241else
Martin v. Löwis11437992002-04-12 09:54:03 +000016242 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016243sed 's/^/| /' conftest.$ac_ext >&5
16244
Guido van Rossum7f43da71994-08-01 12:15:30 +000016245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016246rm -f conftest.$ac_objext conftest.$ac_ext
16247echo "$as_me:$LINENO: result: $have_prototypes" >&5
16248echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016249
Guido van Rossumda88dad1995-01-26 00:46:29 +000016250works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016251echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
16252echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
16253cat >conftest.$ac_ext <<_ACEOF
16254#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016255/* confdefs.h. */
16256_ACEOF
16257cat confdefs.h >>conftest.$ac_ext
16258cat >>conftest.$ac_ext <<_ACEOF
16259/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016260
16261#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000016262int foo(int x, ...) {
16263 va_list va;
16264 va_start(va, x);
16265 va_arg(va, int);
16266 va_arg(va, char *);
16267 va_arg(va, double);
16268 return 0;
16269}
Guido van Rossum7f43da71994-08-01 12:15:30 +000016270
Martin v. Löwis11437992002-04-12 09:54:03 +000016271int
16272main ()
16273{
Guido van Rossum90eea071996-08-30 20:58:57 +000016274return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000016275 ;
16276 return 0;
16277}
16278_ACEOF
16279rm -f conftest.$ac_objext
16280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16281 (eval $ac_compile) 2>&5
16282 ac_status=$?
16283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16284 (exit $ac_status); } &&
16285 { ac_try='test -s conftest.$ac_objext'
16286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16287 (eval $ac_try) 2>&5
16288 ac_status=$?
16289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16290 (exit $ac_status); }; }; then
16291
16292
16293cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016294#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016295_ACEOF
16296
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016297 works=yes
16298
Guido van Rossumf78abae1997-01-21 22:02:36 +000016299else
Martin v. Löwis11437992002-04-12 09:54:03 +000016300 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016301sed 's/^/| /' conftest.$ac_ext >&5
16302
Guido van Rossum627b2d71993-12-24 10:39:16 +000016303fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016304rm -f conftest.$ac_objext conftest.$ac_ext
16305echo "$as_me:$LINENO: result: $works" >&5
16306echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016307
Guido van Rossumda88dad1995-01-26 00:46:29 +000016308if test "$have_prototypes" = yes; then
16309bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016310echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
16311echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
16312cat >conftest.$ac_ext <<_ACEOF
16313#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016314/* confdefs.h. */
16315_ACEOF
16316cat confdefs.h >>conftest.$ac_ext
16317cat >>conftest.$ac_ext <<_ACEOF
16318/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016319#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016320int
16321main ()
16322{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016323char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000016324 ;
16325 return 0;
16326}
16327_ACEOF
16328rm -f conftest.$ac_objext
16329if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16330 (eval $ac_compile) 2>&5
16331 ac_status=$?
16332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16333 (exit $ac_status); } &&
16334 { ac_try='test -s conftest.$ac_objext'
16335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16336 (eval $ac_try) 2>&5
16337 ac_status=$?
16338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16339 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016340 :
16341else
Martin v. Löwis11437992002-04-12 09:54:03 +000016342 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016343sed 's/^/| /' conftest.$ac_ext >&5
16344
Martin v. Löwis11437992002-04-12 09:54:03 +000016345
16346cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016347#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016348_ACEOF
16349
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016350 bad_prototypes=yes
16351
Guido van Rossum627b2d71993-12-24 10:39:16 +000016352fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016353rm -f conftest.$ac_objext conftest.$ac_ext
16354echo "$as_me:$LINENO: result: $bad_prototypes" >&5
16355echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016356fi
16357
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016358# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000016359echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
16360echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
16361cat >conftest.$ac_ext <<_ACEOF
16362#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016363/* confdefs.h. */
16364_ACEOF
16365cat confdefs.h >>conftest.$ac_ext
16366cat >>conftest.$ac_ext <<_ACEOF
16367/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016368#include <sys/types.h>
16369#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016370int
16371main ()
16372{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016373struct sockaddr x;
16374x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016375 ;
16376 return 0;
16377}
16378_ACEOF
16379rm -f conftest.$ac_objext
16380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16381 (eval $ac_compile) 2>&5
16382 ac_status=$?
16383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16384 (exit $ac_status); } &&
16385 { ac_try='test -s conftest.$ac_objext'
16386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16387 (eval $ac_try) 2>&5
16388 ac_status=$?
16389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16390 (exit $ac_status); }; }; then
16391 echo "$as_me:$LINENO: result: yes" >&5
16392echo "${ECHO_T}yes" >&6
16393
16394cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016395#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016396_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016397
16398else
Martin v. Löwis11437992002-04-12 09:54:03 +000016399 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016400sed 's/^/| /' conftest.$ac_ext >&5
16401
Martin v. Löwis11437992002-04-12 09:54:03 +000016402echo "$as_me:$LINENO: result: no" >&5
16403echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016404fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016405rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016406
Guido van Rossumda88dad1995-01-26 00:46:29 +000016407va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016408echo "$as_me:$LINENO: checking whether va_list is an array" >&5
16409echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
16410cat >conftest.$ac_ext <<_ACEOF
16411#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016412/* confdefs.h. */
16413_ACEOF
16414cat confdefs.h >>conftest.$ac_ext
16415cat >>conftest.$ac_ext <<_ACEOF
16416/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016417
16418#ifdef HAVE_STDARG_PROTOTYPES
16419#include <stdarg.h>
16420#else
16421#include <varargs.h>
16422#endif
16423
Martin v. Löwis11437992002-04-12 09:54:03 +000016424int
16425main ()
16426{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016427va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000016428 ;
16429 return 0;
16430}
16431_ACEOF
16432rm -f conftest.$ac_objext
16433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16434 (eval $ac_compile) 2>&5
16435 ac_status=$?
16436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16437 (exit $ac_status); } &&
16438 { ac_try='test -s conftest.$ac_objext'
16439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16440 (eval $ac_try) 2>&5
16441 ac_status=$?
16442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16443 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016444 :
16445else
Martin v. Löwis11437992002-04-12 09:54:03 +000016446 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016447sed 's/^/| /' conftest.$ac_ext >&5
16448
Martin v. Löwis11437992002-04-12 09:54:03 +000016449
16450
16451cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016452#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016453_ACEOF
16454
Guido van Rossumda88dad1995-01-26 00:46:29 +000016455 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016456
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016457fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016458rm -f conftest.$ac_objext conftest.$ac_ext
16459echo "$as_me:$LINENO: result: $va_list_is_array" >&5
16460echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016461
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016462# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000016463
16464
16465
16466echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
16467echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
16468if test "${ac_cv_func_gethostbyname_r+set}" = set; then
16469 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016470else
Martin v. Löwis11437992002-04-12 09:54:03 +000016471 cat >conftest.$ac_ext <<_ACEOF
16472#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016473/* confdefs.h. */
16474_ACEOF
16475cat confdefs.h >>conftest.$ac_ext
16476cat >>conftest.$ac_ext <<_ACEOF
16477/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016478/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016479 which can conflict with char gethostbyname_r (); below.
16480 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16481 <limits.h> exists even on freestanding compilers. */
16482#ifdef __STDC__
16483# include <limits.h>
16484#else
16485# include <assert.h>
16486#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016487/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016488#ifdef __cplusplus
16489extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016490{
Martin v. Löwis11437992002-04-12 09:54:03 +000016491#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016492/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016493 builtin and then its argument prototype would still apply. */
16494char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016495/* The GNU C library defines this for functions which it implements
16496 to always fail with ENOSYS. Some functions are actually named
16497 something starting with __ and the normal name is an alias. */
16498#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
16499choke me
16500#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016501char (*f) () = gethostbyname_r;
16502#endif
16503#ifdef __cplusplus
16504}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016505#endif
16506
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016507int
16508main ()
16509{
16510return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000016511 ;
16512 return 0;
16513}
16514_ACEOF
16515rm -f conftest.$ac_objext conftest$ac_exeext
16516if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16517 (eval $ac_link) 2>&5
16518 ac_status=$?
16519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16520 (exit $ac_status); } &&
16521 { ac_try='test -s conftest$ac_exeext'
16522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16523 (eval $ac_try) 2>&5
16524 ac_status=$?
16525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16526 (exit $ac_status); }; }; then
16527 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016528else
Martin v. Löwis11437992002-04-12 09:54:03 +000016529 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016530sed 's/^/| /' conftest.$ac_ext >&5
16531
Martin v. Löwis11437992002-04-12 09:54:03 +000016532ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016533fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016534rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016535fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016536echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
16537echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
16538if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016539
Martin v. Löwis11437992002-04-12 09:54:03 +000016540 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016541#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016542_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016543
Martin v. Löwis11437992002-04-12 09:54:03 +000016544 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
16545echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016546 OLD_CFLAGS=$CFLAGS
16547 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016548 cat >conftest.$ac_ext <<_ACEOF
16549#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016550/* confdefs.h. */
16551_ACEOF
16552cat confdefs.h >>conftest.$ac_ext
16553cat >>conftest.$ac_ext <<_ACEOF
16554/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016555
16556# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016557
Martin v. Löwis11437992002-04-12 09:54:03 +000016558int
16559main ()
16560{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016561
16562 char *name;
16563 struct hostent *he, *res;
16564 char buffer[2048];
16565 int buflen = 2048;
16566 int h_errnop;
16567
16568 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000016569
16570 ;
16571 return 0;
16572}
16573_ACEOF
16574rm -f conftest.$ac_objext
16575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16576 (eval $ac_compile) 2>&5
16577 ac_status=$?
16578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16579 (exit $ac_status); } &&
16580 { ac_try='test -s conftest.$ac_objext'
16581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16582 (eval $ac_try) 2>&5
16583 ac_status=$?
16584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16585 (exit $ac_status); }; }; then
16586
16587 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016588#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016589_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016590
Martin v. Löwis11437992002-04-12 09:54:03 +000016591
16592cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016593#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016594_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016595
Martin v. Löwis11437992002-04-12 09:54:03 +000016596 echo "$as_me:$LINENO: result: yes" >&5
16597echo "${ECHO_T}yes" >&6
16598
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016599else
Martin v. Löwis11437992002-04-12 09:54:03 +000016600 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016601sed 's/^/| /' conftest.$ac_ext >&5
16602
Martin v. Löwis11437992002-04-12 09:54:03 +000016603
16604 echo "$as_me:$LINENO: result: no" >&5
16605echo "${ECHO_T}no" >&6
16606 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
16607echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
16608 cat >conftest.$ac_ext <<_ACEOF
16609#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016610/* confdefs.h. */
16611_ACEOF
16612cat confdefs.h >>conftest.$ac_ext
16613cat >>conftest.$ac_ext <<_ACEOF
16614/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016615
16616# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016617
Martin v. Löwis11437992002-04-12 09:54:03 +000016618int
16619main ()
16620{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016621
16622 char *name;
16623 struct hostent *he;
16624 char buffer[2048];
16625 int buflen = 2048;
16626 int h_errnop;
16627
16628 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000016629
16630 ;
16631 return 0;
16632}
16633_ACEOF
16634rm -f conftest.$ac_objext
16635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16636 (eval $ac_compile) 2>&5
16637 ac_status=$?
16638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16639 (exit $ac_status); } &&
16640 { ac_try='test -s conftest.$ac_objext'
16641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16642 (eval $ac_try) 2>&5
16643 ac_status=$?
16644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16645 (exit $ac_status); }; }; then
16646
16647 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016648#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016649_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016650
Martin v. Löwis11437992002-04-12 09:54:03 +000016651
16652cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016653#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016654_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016655
Martin v. Löwis11437992002-04-12 09:54:03 +000016656 echo "$as_me:$LINENO: result: yes" >&5
16657echo "${ECHO_T}yes" >&6
16658
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016659else
Martin v. Löwis11437992002-04-12 09:54:03 +000016660 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016661sed 's/^/| /' conftest.$ac_ext >&5
16662
Martin v. Löwis11437992002-04-12 09:54:03 +000016663
16664 echo "$as_me:$LINENO: result: no" >&5
16665echo "${ECHO_T}no" >&6
16666 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
16667echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
16668 cat >conftest.$ac_ext <<_ACEOF
16669#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016670/* confdefs.h. */
16671_ACEOF
16672cat confdefs.h >>conftest.$ac_ext
16673cat >>conftest.$ac_ext <<_ACEOF
16674/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016675
16676# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016677
Martin v. Löwis11437992002-04-12 09:54:03 +000016678int
16679main ()
16680{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016681
16682 char *name;
16683 struct hostent *he;
16684 struct hostent_data data;
16685
16686 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000016687
16688 ;
16689 return 0;
16690}
16691_ACEOF
16692rm -f conftest.$ac_objext
16693if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16694 (eval $ac_compile) 2>&5
16695 ac_status=$?
16696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16697 (exit $ac_status); } &&
16698 { ac_try='test -s conftest.$ac_objext'
16699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16700 (eval $ac_try) 2>&5
16701 ac_status=$?
16702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16703 (exit $ac_status); }; }; then
16704
16705 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016706#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016707_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016708
Martin v. Löwis11437992002-04-12 09:54:03 +000016709
16710cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016711#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016712_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016713
Martin v. Löwis11437992002-04-12 09:54:03 +000016714 echo "$as_me:$LINENO: result: yes" >&5
16715echo "${ECHO_T}yes" >&6
16716
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016717else
Martin v. Löwis11437992002-04-12 09:54:03 +000016718 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016719sed 's/^/| /' conftest.$ac_ext >&5
16720
Martin v. Löwis11437992002-04-12 09:54:03 +000016721
16722 echo "$as_me:$LINENO: result: no" >&5
16723echo "${ECHO_T}no" >&6
16724
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016725fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016726rm -f conftest.$ac_objext conftest.$ac_ext
16727
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016728fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016729rm -f conftest.$ac_objext conftest.$ac_ext
16730
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016731fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016732rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016733 CFLAGS=$OLD_CFLAGS
16734
16735else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016736
Martin v. Löwis11437992002-04-12 09:54:03 +000016737
16738for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000016739do
Martin v. Löwis11437992002-04-12 09:54:03 +000016740as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16741echo "$as_me:$LINENO: checking for $ac_func" >&5
16742echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16743if eval "test \"\${$as_ac_var+set}\" = set"; then
16744 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016745else
Martin v. Löwis11437992002-04-12 09:54:03 +000016746 cat >conftest.$ac_ext <<_ACEOF
16747#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016748/* confdefs.h. */
16749_ACEOF
16750cat confdefs.h >>conftest.$ac_ext
16751cat >>conftest.$ac_ext <<_ACEOF
16752/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016753/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016754 which can conflict with char $ac_func (); below.
16755 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16756 <limits.h> exists even on freestanding compilers. */
16757#ifdef __STDC__
16758# include <limits.h>
16759#else
16760# include <assert.h>
16761#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016762/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016763#ifdef __cplusplus
16764extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016765{
Martin v. Löwis11437992002-04-12 09:54:03 +000016766#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016767/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016768 builtin and then its argument prototype would still apply. */
16769char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016770/* The GNU C library defines this for functions which it implements
16771 to always fail with ENOSYS. Some functions are actually named
16772 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016773#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016774choke me
16775#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016776char (*f) () = $ac_func;
16777#endif
16778#ifdef __cplusplus
16779}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016780#endif
16781
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016782int
16783main ()
16784{
16785return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016786 ;
16787 return 0;
16788}
16789_ACEOF
16790rm -f conftest.$ac_objext conftest$ac_exeext
16791if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16792 (eval $ac_link) 2>&5
16793 ac_status=$?
16794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16795 (exit $ac_status); } &&
16796 { ac_try='test -s conftest$ac_exeext'
16797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16798 (eval $ac_try) 2>&5
16799 ac_status=$?
16800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16801 (exit $ac_status); }; }; then
16802 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016803else
Martin v. Löwis11437992002-04-12 09:54:03 +000016804 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016805sed 's/^/| /' conftest.$ac_ext >&5
16806
Martin v. Löwis11437992002-04-12 09:54:03 +000016807eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016808fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016809rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016810fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016811echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16812echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16813if test `eval echo '${'$as_ac_var'}'` = yes; then
16814 cat >>confdefs.h <<_ACEOF
16815#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16816_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016817
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016818fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016819done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016820
Michael W. Hudson54241132001-12-07 15:38:26 +000016821
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016822fi
16823
Michael W. Hudson54241132001-12-07 15:38:26 +000016824
16825
16826
16827
16828
16829
Guido van Rossum627b2d71993-12-24 10:39:16 +000016830# checks for system services
16831# (none yet)
16832
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016833# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000016834echo "$as_me:$LINENO: checking for __fpu_control" >&5
16835echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
16836if test "${ac_cv_func___fpu_control+set}" = set; then
16837 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016838else
Martin v. Löwis11437992002-04-12 09:54:03 +000016839 cat >conftest.$ac_ext <<_ACEOF
16840#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016841/* confdefs.h. */
16842_ACEOF
16843cat confdefs.h >>conftest.$ac_ext
16844cat >>conftest.$ac_ext <<_ACEOF
16845/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016846/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016847 which can conflict with char __fpu_control (); below.
16848 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16849 <limits.h> exists even on freestanding compilers. */
16850#ifdef __STDC__
16851# include <limits.h>
16852#else
16853# include <assert.h>
16854#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016855/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016856#ifdef __cplusplus
16857extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016858{
Martin v. Löwis11437992002-04-12 09:54:03 +000016859#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016860/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016861 builtin and then its argument prototype would still apply. */
16862char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016863/* The GNU C library defines this for functions which it implements
16864 to always fail with ENOSYS. Some functions are actually named
16865 something starting with __ and the normal name is an alias. */
16866#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
16867choke me
16868#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016869char (*f) () = __fpu_control;
16870#endif
16871#ifdef __cplusplus
16872}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016873#endif
16874
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016875int
16876main ()
16877{
16878return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000016879 ;
16880 return 0;
16881}
16882_ACEOF
16883rm -f conftest.$ac_objext conftest$ac_exeext
16884if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16885 (eval $ac_link) 2>&5
16886 ac_status=$?
16887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16888 (exit $ac_status); } &&
16889 { ac_try='test -s conftest$ac_exeext'
16890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16891 (eval $ac_try) 2>&5
16892 ac_status=$?
16893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16894 (exit $ac_status); }; }; then
16895 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016896else
Martin v. Löwis11437992002-04-12 09:54:03 +000016897 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016898sed 's/^/| /' conftest.$ac_ext >&5
16899
Martin v. Löwis11437992002-04-12 09:54:03 +000016900ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016901fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016902rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016903fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016904echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
16905echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
16906if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016907 :
16908else
Martin v. Löwis11437992002-04-12 09:54:03 +000016909
16910echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
16911echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
16912if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
16913 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016914else
Martin v. Löwis11437992002-04-12 09:54:03 +000016915 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016916LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016917cat >conftest.$ac_ext <<_ACEOF
16918#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016919/* confdefs.h. */
16920_ACEOF
16921cat confdefs.h >>conftest.$ac_ext
16922cat >>conftest.$ac_ext <<_ACEOF
16923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016924
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016925/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016926#ifdef __cplusplus
16927extern "C"
16928#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016929/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016930 builtin and then its argument prototype would still apply. */
16931char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016932int
16933main ()
16934{
16935__fpu_control ();
16936 ;
16937 return 0;
16938}
16939_ACEOF
16940rm -f conftest.$ac_objext conftest$ac_exeext
16941if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16942 (eval $ac_link) 2>&5
16943 ac_status=$?
16944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16945 (exit $ac_status); } &&
16946 { ac_try='test -s conftest$ac_exeext'
16947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16948 (eval $ac_try) 2>&5
16949 ac_status=$?
16950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16951 (exit $ac_status); }; }; then
16952 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016953else
Martin v. Löwis11437992002-04-12 09:54:03 +000016954 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016955sed 's/^/| /' conftest.$ac_ext >&5
16956
Martin v. Löwis11437992002-04-12 09:54:03 +000016957ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016958fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016959rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16960LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016961fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016962echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
16963echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
16964if test $ac_cv_lib_ieee___fpu_control = yes; then
16965 cat >>confdefs.h <<_ACEOF
16966#define HAVE_LIBIEEE 1
16967_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016968
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016969 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016970
Guido van Rossum627b2d71993-12-24 10:39:16 +000016971fi
16972
Michael W. Hudson54241132001-12-07 15:38:26 +000016973
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016974fi
16975
Michael W. Hudson54241132001-12-07 15:38:26 +000016976
Guido van Rossum7f253911997-05-09 02:42:48 +000016977# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000016978echo "$as_me:$LINENO: checking for --with-fpectl" >&5
16979echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
16980
Guido van Rossum7f253911997-05-09 02:42:48 +000016981# Check whether --with-fpectl or --without-fpectl was given.
16982if test "${with_fpectl+set}" = set; then
16983 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000016984
Guido van Rossum7f253911997-05-09 02:42:48 +000016985if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016986then
16987
16988cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000016989#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016990_ACEOF
16991
16992 echo "$as_me:$LINENO: result: yes" >&5
16993echo "${ECHO_T}yes" >&6
16994else echo "$as_me:$LINENO: result: no" >&5
16995echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016996fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016997else
Martin v. Löwis11437992002-04-12 09:54:03 +000016998 echo "$as_me:$LINENO: result: no" >&5
16999echo "${ECHO_T}no" >&6
17000fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000017001
Guido van Rossum7f43da71994-08-01 12:15:30 +000017002# check for --with-libm=...
17003
Guido van Rossum563e7081996-09-10 18:20:48 +000017004case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000017005Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000017006BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000017007*) LIBM=-lm
17008esac
Martin v. Löwis11437992002-04-12 09:54:03 +000017009echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
17010echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
17011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017012# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017013if test "${with_libm+set}" = set; then
17014 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000017015
Guido van Rossum7f253911997-05-09 02:42:48 +000017016if test "$withval" = no
17017then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000017018 echo "$as_me:$LINENO: result: force LIBM empty" >&5
17019echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017020elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017021then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017022 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
17023echo "${ECHO_T}set LIBM=\"$withval\"" >&6
17024else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
17025echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
17026 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017027fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017028else
Martin v. Löwis11437992002-04-12 09:54:03 +000017029 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
17030echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
17031fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017032
17033# check for --with-libc=...
17034
Martin v. Löwis11437992002-04-12 09:54:03 +000017035echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
17036echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
17037
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017038# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017039if test "${with_libc+set}" = set; then
17040 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000017041
Guido van Rossum7f253911997-05-09 02:42:48 +000017042if test "$withval" = no
17043then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000017044 echo "$as_me:$LINENO: result: force LIBC empty" >&5
17045echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017046elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017047then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017048 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
17049echo "${ECHO_T}set LIBC=\"$withval\"" >&6
17050else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
17051echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
17052 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017053fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017054else
Martin v. Löwis11437992002-04-12 09:54:03 +000017055 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
17056echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
17057fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017058
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017059# check for hypot() in math library
17060LIBS_SAVE=$LIBS
17061LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000017062
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017063for ac_func in hypot
17064do
Martin v. Löwis11437992002-04-12 09:54:03 +000017065as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17066echo "$as_me:$LINENO: checking for $ac_func" >&5
17067echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17068if eval "test \"\${$as_ac_var+set}\" = set"; then
17069 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017070else
Martin v. Löwis11437992002-04-12 09:54:03 +000017071 cat >conftest.$ac_ext <<_ACEOF
17072#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017073/* confdefs.h. */
17074_ACEOF
17075cat confdefs.h >>conftest.$ac_ext
17076cat >>conftest.$ac_ext <<_ACEOF
17077/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017078/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017079 which can conflict with char $ac_func (); below.
17080 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17081 <limits.h> exists even on freestanding compilers. */
17082#ifdef __STDC__
17083# include <limits.h>
17084#else
17085# include <assert.h>
17086#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017087/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017088#ifdef __cplusplus
17089extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017090{
Martin v. Löwis11437992002-04-12 09:54:03 +000017091#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017092/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017093 builtin and then its argument prototype would still apply. */
17094char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017095/* The GNU C library defines this for functions which it implements
17096 to always fail with ENOSYS. Some functions are actually named
17097 something starting with __ and the normal name is an alias. */
17098#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17099choke me
17100#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017101char (*f) () = $ac_func;
17102#endif
17103#ifdef __cplusplus
17104}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017105#endif
17106
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017107int
17108main ()
17109{
17110return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017111 ;
17112 return 0;
17113}
17114_ACEOF
17115rm -f conftest.$ac_objext conftest$ac_exeext
17116if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17117 (eval $ac_link) 2>&5
17118 ac_status=$?
17119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17120 (exit $ac_status); } &&
17121 { ac_try='test -s conftest$ac_exeext'
17122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17123 (eval $ac_try) 2>&5
17124 ac_status=$?
17125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17126 (exit $ac_status); }; }; then
17127 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017128else
Martin v. Löwis11437992002-04-12 09:54:03 +000017129 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017130sed 's/^/| /' conftest.$ac_ext >&5
17131
Martin v. Löwis11437992002-04-12 09:54:03 +000017132eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017133fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017134rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017135fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017136echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17137echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17138if test `eval echo '${'$as_ac_var'}'` = yes; then
17139 cat >>confdefs.h <<_ACEOF
17140#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17141_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017142
Michael W. Hudson54241132001-12-07 15:38:26 +000017143else
Martin v. Löwis11437992002-04-12 09:54:03 +000017144 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017145fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017146done
17147
Michael W. Hudson54241132001-12-07 15:38:26 +000017148
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017149LIBS=$LIBS_SAVE
17150
Guido van Rossumef2255b2000-03-10 22:30:29 +000017151# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000017152if test "${ac_cv_header_wchar_h+set}" = set; then
17153 echo "$as_me:$LINENO: checking for wchar.h" >&5
17154echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
17155if test "${ac_cv_header_wchar_h+set}" = set; then
17156 echo $ECHO_N "(cached) $ECHO_C" >&6
17157fi
17158echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
17159echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000017160else
Martin v. Löwis11437992002-04-12 09:54:03 +000017161 # Is the header compilable?
17162echo "$as_me:$LINENO: checking wchar.h usability" >&5
17163echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
17164cat >conftest.$ac_ext <<_ACEOF
17165#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017166/* confdefs.h. */
17167_ACEOF
17168cat confdefs.h >>conftest.$ac_ext
17169cat >>conftest.$ac_ext <<_ACEOF
17170/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017171$ac_includes_default
17172#include <wchar.h>
17173_ACEOF
17174rm -f conftest.$ac_objext
17175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17176 (eval $ac_compile) 2>&5
17177 ac_status=$?
17178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17179 (exit $ac_status); } &&
17180 { ac_try='test -s conftest.$ac_objext'
17181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17182 (eval $ac_try) 2>&5
17183 ac_status=$?
17184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17185 (exit $ac_status); }; }; then
17186 ac_header_compiler=yes
17187else
17188 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017189sed 's/^/| /' conftest.$ac_ext >&5
17190
Martin v. Löwis11437992002-04-12 09:54:03 +000017191ac_header_compiler=no
17192fi
17193rm -f conftest.$ac_objext conftest.$ac_ext
17194echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
17195echo "${ECHO_T}$ac_header_compiler" >&6
17196
17197# Is the header present?
17198echo "$as_me:$LINENO: checking wchar.h presence" >&5
17199echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
17200cat >conftest.$ac_ext <<_ACEOF
17201#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017202/* confdefs.h. */
17203_ACEOF
17204cat confdefs.h >>conftest.$ac_ext
17205cat >>conftest.$ac_ext <<_ACEOF
17206/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017207#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017208_ACEOF
17209if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
17210 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17211 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017212 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000017213 rm -f conftest.er1
17214 cat conftest.err >&5
17215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17216 (exit $ac_status); } >/dev/null; then
17217 if test -s conftest.err; then
17218 ac_cpp_err=$ac_c_preproc_warn_flag
17219 else
17220 ac_cpp_err=
17221 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017222else
Martin v. Löwis11437992002-04-12 09:54:03 +000017223 ac_cpp_err=yes
17224fi
17225if test -z "$ac_cpp_err"; then
17226 ac_header_preproc=yes
17227else
17228 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017229sed 's/^/| /' conftest.$ac_ext >&5
17230
Martin v. Löwis11437992002-04-12 09:54:03 +000017231 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000017232fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017233rm -f conftest.err conftest.$ac_ext
17234echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
17235echo "${ECHO_T}$ac_header_preproc" >&6
17236
17237# So? What about this header?
17238case $ac_header_compiler:$ac_header_preproc in
17239 yes:no )
17240 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
17241echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
17242 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017243echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
17244 (
17245 cat <<\_ASBOX
17246## ------------------------------------ ##
17247## Report this to bug-autoconf@gnu.org. ##
17248## ------------------------------------ ##
17249_ASBOX
17250 ) |
17251 sed "s/^/$as_me: WARNING: /" >&2
17252 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017253 no:yes )
17254 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
17255echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
17256 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
17257echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
17258 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017259echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
17260 (
17261 cat <<\_ASBOX
17262## ------------------------------------ ##
17263## Report this to bug-autoconf@gnu.org. ##
17264## ------------------------------------ ##
17265_ASBOX
17266 ) |
17267 sed "s/^/$as_me: WARNING: /" >&2
17268 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017269esac
17270echo "$as_me:$LINENO: checking for wchar.h" >&5
17271echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
17272if test "${ac_cv_header_wchar_h+set}" = set; then
17273 echo $ECHO_N "(cached) $ECHO_C" >&6
17274else
17275 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000017276fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017277echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
17278echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
17279
17280fi
17281if test $ac_cv_header_wchar_h = yes; then
17282
17283
17284cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000017285#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017286_ACEOF
17287
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017288 wchar_h="yes"
17289
Guido van Rossumef2255b2000-03-10 22:30:29 +000017290else
Martin v. Löwis11437992002-04-12 09:54:03 +000017291 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000017292
17293fi
17294
Michael W. Hudson54241132001-12-07 15:38:26 +000017295
Martin v. Löwis11437992002-04-12 09:54:03 +000017296
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017297# determine wchar_t size
17298if test "$wchar_h" = yes
17299then
Martin v. Löwis11437992002-04-12 09:54:03 +000017300 echo "$as_me:$LINENO: checking for wchar_t" >&5
17301echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
17302if test "${ac_cv_type_wchar_t+set}" = set; then
17303 echo $ECHO_N "(cached) $ECHO_C" >&6
17304else
17305 cat >conftest.$ac_ext <<_ACEOF
17306#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017307/* confdefs.h. */
17308_ACEOF
17309cat confdefs.h >>conftest.$ac_ext
17310cat >>conftest.$ac_ext <<_ACEOF
17311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017312#include <wchar.h>
17313
Martin v. Löwis11437992002-04-12 09:54:03 +000017314int
17315main ()
17316{
17317if ((wchar_t *) 0)
17318 return 0;
17319if (sizeof (wchar_t))
17320 return 0;
17321 ;
17322 return 0;
17323}
17324_ACEOF
17325rm -f conftest.$ac_objext
17326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17327 (eval $ac_compile) 2>&5
17328 ac_status=$?
17329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17330 (exit $ac_status); } &&
17331 { ac_try='test -s conftest.$ac_objext'
17332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17333 (eval $ac_try) 2>&5
17334 ac_status=$?
17335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17336 (exit $ac_status); }; }; then
17337 ac_cv_type_wchar_t=yes
17338else
17339 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017340sed 's/^/| /' conftest.$ac_ext >&5
17341
Martin v. Löwis11437992002-04-12 09:54:03 +000017342ac_cv_type_wchar_t=no
17343fi
17344rm -f conftest.$ac_objext conftest.$ac_ext
17345fi
17346echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
17347echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
17348
17349echo "$as_me:$LINENO: checking size of wchar_t" >&5
17350echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
17351if test "${ac_cv_sizeof_wchar_t+set}" = set; then
17352 echo $ECHO_N "(cached) $ECHO_C" >&6
17353else
17354 if test "$ac_cv_type_wchar_t" = yes; then
17355 # The cast to unsigned long works around a bug in the HP C Compiler
17356 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17357 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17358 # This bug is HP SR number 8606223364.
17359 if test "$cross_compiling" = yes; then
17360 # Depending upon the size, compute the lo and hi bounds.
17361cat >conftest.$ac_ext <<_ACEOF
17362#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017363/* confdefs.h. */
17364_ACEOF
17365cat confdefs.h >>conftest.$ac_ext
17366cat >>conftest.$ac_ext <<_ACEOF
17367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017368#include <wchar.h>
17369
Martin v. Löwis11437992002-04-12 09:54:03 +000017370int
17371main ()
17372{
17373static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
17374test_array [0] = 0
17375
17376 ;
17377 return 0;
17378}
17379_ACEOF
17380rm -f conftest.$ac_objext
17381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17382 (eval $ac_compile) 2>&5
17383 ac_status=$?
17384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17385 (exit $ac_status); } &&
17386 { ac_try='test -s conftest.$ac_objext'
17387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17388 (eval $ac_try) 2>&5
17389 ac_status=$?
17390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17391 (exit $ac_status); }; }; then
17392 ac_lo=0 ac_mid=0
17393 while :; do
17394 cat >conftest.$ac_ext <<_ACEOF
17395#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017396/* confdefs.h. */
17397_ACEOF
17398cat confdefs.h >>conftest.$ac_ext
17399cat >>conftest.$ac_ext <<_ACEOF
17400/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017401#include <wchar.h>
17402
Martin v. Löwis11437992002-04-12 09:54:03 +000017403int
17404main ()
17405{
17406static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
17407test_array [0] = 0
17408
17409 ;
17410 return 0;
17411}
17412_ACEOF
17413rm -f conftest.$ac_objext
17414if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17415 (eval $ac_compile) 2>&5
17416 ac_status=$?
17417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17418 (exit $ac_status); } &&
17419 { ac_try='test -s conftest.$ac_objext'
17420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17421 (eval $ac_try) 2>&5
17422 ac_status=$?
17423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17424 (exit $ac_status); }; }; then
17425 ac_hi=$ac_mid; break
17426else
17427 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017428sed 's/^/| /' conftest.$ac_ext >&5
17429
Martin v. Löwis11437992002-04-12 09:54:03 +000017430ac_lo=`expr $ac_mid + 1`
17431 if test $ac_lo -le $ac_mid; then
17432 ac_lo= ac_hi=
17433 break
17434 fi
17435 ac_mid=`expr 2 '*' $ac_mid + 1`
17436fi
17437rm -f conftest.$ac_objext conftest.$ac_ext
17438 done
17439else
17440 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017441sed 's/^/| /' conftest.$ac_ext >&5
17442
Martin v. Löwis11437992002-04-12 09:54:03 +000017443cat >conftest.$ac_ext <<_ACEOF
17444#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017445/* confdefs.h. */
17446_ACEOF
17447cat confdefs.h >>conftest.$ac_ext
17448cat >>conftest.$ac_ext <<_ACEOF
17449/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017450#include <wchar.h>
17451
Martin v. Löwis11437992002-04-12 09:54:03 +000017452int
17453main ()
17454{
17455static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
17456test_array [0] = 0
17457
17458 ;
17459 return 0;
17460}
17461_ACEOF
17462rm -f conftest.$ac_objext
17463if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17464 (eval $ac_compile) 2>&5
17465 ac_status=$?
17466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17467 (exit $ac_status); } &&
17468 { ac_try='test -s conftest.$ac_objext'
17469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17470 (eval $ac_try) 2>&5
17471 ac_status=$?
17472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17473 (exit $ac_status); }; }; then
17474 ac_hi=-1 ac_mid=-1
17475 while :; do
17476 cat >conftest.$ac_ext <<_ACEOF
17477#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017478/* confdefs.h. */
17479_ACEOF
17480cat confdefs.h >>conftest.$ac_ext
17481cat >>conftest.$ac_ext <<_ACEOF
17482/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017483#include <wchar.h>
17484
Martin v. Löwis11437992002-04-12 09:54:03 +000017485int
17486main ()
17487{
17488static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
17489test_array [0] = 0
17490
17491 ;
17492 return 0;
17493}
17494_ACEOF
17495rm -f conftest.$ac_objext
17496if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17497 (eval $ac_compile) 2>&5
17498 ac_status=$?
17499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17500 (exit $ac_status); } &&
17501 { ac_try='test -s conftest.$ac_objext'
17502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17503 (eval $ac_try) 2>&5
17504 ac_status=$?
17505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17506 (exit $ac_status); }; }; then
17507 ac_lo=$ac_mid; break
17508else
17509 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017510sed 's/^/| /' conftest.$ac_ext >&5
17511
Martin v. Löwis11437992002-04-12 09:54:03 +000017512ac_hi=`expr '(' $ac_mid ')' - 1`
17513 if test $ac_mid -le $ac_hi; then
17514 ac_lo= ac_hi=
17515 break
17516 fi
17517 ac_mid=`expr 2 '*' $ac_mid`
17518fi
17519rm -f conftest.$ac_objext conftest.$ac_ext
17520 done
17521else
17522 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017523sed 's/^/| /' conftest.$ac_ext >&5
17524
Martin v. Löwis11437992002-04-12 09:54:03 +000017525ac_lo= ac_hi=
17526fi
17527rm -f conftest.$ac_objext conftest.$ac_ext
17528fi
17529rm -f conftest.$ac_objext conftest.$ac_ext
17530# Binary search between lo and hi bounds.
17531while test "x$ac_lo" != "x$ac_hi"; do
17532 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
17533 cat >conftest.$ac_ext <<_ACEOF
17534#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017535/* confdefs.h. */
17536_ACEOF
17537cat confdefs.h >>conftest.$ac_ext
17538cat >>conftest.$ac_ext <<_ACEOF
17539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017540#include <wchar.h>
17541
Martin v. Löwis11437992002-04-12 09:54:03 +000017542int
17543main ()
17544{
17545static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
17546test_array [0] = 0
17547
17548 ;
17549 return 0;
17550}
17551_ACEOF
17552rm -f conftest.$ac_objext
17553if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17554 (eval $ac_compile) 2>&5
17555 ac_status=$?
17556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17557 (exit $ac_status); } &&
17558 { ac_try='test -s conftest.$ac_objext'
17559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17560 (eval $ac_try) 2>&5
17561 ac_status=$?
17562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17563 (exit $ac_status); }; }; then
17564 ac_hi=$ac_mid
17565else
17566 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017567sed 's/^/| /' conftest.$ac_ext >&5
17568
Martin v. Löwis11437992002-04-12 09:54:03 +000017569ac_lo=`expr '(' $ac_mid ')' + 1`
17570fi
17571rm -f conftest.$ac_objext conftest.$ac_ext
17572done
17573case $ac_lo in
17574?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017575'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
17576See \`config.log' for more details." >&5
17577echo "$as_me: error: cannot compute sizeof (wchar_t), 77
17578See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017579 { (exit 1); exit 1; }; } ;;
17580esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017581else
17582 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017583 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
17584See \`config.log' for more details." >&5
17585echo "$as_me: error: cannot run test program while cross compiling
17586See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017587 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000017588else
Martin v. Löwis11437992002-04-12 09:54:03 +000017589 cat >conftest.$ac_ext <<_ACEOF
17590#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017591/* confdefs.h. */
17592_ACEOF
17593cat confdefs.h >>conftest.$ac_ext
17594cat >>conftest.$ac_ext <<_ACEOF
17595/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017596#include <wchar.h>
17597
17598long longval () { return (long) (sizeof (wchar_t)); }
17599unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000017600#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017601#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017602int
17603main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017604{
Martin v. Löwis11437992002-04-12 09:54:03 +000017605
17606 FILE *f = fopen ("conftest.val", "w");
17607 if (! f)
17608 exit (1);
17609 if (((long) (sizeof (wchar_t))) < 0)
17610 {
17611 long i = longval ();
17612 if (i != ((long) (sizeof (wchar_t))))
17613 exit (1);
17614 fprintf (f, "%ld\n", i);
17615 }
17616 else
17617 {
17618 unsigned long i = ulongval ();
17619 if (i != ((long) (sizeof (wchar_t))))
17620 exit (1);
17621 fprintf (f, "%lu\n", i);
17622 }
17623 exit (ferror (f) || fclose (f) != 0);
17624
17625 ;
17626 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000017627}
Martin v. Löwis11437992002-04-12 09:54:03 +000017628_ACEOF
17629rm -f conftest$ac_exeext
17630if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17631 (eval $ac_link) 2>&5
17632 ac_status=$?
17633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17634 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17636 (eval $ac_try) 2>&5
17637 ac_status=$?
17638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17639 (exit $ac_status); }; }; then
17640 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000017641else
Martin v. Löwis11437992002-04-12 09:54:03 +000017642 echo "$as_me: program exited with status $ac_status" >&5
17643echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017644sed 's/^/| /' conftest.$ac_ext >&5
17645
Martin v. Löwis11437992002-04-12 09:54:03 +000017646( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017647{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
17648See \`config.log' for more details." >&5
17649echo "$as_me: error: cannot compute sizeof (wchar_t), 77
17650See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017651 { (exit 1); exit 1; }; }
17652fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017653rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017654fi
17655fi
17656rm -f conftest.val
17657else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017658 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000017659fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017660fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017661echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
17662echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
17663cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017664#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000017665_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017666
Michael W. Hudson54241132001-12-07 15:38:26 +000017667
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017668fi
17669
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000017670echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
17671echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
17672have_ucs4_tcl=no
17673cat >conftest.$ac_ext <<_ACEOF
17674#line $LINENO "configure"
17675/* confdefs.h. */
17676_ACEOF
17677cat confdefs.h >>conftest.$ac_ext
17678cat >>conftest.$ac_ext <<_ACEOF
17679/* end confdefs.h. */
17680
17681#include <tcl.h>
17682#if TCL_UTF_MAX != 6
17683# error "NOT UCS4_TCL"
17684#endif
17685int
17686main ()
17687{
17688
17689 ;
17690 return 0;
17691}
17692_ACEOF
17693rm -f conftest.$ac_objext
17694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17695 (eval $ac_compile) 2>&5
17696 ac_status=$?
17697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17698 (exit $ac_status); } &&
17699 { ac_try='test -s conftest.$ac_objext'
17700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17701 (eval $ac_try) 2>&5
17702 ac_status=$?
17703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17704 (exit $ac_status); }; }; then
17705
17706
17707cat >>confdefs.h <<\_ACEOF
17708#define HAVE_UCS4_TCL 1
17709_ACEOF
17710
17711 have_ucs4_tcl=yes
17712
17713else
17714 echo "$as_me: failed program was:" >&5
17715sed 's/^/| /' conftest.$ac_ext >&5
17716
17717fi
17718rm -f conftest.$ac_objext conftest.$ac_ext
17719echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
17720echo "${ECHO_T}$have_ucs4_tcl" >&6
17721
Martin v. Löwis11437992002-04-12 09:54:03 +000017722echo "$as_me:$LINENO: checking what type to use for unicode" >&5
17723echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017724# Check whether --enable-unicode or --disable-unicode was given.
17725if test "${enable_unicode+set}" = set; then
17726 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000017727
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017728else
17729 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000017730fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017731
17732if test $enable_unicode = yes
17733then
Martin v. Löwisfd917792001-06-27 20:22:04 +000017734 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000017735 case "$have_ucs4_tcl" in
17736 yes) enable_unicode="ucs4"
17737 ;;
17738 *) enable_unicode="ucs2"
17739 ;;
17740 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017741fi
17742
Martin v. Löwis0036cba2002-04-12 09:58:45 +000017743
17744
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017745case "$enable_unicode" in
17746ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000017747 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017748#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000017749_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017750
17751 ;;
17752ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000017753 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017754#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000017755_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017756
17757 ;;
17758esac
17759
Michael W. Hudson54241132001-12-07 15:38:26 +000017760
Martin v. Löwis11437992002-04-12 09:54:03 +000017761
17762
Martin v. Löwis0036cba2002-04-12 09:58:45 +000017763
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017764if test "$enable_unicode" = "no"
17765then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000017766 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000017767 echo "$as_me:$LINENO: result: not used" >&5
17768echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017769else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000017770 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000017771
17772cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017773#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017774_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017775
17776 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
17777 then
17778 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017779
Martin v. Löwis11437992002-04-12 09:54:03 +000017780cat >>confdefs.h <<\_ACEOF
17781#define HAVE_USABLE_WCHAR_T 1
17782_ACEOF
17783
17784 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017785#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000017786_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017787
17788 elif test "$ac_cv_sizeof_short" = "$unicode_size"
17789 then
17790 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017792#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000017793_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017794
17795 elif test "$ac_cv_sizeof_long" = "$unicode_size"
17796 then
17797 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017799#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000017800_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017801
17802 else
17803 PY_UNICODE_TYPE="no type found"
17804 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017805 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
17806echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017807fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017808
17809# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000017810echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
17811echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
17812if test "${ac_cv_c_bigendian+set}" = set; then
17813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000017814else
Martin v. Löwis11437992002-04-12 09:54:03 +000017815 # See if sys/param.h defines the BYTE_ORDER macro.
17816cat >conftest.$ac_ext <<_ACEOF
17817#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017818/* confdefs.h. */
17819_ACEOF
17820cat confdefs.h >>conftest.$ac_ext
17821cat >>conftest.$ac_ext <<_ACEOF
17822/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017823#include <sys/types.h>
17824#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000017825
Martin v. Löwis11437992002-04-12 09:54:03 +000017826int
17827main ()
17828{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017829#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
17830 bogus endian macros
17831#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017832
17833 ;
17834 return 0;
17835}
17836_ACEOF
17837rm -f conftest.$ac_objext
17838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17839 (eval $ac_compile) 2>&5
17840 ac_status=$?
17841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17842 (exit $ac_status); } &&
17843 { ac_try='test -s conftest.$ac_objext'
17844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17845 (eval $ac_try) 2>&5
17846 ac_status=$?
17847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17848 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017849 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000017850cat >conftest.$ac_ext <<_ACEOF
17851#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017852/* confdefs.h. */
17853_ACEOF
17854cat confdefs.h >>conftest.$ac_ext
17855cat >>conftest.$ac_ext <<_ACEOF
17856/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017857#include <sys/types.h>
17858#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000017859
Martin v. Löwis11437992002-04-12 09:54:03 +000017860int
17861main ()
17862{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017863#if BYTE_ORDER != BIG_ENDIAN
17864 not big endian
17865#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017866
17867 ;
17868 return 0;
17869}
17870_ACEOF
17871rm -f conftest.$ac_objext
17872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17873 (eval $ac_compile) 2>&5
17874 ac_status=$?
17875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17876 (exit $ac_status); } &&
17877 { ac_try='test -s conftest.$ac_objext'
17878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17879 (eval $ac_try) 2>&5
17880 ac_status=$?
17881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17882 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017883 ac_cv_c_bigendian=yes
17884else
Martin v. Löwis11437992002-04-12 09:54:03 +000017885 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017886sed 's/^/| /' conftest.$ac_ext >&5
17887
Martin v. Löwis11437992002-04-12 09:54:03 +000017888ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000017889fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017890rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000017891else
Martin v. Löwis11437992002-04-12 09:54:03 +000017892 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017893sed 's/^/| /' conftest.$ac_ext >&5
17894
Martin v. Löwis11437992002-04-12 09:54:03 +000017895# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000017896if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017897 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000017898 ac_cv_c_bigendian=unknown
17899 cat >conftest.$ac_ext <<_ACEOF
17900#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017901/* confdefs.h. */
17902_ACEOF
17903cat confdefs.h >>conftest.$ac_ext
17904cat >>conftest.$ac_ext <<_ACEOF
17905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017906short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
17907short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
17908void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
17909short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
17910short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
17911void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017912int
17913main ()
17914{
17915 _ascii (); _ebcdic ();
17916 ;
17917 return 0;
17918}
17919_ACEOF
17920rm -f conftest.$ac_objext
17921if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17922 (eval $ac_compile) 2>&5
17923 ac_status=$?
17924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17925 (exit $ac_status); } &&
17926 { ac_try='test -s conftest.$ac_objext'
17927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17928 (eval $ac_try) 2>&5
17929 ac_status=$?
17930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17931 (exit $ac_status); }; }; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017932 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017933 ac_cv_c_bigendian=yes
17934fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017935if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017936 if test "$ac_cv_c_bigendian" = unknown; then
17937 ac_cv_c_bigendian=no
17938 else
17939 # finding both strings is unlikely to happen, but who knows?
17940 ac_cv_c_bigendian=unknown
17941 fi
17942fi
17943else
17944 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017945sed 's/^/| /' conftest.$ac_ext >&5
17946
Martin v. Löwis11437992002-04-12 09:54:03 +000017947fi
17948rm -f conftest.$ac_objext conftest.$ac_ext
17949else
17950 cat >conftest.$ac_ext <<_ACEOF
17951#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017952/* confdefs.h. */
17953_ACEOF
17954cat confdefs.h >>conftest.$ac_ext
17955cat >>conftest.$ac_ext <<_ACEOF
17956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017957int
17958main ()
17959{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017960 /* Are we little or big endian? From Harbison&Steele. */
17961 union
17962 {
17963 long l;
17964 char c[sizeof (long)];
17965 } u;
17966 u.l = 1;
17967 exit (u.c[sizeof (long) - 1] == 1);
17968}
Martin v. Löwis11437992002-04-12 09:54:03 +000017969_ACEOF
17970rm -f conftest$ac_exeext
17971if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17972 (eval $ac_link) 2>&5
17973 ac_status=$?
17974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17975 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17977 (eval $ac_try) 2>&5
17978 ac_status=$?
17979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17980 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017981 ac_cv_c_bigendian=no
17982else
Martin v. Löwis11437992002-04-12 09:54:03 +000017983 echo "$as_me: program exited with status $ac_status" >&5
17984echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017985sed 's/^/| /' conftest.$ac_ext >&5
17986
Martin v. Löwis11437992002-04-12 09:54:03 +000017987( exit $ac_status )
17988ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000017989fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017990rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000017991fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017992fi
17993rm -f conftest.$ac_objext conftest.$ac_ext
17994fi
17995echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
17996echo "${ECHO_T}$ac_cv_c_bigendian" >&6
17997case $ac_cv_c_bigendian in
17998 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000017999
Martin v. Löwis11437992002-04-12 09:54:03 +000018000cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018001#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018002_ACEOF
18003 ;;
18004 no)
18005 ;;
18006 *)
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018007 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018008presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018009echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018010presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
18011 { (exit 1); exit 1; }; } ;;
18012esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000018013
Michael W. Hudson54241132001-12-07 15:38:26 +000018014
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018015# Check whether right shifting a negative integer extends the sign bit
18016# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000018017echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
18018echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
18019if test "${ac_cv_rshift_extends_sign+set}" = set; then
18020 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000018021else
Martin v. Löwis11437992002-04-12 09:54:03 +000018022
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018023if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000018024 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018025else
Martin v. Löwis11437992002-04-12 09:54:03 +000018026 cat >conftest.$ac_ext <<_ACEOF
18027#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018028/* confdefs.h. */
18029_ACEOF
18030cat confdefs.h >>conftest.$ac_ext
18031cat >>conftest.$ac_ext <<_ACEOF
18032/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018033
18034int main()
18035{
Vladimir Marangozova6180282000-07-12 05:05:06 +000018036 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018037}
18038
Martin v. Löwis11437992002-04-12 09:54:03 +000018039_ACEOF
18040rm -f conftest$ac_exeext
18041if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18042 (eval $ac_link) 2>&5
18043 ac_status=$?
18044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18045 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18047 (eval $ac_try) 2>&5
18048 ac_status=$?
18049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18050 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000018051 ac_cv_rshift_extends_sign=yes
18052else
Martin v. Löwis11437992002-04-12 09:54:03 +000018053 echo "$as_me: program exited with status $ac_status" >&5
18054echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018055sed 's/^/| /' conftest.$ac_ext >&5
18056
Martin v. Löwis11437992002-04-12 09:54:03 +000018057( exit $ac_status )
18058ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000018059fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018060rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018061fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000018062fi
18063
Martin v. Löwis11437992002-04-12 09:54:03 +000018064echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
18065echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000018066if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018067then
Martin v. Löwis11437992002-04-12 09:54:03 +000018068
18069cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018070#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018071_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018072
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018073fi
18074
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018075# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018076echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
18077echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
18078if test "${ac_cv_have_getc_unlocked+set}" = set; then
18079 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018080else
Martin v. Löwis11437992002-04-12 09:54:03 +000018081
18082cat >conftest.$ac_ext <<_ACEOF
18083#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018084/* confdefs.h. */
18085_ACEOF
18086cat confdefs.h >>conftest.$ac_ext
18087cat >>conftest.$ac_ext <<_ACEOF
18088/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018089#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018090int
18091main ()
18092{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018093
18094 FILE *f = fopen("/dev/null", "r");
18095 flockfile(f);
18096 getc_unlocked(f);
18097 funlockfile(f);
18098
Martin v. Löwis11437992002-04-12 09:54:03 +000018099 ;
18100 return 0;
18101}
18102_ACEOF
18103rm -f conftest.$ac_objext conftest$ac_exeext
18104if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18105 (eval $ac_link) 2>&5
18106 ac_status=$?
18107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18108 (exit $ac_status); } &&
18109 { ac_try='test -s conftest$ac_exeext'
18110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18111 (eval $ac_try) 2>&5
18112 ac_status=$?
18113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18114 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018115 ac_cv_have_getc_unlocked=yes
18116else
Martin v. Löwis11437992002-04-12 09:54:03 +000018117 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018118sed 's/^/| /' conftest.$ac_ext >&5
18119
Martin v. Löwis11437992002-04-12 09:54:03 +000018120ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018121fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018122rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018123fi
18124
Martin v. Löwis11437992002-04-12 09:54:03 +000018125echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
18126echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018127if test "$ac_cv_have_getc_unlocked" = yes
18128then
Martin v. Löwis11437992002-04-12 09:54:03 +000018129
18130cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018131#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018132_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018133
18134fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018135
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018136# check for readline 2.2
18137cat >conftest.$ac_ext <<_ACEOF
18138#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018139/* confdefs.h. */
18140_ACEOF
18141cat confdefs.h >>conftest.$ac_ext
18142cat >>conftest.$ac_ext <<_ACEOF
18143/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018144#include <readline/readline.h>
18145_ACEOF
18146if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18147 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18148 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018149 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018150 rm -f conftest.er1
18151 cat conftest.err >&5
18152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18153 (exit $ac_status); } >/dev/null; then
18154 if test -s conftest.err; then
18155 ac_cpp_err=$ac_c_preproc_warn_flag
18156 else
18157 ac_cpp_err=
18158 fi
18159else
18160 ac_cpp_err=yes
18161fi
18162if test -z "$ac_cpp_err"; then
18163 have_readline=yes
18164else
18165 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018166sed 's/^/| /' conftest.$ac_ext >&5
18167
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018168 have_readline=no
18169fi
18170rm -f conftest.err conftest.$ac_ext
18171if test $have_readline = yes
18172then
18173 cat >conftest.$ac_ext <<_ACEOF
18174#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018175/* confdefs.h. */
18176_ACEOF
18177cat confdefs.h >>conftest.$ac_ext
18178cat >>conftest.$ac_ext <<_ACEOF
18179/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018180#include <readline/readline.h>
18181
18182_ACEOF
18183if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018184 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018185
18186cat >>confdefs.h <<\_ACEOF
18187#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
18188_ACEOF
18189
18190fi
18191rm -f conftest*
18192
18193fi
18194
Martin v. Löwis0daad592001-09-30 21:09:59 +000018195# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000018196echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
18197echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
18198if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
18199 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000018200else
Martin v. Löwis11437992002-04-12 09:54:03 +000018201 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000018202LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018203cat >conftest.$ac_ext <<_ACEOF
18204#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018205/* confdefs.h. */
18206_ACEOF
18207cat confdefs.h >>conftest.$ac_ext
18208cat >>conftest.$ac_ext <<_ACEOF
18209/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018210
Guido van Rossum353ae582001-07-10 16:45:32 +000018211/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018212#ifdef __cplusplus
18213extern "C"
18214#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000018215/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 builtin and then its argument prototype would still apply. */
18217char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018218int
18219main ()
18220{
18221rl_pre_input_hook ();
18222 ;
18223 return 0;
18224}
18225_ACEOF
18226rm -f conftest.$ac_objext conftest$ac_exeext
18227if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18228 (eval $ac_link) 2>&5
18229 ac_status=$?
18230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18231 (exit $ac_status); } &&
18232 { ac_try='test -s conftest$ac_exeext'
18233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18234 (eval $ac_try) 2>&5
18235 ac_status=$?
18236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18237 (exit $ac_status); }; }; then
18238 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000018239else
Martin v. Löwis11437992002-04-12 09:54:03 +000018240 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018241sed 's/^/| /' conftest.$ac_ext >&5
18242
Martin v. Löwis11437992002-04-12 09:54:03 +000018243ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000018244fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018245rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18246LIBS=$ac_check_lib_save_LIBS
18247fi
18248echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
18249echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
18250if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018251
Martin v. Löwis11437992002-04-12 09:54:03 +000018252cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000018253#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018254_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000018255
Martin v. Löwis0daad592001-09-30 21:09:59 +000018256fi
18257
Michael W. Hudson54241132001-12-07 15:38:26 +000018258
Martin v. Löwis0daad592001-09-30 21:09:59 +000018259# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000018260echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
18261echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
18262if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
18263 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000018264else
Martin v. Löwis11437992002-04-12 09:54:03 +000018265 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000018266LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018267cat >conftest.$ac_ext <<_ACEOF
18268#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018269/* confdefs.h. */
18270_ACEOF
18271cat confdefs.h >>conftest.$ac_ext
18272cat >>conftest.$ac_ext <<_ACEOF
18273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018274
Martin v. Löwis0daad592001-09-30 21:09:59 +000018275/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018276#ifdef __cplusplus
18277extern "C"
18278#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000018279/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 builtin and then its argument prototype would still apply. */
18281char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018282int
18283main ()
18284{
18285rl_completion_matches ();
18286 ;
18287 return 0;
18288}
18289_ACEOF
18290rm -f conftest.$ac_objext conftest$ac_exeext
18291if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18292 (eval $ac_link) 2>&5
18293 ac_status=$?
18294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18295 (exit $ac_status); } &&
18296 { ac_try='test -s conftest$ac_exeext'
18297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18298 (eval $ac_try) 2>&5
18299 ac_status=$?
18300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18301 (exit $ac_status); }; }; then
18302 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000018303else
Martin v. Löwis11437992002-04-12 09:54:03 +000018304 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018305sed 's/^/| /' conftest.$ac_ext >&5
18306
Martin v. Löwis11437992002-04-12 09:54:03 +000018307ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000018308fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018309rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18310LIBS=$ac_check_lib_save_LIBS
18311fi
18312echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
18313echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
18314if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018315
Martin v. Löwis11437992002-04-12 09:54:03 +000018316cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000018317#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018318_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000018319
Guido van Rossum353ae582001-07-10 16:45:32 +000018320fi
18321
Jack Jansendd19cf82001-12-06 22:36:17 +000018322
Martin v. Löwis11437992002-04-12 09:54:03 +000018323echo "$as_me:$LINENO: checking for broken nice()" >&5
18324echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
18325if test "${ac_cv_broken_nice+set}" = set; then
18326 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000018327else
Martin v. Löwis11437992002-04-12 09:54:03 +000018328
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018329if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000018330 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018331else
Martin v. Löwis11437992002-04-12 09:54:03 +000018332 cat >conftest.$ac_ext <<_ACEOF
18333#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018334/* confdefs.h. */
18335_ACEOF
18336cat confdefs.h >>conftest.$ac_ext
18337cat >>conftest.$ac_ext <<_ACEOF
18338/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018339
18340int main()
18341{
18342 int val1 = nice(1);
18343 if (val1 != -1 && val1 == nice(2))
18344 exit(0);
18345 exit(1);
18346}
18347
Martin v. Löwis11437992002-04-12 09:54:03 +000018348_ACEOF
18349rm -f conftest$ac_exeext
18350if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18351 (eval $ac_link) 2>&5
18352 ac_status=$?
18353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18354 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18356 (eval $ac_try) 2>&5
18357 ac_status=$?
18358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18359 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018360 ac_cv_broken_nice=yes
18361else
Martin v. Löwis11437992002-04-12 09:54:03 +000018362 echo "$as_me: program exited with status $ac_status" >&5
18363echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018364sed 's/^/| /' conftest.$ac_ext >&5
18365
Martin v. Löwis11437992002-04-12 09:54:03 +000018366( exit $ac_status )
18367ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018368fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018369rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018370fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018371fi
18372
Martin v. Löwis11437992002-04-12 09:54:03 +000018373echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
18374echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018375if test "$ac_cv_broken_nice" = yes
18376then
Martin v. Löwis11437992002-04-12 09:54:03 +000018377
18378cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018379#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018380_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018381
18382fi
18383
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018384# tzset(3) exists and works like we expect it to
18385echo "$as_me:$LINENO: checking for working tzset()" >&5
18386echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
18387if test "${ac_cv_working_tzset+set}" = set; then
18388 echo $ECHO_N "(cached) $ECHO_C" >&6
18389else
18390
18391if test "$cross_compiling" = yes; then
18392 ac_cv_working_tzset=no
18393else
18394 cat >conftest.$ac_ext <<_ACEOF
18395#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018396/* confdefs.h. */
18397_ACEOF
18398cat confdefs.h >>conftest.$ac_ext
18399cat >>conftest.$ac_ext <<_ACEOF
18400/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018401
18402#include <stdlib.h>
18403#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000018404#include <string.h>
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018405int main()
18406{
Brett Cannon18367812003-09-19 00:59:16 +000018407 /* Note that we need to ensure that not only does tzset(3)
18408 do 'something' with localtime, but it works as documented
18409 in the library reference and as expected by the test suite.
18410
18411 Red Hat 6.2 doesn't understand the southern hemisphere
18412 after New Year's Day; it thinks swaps on that day.
18413 */
18414
18415 time_t groundhogday = 1044144000; /* GMT-based; well, it's a colony */
18416 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
18417
Neal Norwitz7f2588c2003-04-11 15:35:53 +000018418 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018419 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000018420 if (localtime(&groundhogday)->tm_hour != 0)
18421 exit(1);
18422
Neal Norwitz7f2588c2003-04-11 15:35:53 +000018423 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018424 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000018425 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018426 exit(1);
Brett Cannon18367812003-09-19 00:59:16 +000018427
18428 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
18429 tzset();
18430 if (localtime(&groundhogday)->tm_hour != 11)
18431 exit(1);
18432 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
18433 exit(1);
18434 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
18435 exit(1);
18436
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018437 exit(0);
18438}
18439
18440_ACEOF
18441rm -f conftest$ac_exeext
18442if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18443 (eval $ac_link) 2>&5
18444 ac_status=$?
18445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18446 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18448 (eval $ac_try) 2>&5
18449 ac_status=$?
18450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18451 (exit $ac_status); }; }; then
18452 ac_cv_working_tzset=yes
18453else
18454 echo "$as_me: program exited with status $ac_status" >&5
18455echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018456sed 's/^/| /' conftest.$ac_ext >&5
18457
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018458( exit $ac_status )
18459ac_cv_working_tzset=no
18460fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018461rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018462fi
18463fi
18464
18465echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
18466echo "${ECHO_T}$ac_cv_working_tzset" >&6
18467if test "$ac_cv_working_tzset" = yes
18468then
18469
18470cat >>confdefs.h <<\_ACEOF
18471#define HAVE_WORKING_TZSET 1
18472_ACEOF
18473
18474fi
18475
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018476# Look for subsecond timestamps in struct stat
18477echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
18478echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
18479if test "${ac_cv_stat_tv_nsec+set}" = set; then
18480 echo $ECHO_N "(cached) $ECHO_C" >&6
18481else
18482 cat >conftest.$ac_ext <<_ACEOF
18483#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018484/* confdefs.h. */
18485_ACEOF
18486cat confdefs.h >>conftest.$ac_ext
18487cat >>conftest.$ac_ext <<_ACEOF
18488/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018489#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018490int
18491main ()
18492{
18493
18494struct stat st;
18495st.st_mtim.tv_nsec = 1;
18496
18497 ;
18498 return 0;
18499}
18500_ACEOF
18501rm -f conftest.$ac_objext
18502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18503 (eval $ac_compile) 2>&5
18504 ac_status=$?
18505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18506 (exit $ac_status); } &&
18507 { ac_try='test -s conftest.$ac_objext'
18508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18509 (eval $ac_try) 2>&5
18510 ac_status=$?
18511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18512 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000018513 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018514else
18515 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018516sed 's/^/| /' conftest.$ac_ext >&5
18517
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018518ac_cv_stat_tv_nsec=no
18519fi
18520rm -f conftest.$ac_objext conftest.$ac_ext
18521fi
18522
18523echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
18524echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
18525if test "$ac_cv_stat_tv_nsec" = yes
18526then
18527
18528cat >>confdefs.h <<\_ACEOF
18529#define HAVE_STAT_TV_NSEC 1
18530_ACEOF
18531
18532fi
18533
Jack Jansen666b1e72001-10-31 12:11:48 +000018534# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000018535echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
18536echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
18537if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
18538 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018539else
Martin v. Löwis11437992002-04-12 09:54:03 +000018540 cat >conftest.$ac_ext <<_ACEOF
18541#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018542/* confdefs.h. */
18543_ACEOF
18544cat confdefs.h >>conftest.$ac_ext
18545cat >>conftest.$ac_ext <<_ACEOF
18546/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000018547#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018548int
18549main ()
18550{
Jack Jansen666b1e72001-10-31 12:11:48 +000018551
18552 int rtn;
18553 rtn = mvwdelch(0,0,0);
18554
Martin v. Löwis11437992002-04-12 09:54:03 +000018555 ;
18556 return 0;
18557}
18558_ACEOF
18559rm -f conftest.$ac_objext
18560if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18561 (eval $ac_compile) 2>&5
18562 ac_status=$?
18563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18564 (exit $ac_status); } &&
18565 { ac_try='test -s conftest.$ac_objext'
18566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18567 (eval $ac_try) 2>&5
18568 ac_status=$?
18569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18570 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000018571 ac_cv_mvwdelch_is_expression=yes
18572else
Martin v. Löwis11437992002-04-12 09:54:03 +000018573 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018574sed 's/^/| /' conftest.$ac_ext >&5
18575
Martin v. Löwis11437992002-04-12 09:54:03 +000018576ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000018577fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018578rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000018579fi
18580
Martin v. Löwis11437992002-04-12 09:54:03 +000018581echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
18582echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018583
18584if test "$ac_cv_mvwdelch_is_expression" = yes
18585then
Martin v. Löwis11437992002-04-12 09:54:03 +000018586
18587cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018588#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018589_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018590
18591fi
18592
Martin v. Löwis11437992002-04-12 09:54:03 +000018593echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
18594echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
18595if test "${ac_cv_window_has_flags+set}" = set; then
18596 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018597else
Martin v. Löwis11437992002-04-12 09:54:03 +000018598 cat >conftest.$ac_ext <<_ACEOF
18599#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018600/* confdefs.h. */
18601_ACEOF
18602cat confdefs.h >>conftest.$ac_ext
18603cat >>conftest.$ac_ext <<_ACEOF
18604/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000018605#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018606int
18607main ()
18608{
Jack Jansen666b1e72001-10-31 12:11:48 +000018609
18610 WINDOW *w;
18611 w->_flags = 0;
18612
Martin v. Löwis11437992002-04-12 09:54:03 +000018613 ;
18614 return 0;
18615}
18616_ACEOF
18617rm -f conftest.$ac_objext
18618if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18619 (eval $ac_compile) 2>&5
18620 ac_status=$?
18621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18622 (exit $ac_status); } &&
18623 { ac_try='test -s conftest.$ac_objext'
18624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18625 (eval $ac_try) 2>&5
18626 ac_status=$?
18627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18628 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000018629 ac_cv_window_has_flags=yes
18630else
Martin v. Löwis11437992002-04-12 09:54:03 +000018631 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018632sed 's/^/| /' conftest.$ac_ext >&5
18633
Martin v. Löwis11437992002-04-12 09:54:03 +000018634ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000018635fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018636rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000018637fi
18638
Martin v. Löwis11437992002-04-12 09:54:03 +000018639echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
18640echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000018641
Jack Jansen666b1e72001-10-31 12:11:48 +000018642
18643if test "$ac_cv_window_has_flags" = yes
18644then
Martin v. Löwis11437992002-04-12 09:54:03 +000018645
18646cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018647#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018648_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018649
18650fi
18651
Martin v. Löwis24a880b2002-12-31 12:55:15 +000018652echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
18653echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
18654
18655if test -e /dev/ptmx
18656then
18657 echo "$as_me:$LINENO: result: yes" >&5
18658echo "${ECHO_T}yes" >&6
18659
18660cat >>confdefs.h <<\_ACEOF
18661#define HAVE_DEV_PTMX 1
18662_ACEOF
18663
18664else
18665 echo "$as_me:$LINENO: result: no" >&5
18666echo "${ECHO_T}no" >&6
18667fi
18668
Neal Norwitz865400f2003-03-21 01:42:58 +000018669echo "$as_me:$LINENO: checking for /dev/ptc" >&5
18670echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
18671
18672if test -e /dev/ptc
18673then
18674 echo "$as_me:$LINENO: result: yes" >&5
18675echo "${ECHO_T}yes" >&6
18676
18677cat >>confdefs.h <<\_ACEOF
18678#define HAVE_DEV_PTC 1
18679_ACEOF
18680
18681else
18682 echo "$as_me:$LINENO: result: no" >&5
18683echo "${ECHO_T}no" >&6
18684fi
18685
Martin v. Löwis11437992002-04-12 09:54:03 +000018686echo "$as_me:$LINENO: checking for socklen_t" >&5
18687echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
18688if test "${ac_cv_type_socklen_t+set}" = set; then
18689 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000018690else
Martin v. Löwis11437992002-04-12 09:54:03 +000018691 cat >conftest.$ac_ext <<_ACEOF
18692#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018693/* confdefs.h. */
18694_ACEOF
18695cat confdefs.h >>conftest.$ac_ext
18696cat >>conftest.$ac_ext <<_ACEOF
18697/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000018698
18699#ifdef HAVE_SYS_TYPES_H
18700#include <sys/types.h>
18701#endif
18702#ifdef HAVE_SYS_SOCKET_H
18703#include <sys/socket.h>
18704#endif
18705
18706
Martin v. Löwis11437992002-04-12 09:54:03 +000018707int
18708main ()
18709{
18710if ((socklen_t *) 0)
18711 return 0;
18712if (sizeof (socklen_t))
18713 return 0;
18714 ;
18715 return 0;
18716}
18717_ACEOF
18718rm -f conftest.$ac_objext
18719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18720 (eval $ac_compile) 2>&5
18721 ac_status=$?
18722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18723 (exit $ac_status); } &&
18724 { ac_try='test -s conftest.$ac_objext'
18725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18726 (eval $ac_try) 2>&5
18727 ac_status=$?
18728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18729 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000018730 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000018731else
Martin v. Löwis11437992002-04-12 09:54:03 +000018732 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018733sed 's/^/| /' conftest.$ac_ext >&5
18734
Martin v. Löwis11437992002-04-12 09:54:03 +000018735ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000018736fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018737rm -f conftest.$ac_objext conftest.$ac_ext
18738fi
18739echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
18740echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
18741if test $ac_cv_type_socklen_t = yes; then
18742 :
18743else
Guido van Rossum95713eb2000-05-18 20:53:31 +000018744
Martin v. Löwis01c04012002-11-11 14:58:44 +000018745cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000018746#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000018747_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000018748
18749fi
18750
Michael W. Hudson54241132001-12-07 15:38:26 +000018751
Michael W. Hudson54241132001-12-07 15:38:26 +000018752
18753
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000018754for h in `(cd $srcdir;echo Python/thread_*.h)`
18755do
18756 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
18757done
18758
Michael W. Hudson54241132001-12-07 15:38:26 +000018759
Jack Jansen0b06be72002-06-21 14:48:38 +000018760SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000018761echo "$as_me:$LINENO: checking for build directories" >&5
18762echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000018763for dir in $SRCDIRS; do
18764 if test ! -d $dir; then
18765 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000018766 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000018767done
Martin v. Löwis11437992002-04-12 09:54:03 +000018768echo "$as_me:$LINENO: result: done" >&5
18769echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000018770
Guido van Rossum627b2d71993-12-24 10:39:16 +000018771# generate output files
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018772 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000018773
Martin v. Löwis11437992002-04-12 09:54:03 +000018774cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018775# This file is a shell script that caches the results of configure
18776# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000018777# scripts and configure runs, see configure's option --config-cache.
18778# It is not useful on other systems. If it contains results you don't
18779# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018780#
Martin v. Löwis11437992002-04-12 09:54:03 +000018781# config.status only pays attention to the cache file if you give it
18782# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018783#
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018784# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000018785# loading this file, other *unset* `ac_cv_foo' will be assigned the
18786# following values.
18787
18788_ACEOF
18789
Guido van Rossumf78abae1997-01-21 22:02:36 +000018790# The following way of writing the cache mishandles newlines in values,
18791# but we know of no workaround that is simple, portable, and efficient.
18792# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018793# Ultrix sh set writes to stderr and can't be redirected directly,
18794# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000018795{
18796 (set) 2>&1 |
18797 case `(ac_space=' '; set | grep ac_space) 2>&1` in
18798 *ac_space=\ *)
18799 # `set' does not quote correctly, so add quotes (double-quote
18800 # substitution turns \\\\ into \\, and sed turns \\ into \).
18801 sed -n \
18802 "s/'/'\\\\''/g;
18803 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18804 ;;
18805 *)
18806 # `set' quotes correctly as required by POSIX, so do not add quotes.
18807 sed -n \
18808 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
18809 ;;
18810 esac;
18811} |
18812 sed '
18813 t clear
18814 : clear
18815 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18816 t end
18817 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18818 : end' >>confcache
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018819if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018820 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
18822 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018823 else
18824 echo "not updating unwritable cache $cache_file"
18825 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018826fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018827rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000018828
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018829test "x$prefix" = xNONE && prefix=$ac_default_prefix
18830# Let make expand exec_prefix.
18831test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000018832
Martin v. Löwis11437992002-04-12 09:54:03 +000018833# VPATH may cause trouble with some makes, so we remove $(srcdir),
18834# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
18835# trailing colons and then remove the whole line if VPATH becomes empty
18836# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000018837if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018838 ac_vpsub='/^[ ]*VPATH[ ]*=/{
18839s/:*\$(srcdir):*/:/;
18840s/:*\${srcdir}:*/:/;
18841s/:*@srcdir@:*/:/;
18842s/^\([^=]*=[ ]*\):*/\1/;
18843s/:*$//;
18844s/^[^=]*=[ ]*$//;
18845}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018846fi
18847
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018848DEFS=-DHAVE_CONFIG_H
18849
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018850ac_libobjs=
18851ac_ltlibobjs=
18852for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18853 # 1. Remove the extension, and $U if already installed.
18854 ac_i=`echo "$ac_i" |
18855 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
18856 # 2. Add them.
18857 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
18858 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
18859done
18860LIBOBJS=$ac_libobjs
18861
18862LTLIBOBJS=$ac_ltlibobjs
18863
18864
Martin v. Löwis11437992002-04-12 09:54:03 +000018865
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018866: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000018867ac_clean_files_save=$ac_clean_files
18868ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18869{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
18870echo "$as_me: creating $CONFIG_STATUS" >&6;}
18871cat >$CONFIG_STATUS <<_ACEOF
18872#! $SHELL
18873# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000018874# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018875# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000018876# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000018877
Martin v. Löwis11437992002-04-12 09:54:03 +000018878debug=false
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018879ac_cs_recheck=false
18880ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000018881SHELL=\${CONFIG_SHELL-$SHELL}
18882_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000018883
Martin v. Löwis11437992002-04-12 09:54:03 +000018884cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018885## --------------------- ##
18886## M4sh Initialization. ##
18887## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000018888
Martin v. Löwis11437992002-04-12 09:54:03 +000018889# Be Bourne compatible
18890if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18891 emulate sh
18892 NULLCMD=:
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018893 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
18894 # is contrary to our usage. Disable this feature.
18895 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000018896elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
18897 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000018898fi
Michael W. Hudson54241132001-12-07 15:38:26 +000018899
Martin v. Löwis11437992002-04-12 09:54:03 +000018900# Support unset when possible.
18901if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
18902 as_unset=unset
18903else
18904 as_unset=false
18905fi
Michael W. Hudson54241132001-12-07 15:38:26 +000018906
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018907
18908# Work around bugs in pre-3.0 UWIN ksh.
18909$as_unset ENV MAIL MAILPATH
18910PS1='$ '
18911PS2='> '
18912PS4='+ '
18913
18914# NLS nuisances.
18915for as_var in \
18916 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
18917 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
18918 LC_TELEPHONE LC_TIME
18919do
18920 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
18921 eval $as_var=C; export $as_var
18922 else
18923 $as_unset $as_var
18924 fi
18925done
18926
18927# Required to use basename.
18928if expr a : '\(a\)' >/dev/null 2>&1; then
18929 as_expr=expr
18930else
18931 as_expr=false
18932fi
18933
18934if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
18935 as_basename=basename
18936else
18937 as_basename=false
18938fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018939
18940
18941# Name of the executable.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018942as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000018943$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18944 X"$0" : 'X\(//\)$' \| \
18945 X"$0" : 'X\(/\)$' \| \
18946 . : '\(.\)' 2>/dev/null ||
18947echo X/"$0" |
18948 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
18949 /^X\/\(\/\/\)$/{ s//\1/; q; }
18950 /^X\/\(\/\).*/{ s//\1/; q; }
18951 s/.*/./; q'`
18952
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018953
Martin v. Löwis11437992002-04-12 09:54:03 +000018954# PATH needs CR, and LINENO needs CR and PATH.
18955# Avoid depending upon Character Ranges.
18956as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18957as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18958as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18959as_cr_digits='0123456789'
18960as_cr_alnum=$as_cr_Letters$as_cr_digits
18961
18962# The user is always right.
18963if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018964 echo "#! /bin/sh" >conf$$.sh
18965 echo "exit 0" >>conf$$.sh
18966 chmod +x conf$$.sh
18967 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018968 PATH_SEPARATOR=';'
18969 else
18970 PATH_SEPARATOR=:
18971 fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018972 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018973fi
18974
18975
18976 as_lineno_1=$LINENO
18977 as_lineno_2=$LINENO
18978 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
18979 test "x$as_lineno_1" != "x$as_lineno_2" &&
18980 test "x$as_lineno_3" = "x$as_lineno_2" || {
18981 # Find who we are. Look in the path if we contain no path at all
18982 # relative or not.
18983 case $0 in
18984 *[\\/]* ) as_myself=$0 ;;
18985 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18986for as_dir in $PATH
18987do
18988 IFS=$as_save_IFS
18989 test -z "$as_dir" && as_dir=.
18990 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18991done
18992
18993 ;;
18994 esac
18995 # We did not find ourselves, most probably we were run as `sh COMMAND'
18996 # in which case we are not to be found in the path.
18997 if test "x$as_myself" = x; then
18998 as_myself=$0
18999 fi
19000 if test ! -f "$as_myself"; then
19001 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
19002echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
19003 { (exit 1); exit 1; }; }
19004 fi
19005 case $CONFIG_SHELL in
19006 '')
19007 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19008for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
19009do
19010 IFS=$as_save_IFS
19011 test -z "$as_dir" && as_dir=.
19012 for as_base in sh bash ksh sh5; do
19013 case $as_dir in
19014 /*)
19015 if ("$as_dir/$as_base" -c '
19016 as_lineno_1=$LINENO
19017 as_lineno_2=$LINENO
19018 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
19019 test "x$as_lineno_1" != "x$as_lineno_2" &&
19020 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019021 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
19022 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019023 CONFIG_SHELL=$as_dir/$as_base
19024 export CONFIG_SHELL
19025 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
19026 fi;;
19027 esac
19028 done
19029done
19030;;
Jack Jansendd19cf82001-12-06 22:36:17 +000019031 esac
19032
Martin v. Löwis11437992002-04-12 09:54:03 +000019033 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
19034 # uniformly replaced by the line number. The first 'sed' inserts a
19035 # line-number line before each line; the second 'sed' does the real
19036 # work. The second script uses 'N' to pair each line-number line
19037 # with the numbered line, and appends trailing '-' during
19038 # substitution so that $LINENO is not a special case at line end.
19039 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
19040 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
19041 sed '=' <$as_myself |
19042 sed '
19043 N
19044 s,$,-,
19045 : loop
19046 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
19047 t loop
19048 s,-$,,
19049 s,^['$as_cr_digits']*\n,,
19050 ' >$as_me.lineno &&
19051 chmod +x $as_me.lineno ||
19052 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
19053echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
19054 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019055
Martin v. Löwis11437992002-04-12 09:54:03 +000019056 # Don't try to exec as it changes $[0], causing all sort of problems
19057 # (the dirname of $[0] is not the place where we might find the
19058 # original and so on. Autoconf is especially sensible to this).
19059 . ./$as_me.lineno
19060 # Exit status is that of the last command.
19061 exit
19062}
19063
19064
19065case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
19066 *c*,-n*) ECHO_N= ECHO_C='
19067' ECHO_T=' ' ;;
19068 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
19069 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
19070esac
19071
19072if expr a : '\(a\)' >/dev/null 2>&1; then
19073 as_expr=expr
19074else
19075 as_expr=false
19076fi
19077
19078rm -f conf$$ conf$$.exe conf$$.file
19079echo >conf$$.file
19080if ln -s conf$$.file conf$$ 2>/dev/null; then
19081 # We could just check for DJGPP; but this test a) works b) is more generic
19082 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
19083 if test -f conf$$.exe; then
19084 # Don't use ln at all; we don't have any links
19085 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019086 else
Martin v. Löwis11437992002-04-12 09:54:03 +000019087 as_ln_s='ln -s'
19088 fi
19089elif ln conf$$.file conf$$ 2>/dev/null; then
19090 as_ln_s=ln
19091else
19092 as_ln_s='cp -p'
19093fi
19094rm -f conf$$ conf$$.exe conf$$.file
19095
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019096if mkdir -p . 2>/dev/null; then
19097 as_mkdir_p=:
19098else
19099 as_mkdir_p=false
19100fi
19101
Martin v. Löwis11437992002-04-12 09:54:03 +000019102as_executable_p="test -f"
19103
19104# Sed expression to map a string onto a valid CPP name.
19105as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
19106
19107# Sed expression to map a string onto a valid variable name.
19108as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
19109
19110
19111# IFS
19112# We need space, tab and new line, in precisely that order.
19113as_nl='
19114'
19115IFS=" $as_nl"
19116
19117# CDPATH.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019118$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000019119
19120exec 6>&1
19121
19122# Open the log real soon, to keep \$[0] and so on meaningful, and to
19123# report actual input values of CONFIG_FILES etc. instead of their
19124# values after options handling. Logging --version etc. is OK.
19125exec 5>>config.log
19126{
19127 echo
19128 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19129## Running $as_me. ##
19130_ASBOX
19131} >&5
19132cat >&5 <<_CSEOF
19133
Fred Drake9bd44622003-07-30 17:39:48 +000019134This file was extended by python $as_me 2.4, which was
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019135generated by GNU Autoconf 2.57. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000019136
19137 CONFIG_FILES = $CONFIG_FILES
19138 CONFIG_HEADERS = $CONFIG_HEADERS
19139 CONFIG_LINKS = $CONFIG_LINKS
19140 CONFIG_COMMANDS = $CONFIG_COMMANDS
19141 $ $0 $@
19142
19143_CSEOF
19144echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
19145echo >&5
19146_ACEOF
19147
19148# Files that config.status was made for.
19149if test -n "$ac_config_files"; then
19150 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
19151fi
19152
19153if test -n "$ac_config_headers"; then
19154 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
19155fi
19156
19157if test -n "$ac_config_links"; then
19158 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
19159fi
19160
19161if test -n "$ac_config_commands"; then
19162 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
19163fi
19164
19165cat >>$CONFIG_STATUS <<\_ACEOF
19166
19167ac_cs_usage="\
19168\`$as_me' instantiates files from templates according to the
19169current configuration.
19170
19171Usage: $0 [OPTIONS] [FILE]...
19172
19173 -h, --help print this help, then exit
19174 -V, --version print version number, then exit
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019175 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000019176 -d, --debug don't remove temporary files
19177 --recheck update $as_me by reconfiguring in the same conditions
19178 --file=FILE[:TEMPLATE]
19179 instantiate the configuration file FILE
19180 --header=FILE[:TEMPLATE]
19181 instantiate the configuration header FILE
19182
19183Configuration files:
19184$config_files
19185
19186Configuration headers:
19187$config_headers
19188
19189Report bugs to <bug-autoconf@gnu.org>."
19190_ACEOF
19191
19192cat >>$CONFIG_STATUS <<_ACEOF
19193ac_cs_version="\\
Fred Drake9bd44622003-07-30 17:39:48 +000019194python config.status 2.4
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019195configured by $0, generated by GNU Autoconf 2.57,
Martin v. Löwis11437992002-04-12 09:54:03 +000019196 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
19197
19198Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
19199Free Software Foundation, Inc.
19200This config.status script is free software; the Free Software Foundation
19201gives unlimited permission to copy, distribute and modify it."
19202srcdir=$srcdir
19203INSTALL="$INSTALL"
19204_ACEOF
19205
19206cat >>$CONFIG_STATUS <<\_ACEOF
19207# If no file are specified by the user, then we need to provide default
19208# value. By we need to know if files were specified by the user.
19209ac_need_defaults=:
19210while test $# != 0
19211do
19212 case $1 in
19213 --*=*)
19214 ac_option=`expr "x$1" : 'x\([^=]*\)='`
19215 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019216 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000019217 ;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019218 -*)
19219 ac_option=$1
19220 ac_optarg=$2
19221 ac_shift=shift
19222 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019223 *) # This is not an option, so the user has probably given explicit
19224 # arguments.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019225 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000019226 ac_need_defaults=false;;
19227 esac
19228
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019229 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000019230 # Handling of the options.
19231_ACEOF
Martin v. Löwisf3322282003-07-13 09:46:13 +000019232cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019233 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19234 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019235 --version | --vers* | -V )
19236 echo "$ac_cs_version"; exit 0 ;;
19237 --he | --h)
19238 # Conflict between --help and --header
19239 { { echo "$as_me:$LINENO: error: ambiguous option: $1
19240Try \`$0 --help' for more information." >&5
19241echo "$as_me: error: ambiguous option: $1
19242Try \`$0 --help' for more information." >&2;}
19243 { (exit 1); exit 1; }; };;
19244 --help | --hel | -h )
19245 echo "$ac_cs_usage"; exit 0 ;;
19246 --debug | --d* | -d )
19247 debug=: ;;
19248 --file | --fil | --fi | --f )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019249 $ac_shift
19250 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000019251 ac_need_defaults=false;;
19252 --header | --heade | --head | --hea )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019253 $ac_shift
19254 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000019255 ac_need_defaults=false;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019256 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19257 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19258 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019259
19260 # This is an error.
19261 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
19262Try \`$0 --help' for more information." >&5
19263echo "$as_me: error: unrecognized option: $1
19264Try \`$0 --help' for more information." >&2;}
19265 { (exit 1); exit 1; }; } ;;
19266
19267 *) ac_config_targets="$ac_config_targets $1" ;;
19268
19269 esac
19270 shift
19271done
19272
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019273ac_configure_extra_args=
19274
19275if $ac_cs_silent; then
19276 exec 6>/dev/null
19277 ac_configure_extra_args="$ac_configure_extra_args --silent"
19278fi
19279
19280_ACEOF
19281cat >>$CONFIG_STATUS <<_ACEOF
19282if \$ac_cs_recheck; then
19283 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
19284 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19285fi
19286
Martin v. Löwis11437992002-04-12 09:54:03 +000019287_ACEOF
19288
19289
19290
19291
19292
19293cat >>$CONFIG_STATUS <<\_ACEOF
19294for ac_config_target in $ac_config_targets
19295do
19296 case "$ac_config_target" in
19297 # Handling of arguments.
19298 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
19299 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
19300 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
19301 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
19302echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
19303 { (exit 1); exit 1; }; };;
19304 esac
19305done
19306
19307# If the user did not use the arguments to specify the items to instantiate,
19308# then the envvar interface is used. Set only those that are not.
19309# We use the long form for the default assignment because of an extremely
19310# bizarre bug on SunOS 4.1.3.
19311if $ac_need_defaults; then
19312 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19313 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19314fi
19315
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019316# Have a temporary directory for convenience. Make it in the build tree
19317# simply because there is no reason to put it here, and in addition,
19318# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000019319# Create a temporary directory, and hook for its removal unless debugging.
19320$debug ||
19321{
19322 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
19323 trap '{ (exit 1); exit 1; }' 1 2 13 15
19324}
19325
19326# Create a (secure) tmp directory for tmp files.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019327
Martin v. Löwis11437992002-04-12 09:54:03 +000019328{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019329 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000019330 test -n "$tmp" && test -d "$tmp"
19331} ||
19332{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019333 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000019334 (umask 077 && mkdir $tmp)
19335} ||
19336{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019337 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000019338 { (exit 1); exit 1; }
19339}
19340
19341_ACEOF
19342
19343cat >>$CONFIG_STATUS <<_ACEOF
19344
19345#
19346# CONFIG_FILES section.
19347#
19348
19349# No need to generate the scripts if there are no CONFIG_FILES.
19350# This happens for instance when ./config.status config.h
19351if test -n "\$CONFIG_FILES"; then
19352 # Protect against being on the right side of a sed subst in config.status.
19353 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
19354 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
19355s,@SHELL@,$SHELL,;t t
19356s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
19357s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
19358s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
19359s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
19360s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
19361s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
19362s,@exec_prefix@,$exec_prefix,;t t
19363s,@prefix@,$prefix,;t t
19364s,@program_transform_name@,$program_transform_name,;t t
19365s,@bindir@,$bindir,;t t
19366s,@sbindir@,$sbindir,;t t
19367s,@libexecdir@,$libexecdir,;t t
19368s,@datadir@,$datadir,;t t
19369s,@sysconfdir@,$sysconfdir,;t t
19370s,@sharedstatedir@,$sharedstatedir,;t t
19371s,@localstatedir@,$localstatedir,;t t
19372s,@libdir@,$libdir,;t t
19373s,@includedir@,$includedir,;t t
19374s,@oldincludedir@,$oldincludedir,;t t
19375s,@infodir@,$infodir,;t t
19376s,@mandir@,$mandir,;t t
19377s,@build_alias@,$build_alias,;t t
19378s,@host_alias@,$host_alias,;t t
19379s,@target_alias@,$target_alias,;t t
19380s,@DEFS@,$DEFS,;t t
19381s,@ECHO_C@,$ECHO_C,;t t
19382s,@ECHO_N@,$ECHO_N,;t t
19383s,@ECHO_T@,$ECHO_T,;t t
19384s,@LIBS@,$LIBS,;t t
19385s,@VERSION@,$VERSION,;t t
19386s,@SOVERSION@,$SOVERSION,;t t
19387s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
19388s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
19389s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
19390s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
19391s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
19392s,@MACHDEP@,$MACHDEP,;t t
19393s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000019394s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000019395s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019396s,@CXX@,$CXX,;t t
19397s,@MAINOBJ@,$MAINOBJ,;t t
19398s,@EXEEXT@,$EXEEXT,;t t
19399s,@CC@,$CC,;t t
19400s,@CFLAGS@,$CFLAGS,;t t
19401s,@LDFLAGS@,$LDFLAGS,;t t
19402s,@CPPFLAGS@,$CPPFLAGS,;t t
19403s,@ac_ct_CC@,$ac_ct_CC,;t t
19404s,@OBJEXT@,$OBJEXT,;t t
19405s,@CPP@,$CPP,;t t
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019406s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019407s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
19408s,@LIBRARY@,$LIBRARY,;t t
19409s,@LDLIBRARY@,$LDLIBRARY,;t t
19410s,@DLLLIBRARY@,$DLLLIBRARY,;t t
19411s,@BLDLIBRARY@,$BLDLIBRARY,;t t
19412s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
19413s,@INSTSONAME@,$INSTSONAME,;t t
19414s,@RUNSHARED@,$RUNSHARED,;t t
19415s,@LINKCC@,$LINKCC,;t t
19416s,@RANLIB@,$RANLIB,;t t
19417s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
19418s,@AR@,$AR,;t t
19419s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
19420s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
19421s,@INSTALL_DATA@,$INSTALL_DATA,;t t
19422s,@LN@,$LN,;t t
19423s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000019424s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019425s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
19426s,@SO@,$SO,;t t
19427s,@LDSHARED@,$LDSHARED,;t t
19428s,@BLDSHARED@,$BLDSHARED,;t t
19429s,@CCSHARED@,$CCSHARED,;t t
19430s,@LINKFORSHARED@,$LINKFORSHARED,;t t
19431s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000019432s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019433s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
19434s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
19435s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
19436s,@LDLAST@,$LDLAST,;t t
19437s,@THREADOBJ@,$THREADOBJ,;t t
19438s,@DLINCLDIR@,$DLINCLDIR,;t t
19439s,@DYNLOADFILE@,$DYNLOADFILE,;t t
19440s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000019441s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019442s,@LIBOBJS@,$LIBOBJS,;t t
19443s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
19444s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
19445s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
19446s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
19447s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
19448s,@LIBM@,$LIBM,;t t
19449s,@LIBC@,$LIBC,;t t
19450s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
19451s,@THREADHEADERS@,$THREADHEADERS,;t t
19452s,@SRCDIRS@,$SRCDIRS,;t t
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019453s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019454CEOF
19455
19456_ACEOF
19457
19458 cat >>$CONFIG_STATUS <<\_ACEOF
19459 # Split the substitutions into bite-sized pieces for seds with
19460 # small command number limits, like on Digital OSF/1 and HP-UX.
19461 ac_max_sed_lines=48
19462 ac_sed_frag=1 # Number of current file.
19463 ac_beg=1 # First line for current file.
19464 ac_end=$ac_max_sed_lines # Line after last line for current file.
19465 ac_more_lines=:
19466 ac_sed_cmds=
19467 while $ac_more_lines; do
19468 if test $ac_beg -gt 1; then
19469 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
19470 else
19471 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
19472 fi
19473 if test ! -s $tmp/subs.frag; then
19474 ac_more_lines=false
19475 else
19476 # The purpose of the label and of the branching condition is to
19477 # speed up the sed processing (if there are no `@' at all, there
19478 # is no need to browse any of the substitutions).
19479 # These are the two extra sed commands mentioned above.
19480 (echo ':t
19481 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
19482 if test -z "$ac_sed_cmds"; then
19483 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
19484 else
19485 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
19486 fi
19487 ac_sed_frag=`expr $ac_sed_frag + 1`
19488 ac_beg=$ac_end
19489 ac_end=`expr $ac_end + $ac_max_sed_lines`
19490 fi
19491 done
19492 if test -z "$ac_sed_cmds"; then
19493 ac_sed_cmds=cat
19494 fi
19495fi # test -n "$CONFIG_FILES"
19496
19497_ACEOF
19498cat >>$CONFIG_STATUS <<\_ACEOF
19499for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
19500 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
19501 case $ac_file in
19502 - | *:- | *:-:* ) # input from stdin
19503 cat >$tmp/stdin
19504 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19505 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19506 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19507 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19508 * ) ac_file_in=$ac_file.in ;;
19509 esac
19510
19511 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
19512 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
19513$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19514 X"$ac_file" : 'X\(//\)[^/]' \| \
19515 X"$ac_file" : 'X\(//\)$' \| \
19516 X"$ac_file" : 'X\(/\)' \| \
19517 . : '\(.\)' 2>/dev/null ||
19518echo X"$ac_file" |
19519 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19520 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19521 /^X\(\/\/\)$/{ s//\1/; q; }
19522 /^X\(\/\).*/{ s//\1/; q; }
19523 s/.*/./; q'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019524 { if $as_mkdir_p; then
19525 mkdir -p "$ac_dir"
19526 else
19527 as_dir="$ac_dir"
19528 as_dirs=
19529 while test ! -d "$as_dir"; do
19530 as_dirs="$as_dir $as_dirs"
19531 as_dir=`(dirname "$as_dir") 2>/dev/null ||
19532$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19533 X"$as_dir" : 'X\(//\)[^/]' \| \
19534 X"$as_dir" : 'X\(//\)$' \| \
19535 X"$as_dir" : 'X\(/\)' \| \
19536 . : '\(.\)' 2>/dev/null ||
19537echo X"$as_dir" |
19538 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19539 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19540 /^X\(\/\/\)$/{ s//\1/; q; }
19541 /^X\(\/\).*/{ s//\1/; q; }
19542 s/.*/./; q'`
19543 done
19544 test ! -n "$as_dirs" || mkdir $as_dirs
19545 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
19546echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
19547 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019548
19549 ac_builddir=.
19550
19551if test "$ac_dir" != .; then
19552 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
19553 # A "../" for each directory in $ac_dir_suffix.
19554 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
19555else
19556 ac_dir_suffix= ac_top_builddir=
19557fi
19558
19559case $srcdir in
19560 .) # No --srcdir option. We are building in place.
19561 ac_srcdir=.
19562 if test -z "$ac_top_builddir"; then
19563 ac_top_srcdir=.
19564 else
19565 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
19566 fi ;;
19567 [\\/]* | ?:[\\/]* ) # Absolute path.
19568 ac_srcdir=$srcdir$ac_dir_suffix;
19569 ac_top_srcdir=$srcdir ;;
19570 *) # Relative path.
19571 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
19572 ac_top_srcdir=$ac_top_builddir$srcdir ;;
19573esac
19574# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
19575# absolute.
19576ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019577ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000019578ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
19579ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
19580
19581
19582 case $INSTALL in
19583 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
19584 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
19585 esac
19586
19587 if test x"$ac_file" != x-; then
19588 { echo "$as_me:$LINENO: creating $ac_file" >&5
19589echo "$as_me: creating $ac_file" >&6;}
19590 rm -f "$ac_file"
19591 fi
19592 # Let's still pretend it is `configure' which instantiates (i.e., don't
19593 # use $as_me), people would be surprised to read:
19594 # /* config.h. Generated by config.status. */
19595 if test x"$ac_file" = x-; then
19596 configure_input=
19597 else
19598 configure_input="$ac_file. "
19599 fi
19600 configure_input=$configure_input"Generated from `echo $ac_file_in |
19601 sed 's,.*/,,'` by configure."
19602
19603 # First look for the input files in the build tree, otherwise in the
19604 # src tree.
19605 ac_file_inputs=`IFS=:
19606 for f in $ac_file_in; do
19607 case $f in
19608 -) echo $tmp/stdin ;;
19609 [\\/$]*)
19610 # Absolute (can't be DOS-style, as IFS=:)
19611 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19612echo "$as_me: error: cannot find input file: $f" >&2;}
19613 { (exit 1); exit 1; }; }
19614 echo $f;;
19615 *) # Relative
19616 if test -f "$f"; then
19617 # Build tree
19618 echo $f
19619 elif test -f "$srcdir/$f"; then
19620 # Source tree
19621 echo $srcdir/$f
19622 else
19623 # /dev/null tree
19624 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19625echo "$as_me: error: cannot find input file: $f" >&2;}
19626 { (exit 1); exit 1; }; }
19627 fi;;
19628 esac
19629 done` || { (exit 1); exit 1; }
19630_ACEOF
19631cat >>$CONFIG_STATUS <<_ACEOF
19632 sed "$ac_vpsub
19633$extrasub
19634_ACEOF
19635cat >>$CONFIG_STATUS <<\_ACEOF
19636:t
19637/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
19638s,@configure_input@,$configure_input,;t t
19639s,@srcdir@,$ac_srcdir,;t t
19640s,@abs_srcdir@,$ac_abs_srcdir,;t t
19641s,@top_srcdir@,$ac_top_srcdir,;t t
19642s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
19643s,@builddir@,$ac_builddir,;t t
19644s,@abs_builddir@,$ac_abs_builddir,;t t
19645s,@top_builddir@,$ac_top_builddir,;t t
19646s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
19647s,@INSTALL@,$ac_INSTALL,;t t
19648" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
19649 rm -f $tmp/stdin
19650 if test x"$ac_file" != x-; then
19651 mv $tmp/out $ac_file
19652 else
19653 cat $tmp/out
19654 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019655 fi
19656
Martin v. Löwis11437992002-04-12 09:54:03 +000019657done
19658_ACEOF
19659cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019660
Martin v. Löwis11437992002-04-12 09:54:03 +000019661#
19662# CONFIG_HEADER section.
19663#
Guido van Rossum627b2d71993-12-24 10:39:16 +000019664
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019665# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
19666# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000019667#
19668# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000019669ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
19670ac_dB='[ ].*$,\1#\2'
19671ac_dC=' '
19672ac_dD=',;t'
19673# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
19674ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
19675ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000019676ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000019677ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000019678
Martin v. Löwis11437992002-04-12 09:54:03 +000019679for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000019680 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000019681 case $ac_file in
19682 - | *:- | *:-:* ) # input from stdin
19683 cat >$tmp/stdin
19684 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19685 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19686 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19687 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19688 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019689 esac
19690
Martin v. Löwis11437992002-04-12 09:54:03 +000019691 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
19692echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019693
Martin v. Löwis11437992002-04-12 09:54:03 +000019694 # First look for the input files in the build tree, otherwise in the
19695 # src tree.
19696 ac_file_inputs=`IFS=:
19697 for f in $ac_file_in; do
19698 case $f in
19699 -) echo $tmp/stdin ;;
19700 [\\/$]*)
19701 # Absolute (can't be DOS-style, as IFS=:)
19702 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19703echo "$as_me: error: cannot find input file: $f" >&2;}
19704 { (exit 1); exit 1; }; }
19705 echo $f;;
19706 *) # Relative
19707 if test -f "$f"; then
19708 # Build tree
19709 echo $f
19710 elif test -f "$srcdir/$f"; then
19711 # Source tree
19712 echo $srcdir/$f
19713 else
19714 # /dev/null tree
19715 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19716echo "$as_me: error: cannot find input file: $f" >&2;}
19717 { (exit 1); exit 1; }; }
19718 fi;;
19719 esac
19720 done` || { (exit 1); exit 1; }
19721 # Remove the trailing spaces.
19722 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019723
Martin v. Löwis11437992002-04-12 09:54:03 +000019724_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019725
Martin v. Löwis11437992002-04-12 09:54:03 +000019726# Transform confdefs.h into two sed scripts, `conftest.defines' and
19727# `conftest.undefs', that substitutes the proper values into
19728# config.h.in to produce config.h. The first handles `#define'
19729# templates, and the second `#undef' templates.
19730# And first: Protect against being on the right side of a sed subst in
19731# config.status. Protect against being in an unquoted here document
19732# in config.status.
19733rm -f conftest.defines conftest.undefs
19734# Using a here document instead of a string reduces the quoting nightmare.
19735# Putting comments in sed scripts is not portable.
19736#
19737# `end' is used to avoid that the second main sed command (meant for
19738# 0-ary CPP macros) applies to n-ary macro definitions.
19739# See the Autoconf documentation for `clear'.
19740cat >confdef2sed.sed <<\_ACEOF
19741s/[\\&,]/\\&/g
19742s,[\\$`],\\&,g
19743t clear
19744: clear
19745s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
19746t end
19747s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
19748: end
19749_ACEOF
19750# If some macros were called several times there might be several times
19751# the same #defines, which is useless. Nevertheless, we may not want to
19752# sort them, since we want the *last* AC-DEFINE to be honored.
19753uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
19754sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
19755rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019756
19757# This sed command replaces #undef with comments. This is necessary, for
19758# example, in the case of _POSIX_SOURCE, which is predefined and required
19759# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000019760cat >>conftest.undefs <<\_ACEOF
19761s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
19762_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019763
Martin v. Löwis11437992002-04-12 09:54:03 +000019764# Break up conftest.defines because some shells have a limit on the size
19765# of here documents, and old seds have small limits too (100 cmds).
19766echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019767echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019768echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
19769echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019770rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000019771while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000019772do
Martin v. Löwis11437992002-04-12 09:54:03 +000019773 # Write a limited-size here document to $tmp/defines.sed.
19774 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
19775 # Speed up: don't consider the non `#define' lines.
19776 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
19777 # Work around the forget-to-reset-the-flag bug.
19778 echo 't clr' >>$CONFIG_STATUS
19779 echo ': clr' >>$CONFIG_STATUS
19780 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019781 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000019782 sed -f $tmp/defines.sed $tmp/in >$tmp/out
19783 rm -f $tmp/in
19784 mv $tmp/out $tmp/in
19785' >>$CONFIG_STATUS
19786 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
19787 rm -f conftest.defines
19788 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000019789done
Martin v. Löwis11437992002-04-12 09:54:03 +000019790rm -f conftest.defines
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019791echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019792echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019793
Martin v. Löwis11437992002-04-12 09:54:03 +000019794# Break up conftest.undefs because some shells have a limit on the size
19795# of here documents, and old seds have small limits too (100 cmds).
19796echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
19797rm -f conftest.tail
19798while grep . conftest.undefs >/dev/null
19799do
19800 # Write a limited-size here document to $tmp/undefs.sed.
19801 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
19802 # Speed up: don't consider the non `#undef'
19803 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
19804 # Work around the forget-to-reset-the-flag bug.
19805 echo 't clr' >>$CONFIG_STATUS
19806 echo ': clr' >>$CONFIG_STATUS
19807 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
19808 echo 'CEOF
19809 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
19810 rm -f $tmp/in
19811 mv $tmp/out $tmp/in
19812' >>$CONFIG_STATUS
19813 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
19814 rm -f conftest.undefs
19815 mv conftest.tail conftest.undefs
19816done
19817rm -f conftest.undefs
19818
19819cat >>$CONFIG_STATUS <<\_ACEOF
19820 # Let's still pretend it is `configure' which instantiates (i.e., don't
19821 # use $as_me), people would be surprised to read:
19822 # /* config.h. Generated by config.status. */
19823 if test x"$ac_file" = x-; then
19824 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000019825 else
Martin v. Löwis11437992002-04-12 09:54:03 +000019826 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000019827 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019828 cat $tmp/in >>$tmp/config.h
19829 rm -f $tmp/in
19830 if test x"$ac_file" != x-; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019831 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019832 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
19833echo "$as_me: $ac_file is unchanged" >&6;}
19834 else
19835 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
19836$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19837 X"$ac_file" : 'X\(//\)[^/]' \| \
19838 X"$ac_file" : 'X\(//\)$' \| \
19839 X"$ac_file" : 'X\(/\)' \| \
19840 . : '\(.\)' 2>/dev/null ||
19841echo X"$ac_file" |
19842 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19843 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19844 /^X\(\/\/\)$/{ s//\1/; q; }
19845 /^X\(\/\).*/{ s//\1/; q; }
19846 s/.*/./; q'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019847 { if $as_mkdir_p; then
19848 mkdir -p "$ac_dir"
19849 else
19850 as_dir="$ac_dir"
19851 as_dirs=
19852 while test ! -d "$as_dir"; do
19853 as_dirs="$as_dir $as_dirs"
19854 as_dir=`(dirname "$as_dir") 2>/dev/null ||
19855$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19856 X"$as_dir" : 'X\(//\)[^/]' \| \
19857 X"$as_dir" : 'X\(//\)$' \| \
19858 X"$as_dir" : 'X\(/\)' \| \
19859 . : '\(.\)' 2>/dev/null ||
19860echo X"$as_dir" |
19861 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19862 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19863 /^X\(\/\/\)$/{ s//\1/; q; }
19864 /^X\(\/\).*/{ s//\1/; q; }
19865 s/.*/./; q'`
19866 done
19867 test ! -n "$as_dirs" || mkdir $as_dirs
19868 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
19869echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
19870 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019871
Martin v. Löwis11437992002-04-12 09:54:03 +000019872 rm -f $ac_file
19873 mv $tmp/config.h $ac_file
19874 fi
19875 else
19876 cat $tmp/config.h
19877 rm -f $tmp/config.h
19878 fi
19879done
19880_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019881
Martin v. Löwis11437992002-04-12 09:54:03 +000019882cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019883
Martin v. Löwis11437992002-04-12 09:54:03 +000019884{ (exit 0); exit 0; }
19885_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019886chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019887ac_clean_files=$ac_clean_files_save
19888
19889
19890# configure is writing to config.log, and then calls config.status.
19891# config.status does its own redirection, appending to config.log.
19892# Unfortunately, on DOS this fails, as config.log is still kept open
19893# by configure, so config.status won't be able to write to it; its
19894# output is simply discarded. So we exec the FD to /dev/null,
19895# effectively closing config.log, so it can be properly (re)opened and
19896# appended to by config.status. When coming back to configure, we
19897# need to make the FD available again.
19898if test "$no_create" != yes; then
19899 ac_cs_success=:
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019900 ac_config_status_args=
19901 test "$silent" = yes &&
19902 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000019903 exec 5>/dev/null
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019904 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000019905 exec 5>>config.log
19906 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
19907 # would make configure fail if this is the last instruction.
19908 $ac_cs_success || { (exit 1); exit 1; }
19909fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000019910
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000019911
19912echo "creating Setup"
19913if test ! -f Modules/Setup
19914then
19915 cp $srcdir/Modules/Setup.dist Modules/Setup
19916fi
19917
19918echo "creating Setup.local"
19919if test ! -f Modules/Setup.local
19920then
19921 echo "# Edit this file for local setup changes" >Modules/Setup.local
19922fi
19923
19924echo "creating Makefile"
19925$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
19926 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000019927 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000019928mv config.c Modules