blob: 160131cf312f7feb2efed5b525cb97f9b771082a [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis1d459062005-03-14 21:23:33 +00002# From configure.in Revision: 1.482 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Jack Jansen6b08a402004-06-03 12:41:45 +0000315ac_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 CONFIGURE_MACOSX_DEPLOYMENT_TARGET 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'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000848 --enable-framework[=INSTALLDIR]
849 Build (MacOSX|Darwin) framework
850 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000851 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000852 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
853 --enable-ipv6 Enable ipv6 (with ipv4) support
854 --disable-ipv6 Disable ipv6 support
855 --enable-unicode[=ucs[24]]
856 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000857
858Optional Packages:
859 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
860 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000861 --without-gcc never use gcc
862 --with-cxx=<compiler> enable C++ support
863 --with-suffix=.exe set executable suffix
864 --with-pydebug build with Py_DEBUG defined
865 --with-libs='lib1 ...' link against additional libs
866 --with-signal-module disable/enable signal module
867 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
868 --with(out)-threads[=DIRECTORY]
869 disable/enable thread support
870 --with(out)-thread[=DIRECTORY]
871 deprecated; use --with(out)-threads
872 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000873 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000874 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000875 --with(out)-pymalloc disable/enable specialized mallocs
876 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000877 --with-fpectl enable SIGFPE catching
878 --with-libm=STRING math library
879 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000880
881Some influential environment variables:
882 CC C compiler command
883 CFLAGS C compiler flags
884 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
885 nonstandard directory <lib dir>
886 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
887 headers in a nonstandard directory <include dir>
888 CPP C preprocessor
889
890Use these variables to override the choices made by `configure' or to help
891it to find libraries and programs with nonstandard names/locations.
892
Martin v. Löwis1d459062005-03-14 21:23:33 +0000893Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000894_ACEOF
895fi
896
897if test "$ac_init_help" = "recursive"; then
898 # If there are subdirs, report their specific --help.
899 ac_popdir=`pwd`
900 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
901 test -d $ac_dir || continue
902 ac_builddir=.
903
904if test "$ac_dir" != .; then
905 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
906 # A "../" for each directory in $ac_dir_suffix.
907 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
908else
909 ac_dir_suffix= ac_top_builddir=
910fi
911
912case $srcdir in
913 .) # No --srcdir option. We are building in place.
914 ac_srcdir=.
915 if test -z "$ac_top_builddir"; then
916 ac_top_srcdir=.
917 else
918 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
919 fi ;;
920 [\\/]* | ?:[\\/]* ) # Absolute path.
921 ac_srcdir=$srcdir$ac_dir_suffix;
922 ac_top_srcdir=$srcdir ;;
923 *) # Relative path.
924 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
925 ac_top_srcdir=$ac_top_builddir$srcdir ;;
926esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000927
928# Do not use `cd foo && pwd` to compute absolute paths, because
929# the directories may not exist.
930case `pwd` in
931.) ac_abs_builddir="$ac_dir";;
932*)
933 case "$ac_dir" in
934 .) ac_abs_builddir=`pwd`;;
935 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
936 *) ac_abs_builddir=`pwd`/"$ac_dir";;
937 esac;;
938esac
939case $ac_abs_builddir in
940.) ac_abs_top_builddir=${ac_top_builddir}.;;
941*)
942 case ${ac_top_builddir}. in
943 .) ac_abs_top_builddir=$ac_abs_builddir;;
944 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
945 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
946 esac;;
947esac
948case $ac_abs_builddir in
949.) ac_abs_srcdir=$ac_srcdir;;
950*)
951 case $ac_srcdir in
952 .) ac_abs_srcdir=$ac_abs_builddir;;
953 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
954 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
955 esac;;
956esac
957case $ac_abs_builddir in
958.) ac_abs_top_srcdir=$ac_top_srcdir;;
959*)
960 case $ac_top_srcdir in
961 .) ac_abs_top_srcdir=$ac_abs_builddir;;
962 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
963 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
964 esac;;
965esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000966
967 cd $ac_dir
968 # Check for guested configure; otherwise get Cygnus style configure.
969 if test -f $ac_srcdir/configure.gnu; then
970 echo
971 $SHELL $ac_srcdir/configure.gnu --help=recursive
972 elif test -f $ac_srcdir/configure; then
973 echo
974 $SHELL $ac_srcdir/configure --help=recursive
975 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000976 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 echo
978 $ac_configure --help
979 else
980 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
981 fi
Brett Cannon43802422005-02-10 20:48:03 +0000982 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 done
984fi
985
986test -n "$ac_init_help" && exit 0
987if $ac_init_version; then
988 cat <<\_ACEOF
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000989python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000990generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000991
Skip Montanarof0d5f792004-08-15 14:08:23 +0000992Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000993This configure script is free software; the Free Software Foundation
994gives unlimited permission to copy, distribute and modify it.
995_ACEOF
996 exit 0
997fi
998exec 5>config.log
999cat >&5 <<_ACEOF
1000This file contains any messages produced by compilers while
1001running configure, to aid debugging if configure makes a mistake.
1002
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00001003It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001004generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001005
1006 $ $0 $@
1007
1008_ACEOF
1009{
1010cat <<_ASUNAME
1011## --------- ##
1012## Platform. ##
1013## --------- ##
1014
1015hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1016uname -m = `(uname -m) 2>/dev/null || echo unknown`
1017uname -r = `(uname -r) 2>/dev/null || echo unknown`
1018uname -s = `(uname -s) 2>/dev/null || echo unknown`
1019uname -v = `(uname -v) 2>/dev/null || echo unknown`
1020
1021/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1022/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1023
1024/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1025/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1026/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1027hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1028/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1029/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1030/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1031
1032_ASUNAME
1033
1034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1035for as_dir in $PATH
1036do
1037 IFS=$as_save_IFS
1038 test -z "$as_dir" && as_dir=.
1039 echo "PATH: $as_dir"
1040done
1041
1042} >&5
1043
1044cat >&5 <<_ACEOF
1045
1046
1047## ----------- ##
1048## Core tests. ##
1049## ----------- ##
1050
1051_ACEOF
1052
1053
1054# Keep a trace of the command line.
1055# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001056# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001057# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001058# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001059ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001060ac_configure_args0=
1061ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001062ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001063ac_must_keep_next=false
1064for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001065do
Skip Montanaro6dead952003-09-25 14:50:04 +00001066 for ac_arg
1067 do
1068 case $ac_arg in
1069 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1070 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1071 | -silent | --silent | --silen | --sile | --sil)
1072 continue ;;
1073 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1074 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1075 esac
1076 case $ac_pass in
1077 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1078 2)
1079 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1080 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001081 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001082 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001083 case $ac_arg in
1084 *=* | --config-cache | -C | -disable-* | --disable-* \
1085 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1086 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1087 | -with-* | --with-* | -without-* | --without-* | --x)
1088 case "$ac_configure_args0 " in
1089 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1090 esac
1091 ;;
1092 -* ) ac_must_keep_next=true ;;
1093 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001094 fi
1095 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1096 # Get rid of the leading space.
1097 ac_sep=" "
1098 ;;
1099 esac
1100 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001101done
Skip Montanaro6dead952003-09-25 14:50:04 +00001102$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1103$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 +00001104
1105# When interrupted or exit'd, cleanup temporary files, and complete
1106# config.log. We remove comments because anyway the quotes in there
1107# would cause problems or look ugly.
1108# WARNING: Be sure not to use single quotes in there, as some shells,
1109# such as our DU 5.0 friend, will then `close' the trap.
1110trap 'exit_status=$?
1111 # Save into config.log some information that might help in debugging.
1112 {
1113 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001114
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 cat <<\_ASBOX
1116## ---------------- ##
1117## Cache variables. ##
1118## ---------------- ##
1119_ASBOX
1120 echo
1121 # The following way of writing the cache mishandles newlines in values,
1122{
1123 (set) 2>&1 |
1124 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1125 *ac_space=\ *)
1126 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001127 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1128 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001129 ;;
1130 *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001133 ;;
1134 esac;
1135}
1136 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001137
1138 cat <<\_ASBOX
1139## ----------------- ##
1140## Output variables. ##
1141## ----------------- ##
1142_ASBOX
1143 echo
1144 for ac_var in $ac_subst_vars
1145 do
1146 eval ac_val=$`echo $ac_var`
1147 echo "$ac_var='"'"'$ac_val'"'"'"
1148 done | sort
1149 echo
1150
1151 if test -n "$ac_subst_files"; then
1152 cat <<\_ASBOX
1153## ------------- ##
1154## Output files. ##
1155## ------------- ##
1156_ASBOX
1157 echo
1158 for ac_var in $ac_subst_files
1159 do
1160 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001161 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001162 done | sort
1163 echo
1164 fi
1165
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 if test -s confdefs.h; then
1167 cat <<\_ASBOX
1168## ----------- ##
1169## confdefs.h. ##
1170## ----------- ##
1171_ASBOX
1172 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001173 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001174 echo
1175 fi
1176 test "$ac_signal" != 0 &&
1177 echo "$as_me: caught signal $ac_signal"
1178 echo "$as_me: exit $exit_status"
1179 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001180 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001181 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1182 exit $exit_status
1183 ' 0
1184for ac_signal in 1 2 13 15; do
1185 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1186done
1187ac_signal=0
1188
1189# confdefs.h avoids OS command line length limits that DEFS can exceed.
1190rm -rf conftest* confdefs.h
1191# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1192echo >confdefs.h
1193
1194# Predefined preprocessor variables.
1195
1196cat >>confdefs.h <<_ACEOF
1197#define PACKAGE_NAME "$PACKAGE_NAME"
1198_ACEOF
1199
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_VERSION "$PACKAGE_VERSION"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_STRING "$PACKAGE_STRING"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1218_ACEOF
1219
1220
1221# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001222# Prefer explicitly selected file to automatically selected ones.
1223if test -z "$CONFIG_SITE"; then
1224 if test "x$prefix" != xNONE; then
1225 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1226 else
1227 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1228 fi
1229fi
1230for ac_site_file in $CONFIG_SITE; do
1231 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001232 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1233echo "$as_me: loading site script $ac_site_file" >&6;}
1234 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001235 . "$ac_site_file"
1236 fi
1237done
1238
1239if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001240 # Some versions of bash will fail to source /dev/null (special
1241 # files actually), so we avoid doing that.
1242 if test -f "$cache_file"; then
1243 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1244echo "$as_me: loading cache $cache_file" >&6;}
1245 case $cache_file in
1246 [\\/]* | ?:[\\/]* ) . $cache_file;;
1247 *) . ./$cache_file;;
1248 esac
1249 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001250else
Martin v. Löwis11437992002-04-12 09:54:03 +00001251 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1252echo "$as_me: creating cache $cache_file" >&6;}
1253 >$cache_file
1254fi
1255
1256# Check that the precious variables saved in the cache have kept the same
1257# value.
1258ac_cache_corrupted=false
1259for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001260 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001261 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1262 eval ac_new_set=\$ac_env_${ac_var}_set
1263 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1264 eval ac_new_val="\$ac_env_${ac_var}_value"
1265 case $ac_old_set,$ac_new_set in
1266 set,)
1267 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1268echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1269 ac_cache_corrupted=: ;;
1270 ,set)
1271 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1272echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1273 ac_cache_corrupted=: ;;
1274 ,);;
1275 *)
1276 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001277 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001278echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001279 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001280echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001281 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001282echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001283 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 fi;;
1285 esac
1286 # Pass precious variables to config.status.
1287 if test "$ac_new_set" = set; then
1288 case $ac_new_val in
1289 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1290 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1291 *) ac_arg=$ac_var=$ac_new_val ;;
1292 esac
1293 case " $ac_configure_args " in
1294 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1295 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1296 esac
1297 fi
1298done
1299if $ac_cache_corrupted; then
1300 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1301echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1302 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1303echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1304 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305fi
1306
Guido van Rossum7f43da71994-08-01 12:15:30 +00001307ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001309ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1310ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1311ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Michael W. Hudson54241132001-12-07 15:38:26 +00001314
1315
Guido van Rossum627b2d71993-12-24 10:39:16 +00001316
Martin v. Löwis11437992002-04-12 09:54:03 +00001317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
Martin v. Löwis88afe662002-10-26 13:47:44 +00001330
1331
1332
1333
1334
1335
1336
1337
1338
Skip Montanaro6dead952003-09-25 14:50:04 +00001339
1340 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001341
1342
Martin v. Löwis11437992002-04-12 09:54:03 +00001343
1344
1345
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001346
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001347
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001348# We don't use PACKAGE_ variables, and they cause conflicts
1349# with other autoconf-based packages that include Python.h
1350grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1351rm confdefs.h
1352mv confdefs.h.new confdefs.h
1353
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001354
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00001355VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001356
Martin v. Löwis1142de32002-03-29 16:28:31 +00001357
1358SOVERSION=1.0
1359
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001360# The later defininition of _XOPEN_SOURCE disables certain features
1361# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1362
1363cat >>confdefs.h <<\_ACEOF
1364#define _GNU_SOURCE 1
1365_ACEOF
1366
1367
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001368# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1369# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1370# them.
1371
1372cat >>confdefs.h <<\_ACEOF
1373#define _NETBSD_SOURCE 1
1374_ACEOF
1375
1376
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001377# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1378# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1379# them.
1380
1381cat >>confdefs.h <<\_ACEOF
1382#define __BSD_VISIBLE 1
1383_ACEOF
1384
1385
Martin v. Löwisd6320502004-08-12 13:45:08 +00001386# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1387# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1388
1389cat >>confdefs.h <<\_ACEOF
1390#define _BSD_TYPES 1
1391_ACEOF
1392
1393
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001394define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001395
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001396# Arguments passed to configure.
1397
1398CONFIG_ARGS="$ac_configure_args"
1399
Jack Jansene578a632001-08-15 01:27:14 +00001400# Check whether --enable-framework or --disable-framework was given.
1401if test "${enable_framework+set}" = set; then
1402 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001403
Jack Jansene578a632001-08-15 01:27:14 +00001404 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001405 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001406 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001407 esac
1408 case $enableval in
1409 no)
1410 PYTHONFRAMEWORK=
1411 PYTHONFRAMEWORKDIR=no-framework
1412 PYTHONFRAMEWORKPREFIX=
1413 PYTHONFRAMEWORKINSTALLDIR=
1414 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001415 ;;
1416 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001417 PYTHONFRAMEWORK=Python
1418 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001419 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001420 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1421 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001422 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001423
Guido van Rossum563e7081996-09-10 18:20:48 +00001424else
Martin v. Löwis11437992002-04-12 09:54:03 +00001425
Jack Jansene578a632001-08-15 01:27:14 +00001426 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001427 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001428 PYTHONFRAMEWORKPREFIX=
1429 PYTHONFRAMEWORKINSTALLDIR=
1430 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001431
Martin v. Löwis11437992002-04-12 09:54:03 +00001432fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001433
1434
1435
1436
Jack Jansene578a632001-08-15 01:27:14 +00001437
1438##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001439## AC_HELP_STRING(--with-dyld,
1440## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001441##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001442# Set name for machine-dependent library files
1443
Martin v. Löwis11437992002-04-12 09:54:03 +00001444echo "$as_me:$LINENO: checking MACHDEP" >&5
1445echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001446if test -z "$MACHDEP"
1447then
Guido van Rossum563e7081996-09-10 18:20:48 +00001448 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001449 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1450 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001451 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001452 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001453 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001454 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001455 ac_md_system=`echo $ac_sys_system |
1456 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1457 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001458 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001459 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001460
Guido van Rossum07397971997-04-29 21:49:50 +00001461 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001462 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001463 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001464 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001465 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001466 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001467 esac
1468fi
Guido van Rossum91922671997-10-09 20:24:13 +00001469
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001470# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1471# disable features if it is defined, without any means to access these
1472# features as extensions. For these systems, we skip the definition of
1473# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1474# some feature, make sure there is no alternative way to access this
1475# feature. Also, when using wildcards, make sure you have verified the
1476# need for not defining _XOPEN_SOURCE on all systems matching the
1477# wildcard, and that the wildcard does not include future systems
1478# (which may remove their limitations).
1479case $ac_sys_system/$ac_sys_release in
1480 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1481 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001482 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis99968282004-09-15 06:02:54 +00001483 OpenBSD/2.* | OpenBSD/3.[0123456])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001484 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001485 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1486 # of union __?sigval. Reported by Stuart Bishop.
1487 SunOS/5.6)
1488 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001489 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1490 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001491 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001492 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001493 define_xopen_source=no;;
1494 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001495 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001496 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001497 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001498 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1499 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1500 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1501 # This should hopefully be fixed in FreeBSD 4.9
1502 FreeBSD/4.8* | Darwin/6* )
1503 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001504 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1505 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1506 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001507 AIX/4)
1508 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001509 AIX/5)
1510 if test `uname -r` -eq 1; then
1511 define_xopen_source=no
1512 fi
1513 ;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001514esac
1515
1516if test $define_xopen_source = yes
1517then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001518 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1519 # defined precisely as g++ defines it
1520 case $ac_sys_system/$ac_sys_release in
1521 SunOS/5.8|SunOS/5.9)
1522
1523cat >>confdefs.h <<\_ACEOF
1524#define _XOPEN_SOURCE 500
1525_ACEOF
1526
1527 ;;
1528 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001529
1530cat >>confdefs.h <<\_ACEOF
1531#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001532_ACEOF
1533
Skip Montanarof0d5f792004-08-15 14:08:23 +00001534 ;;
1535 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001536
1537 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1538 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1539 # several APIs are not declared. Since this is also needed in some
1540 # cases for HP-UX, we define it globally.
1541
1542
1543cat >>confdefs.h <<\_ACEOF
1544#define _XOPEN_SOURCE_EXTENDED 1
1545_ACEOF
1546
1547
1548cat >>confdefs.h <<\_ACEOF
1549#define _POSIX_C_SOURCE 200112L
1550_ACEOF
1551
1552
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001553fi
1554
Guido van Rossum91922671997-10-09 20:24:13 +00001555#
1556# SGI compilers allow the specification of the both the ABI and the
1557# ISA on the command line. Depending on the values of these switches,
1558# different and often incompatable code will be generated.
1559#
1560# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1561# thus supply support for various ABI/ISA combinations. The MACHDEP
1562# variable is also adjusted.
1563#
1564
1565if test ! -z "$SGI_ABI"
1566then
1567 CC="cc $SGI_ABI"
1568 LDFLAGS="$SGI_ABI $LDFLAGS"
1569 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1570fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001571echo "$as_me:$LINENO: result: $MACHDEP" >&5
1572echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001573
Jack Jansen83f898c2002-12-30 22:23:40 +00001574# And add extra plat-mac for darwin
1575
Jack Jansen7b59b422003-03-17 15:44:10 +00001576
Jack Jansen83f898c2002-12-30 22:23:40 +00001577echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1578echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1579if test -z "$EXTRAPLATDIR"
1580then
1581 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001582 darwin)
1583 EXTRAPLATDIR="\$(PLATMACDIRS)"
1584 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1585 ;;
1586 *)
1587 EXTRAPLATDIR=""
1588 EXTRAMACHDEPPATH=""
1589 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001590 esac
1591fi
1592echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1593echo "${ECHO_T}$EXTRAPLATDIR" >&6
1594
Jack Jansen6b08a402004-06-03 12:41:45 +00001595# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1596# it may influence the way we can build extensions, so distutils
1597# needs to check it
1598
1599CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1600
Guido van Rossum627b2d71993-12-24 10:39:16 +00001601# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001602
1603# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1604# for debug/optimization stuff. BASECFLAGS is for flags that are required
1605# just to get things to compile and link. Users are free to override OPT
1606# when running configure or make. The build should not break if they do.
1607# BASECFLAGS should generally not be messed with, however.
1608
1609# XXX shouldn't some/most/all of this code be merged with the stuff later
1610# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001611echo "$as_me:$LINENO: checking for --without-gcc" >&5
1612echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1613
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001614# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001615if test "${with_gcc+set}" = set; then
1616 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001617
Guido van Rossum7f43da71994-08-01 12:15:30 +00001618 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001619 no) CC=cc
1620 without_gcc=yes;;
1621 yes) CC=gcc
1622 without_gcc=no;;
1623 *) CC=$withval
1624 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001625 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001626else
Martin v. Löwis11437992002-04-12 09:54:03 +00001627
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001628 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001629 AIX*) CC=cc_r
1630 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001631 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001632 case $BE_HOST_CPU in
1633 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001634 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001635 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001636 BASECFLAGS="$BASECFLAGS -export pragma"
1637 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001638 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001639 ;;
1640 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001641 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001642 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001643 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001644 ;;
1645 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001646 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1647echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1648 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001649 ;;
1650 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001651 AR="\$(srcdir)/Modules/ar_beos"
1652 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001653 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001654 Monterey*)
1655 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001656 without_gcc=;;
1657 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001658 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001659fi;
1660echo "$as_me:$LINENO: result: $without_gcc" >&5
1661echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001662
1663
Guido van Rossum95012191999-12-16 17:50:52 +00001664
Fred Drakea1a84e72001-03-06 05:52:16 +00001665MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001666echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1667echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1668
Guido van Rossum95012191999-12-16 17:50:52 +00001669# Check whether --with-cxx or --without-cxx was given.
1670if test "${with_cxx+set}" = set; then
1671 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001672
Martin v. Löwis22352952000-12-13 17:37:02 +00001673 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001674 case $withval in
1675 no) CXX=
1676 with_cxx=no;;
1677 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001678 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001679 with_cxx=$withval;;
1680 esac
1681else
Martin v. Löwis11437992002-04-12 09:54:03 +00001682
Guido van Rossum95012191999-12-16 17:50:52 +00001683 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001684 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001685
Martin v. Löwis11437992002-04-12 09:54:03 +00001686fi;
1687echo "$as_me:$LINENO: result: $with_cxx" >&5
1688echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001689
1690if test "$with_cxx" = "yes"
1691then
Martin v. Löwis11437992002-04-12 09:54:03 +00001692 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1693echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1694 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001695fi
1696
1697
1698
1699
Martin v. Löwis11437992002-04-12 09:54:03 +00001700if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001701then
1702 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1703do
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 # 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 +00001705set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001706echo "$as_me:$LINENO: checking for $ac_word" >&5
1707echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1708if test "${ac_cv_prog_CXX+set}" = set; then
1709 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001710else
1711 if test -n "$CXX"; then
1712 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1713else
Martin v. Löwis11437992002-04-12 09:54:03 +00001714as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1715for as_dir in $PATH
1716do
1717 IFS=$as_save_IFS
1718 test -z "$as_dir" && as_dir=.
1719 for ac_exec_ext in '' $ac_executable_extensions; do
1720 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1721 ac_cv_prog_CXX="$ac_prog"
1722 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1723 break 2
1724 fi
1725done
1726done
1727
Martin v. Löwis22352952000-12-13 17:37:02 +00001728fi
1729fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001730CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001731if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001732 echo "$as_me:$LINENO: result: $CXX" >&5
1733echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001734else
Martin v. Löwis11437992002-04-12 09:54:03 +00001735 echo "$as_me:$LINENO: result: no" >&5
1736echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001737fi
1738
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001740done
1741test -n "$CXX" || CXX="notfound"
1742
1743 if test "$CXX" = "notfound"
1744 then
1745 CXX=
1746 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001748ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001749ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1750ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1751ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001753/* confdefs.h. */
1754_ACEOF
1755cat confdefs.h >>conftest.$ac_ext
1756cat >>conftest.$ac_ext <<_ACEOF
1757/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001758
Martin v. Löwis11437992002-04-12 09:54:03 +00001759int
1760main ()
1761{
Michael W. Hudson54241132001-12-07 15:38:26 +00001762
Martin v. Löwis11437992002-04-12 09:54:03 +00001763 ;
1764 return 0;
1765}
1766_ACEOF
1767ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001768ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001769# Try to create an executable without -o first, disregard a.out.
1770# It will help us diagnose broken compilers, and finding out an intuition
1771# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001772echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1773echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001774ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1775if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1776 (eval $ac_link_default) 2>&5
1777 ac_status=$?
1778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1779 (exit $ac_status); }; then
1780 # Find the output, starting from the most likely. This scheme is
1781# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1782# resort.
1783
1784# Be careful to initialize this variable, since it used to be cached.
1785# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1786ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001787# b.out is created by i960 compilers.
1788for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1789do
1790 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001791 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001792 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001793 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001794 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001795 # This is the source file.
1796 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001797 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001798 # We found the default executable, but exeext='' is most
1799 # certainly right.
1800 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001801 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001802 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1803 # FIXME: I believe we export ac_cv_exeext for Libtool,
1804 # but it would be cool to find out if it's true. Does anybody
1805 # maintain Libtool? --akim.
1806 export ac_cv_exeext
1807 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001808 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001809 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001810 esac
1811done
1812else
1813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001814sed 's/^/| /' conftest.$ac_ext >&5
1815
1816{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1817See \`config.log' for more details." >&5
1818echo "$as_me: error: C++ compiler cannot create executables
1819See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001820 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001821fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001822
1823ac_exeext=$ac_cv_exeext
1824echo "$as_me:$LINENO: result: $ac_file" >&5
1825echo "${ECHO_T}$ac_file" >&6
1826
1827# Check the compiler produces executables we can run. If not, either
1828# the compiler is broken, or we cross compile.
1829echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1830echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1831# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1832# If not cross compiling, check that we can run a simple program.
1833if test "$cross_compiling" != yes; then
1834 if { ac_try='./$ac_file'
1835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1836 (eval $ac_try) 2>&5
1837 ac_status=$?
1838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1839 (exit $ac_status); }; }; then
1840 cross_compiling=no
1841 else
1842 if test "$cross_compiling" = maybe; then
1843 cross_compiling=yes
1844 else
1845 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001846If you meant to cross compile, use \`--host'.
1847See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001848echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001849If you meant to cross compile, use \`--host'.
1850See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001851 { (exit 1); exit 1; }; }
1852 fi
1853 fi
1854fi
1855echo "$as_me:$LINENO: result: yes" >&5
1856echo "${ECHO_T}yes" >&6
1857
Skip Montanaro6dead952003-09-25 14:50:04 +00001858rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001859ac_clean_files=$ac_clean_files_save
1860# Check the compiler produces executables we can run. If not, either
1861# the compiler is broken, or we cross compile.
1862echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1863echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1864echo "$as_me:$LINENO: result: $cross_compiling" >&5
1865echo "${ECHO_T}$cross_compiling" >&6
1866
1867echo "$as_me:$LINENO: checking for suffix of executables" >&5
1868echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1869if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1870 (eval $ac_link) 2>&5
1871 ac_status=$?
1872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1873 (exit $ac_status); }; then
1874 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1875# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1876# work properly (i.e., refer to `conftest.exe'), while it won't with
1877# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001878for ac_file in conftest.exe conftest conftest.*; do
1879 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001880 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001881 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001882 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001883 export ac_cv_exeext
1884 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001885 * ) break;;
1886 esac
1887done
1888else
Skip Montanaro6dead952003-09-25 14:50:04 +00001889 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1890See \`config.log' for more details." >&5
1891echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1892See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001893 { (exit 1); exit 1; }; }
1894fi
1895
1896rm -f conftest$ac_cv_exeext
1897echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1898echo "${ECHO_T}$ac_cv_exeext" >&6
1899
1900rm -f conftest.$ac_ext
1901EXEEXT=$ac_cv_exeext
1902ac_exeext=$EXEEXT
1903
1904 ac_ext=c
1905ac_cpp='$CPP $CPPFLAGS'
1906ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1907ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1908ac_compiler_gnu=$ac_cv_c_compiler_gnu
1909
1910
Martin v. Löwis22352952000-12-13 17:37:02 +00001911
1912 fi
1913fi
1914
Guido van Rossum8b131c51995-03-09 14:10:13 +00001915# If the user switches compilers, we can't believe the cache
1916if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1917then
Martin v. Löwis11437992002-04-12 09:54:03 +00001918 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1919(it is also a good idea to do 'make clean' before compiling)" >&5
1920echo "$as_me: error: cached CC is different -- throw away $cache_file
1921(it is also a good idea to do 'make clean' before compiling)" >&2;}
1922 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001923fi
1924
Martin v. Löwis11437992002-04-12 09:54:03 +00001925ac_ext=c
1926ac_cpp='$CPP $CPPFLAGS'
1927ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1928ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1929ac_compiler_gnu=$ac_cv_c_compiler_gnu
1930if test -n "$ac_tool_prefix"; then
1931 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1932set dummy ${ac_tool_prefix}gcc; ac_word=$2
1933echo "$as_me:$LINENO: checking for $ac_word" >&5
1934echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1935if test "${ac_cv_prog_CC+set}" = set; then
1936 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001937else
1938 if test -n "$CC"; then
1939 ac_cv_prog_CC="$CC" # Let the user override the test.
1940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1942for as_dir in $PATH
1943do
1944 IFS=$as_save_IFS
1945 test -z "$as_dir" && as_dir=.
1946 for ac_exec_ext in '' $ac_executable_extensions; do
1947 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1948 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1949 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1950 break 2
1951 fi
1952done
1953done
1954
Jack Jansendd19cf82001-12-06 22:36:17 +00001955fi
1956fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001957CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001958if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001959 echo "$as_me:$LINENO: result: $CC" >&5
1960echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001961else
Martin v. Löwis11437992002-04-12 09:54:03 +00001962 echo "$as_me:$LINENO: result: no" >&5
1963echo "${ECHO_T}no" >&6
1964fi
1965
1966fi
1967if test -z "$ac_cv_prog_CC"; then
1968 ac_ct_CC=$CC
1969 # Extract the first word of "gcc", so it can be a program name with args.
1970set dummy gcc; ac_word=$2
1971echo "$as_me:$LINENO: checking for $ac_word" >&5
1972echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1973if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1974 echo $ECHO_N "(cached) $ECHO_C" >&6
1975else
1976 if test -n "$ac_ct_CC"; then
1977 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1978else
1979as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1980for as_dir in $PATH
1981do
1982 IFS=$as_save_IFS
1983 test -z "$as_dir" && as_dir=.
1984 for ac_exec_ext in '' $ac_executable_extensions; do
1985 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1986 ac_cv_prog_ac_ct_CC="gcc"
1987 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1988 break 2
1989 fi
1990done
1991done
1992
1993fi
1994fi
1995ac_ct_CC=$ac_cv_prog_ac_ct_CC
1996if test -n "$ac_ct_CC"; then
1997 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1998echo "${ECHO_T}$ac_ct_CC" >&6
1999else
2000 echo "$as_me:$LINENO: result: no" >&5
2001echo "${ECHO_T}no" >&6
2002fi
2003
2004 CC=$ac_ct_CC
2005else
2006 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002007fi
2008
Jack Jansendd19cf82001-12-06 22:36:17 +00002009if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002010 if test -n "$ac_tool_prefix"; then
2011 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2012set dummy ${ac_tool_prefix}cc; ac_word=$2
2013echo "$as_me:$LINENO: checking for $ac_word" >&5
2014echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2015if test "${ac_cv_prog_CC+set}" = set; then
2016 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002017else
2018 if test -n "$CC"; then
2019 ac_cv_prog_CC="$CC" # Let the user override the test.
2020else
Martin v. Löwis11437992002-04-12 09:54:03 +00002021as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2022for as_dir in $PATH
2023do
2024 IFS=$as_save_IFS
2025 test -z "$as_dir" && as_dir=.
2026 for ac_exec_ext in '' $ac_executable_extensions; do
2027 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2028 ac_cv_prog_CC="${ac_tool_prefix}cc"
2029 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2030 break 2
2031 fi
2032done
2033done
2034
2035fi
2036fi
2037CC=$ac_cv_prog_CC
2038if test -n "$CC"; then
2039 echo "$as_me:$LINENO: result: $CC" >&5
2040echo "${ECHO_T}$CC" >&6
2041else
2042 echo "$as_me:$LINENO: result: no" >&5
2043echo "${ECHO_T}no" >&6
2044fi
2045
2046fi
2047if test -z "$ac_cv_prog_CC"; then
2048 ac_ct_CC=$CC
2049 # Extract the first word of "cc", so it can be a program name with args.
2050set dummy cc; ac_word=$2
2051echo "$as_me:$LINENO: checking for $ac_word" >&5
2052echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2053if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2054 echo $ECHO_N "(cached) $ECHO_C" >&6
2055else
2056 if test -n "$ac_ct_CC"; then
2057 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2058else
2059as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2060for as_dir in $PATH
2061do
2062 IFS=$as_save_IFS
2063 test -z "$as_dir" && as_dir=.
2064 for ac_exec_ext in '' $ac_executable_extensions; do
2065 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2066 ac_cv_prog_ac_ct_CC="cc"
2067 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2068 break 2
2069 fi
2070done
2071done
2072
2073fi
2074fi
2075ac_ct_CC=$ac_cv_prog_ac_ct_CC
2076if test -n "$ac_ct_CC"; then
2077 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2078echo "${ECHO_T}$ac_ct_CC" >&6
2079else
2080 echo "$as_me:$LINENO: result: no" >&5
2081echo "${ECHO_T}no" >&6
2082fi
2083
2084 CC=$ac_ct_CC
2085else
2086 CC="$ac_cv_prog_CC"
2087fi
2088
2089fi
2090if test -z "$CC"; then
2091 # Extract the first word of "cc", so it can be a program name with args.
2092set dummy cc; ac_word=$2
2093echo "$as_me:$LINENO: checking for $ac_word" >&5
2094echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2095if test "${ac_cv_prog_CC+set}" = set; then
2096 echo $ECHO_N "(cached) $ECHO_C" >&6
2097else
2098 if test -n "$CC"; then
2099 ac_cv_prog_CC="$CC" # Let the user override the test.
2100else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002101 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002102as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2103for as_dir in $PATH
2104do
2105 IFS=$as_save_IFS
2106 test -z "$as_dir" && as_dir=.
2107 for ac_exec_ext in '' $ac_executable_extensions; do
2108 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2109 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2110 ac_prog_rejected=yes
2111 continue
2112 fi
2113 ac_cv_prog_CC="cc"
2114 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2115 break 2
2116 fi
2117done
2118done
2119
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002120if test $ac_prog_rejected = yes; then
2121 # We found a bogon in the path, so make sure we never use it.
2122 set dummy $ac_cv_prog_CC
2123 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002124 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002125 # We chose a different compiler from the bogus one.
2126 # However, it has the same basename, so the bogon will be chosen
2127 # first if we set CC to just the basename; use the full file name.
2128 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002129 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002130 fi
2131fi
2132fi
2133fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002134CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002135if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002136 echo "$as_me:$LINENO: result: $CC" >&5
2137echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002138else
Martin v. Löwis11437992002-04-12 09:54:03 +00002139 echo "$as_me:$LINENO: result: no" >&5
2140echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002141fi
2142
Martin v. Löwis11437992002-04-12 09:54:03 +00002143fi
2144if test -z "$CC"; then
2145 if test -n "$ac_tool_prefix"; then
2146 for ac_prog in cl
2147 do
2148 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2149set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2150echo "$as_me:$LINENO: checking for $ac_word" >&5
2151echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2152if test "${ac_cv_prog_CC+set}" = set; then
2153 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002154else
2155 if test -n "$CC"; then
2156 ac_cv_prog_CC="$CC" # Let the user override the test.
2157else
Martin v. Löwis11437992002-04-12 09:54:03 +00002158as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2159for as_dir in $PATH
2160do
2161 IFS=$as_save_IFS
2162 test -z "$as_dir" && as_dir=.
2163 for ac_exec_ext in '' $ac_executable_extensions; do
2164 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2165 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2166 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2167 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002168 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002169done
2170done
2171
2172fi
2173fi
2174CC=$ac_cv_prog_CC
2175if test -n "$CC"; then
2176 echo "$as_me:$LINENO: result: $CC" >&5
2177echo "${ECHO_T}$CC" >&6
2178else
2179 echo "$as_me:$LINENO: result: no" >&5
2180echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002181fi
2182
Martin v. Löwis11437992002-04-12 09:54:03 +00002183 test -n "$CC" && break
2184 done
2185fi
2186if test -z "$CC"; then
2187 ac_ct_CC=$CC
2188 for ac_prog in cl
2189do
2190 # Extract the first word of "$ac_prog", so it can be a program name with args.
2191set dummy $ac_prog; ac_word=$2
2192echo "$as_me:$LINENO: checking for $ac_word" >&5
2193echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2194if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2195 echo $ECHO_N "(cached) $ECHO_C" >&6
2196else
2197 if test -n "$ac_ct_CC"; then
2198 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2199else
2200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2201for as_dir in $PATH
2202do
2203 IFS=$as_save_IFS
2204 test -z "$as_dir" && as_dir=.
2205 for ac_exec_ext in '' $ac_executable_extensions; do
2206 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2207 ac_cv_prog_ac_ct_CC="$ac_prog"
2208 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2209 break 2
2210 fi
2211done
2212done
Jack Jansendd19cf82001-12-06 22:36:17 +00002213
Martin v. Löwis11437992002-04-12 09:54:03 +00002214fi
2215fi
2216ac_ct_CC=$ac_cv_prog_ac_ct_CC
2217if test -n "$ac_ct_CC"; then
2218 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2219echo "${ECHO_T}$ac_ct_CC" >&6
2220else
2221 echo "$as_me:$LINENO: result: no" >&5
2222echo "${ECHO_T}no" >&6
2223fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002224
Martin v. Löwis11437992002-04-12 09:54:03 +00002225 test -n "$ac_ct_CC" && break
2226done
Michael W. Hudson54241132001-12-07 15:38:26 +00002227
Martin v. Löwis11437992002-04-12 09:54:03 +00002228 CC=$ac_ct_CC
2229fi
2230
2231fi
2232
2233
Skip Montanaro6dead952003-09-25 14:50:04 +00002234test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2235See \`config.log' for more details." >&5
2236echo "$as_me: error: no acceptable C compiler found in \$PATH
2237See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002238 { (exit 1); exit 1; }; }
2239
2240# Provide some information about the compiler.
2241echo "$as_me:$LINENO:" \
2242 "checking for C compiler version" >&5
2243ac_compiler=`set X $ac_compile; echo $2`
2244{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2245 (eval $ac_compiler --version </dev/null >&5) 2>&5
2246 ac_status=$?
2247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2248 (exit $ac_status); }
2249{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2250 (eval $ac_compiler -v </dev/null >&5) 2>&5
2251 ac_status=$?
2252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2253 (exit $ac_status); }
2254{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2255 (eval $ac_compiler -V </dev/null >&5) 2>&5
2256 ac_status=$?
2257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2258 (exit $ac_status); }
2259
2260cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002261/* confdefs.h. */
2262_ACEOF
2263cat confdefs.h >>conftest.$ac_ext
2264cat >>conftest.$ac_ext <<_ACEOF
2265/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002266
Martin v. Löwis11437992002-04-12 09:54:03 +00002267int
2268main ()
2269{
2270
2271 ;
2272 return 0;
2273}
2274_ACEOF
2275ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002276ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002277# Try to create an executable without -o first, disregard a.out.
2278# It will help us diagnose broken compilers, and finding out an intuition
2279# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002280echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2281echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002282ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2283if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2284 (eval $ac_link_default) 2>&5
2285 ac_status=$?
2286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2287 (exit $ac_status); }; then
2288 # Find the output, starting from the most likely. This scheme is
2289# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2290# resort.
2291
2292# Be careful to initialize this variable, since it used to be cached.
2293# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2294ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002295# b.out is created by i960 compilers.
2296for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2297do
2298 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002299 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002300 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002301 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002302 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002303 # This is the source file.
2304 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002305 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002306 # We found the default executable, but exeext='' is most
2307 # certainly right.
2308 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002309 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002310 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2311 # FIXME: I believe we export ac_cv_exeext for Libtool,
2312 # but it would be cool to find out if it's true. Does anybody
2313 # maintain Libtool? --akim.
2314 export ac_cv_exeext
2315 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002316 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002317 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002318 esac
2319done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002320else
Martin v. Löwis11437992002-04-12 09:54:03 +00002321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002322sed 's/^/| /' conftest.$ac_ext >&5
2323
2324{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2325See \`config.log' for more details." >&5
2326echo "$as_me: error: C compiler cannot create executables
2327See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002328 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002329fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002330
Martin v. Löwis11437992002-04-12 09:54:03 +00002331ac_exeext=$ac_cv_exeext
2332echo "$as_me:$LINENO: result: $ac_file" >&5
2333echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002334
Martin v. Löwis11437992002-04-12 09:54:03 +00002335# Check the compiler produces executables we can run. If not, either
2336# the compiler is broken, or we cross compile.
2337echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2338echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2339# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2340# If not cross compiling, check that we can run a simple program.
2341if test "$cross_compiling" != yes; then
2342 if { ac_try='./$ac_file'
2343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2344 (eval $ac_try) 2>&5
2345 ac_status=$?
2346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2347 (exit $ac_status); }; }; then
2348 cross_compiling=no
2349 else
2350 if test "$cross_compiling" = maybe; then
2351 cross_compiling=yes
2352 else
2353 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002354If you meant to cross compile, use \`--host'.
2355See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002356echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002357If you meant to cross compile, use \`--host'.
2358See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002359 { (exit 1); exit 1; }; }
2360 fi
2361 fi
2362fi
2363echo "$as_me:$LINENO: result: yes" >&5
2364echo "${ECHO_T}yes" >&6
2365
Skip Montanaro6dead952003-09-25 14:50:04 +00002366rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002367ac_clean_files=$ac_clean_files_save
2368# Check the compiler produces executables we can run. If not, either
2369# the compiler is broken, or we cross compile.
2370echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2371echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2372echo "$as_me:$LINENO: result: $cross_compiling" >&5
2373echo "${ECHO_T}$cross_compiling" >&6
2374
2375echo "$as_me:$LINENO: checking for suffix of executables" >&5
2376echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2377if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2378 (eval $ac_link) 2>&5
2379 ac_status=$?
2380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2381 (exit $ac_status); }; then
2382 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2383# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2384# work properly (i.e., refer to `conftest.exe'), while it won't with
2385# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002386for ac_file in conftest.exe conftest conftest.*; do
2387 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002388 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002389 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002390 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002391 export ac_cv_exeext
2392 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002393 * ) break;;
2394 esac
2395done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002396else
Skip Montanaro6dead952003-09-25 14:50:04 +00002397 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2398See \`config.log' for more details." >&5
2399echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2400See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002401 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002402fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002403
Martin v. Löwis11437992002-04-12 09:54:03 +00002404rm -f conftest$ac_cv_exeext
2405echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2406echo "${ECHO_T}$ac_cv_exeext" >&6
2407
2408rm -f conftest.$ac_ext
2409EXEEXT=$ac_cv_exeext
2410ac_exeext=$EXEEXT
2411echo "$as_me:$LINENO: checking for suffix of object files" >&5
2412echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2413if test "${ac_cv_objext+set}" = set; then
2414 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002415else
Martin v. Löwis11437992002-04-12 09:54:03 +00002416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002417/* confdefs.h. */
2418_ACEOF
2419cat confdefs.h >>conftest.$ac_ext
2420cat >>conftest.$ac_ext <<_ACEOF
2421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002422
Martin v. Löwis11437992002-04-12 09:54:03 +00002423int
2424main ()
2425{
2426
2427 ;
2428 return 0;
2429}
2430_ACEOF
2431rm -f conftest.o conftest.obj
2432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2433 (eval $ac_compile) 2>&5
2434 ac_status=$?
2435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2436 (exit $ac_status); }; then
2437 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2438 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002439 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002440 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2441 break;;
2442 esac
2443done
2444else
2445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002446sed 's/^/| /' conftest.$ac_ext >&5
2447
2448{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2449See \`config.log' for more details." >&5
2450echo "$as_me: error: cannot compute suffix of object files: cannot compile
2451See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002452 { (exit 1); exit 1; }; }
2453fi
2454
2455rm -f conftest.$ac_cv_objext conftest.$ac_ext
2456fi
2457echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2458echo "${ECHO_T}$ac_cv_objext" >&6
2459OBJEXT=$ac_cv_objext
2460ac_objext=$OBJEXT
2461echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2462echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2463if test "${ac_cv_c_compiler_gnu+set}" = set; then
2464 echo $ECHO_N "(cached) $ECHO_C" >&6
2465else
2466 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002467/* confdefs.h. */
2468_ACEOF
2469cat confdefs.h >>conftest.$ac_ext
2470cat >>conftest.$ac_ext <<_ACEOF
2471/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002472
Martin v. Löwis11437992002-04-12 09:54:03 +00002473int
2474main ()
2475{
2476#ifndef __GNUC__
2477 choke me
2478#endif
2479
2480 ;
2481 return 0;
2482}
2483_ACEOF
2484rm -f conftest.$ac_objext
2485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002486 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002488 grep -v '^ *+' conftest.er1 >conftest.err
2489 rm -f conftest.er1
2490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2492 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002493 { ac_try='test -z "$ac_c_werror_flag"
2494 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2496 (eval $ac_try) 2>&5
2497 ac_status=$?
2498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2499 (exit $ac_status); }; } &&
2500 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2502 (eval $ac_try) 2>&5
2503 ac_status=$?
2504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2505 (exit $ac_status); }; }; then
2506 ac_compiler_gnu=yes
2507else
2508 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002509sed 's/^/| /' conftest.$ac_ext >&5
2510
Martin v. Löwis11437992002-04-12 09:54:03 +00002511ac_compiler_gnu=no
2512fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002514ac_cv_c_compiler_gnu=$ac_compiler_gnu
2515
2516fi
2517echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2518echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2519GCC=`test $ac_compiler_gnu = yes && echo yes`
2520ac_test_CFLAGS=${CFLAGS+set}
2521ac_save_CFLAGS=$CFLAGS
2522CFLAGS="-g"
2523echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2524echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2525if test "${ac_cv_prog_cc_g+set}" = set; then
2526 echo $ECHO_N "(cached) $ECHO_C" >&6
2527else
2528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002529/* confdefs.h. */
2530_ACEOF
2531cat confdefs.h >>conftest.$ac_ext
2532cat >>conftest.$ac_ext <<_ACEOF
2533/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002534
Martin v. Löwis11437992002-04-12 09:54:03 +00002535int
2536main ()
2537{
2538
2539 ;
2540 return 0;
2541}
2542_ACEOF
2543rm -f conftest.$ac_objext
2544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002545 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002547 grep -v '^ *+' conftest.er1 >conftest.err
2548 rm -f conftest.er1
2549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2551 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002552 { ac_try='test -z "$ac_c_werror_flag"
2553 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2555 (eval $ac_try) 2>&5
2556 ac_status=$?
2557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2558 (exit $ac_status); }; } &&
2559 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2561 (eval $ac_try) 2>&5
2562 ac_status=$?
2563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2564 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002565 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002566else
Martin v. Löwis11437992002-04-12 09:54:03 +00002567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002568sed 's/^/| /' conftest.$ac_ext >&5
2569
Martin v. Löwis11437992002-04-12 09:54:03 +00002570ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002571fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002573fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002574echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2575echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002576if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002577 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002578elif test $ac_cv_prog_cc_g = yes; then
2579 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002580 CFLAGS="-g -O2"
2581 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002582 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002583 fi
2584else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002585 if test "$GCC" = yes; then
2586 CFLAGS="-O2"
2587 else
2588 CFLAGS=
2589 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002590fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002591echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2592echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2593if test "${ac_cv_prog_cc_stdc+set}" = set; then
2594 echo $ECHO_N "(cached) $ECHO_C" >&6
2595else
2596 ac_cv_prog_cc_stdc=no
2597ac_save_CC=$CC
2598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002599/* confdefs.h. */
2600_ACEOF
2601cat confdefs.h >>conftest.$ac_ext
2602cat >>conftest.$ac_ext <<_ACEOF
2603/* end confdefs.h. */
2604#include <stdarg.h>
2605#include <stdio.h>
2606#include <sys/types.h>
2607#include <sys/stat.h>
2608/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2609struct buf { int x; };
2610FILE * (*rcsopen) (struct buf *, struct stat *, int);
2611static char *e (p, i)
2612 char **p;
2613 int i;
2614{
2615 return p[i];
2616}
2617static char *f (char * (*g) (char **, int), char **p, ...)
2618{
2619 char *s;
2620 va_list v;
2621 va_start (v,p);
2622 s = g (p, va_arg (v,int));
2623 va_end (v);
2624 return s;
2625}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002626
2627/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2628 function prototypes and stuff, but not '\xHH' hex character constants.
2629 These don't provoke an error unfortunately, instead are silently treated
2630 as 'x'. The following induces an error, until -std1 is added to get
2631 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2632 array size at least. It's necessary to write '\x00'==0 to get something
2633 that's true only with -std1. */
2634int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2635
Skip Montanaro6dead952003-09-25 14:50:04 +00002636int test (int i, double x);
2637struct s1 {int (*f) (int a);};
2638struct s2 {int (*f) (double a);};
2639int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2640int argc;
2641char **argv;
2642int
2643main ()
2644{
2645return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2646 ;
2647 return 0;
2648}
2649_ACEOF
2650# Don't try gcc -ansi; that turns off useful extensions and
2651# breaks some systems' header files.
2652# AIX -qlanglvl=ansi
2653# Ultrix and OSF/1 -std1
2654# HP-UX 10.20 and later -Ae
2655# HP-UX older versions -Aa -D_HPUX_SOURCE
2656# SVR4 -Xc -D__EXTENSIONS__
2657for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2658do
2659 CC="$ac_save_CC $ac_arg"
2660 rm -f conftest.$ac_objext
2661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002662 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002664 grep -v '^ *+' conftest.er1 >conftest.err
2665 rm -f conftest.er1
2666 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002669 { ac_try='test -z "$ac_c_werror_flag"
2670 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2672 (eval $ac_try) 2>&5
2673 ac_status=$?
2674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2675 (exit $ac_status); }; } &&
2676 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2678 (eval $ac_try) 2>&5
2679 ac_status=$?
2680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2681 (exit $ac_status); }; }; then
2682 ac_cv_prog_cc_stdc=$ac_arg
2683break
2684else
2685 echo "$as_me: failed program was:" >&5
2686sed 's/^/| /' conftest.$ac_ext >&5
2687
2688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002689rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002690done
2691rm -f conftest.$ac_ext conftest.$ac_objext
2692CC=$ac_save_CC
2693
2694fi
2695
2696case "x$ac_cv_prog_cc_stdc" in
2697 x|xno)
2698 echo "$as_me:$LINENO: result: none needed" >&5
2699echo "${ECHO_T}none needed" >&6 ;;
2700 *)
2701 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2702echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2703 CC="$CC $ac_cv_prog_cc_stdc" ;;
2704esac
2705
Martin v. Löwis11437992002-04-12 09:54:03 +00002706# Some people use a C++ compiler to compile C. Since we use `exit',
2707# in C++ we need to declare it. In case someone uses the same compiler
2708# for both compiling C and C++ we need to have the C++ compiler decide
2709# the declaration of exit, since it's the most demanding environment.
2710cat >conftest.$ac_ext <<_ACEOF
2711#ifndef __cplusplus
2712 choke me
2713#endif
2714_ACEOF
2715rm -f conftest.$ac_objext
2716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002717 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002719 grep -v '^ *+' conftest.er1 >conftest.err
2720 rm -f conftest.er1
2721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002724 { ac_try='test -z "$ac_c_werror_flag"
2725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2727 (eval $ac_try) 2>&5
2728 ac_status=$?
2729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2730 (exit $ac_status); }; } &&
2731 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2733 (eval $ac_try) 2>&5
2734 ac_status=$?
2735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2736 (exit $ac_status); }; }; then
2737 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002738 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002739 'extern "C" void std::exit (int) throw (); using std::exit;' \
2740 'extern "C" void std::exit (int); using std::exit;' \
2741 'extern "C" void exit (int) throw ();' \
2742 'extern "C" void exit (int);' \
2743 'void exit (int);'
2744do
2745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002746/* confdefs.h. */
2747_ACEOF
2748cat confdefs.h >>conftest.$ac_ext
2749cat >>conftest.$ac_ext <<_ACEOF
2750/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002751$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002752#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002753int
2754main ()
2755{
2756exit (42);
2757 ;
2758 return 0;
2759}
2760_ACEOF
2761rm -f conftest.$ac_objext
2762if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002763 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002765 grep -v '^ *+' conftest.er1 >conftest.err
2766 rm -f conftest.er1
2767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2769 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002770 { ac_try='test -z "$ac_c_werror_flag"
2771 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2773 (eval $ac_try) 2>&5
2774 ac_status=$?
2775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2776 (exit $ac_status); }; } &&
2777 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2779 (eval $ac_try) 2>&5
2780 ac_status=$?
2781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2782 (exit $ac_status); }; }; then
2783 :
2784else
2785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002786sed 's/^/| /' conftest.$ac_ext >&5
2787
Martin v. Löwis11437992002-04-12 09:54:03 +00002788continue
2789fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002790rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002792/* confdefs.h. */
2793_ACEOF
2794cat confdefs.h >>conftest.$ac_ext
2795cat >>conftest.$ac_ext <<_ACEOF
2796/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002797$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002798int
2799main ()
2800{
2801exit (42);
2802 ;
2803 return 0;
2804}
2805_ACEOF
2806rm -f conftest.$ac_objext
2807if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002808 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002810 grep -v '^ *+' conftest.er1 >conftest.err
2811 rm -f conftest.er1
2812 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2814 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002815 { ac_try='test -z "$ac_c_werror_flag"
2816 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2818 (eval $ac_try) 2>&5
2819 ac_status=$?
2820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2821 (exit $ac_status); }; } &&
2822 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2824 (eval $ac_try) 2>&5
2825 ac_status=$?
2826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2827 (exit $ac_status); }; }; then
2828 break
2829else
2830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002831sed 's/^/| /' conftest.$ac_ext >&5
2832
Martin v. Löwis11437992002-04-12 09:54:03 +00002833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002834rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002835done
2836rm -f conftest*
2837if test -n "$ac_declaration"; then
2838 echo '#ifdef __cplusplus' >>confdefs.h
2839 echo $ac_declaration >>confdefs.h
2840 echo '#endif' >>confdefs.h
2841fi
2842
2843else
2844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002845sed 's/^/| /' conftest.$ac_ext >&5
2846
Martin v. Löwis11437992002-04-12 09:54:03 +00002847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002849ac_ext=c
2850ac_cpp='$CPP $CPPFLAGS'
2851ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2852ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2853ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002854
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002855
2856# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002857
2858ac_ext=c
2859ac_cpp='$CPP $CPPFLAGS'
2860ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2861ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2862ac_compiler_gnu=$ac_cv_c_compiler_gnu
2863echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2864echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002865# On Suns, sometimes $CPP names a directory.
2866if test -n "$CPP" && test -d "$CPP"; then
2867 CPP=
2868fi
2869if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002870 if test "${ac_cv_prog_CPP+set}" = set; then
2871 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002872else
Martin v. Löwis11437992002-04-12 09:54:03 +00002873 # Double quotes because CPP needs to be expanded
2874 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2875 do
2876 ac_preproc_ok=false
2877for ac_c_preproc_warn_flag in '' yes
2878do
2879 # Use a header file that comes with gcc, so configuring glibc
2880 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002881 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2882 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002883 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002884 # not just through cpp. "Syntax error" is here to catch this case.
2885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002886/* confdefs.h. */
2887_ACEOF
2888cat confdefs.h >>conftest.$ac_ext
2889cat >>conftest.$ac_ext <<_ACEOF
2890/* end confdefs.h. */
2891#ifdef __STDC__
2892# include <limits.h>
2893#else
2894# include <assert.h>
2895#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002896 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002897_ACEOF
2898if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2899 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2900 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002901 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002902 rm -f conftest.er1
2903 cat conftest.err >&5
2904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2905 (exit $ac_status); } >/dev/null; then
2906 if test -s conftest.err; then
2907 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002908 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 else
2910 ac_cpp_err=
2911 fi
2912else
2913 ac_cpp_err=yes
2914fi
2915if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002916 :
2917else
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002919sed 's/^/| /' conftest.$ac_ext >&5
2920
Martin v. Löwis11437992002-04-12 09:54:03 +00002921 # Broken: fails on valid input.
2922continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002923fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002924rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002925
Martin v. Löwis11437992002-04-12 09:54:03 +00002926 # OK, works on sane cases. Now check whether non-existent headers
2927 # can be detected and how.
2928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002929/* confdefs.h. */
2930_ACEOF
2931cat confdefs.h >>conftest.$ac_ext
2932cat >>conftest.$ac_ext <<_ACEOF
2933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002934#include <ac_nonexistent.h>
2935_ACEOF
2936if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2937 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2938 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002939 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002940 rm -f conftest.er1
2941 cat conftest.err >&5
2942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2943 (exit $ac_status); } >/dev/null; then
2944 if test -s conftest.err; then
2945 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002946 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002947 else
2948 ac_cpp_err=
2949 fi
2950else
2951 ac_cpp_err=yes
2952fi
2953if test -z "$ac_cpp_err"; then
2954 # Broken: success on invalid input.
2955continue
2956else
2957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002958sed 's/^/| /' conftest.$ac_ext >&5
2959
Martin v. Löwis11437992002-04-12 09:54:03 +00002960 # Passes both tests.
2961ac_preproc_ok=:
2962break
2963fi
2964rm -f conftest.err conftest.$ac_ext
2965
2966done
2967# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2968rm -f conftest.err conftest.$ac_ext
2969if $ac_preproc_ok; then
2970 break
2971fi
2972
2973 done
2974 ac_cv_prog_CPP=$CPP
2975
2976fi
2977 CPP=$ac_cv_prog_CPP
2978else
2979 ac_cv_prog_CPP=$CPP
2980fi
2981echo "$as_me:$LINENO: result: $CPP" >&5
2982echo "${ECHO_T}$CPP" >&6
2983ac_preproc_ok=false
2984for ac_c_preproc_warn_flag in '' yes
2985do
2986 # Use a header file that comes with gcc, so configuring glibc
2987 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002988 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2989 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002990 # On the NeXT, cc -E runs the code through the compiler's parser,
2991 # not just through cpp. "Syntax error" is here to catch this case.
2992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002993/* confdefs.h. */
2994_ACEOF
2995cat confdefs.h >>conftest.$ac_ext
2996cat >>conftest.$ac_ext <<_ACEOF
2997/* end confdefs.h. */
2998#ifdef __STDC__
2999# include <limits.h>
3000#else
3001# include <assert.h>
3002#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003003 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003004_ACEOF
3005if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3006 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3007 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003008 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003009 rm -f conftest.er1
3010 cat conftest.err >&5
3011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3012 (exit $ac_status); } >/dev/null; then
3013 if test -s conftest.err; then
3014 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003015 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003016 else
3017 ac_cpp_err=
3018 fi
3019else
3020 ac_cpp_err=yes
3021fi
3022if test -z "$ac_cpp_err"; then
3023 :
3024else
3025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003026sed 's/^/| /' conftest.$ac_ext >&5
3027
Martin v. Löwis11437992002-04-12 09:54:03 +00003028 # Broken: fails on valid input.
3029continue
3030fi
3031rm -f conftest.err conftest.$ac_ext
3032
3033 # OK, works on sane cases. Now check whether non-existent headers
3034 # can be detected and how.
3035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003036/* confdefs.h. */
3037_ACEOF
3038cat confdefs.h >>conftest.$ac_ext
3039cat >>conftest.$ac_ext <<_ACEOF
3040/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003041#include <ac_nonexistent.h>
3042_ACEOF
3043if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3044 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3045 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003046 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003047 rm -f conftest.er1
3048 cat conftest.err >&5
3049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3050 (exit $ac_status); } >/dev/null; then
3051 if test -s conftest.err; then
3052 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003053 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003054 else
3055 ac_cpp_err=
3056 fi
3057else
3058 ac_cpp_err=yes
3059fi
3060if test -z "$ac_cpp_err"; then
3061 # Broken: success on invalid input.
3062continue
3063else
3064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003065sed 's/^/| /' conftest.$ac_ext >&5
3066
Martin v. Löwis11437992002-04-12 09:54:03 +00003067 # Passes both tests.
3068ac_preproc_ok=:
3069break
3070fi
3071rm -f conftest.err conftest.$ac_ext
3072
3073done
3074# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3075rm -f conftest.err conftest.$ac_ext
3076if $ac_preproc_ok; then
3077 :
3078else
Skip Montanaro6dead952003-09-25 14:50:04 +00003079 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3080See \`config.log' for more details." >&5
3081echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3082See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003083 { (exit 1); exit 1; }; }
3084fi
3085
3086ac_ext=c
3087ac_cpp='$CPP $CPPFLAGS'
3088ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3089ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3090ac_compiler_gnu=$ac_cv_c_compiler_gnu
3091
3092
Skip Montanaro6dead952003-09-25 14:50:04 +00003093echo "$as_me:$LINENO: checking for egrep" >&5
3094echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3095if test "${ac_cv_prog_egrep+set}" = set; then
3096 echo $ECHO_N "(cached) $ECHO_C" >&6
3097else
3098 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3099 then ac_cv_prog_egrep='grep -E'
3100 else ac_cv_prog_egrep='egrep'
3101 fi
3102fi
3103echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3104echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3105 EGREP=$ac_cv_prog_egrep
3106
3107
Martin v. Löwis11437992002-04-12 09:54:03 +00003108
3109echo "$as_me:$LINENO: checking for AIX" >&5
3110echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3111cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003112/* confdefs.h. */
3113_ACEOF
3114cat confdefs.h >>conftest.$ac_ext
3115cat >>conftest.$ac_ext <<_ACEOF
3116/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003117#ifdef _AIX
3118 yes
3119#endif
3120
Martin v. Löwis11437992002-04-12 09:54:03 +00003121_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003122if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003123 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003124 echo "$as_me:$LINENO: result: yes" >&5
3125echo "${ECHO_T}yes" >&6
3126cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003127#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003128_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003129
3130else
Martin v. Löwis11437992002-04-12 09:54:03 +00003131 echo "$as_me:$LINENO: result: no" >&5
3132echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003133fi
3134rm -f conftest*
3135
Michael W. Hudson54241132001-12-07 15:38:26 +00003136
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003137
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003138# Check for unsupported systems
3139case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003140Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003141 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3142 echo See README for details.
3143 exit 1;;
3144esac
3145
Michael W. Hudson54241132001-12-07 15:38:26 +00003146
Martin v. Löwis11437992002-04-12 09:54:03 +00003147echo "$as_me:$LINENO: checking for --with-suffix" >&5
3148echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003149
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003150# Check whether --with-suffix or --without-suffix was given.
3151if test "${with_suffix+set}" = set; then
3152 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003153
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003154 case $withval in
3155 no) EXEEXT=;;
3156 yes) EXEEXT=.exe;;
3157 *) EXEEXT=$withval;;
3158 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003159fi;
3160echo "$as_me:$LINENO: result: $EXEEXT" >&5
3161echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003162
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003163# Test whether we're running on a non-case-sensitive system, in which
3164# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003165
Martin v. Löwis11437992002-04-12 09:54:03 +00003166echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3167echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003168if test ! -d CaseSensitiveTestDir; then
3169mkdir CaseSensitiveTestDir
3170fi
3171
3172if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003173then
Martin v. Löwis11437992002-04-12 09:54:03 +00003174 echo "$as_me:$LINENO: result: yes" >&5
3175echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003176 BUILDEXEEXT=.exe
3177else
Martin v. Löwis11437992002-04-12 09:54:03 +00003178 echo "$as_me:$LINENO: result: no" >&5
3179echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003180 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003181fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003182rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003183
Guido van Rossumdd997f71998-10-07 19:58:26 +00003184case $MACHDEP in
3185bsdos*)
3186 case $CC in
3187 gcc) CC="$CC -D_HAVE_BSDI";;
3188 esac;;
3189esac
3190
Guido van Rossum24b1e751997-08-21 02:29:16 +00003191case $ac_sys_system in
3192hp*|HP*)
3193 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003194 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003195 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003196Monterey*)
3197 case $CC in
3198 cc) CC="$CC -Wl,-Bexport";;
3199 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003200SunOS*)
3201 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003202
3203cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003204#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003205_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003206
3207 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003208esac
3209
Michael W. Hudson54241132001-12-07 15:38:26 +00003210
3211
Martin v. Löwis11437992002-04-12 09:54:03 +00003212echo "$as_me:$LINENO: checking LIBRARY" >&5
3213echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003214if test -z "$LIBRARY"
3215then
3216 LIBRARY='libpython$(VERSION).a'
3217fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003218echo "$as_me:$LINENO: result: $LIBRARY" >&5
3219echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003220
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003221# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003222# name of the library into which to insert object files). BLDLIBRARY is also
3223# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3224# is blank as the main program is not linked directly against LDLIBRARY.
3225# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3226# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3227# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3228# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003229#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003230# RUNSHARED is used to run shared python without installed libraries
3231#
3232# INSTSONAME is the name of the shared library that will be use to install
3233# on the system - some systems like version suffix, others don't
3234
3235
Michael W. Hudson54241132001-12-07 15:38:26 +00003236
3237
3238
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003239
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003240LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003241BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003242INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003243DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003244LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003245RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003246
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003247# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003248# If CXX is set, and if it is needed to link a main function that was
3249# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3250# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003251# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003252# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003253
Martin v. Löwis11437992002-04-12 09:54:03 +00003254echo "$as_me:$LINENO: checking LINKCC" >&5
3255echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003256if test -z "$LINKCC"
3257then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003258 if test -z "$CXX"; then
3259 LINKCC="\$(PURIFY) \$(CC)"
3260 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003261 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003262 $CXX -c conftest.$ac_ext 2>&5
3263 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3264 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3265 then
3266 LINKCC="\$(PURIFY) \$(CC)"
3267 else
3268 LINKCC="\$(PURIFY) \$(CXX)"
3269 fi
3270 rm -fr conftest*
3271 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003272 case $ac_sys_system in
3273 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003274 exp_extra="\"\""
3275 if test $ac_sys_release -ge 5 -o \
3276 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3277 exp_extra="."
3278 fi
3279 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003280 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003281 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003282 esac
3283fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003284echo "$as_me:$LINENO: result: $LINKCC" >&5
3285echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003286
Martin v. Löwis11437992002-04-12 09:54:03 +00003287echo "$as_me:$LINENO: checking for --enable-shared" >&5
3288echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003289# Check whether --enable-shared or --disable-shared was given.
3290if test "${enable_shared+set}" = set; then
3291 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003292
Martin v. Löwis11437992002-04-12 09:54:03 +00003293fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003294
3295if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003296then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003297 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003298 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003299 enable_shared="yes";;
3300 *)
3301 enable_shared="no";;
3302 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003303fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003304echo "$as_me:$LINENO: result: $enable_shared" >&5
3305echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003306
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003307echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3308echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3309# Check whether --enable-profiling or --disable-profiling was given.
3310if test "${enable_profiling+set}" = set; then
3311 enableval="$enable_profiling"
3312 ac_save_cc="$CC"
3313 CC="$CC -pg"
3314 if test "$cross_compiling" = yes; then
3315 ac_enable_profiling="no"
3316else
3317 cat >conftest.$ac_ext <<_ACEOF
3318/* confdefs.h. */
3319_ACEOF
3320cat confdefs.h >>conftest.$ac_ext
3321cat >>conftest.$ac_ext <<_ACEOF
3322/* end confdefs.h. */
3323int main() { return 0; }
3324_ACEOF
3325rm -f conftest$ac_exeext
3326if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3327 (eval $ac_link) 2>&5
3328 ac_status=$?
3329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3330 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3332 (eval $ac_try) 2>&5
3333 ac_status=$?
3334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3335 (exit $ac_status); }; }; then
3336 ac_enable_profiling="yes"
3337else
3338 echo "$as_me: program exited with status $ac_status" >&5
3339echo "$as_me: failed program was:" >&5
3340sed 's/^/| /' conftest.$ac_ext >&5
3341
3342( exit $ac_status )
3343ac_enable_profiling="no"
3344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003345rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003346fi
3347 CC="$ac_save_cc"
3348fi;
3349echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3350echo "${ECHO_T}$ac_enable_profiling" >&6
3351
3352case "$ac_enable_profiling" in
3353 "yes")
3354 BASECFLAGS="-pg $BASECFLAGS"
3355 LDFLAGS="-pg $LDFLAGS"
3356 ;;
3357esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003358
Martin v. Löwis11437992002-04-12 09:54:03 +00003359echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3360echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003361
Guido van Rossumb8552162001-09-05 14:58:11 +00003362# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3363# library that we build, but we do not want to link against it (we
3364# will find it with a -framework option). For this reason there is an
3365# extra variable BLDLIBRARY against which Python and the extension
3366# modules are linked, BLDLIBRARY. This is normally the same as
3367# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003368if test "$enable_framework"
3369then
3370 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003371 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003372 BLDLIBRARY=''
3373else
3374 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003375fi
Jack Jansene578a632001-08-15 01:27:14 +00003376
Martin v. Löwis1142de32002-03-29 16:28:31 +00003377# Other platforms follow
3378if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003379
3380cat >>confdefs.h <<\_ACEOF
3381#define Py_ENABLE_SHARED 1
3382_ACEOF
3383
Martin v. Löwis1142de32002-03-29 16:28:31 +00003384 case $ac_sys_system in
3385 BeOS*)
3386 LDLIBRARY='libpython$(VERSION).so'
3387 ;;
3388 CYGWIN*)
3389 LDLIBRARY='libpython$(VERSION).dll.a'
3390 DLLLIBRARY='libpython$(VERSION).dll'
3391 ;;
3392 SunOS*)
3393 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003394 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003395 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003396 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003397 ;;
Hye-Shik Chang33761492004-10-26 09:53:46 +00003398 Linux*|GNU*|NetBSD*|FreeBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003399 LDLIBRARY='libpython$(VERSION).so'
3400 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003401 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003402 case $ac_sys_system in
3403 FreeBSD*)
3404 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3405 ;;
3406 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003407 INSTSONAME="$LDLIBRARY".$SOVERSION
3408 ;;
3409 hp*|HP*)
3410 LDLIBRARY='libpython$(VERSION).sl'
3411 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003412 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003413 ;;
3414 OSF*)
3415 LDLIBRARY='libpython$(VERSION).so'
3416 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003417 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003418 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003419 atheos*)
3420 LDLIBRARY='libpython$(VERSION).so'
3421 BLDLIBRARY='-L. -lpython$(VERSION)'
3422 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3423 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003424 esac
Jason Tishler30765592003-09-04 11:04:06 +00003425else # shared is disabled
3426 case $ac_sys_system in
3427 CYGWIN*)
3428 BLDLIBRARY='$(LIBRARY)'
3429 LDLIBRARY='libpython$(VERSION).dll.a'
3430 ;;
3431 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003432fi
3433
Martin v. Löwis11437992002-04-12 09:54:03 +00003434echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3435echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003436
Martin v. Löwis11437992002-04-12 09:54:03 +00003437if test -n "$ac_tool_prefix"; then
3438 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3439set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3440echo "$as_me:$LINENO: checking for $ac_word" >&5
3441echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3442if test "${ac_cv_prog_RANLIB+set}" = set; then
3443 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003444else
3445 if test -n "$RANLIB"; then
3446 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3447else
Martin v. Löwis11437992002-04-12 09:54:03 +00003448as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3449for as_dir in $PATH
3450do
3451 IFS=$as_save_IFS
3452 test -z "$as_dir" && as_dir=.
3453 for ac_exec_ext in '' $ac_executable_extensions; do
3454 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3455 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3456 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3457 break 2
3458 fi
3459done
3460done
3461
Guido van Rossum627b2d71993-12-24 10:39:16 +00003462fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003463fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003464RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003465if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 echo "$as_me:$LINENO: result: $RANLIB" >&5
3467echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003468else
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 echo "$as_me:$LINENO: result: no" >&5
3470echo "${ECHO_T}no" >&6
3471fi
3472
3473fi
3474if test -z "$ac_cv_prog_RANLIB"; then
3475 ac_ct_RANLIB=$RANLIB
3476 # Extract the first word of "ranlib", so it can be a program name with args.
3477set dummy ranlib; ac_word=$2
3478echo "$as_me:$LINENO: checking for $ac_word" >&5
3479echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3480if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3481 echo $ECHO_N "(cached) $ECHO_C" >&6
3482else
3483 if test -n "$ac_ct_RANLIB"; then
3484 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3485else
3486as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3487for as_dir in $PATH
3488do
3489 IFS=$as_save_IFS
3490 test -z "$as_dir" && as_dir=.
3491 for ac_exec_ext in '' $ac_executable_extensions; do
3492 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3493 ac_cv_prog_ac_ct_RANLIB="ranlib"
3494 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3495 break 2
3496 fi
3497done
3498done
3499
3500 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3501fi
3502fi
3503ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3504if test -n "$ac_ct_RANLIB"; then
3505 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3506echo "${ECHO_T}$ac_ct_RANLIB" >&6
3507else
3508 echo "$as_me:$LINENO: result: no" >&5
3509echo "${ECHO_T}no" >&6
3510fi
3511
3512 RANLIB=$ac_ct_RANLIB
3513else
3514 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003515fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003516
3517
Guido van Rossum7f43da71994-08-01 12:15:30 +00003518for ac_prog in ar aal
3519do
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003521set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003522echo "$as_me:$LINENO: checking for $ac_word" >&5
3523echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3524if test "${ac_cv_prog_AR+set}" = set; then
3525 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003526else
3527 if test -n "$AR"; then
3528 ac_cv_prog_AR="$AR" # Let the user override the test.
3529else
Martin v. Löwis11437992002-04-12 09:54:03 +00003530as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3531for as_dir in $PATH
3532do
3533 IFS=$as_save_IFS
3534 test -z "$as_dir" && as_dir=.
3535 for ac_exec_ext in '' $ac_executable_extensions; do
3536 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3537 ac_cv_prog_AR="$ac_prog"
3538 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3539 break 2
3540 fi
3541done
3542done
3543
Guido van Rossum7f43da71994-08-01 12:15:30 +00003544fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003546AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003547if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003548 echo "$as_me:$LINENO: result: $AR" >&5
3549echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003550else
Martin v. Löwis11437992002-04-12 09:54:03 +00003551 echo "$as_me:$LINENO: result: no" >&5
3552echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003553fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003554
Martin v. Löwis11437992002-04-12 09:54:03 +00003555 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003556done
3557test -n "$AR" || AR="ar"
3558
Michael W. Hudson54241132001-12-07 15:38:26 +00003559
Neil Schemenauera42c8272001-03-31 00:01:55 +00003560case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003561bsdos*|hp*|HP*)
3562 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003563 if test -z "$INSTALL"
3564 then
3565 INSTALL="${srcdir}/install-sh -c"
3566 fi
3567esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003568ac_aux_dir=
3569for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3570 if test -f $ac_dir/install-sh; then
3571 ac_aux_dir=$ac_dir
3572 ac_install_sh="$ac_aux_dir/install-sh -c"
3573 break
3574 elif test -f $ac_dir/install.sh; then
3575 ac_aux_dir=$ac_dir
3576 ac_install_sh="$ac_aux_dir/install.sh -c"
3577 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003578 elif test -f $ac_dir/shtool; then
3579 ac_aux_dir=$ac_dir
3580 ac_install_sh="$ac_aux_dir/shtool install -c"
3581 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003582 fi
3583done
3584if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003585 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3586echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3587 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003588fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003589ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3590ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3591ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003592
3593# Find a good install program. We prefer a C program (faster),
3594# so one script is as good as another. But avoid the broken or
3595# incompatible versions:
3596# SysV /etc/install, /usr/sbin/install
3597# SunOS /usr/etc/install
3598# IRIX /sbin/install
3599# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003600# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003601# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3602# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3603# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003604# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003605# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003606echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3607echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003608if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003609if test "${ac_cv_path_install+set}" = set; then
3610 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003611else
Martin v. Löwis11437992002-04-12 09:54:03 +00003612 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3613for as_dir in $PATH
3614do
3615 IFS=$as_save_IFS
3616 test -z "$as_dir" && as_dir=.
3617 # Account for people who put trailing slashes in PATH elements.
3618case $as_dir/ in
3619 ./ | .// | /cC/* | \
3620 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003621 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003622 /usr/ucb/* ) ;;
3623 *)
3624 # OSF1 and SCO ODT 3.0 have their own names for install.
3625 # Don't use installbsd from OSF since it installs stuff as root
3626 # by default.
3627 for ac_prog in ginstall scoinst install; do
3628 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003629 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3630 if test $ac_prog = install &&
3631 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3632 # AIX install. It has an incompatible calling convention.
3633 :
3634 elif test $ac_prog = install &&
3635 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3636 # program-specific install script used by HP pwplus--don't use.
3637 :
3638 else
3639 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3640 break 3
3641 fi
3642 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003643 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003644 done
3645 ;;
3646esac
3647done
3648
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003649
3650fi
3651 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003652 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003653 else
3654 # As a last resort, use the slow shell script. We don't cache a
3655 # path for INSTALL within a source directory, because that will
3656 # break other packages using the cache if that directory is
3657 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003658 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003659 fi
3660fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003661echo "$as_me:$LINENO: result: $INSTALL" >&5
3662echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003663
3664# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3665# It thinks the first close brace ends the variable substitution.
3666test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3667
Martin v. Löwis11437992002-04-12 09:54:03 +00003668test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003669
3670test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3671
Michael W. Hudson54241132001-12-07 15:38:26 +00003672
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003673# Not every filesystem supports hard links
3674
3675if test -z "$LN" ; then
3676 case $ac_sys_system in
3677 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003678 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003679 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003680 *) LN=ln;;
3681 esac
3682fi
3683
Fred Drake109d9862001-07-11 06:27:56 +00003684# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003685echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3686echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3687
Fred Drake109d9862001-07-11 06:27:56 +00003688# Check whether --with-pydebug or --without-pydebug was given.
3689if test "${with_pydebug+set}" = set; then
3690 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003691
Fred Drake109d9862001-07-11 06:27:56 +00003692if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003693then
3694
3695cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003696#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003697_ACEOF
3698
3699 echo "$as_me:$LINENO: result: yes" >&5
3700echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003701 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003702else echo "$as_me:$LINENO: result: no" >&5
3703echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003704fi
3705else
Martin v. Löwis11437992002-04-12 09:54:03 +00003706 echo "$as_me:$LINENO: result: no" >&5
3707echo "${ECHO_T}no" >&6
3708fi;
Fred Drake109d9862001-07-11 06:27:56 +00003709
Skip Montanarodecc6a42003-01-01 20:07:49 +00003710# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3711# merged with this chunk of code?
3712
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003713# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003714# ------------------------
3715# (The following bit of code is complicated enough - please keep things
3716# indented properly. Just pretend you're editing Python code. ;-)
3717
3718# There are two parallel sets of case statements below, one that checks to
3719# see if OPT was set and one that does BASECFLAGS setting based upon
3720# compiler and platform. BASECFLAGS tweaks need to be made even if the
3721# user set OPT.
3722
3723# tweak OPT based on compiler and platform, only if the user didn't set
3724# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003725
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003726if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003727then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003728 case $GCC in
3729 yes)
3730 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003731 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003732 if test "$Py_DEBUG" = 'true' ; then
3733 # Optimization messes up debuggers, so turn it off for
3734 # debug builds.
3735 OPT="-g -Wall -Wstrict-prototypes"
3736 else
3737 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003738 fi
3739 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003740 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003741 OPT="-O3 -Wall -Wstrict-prototypes"
3742 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003743 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003744 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003745 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3746 ;;
3747 esac
Fred Drake109d9862001-07-11 06:27:56 +00003748 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003749
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003750 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003751 OPT="-O"
3752 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003753 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003754
3755 # The current (beta) Monterey compiler dies with optimizations
3756 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003757 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003758 Monterey*)
3759 OPT=""
3760 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003761 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003762
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003763fi
3764
Skip Montanarodecc6a42003-01-01 20:07:49 +00003765
3766# tweak BASECFLAGS based on compiler and platform
3767case $GCC in
3768yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003769 # Python violates C99 rules, by casting between incompatible
3770 # pointer types. GCC may generate bad code as a result of that,
3771 # so use -fno-strict-aliasing if supported.
3772 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3773echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3774 ac_save_cc="$CC"
3775 CC="$CC -fno-strict-aliasing"
3776 if test "$cross_compiling" = yes; then
3777 ac_cv_no_strict_aliasing_ok=no
3778else
3779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003780/* confdefs.h. */
3781_ACEOF
3782cat confdefs.h >>conftest.$ac_ext
3783cat >>conftest.$ac_ext <<_ACEOF
3784/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003785int main() { return 0; }
3786_ACEOF
3787rm -f conftest$ac_exeext
3788if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3789 (eval $ac_link) 2>&5
3790 ac_status=$?
3791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3792 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3794 (eval $ac_try) 2>&5
3795 ac_status=$?
3796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3797 (exit $ac_status); }; }; then
3798 ac_cv_no_strict_aliasing_ok=yes
3799else
3800 echo "$as_me: program exited with status $ac_status" >&5
3801echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003802sed 's/^/| /' conftest.$ac_ext >&5
3803
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003804( exit $ac_status )
3805ac_cv_no_strict_aliasing_ok=no
3806fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003807rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003808fi
3809 CC="$ac_save_cc"
3810 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3811echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3812 if test $ac_cv_no_strict_aliasing_ok = yes
3813 then
3814 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3815 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003816 case $ac_sys_system in
3817 SCO_SV*)
3818 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3819 ;;
3820 # is there any other compiler on Darwin besides gcc?
3821 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003822 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003823 ;;
3824 esac
3825 ;;
3826
3827*)
3828 case $ac_sys_system in
3829 OpenUNIX*|UnixWare*)
3830 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3831 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003832 OSF*)
3833 BASECFLAGS="$BASECFLAGS -ieee -std"
3834 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003835 SCO_SV*)
3836 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3837 ;;
3838 esac
3839 ;;
3840esac
3841
Fred Drakee1ceaa02001-12-04 20:55:47 +00003842if test "$Py_DEBUG" = 'true'; then
3843 :
3844else
3845 OPT="-DNDEBUG $OPT"
3846fi
3847
Guido van Rossum563e7081996-09-10 18:20:48 +00003848if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003849then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003850 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003851fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003852
Martin v. Löwis11437992002-04-12 09:54:03 +00003853echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3854echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3855if test "${ac_cv_opt_olimit_ok+set}" = set; then
3856 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003857else
3858 ac_save_cc="$CC"
3859CC="$CC -OPT:Olimit=0"
3860if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003861 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003862else
Martin v. Löwis11437992002-04-12 09:54:03 +00003863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003864/* confdefs.h. */
3865_ACEOF
3866cat confdefs.h >>conftest.$ac_ext
3867cat >>conftest.$ac_ext <<_ACEOF
3868/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003869int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003870_ACEOF
3871rm -f conftest$ac_exeext
3872if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3873 (eval $ac_link) 2>&5
3874 ac_status=$?
3875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3876 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3878 (eval $ac_try) 2>&5
3879 ac_status=$?
3880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3881 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003882 ac_cv_opt_olimit_ok=yes
3883else
Martin v. Löwis11437992002-04-12 09:54:03 +00003884 echo "$as_me: program exited with status $ac_status" >&5
3885echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003886sed 's/^/| /' conftest.$ac_ext >&5
3887
Martin v. Löwis11437992002-04-12 09:54:03 +00003888( exit $ac_status )
3889ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003890fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003891rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003892fi
Guido van Rossum91922671997-10-09 20:24:13 +00003893CC="$ac_save_cc"
3894fi
3895
Martin v. Löwis11437992002-04-12 09:54:03 +00003896echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3897echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003898if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003899 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003900 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3901 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3902 # environment?
3903 Darwin*)
3904 ;;
3905 *)
3906 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3907 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003908 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003909else
Martin v. Löwis11437992002-04-12 09:54:03 +00003910 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3911echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3912 if test "${ac_cv_olimit_ok+set}" = set; then
3913 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003914else
3915 ac_save_cc="$CC"
3916 CC="$CC -Olimit 1500"
3917 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003918 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003919else
Martin v. Löwis11437992002-04-12 09:54:03 +00003920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003921/* confdefs.h. */
3922_ACEOF
3923cat confdefs.h >>conftest.$ac_ext
3924cat >>conftest.$ac_ext <<_ACEOF
3925/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003926int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003927_ACEOF
3928rm -f conftest$ac_exeext
3929if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3930 (eval $ac_link) 2>&5
3931 ac_status=$?
3932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3933 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3935 (eval $ac_try) 2>&5
3936 ac_status=$?
3937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3938 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003939 ac_cv_olimit_ok=yes
3940else
Martin v. Löwis11437992002-04-12 09:54:03 +00003941 echo "$as_me: program exited with status $ac_status" >&5
3942echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003943sed 's/^/| /' conftest.$ac_ext >&5
3944
Martin v. Löwis11437992002-04-12 09:54:03 +00003945( exit $ac_status )
3946ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003948rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003949fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003950 CC="$ac_save_cc"
3951fi
3952
Martin v. Löwis11437992002-04-12 09:54:03 +00003953 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3954echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003955 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003956 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003957 fi
3958fi
3959
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003960# On some compilers, pthreads are available without further options
3961# (e.g. MacOS X). On some of these systems, the compiler will not
3962# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3963# So we have to see first whether pthreads are available without
3964# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003965echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3966echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3967if test "${ac_cv_pthread_is_default+set}" = set; then
3968 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003969else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003970 if test "$cross_compiling" = yes; then
3971 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003972else
Martin v. Löwis11437992002-04-12 09:54:03 +00003973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003974/* confdefs.h. */
3975_ACEOF
3976cat confdefs.h >>conftest.$ac_ext
3977cat >>conftest.$ac_ext <<_ACEOF
3978/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003979
Martin v. Löwis130fb172001-07-19 11:00:41 +00003980#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003981
3982void* routine(void* p){return NULL;}
3983
3984int main(){
3985 pthread_t p;
3986 if(pthread_create(&p,NULL,routine,NULL)!=0)
3987 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003988 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003989 return 0;
3990}
3991
Martin v. Löwis11437992002-04-12 09:54:03 +00003992_ACEOF
3993rm -f conftest$ac_exeext
3994if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3995 (eval $ac_link) 2>&5
3996 ac_status=$?
3997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3998 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4000 (eval $ac_try) 2>&5
4001 ac_status=$?
4002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4003 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004004
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004005 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004006 ac_cv_kthread=no
4007 ac_cv_pthread=no
4008
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004009else
Martin v. Löwis11437992002-04-12 09:54:03 +00004010 echo "$as_me: program exited with status $ac_status" >&5
4011echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004012sed 's/^/| /' conftest.$ac_ext >&5
4013
Martin v. Löwis11437992002-04-12 09:54:03 +00004014( exit $ac_status )
4015ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004016fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004017rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004018fi
4019
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004020fi
4021
Martin v. Löwis11437992002-04-12 09:54:03 +00004022echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4023echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004024
Michael W. Hudson54241132001-12-07 15:38:26 +00004025
Martin v. Löwis11437992002-04-12 09:54:03 +00004026if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004027then
4028 ac_cv_kpthread=no
4029else
4030# -Kpthread, if available, provides the right #defines
4031# and linker options to make pthread_create available
4032# Some compilers won't report that they do not support -Kpthread,
4033# so we need to run a program to see whether it really made the
4034# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004035echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4036echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4037if test "${ac_cv_kpthread+set}" = set; then
4038 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004039else
4040 ac_save_cc="$CC"
4041CC="$CC -Kpthread"
4042if test "$cross_compiling" = yes; then
4043 ac_cv_kpthread=no
4044else
Martin v. Löwis11437992002-04-12 09:54:03 +00004045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004046/* confdefs.h. */
4047_ACEOF
4048cat confdefs.h >>conftest.$ac_ext
4049cat >>conftest.$ac_ext <<_ACEOF
4050/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004051
4052#include <pthread.h>
4053
4054void* routine(void* p){return NULL;}
4055
4056int main(){
4057 pthread_t p;
4058 if(pthread_create(&p,NULL,routine,NULL)!=0)
4059 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004060 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004061 return 0;
4062}
4063
Martin v. Löwis11437992002-04-12 09:54:03 +00004064_ACEOF
4065rm -f conftest$ac_exeext
4066if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4067 (eval $ac_link) 2>&5
4068 ac_status=$?
4069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4072 (eval $ac_try) 2>&5
4073 ac_status=$?
4074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4075 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004076 ac_cv_kpthread=yes
4077else
Martin v. Löwis11437992002-04-12 09:54:03 +00004078 echo "$as_me: program exited with status $ac_status" >&5
4079echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004080sed 's/^/| /' conftest.$ac_ext >&5
4081
Martin v. Löwis11437992002-04-12 09:54:03 +00004082( exit $ac_status )
4083ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004084fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004085rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004086fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004087CC="$ac_save_cc"
4088fi
4089
Martin v. Löwis11437992002-04-12 09:54:03 +00004090echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4091echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004092fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004093
Skip Montanarod8d39a02003-07-10 20:44:10 +00004094if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004095then
4096# -Kthread, if available, provides the right #defines
4097# and linker options to make pthread_create available
4098# Some compilers won't report that they do not support -Kthread,
4099# so we need to run a program to see whether it really made the
4100# function available.
4101echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4102echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4103if test "${ac_cv_kthread+set}" = set; then
4104 echo $ECHO_N "(cached) $ECHO_C" >&6
4105else
4106 ac_save_cc="$CC"
4107CC="$CC -Kthread"
4108if test "$cross_compiling" = yes; then
4109 ac_cv_kthread=no
4110else
4111 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004112/* confdefs.h. */
4113_ACEOF
4114cat confdefs.h >>conftest.$ac_ext
4115cat >>conftest.$ac_ext <<_ACEOF
4116/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004117
4118#include <pthread.h>
4119
4120void* routine(void* p){return NULL;}
4121
4122int main(){
4123 pthread_t p;
4124 if(pthread_create(&p,NULL,routine,NULL)!=0)
4125 return 1;
4126 (void)pthread_detach(p);
4127 return 0;
4128}
4129
4130_ACEOF
4131rm -f conftest$ac_exeext
4132if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4133 (eval $ac_link) 2>&5
4134 ac_status=$?
4135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4136 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4138 (eval $ac_try) 2>&5
4139 ac_status=$?
4140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4141 (exit $ac_status); }; }; then
4142 ac_cv_kthread=yes
4143else
4144 echo "$as_me: program exited with status $ac_status" >&5
4145echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004146sed 's/^/| /' conftest.$ac_ext >&5
4147
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004148( exit $ac_status )
4149ac_cv_kthread=no
4150fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004151rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004152fi
4153CC="$ac_save_cc"
4154fi
4155
4156echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4157echo "${ECHO_T}$ac_cv_kthread" >&6
4158fi
4159
Skip Montanarod8d39a02003-07-10 20:44:10 +00004160if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004161then
4162# -pthread, if available, provides the right #defines
4163# and linker options to make pthread_create available
4164# Some compilers won't report that they do not support -pthread,
4165# so we need to run a program to see whether it really made the
4166# function available.
4167echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4168echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4169if test "${ac_cv_thread+set}" = set; then
4170 echo $ECHO_N "(cached) $ECHO_C" >&6
4171else
4172 ac_save_cc="$CC"
4173CC="$CC -pthread"
4174if test "$cross_compiling" = yes; then
4175 ac_cv_pthread=no
4176else
4177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004178/* confdefs.h. */
4179_ACEOF
4180cat confdefs.h >>conftest.$ac_ext
4181cat >>conftest.$ac_ext <<_ACEOF
4182/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004183
4184#include <pthread.h>
4185
4186void* routine(void* p){return NULL;}
4187
4188int main(){
4189 pthread_t p;
4190 if(pthread_create(&p,NULL,routine,NULL)!=0)
4191 return 1;
4192 (void)pthread_detach(p);
4193 return 0;
4194}
4195
4196_ACEOF
4197rm -f conftest$ac_exeext
4198if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4199 (eval $ac_link) 2>&5
4200 ac_status=$?
4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4204 (eval $ac_try) 2>&5
4205 ac_status=$?
4206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4207 (exit $ac_status); }; }; then
4208 ac_cv_pthread=yes
4209else
4210 echo "$as_me: program exited with status $ac_status" >&5
4211echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004212sed 's/^/| /' conftest.$ac_ext >&5
4213
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004214( exit $ac_status )
4215ac_cv_pthread=no
4216fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004217rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004218fi
4219CC="$ac_save_cc"
4220fi
4221
4222echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4223echo "${ECHO_T}$ac_cv_pthread" >&6
4224fi
4225
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004226# If we have set a CC compiler flag for thread support then
4227# check if it works for CXX, too.
4228ac_cv_cxx_thread=no
4229if test ! -z "$CXX"
4230then
4231echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4232echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4233ac_save_cxx="$CXX"
4234
4235if test "$ac_cv_kpthread" = "yes"
4236then
4237 CXX="$CXX -Kpthread"
4238 ac_cv_cxx_thread=yes
4239elif test "$ac_cv_kthread" = "yes"
4240then
4241 CXX="$CXX -Kthread"
4242 ac_cv_cxx_thread=yes
4243elif test "$ac_cv_pthread" = "yes"
4244then
4245 CXX="$CXX -pthread"
4246 ac_cv_cxx_thread=yes
4247fi
4248
4249if test $ac_cv_cxx_thread = yes
4250then
4251 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4252 $CXX -c conftest.$ac_ext 2>&5
4253 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4254 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4255 then
4256 ac_cv_cxx_thread=yes
4257 else
4258 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004259 fi
4260 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004261fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004262echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4263echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004264fi
4265CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004266
Michael W. Hudson54241132001-12-07 15:38:26 +00004267
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004268# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004269echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4270echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4271if test "${ac_cv_header_stdc+set}" = set; then
4272 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004273else
Martin v. Löwis11437992002-04-12 09:54:03 +00004274 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004275/* confdefs.h. */
4276_ACEOF
4277cat confdefs.h >>conftest.$ac_ext
4278cat >>conftest.$ac_ext <<_ACEOF
4279/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004280#include <stdlib.h>
4281#include <stdarg.h>
4282#include <string.h>
4283#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004284
Skip Montanaro6dead952003-09-25 14:50:04 +00004285int
4286main ()
4287{
4288
4289 ;
4290 return 0;
4291}
Martin v. Löwis11437992002-04-12 09:54:03 +00004292_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004293rm -f conftest.$ac_objext
4294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004295 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004297 grep -v '^ *+' conftest.er1 >conftest.err
4298 rm -f conftest.er1
4299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004301 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004302 { ac_try='test -z "$ac_c_werror_flag"
4303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4305 (eval $ac_try) 2>&5
4306 ac_status=$?
4307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4308 (exit $ac_status); }; } &&
4309 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4311 (eval $ac_try) 2>&5
4312 ac_status=$?
4313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4314 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004315 ac_cv_header_stdc=yes
4316else
Martin v. Löwis11437992002-04-12 09:54:03 +00004317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004318sed 's/^/| /' conftest.$ac_ext >&5
4319
4320ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004321fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004322rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004323
4324if test $ac_cv_header_stdc = yes; then
4325 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004327/* confdefs.h. */
4328_ACEOF
4329cat confdefs.h >>conftest.$ac_ext
4330cat >>conftest.$ac_ext <<_ACEOF
4331/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004332#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004333
4334_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004335if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004336 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004337 :
4338else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004339 ac_cv_header_stdc=no
4340fi
4341rm -f conftest*
4342
4343fi
4344
4345if test $ac_cv_header_stdc = yes; then
4346 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004348/* confdefs.h. */
4349_ACEOF
4350cat confdefs.h >>conftest.$ac_ext
4351cat >>conftest.$ac_ext <<_ACEOF
4352/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004353#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004354
4355_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004356if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004357 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004358 :
4359else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004360 ac_cv_header_stdc=no
4361fi
4362rm -f conftest*
4363
4364fi
4365
4366if test $ac_cv_header_stdc = yes; then
4367 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004368 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004369 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004370else
Martin v. Löwis11437992002-04-12 09:54:03 +00004371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004372/* confdefs.h. */
4373_ACEOF
4374cat confdefs.h >>conftest.$ac_ext
4375cat >>conftest.$ac_ext <<_ACEOF
4376/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004377#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004378#if ((' ' & 0x0FF) == 0x020)
4379# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4380# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4381#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004382# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004383 (('a' <= (c) && (c) <= 'i') \
4384 || ('j' <= (c) && (c) <= 'r') \
4385 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004386# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4387#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004388
Martin v. Löwis11437992002-04-12 09:54:03 +00004389#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4390int
4391main ()
4392{
4393 int i;
4394 for (i = 0; i < 256; i++)
4395 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004396 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004397 exit(2);
4398 exit (0);
4399}
4400_ACEOF
4401rm -f conftest$ac_exeext
4402if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4403 (eval $ac_link) 2>&5
4404 ac_status=$?
4405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4406 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4408 (eval $ac_try) 2>&5
4409 ac_status=$?
4410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4411 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004412 :
4413else
Martin v. Löwis11437992002-04-12 09:54:03 +00004414 echo "$as_me: program exited with status $ac_status" >&5
4415echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004416sed 's/^/| /' conftest.$ac_ext >&5
4417
Martin v. Löwis11437992002-04-12 09:54:03 +00004418( exit $ac_status )
4419ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004420fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004421rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004422fi
4423fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004424fi
4425echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4426echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004427if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004428
4429cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004430#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004431_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004432
4433fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004434
Skip Montanarob9820a32004-01-17 00:16:12 +00004435# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004446 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004447do
4448as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4449echo "$as_me:$LINENO: checking for $ac_header" >&5
4450echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4451if eval "test \"\${$as_ac_Header+set}\" = set"; then
4452 echo $ECHO_N "(cached) $ECHO_C" >&6
4453else
4454 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004455/* confdefs.h. */
4456_ACEOF
4457cat confdefs.h >>conftest.$ac_ext
4458cat >>conftest.$ac_ext <<_ACEOF
4459/* end confdefs.h. */
4460$ac_includes_default
4461
4462#include <$ac_header>
4463_ACEOF
4464rm -f conftest.$ac_objext
4465if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004466 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004468 grep -v '^ *+' conftest.er1 >conftest.err
4469 rm -f conftest.er1
4470 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4472 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004473 { ac_try='test -z "$ac_c_werror_flag"
4474 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4476 (eval $ac_try) 2>&5
4477 ac_status=$?
4478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4479 (exit $ac_status); }; } &&
4480 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4482 (eval $ac_try) 2>&5
4483 ac_status=$?
4484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4485 (exit $ac_status); }; }; then
4486 eval "$as_ac_Header=yes"
4487else
4488 echo "$as_me: failed program was:" >&5
4489sed 's/^/| /' conftest.$ac_ext >&5
4490
4491eval "$as_ac_Header=no"
4492fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004493rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004494fi
4495echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4496echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4497if test `eval echo '${'$as_ac_Header'}'` = yes; then
4498 cat >>confdefs.h <<_ACEOF
4499#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4500_ACEOF
4501
4502fi
4503
4504done
4505
4506
Martin v. Löwis11437992002-04-12 09:54:03 +00004507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
Anthony Baxter8a560de2004-10-13 15:30:56 +00004543
Martin v. Löwisc3001752005-01-23 09:27:24 +00004544
4545for ac_header in curses.h dlfcn.h fcntl.h grp.h shadow.h langinfo.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004546libintl.h ncurses.h poll.h pthread.h \
4547stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004548unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004549sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4550sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004551sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004552sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004553sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4554bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004555do
Martin v. Löwis11437992002-04-12 09:54:03 +00004556as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4557if eval "test \"\${$as_ac_Header+set}\" = set"; then
4558 echo "$as_me:$LINENO: checking for $ac_header" >&5
4559echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4560if eval "test \"\${$as_ac_Header+set}\" = set"; then
4561 echo $ECHO_N "(cached) $ECHO_C" >&6
4562fi
4563echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4564echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004565else
Martin v. Löwis11437992002-04-12 09:54:03 +00004566 # Is the header compilable?
4567echo "$as_me:$LINENO: checking $ac_header usability" >&5
4568echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4569cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004570/* confdefs.h. */
4571_ACEOF
4572cat confdefs.h >>conftest.$ac_ext
4573cat >>conftest.$ac_ext <<_ACEOF
4574/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004575$ac_includes_default
4576#include <$ac_header>
4577_ACEOF
4578rm -f conftest.$ac_objext
4579if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004580 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004581 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004582 grep -v '^ *+' conftest.er1 >conftest.err
4583 rm -f conftest.er1
4584 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4586 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004587 { ac_try='test -z "$ac_c_werror_flag"
4588 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4590 (eval $ac_try) 2>&5
4591 ac_status=$?
4592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4593 (exit $ac_status); }; } &&
4594 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4596 (eval $ac_try) 2>&5
4597 ac_status=$?
4598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4599 (exit $ac_status); }; }; then
4600 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004601else
Martin v. Löwis11437992002-04-12 09:54:03 +00004602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004603sed 's/^/| /' conftest.$ac_ext >&5
4604
Martin v. Löwis11437992002-04-12 09:54:03 +00004605ac_header_compiler=no
4606fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004608echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4609echo "${ECHO_T}$ac_header_compiler" >&6
4610
4611# Is the header present?
4612echo "$as_me:$LINENO: checking $ac_header presence" >&5
4613echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4614cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004615/* confdefs.h. */
4616_ACEOF
4617cat confdefs.h >>conftest.$ac_ext
4618cat >>conftest.$ac_ext <<_ACEOF
4619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004620#include <$ac_header>
4621_ACEOF
4622if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4623 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4624 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004625 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004626 rm -f conftest.er1
4627 cat conftest.err >&5
4628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4629 (exit $ac_status); } >/dev/null; then
4630 if test -s conftest.err; then
4631 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004632 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004633 else
4634 ac_cpp_err=
4635 fi
4636else
4637 ac_cpp_err=yes
4638fi
4639if test -z "$ac_cpp_err"; then
4640 ac_header_preproc=yes
4641else
4642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004643sed 's/^/| /' conftest.$ac_ext >&5
4644
Martin v. Löwis11437992002-04-12 09:54:03 +00004645 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004646fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004647rm -f conftest.err conftest.$ac_ext
4648echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4649echo "${ECHO_T}$ac_header_preproc" >&6
4650
4651# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004652case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4653 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004654 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4655echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004656 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4657echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4658 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004659 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004660 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004661 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4662echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004663 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4664echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4665 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4666echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4667 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4668echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004669 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4670echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004671 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4672echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004673 (
4674 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004675## ------------------------------------------------ ##
4676## Report this to http://www.python.org/python-bugs ##
4677## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004678_ASBOX
4679 ) |
4680 sed "s/^/$as_me: WARNING: /" >&2
4681 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004682esac
4683echo "$as_me:$LINENO: checking for $ac_header" >&5
4684echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4685if eval "test \"\${$as_ac_Header+set}\" = set"; then
4686 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004687else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004688 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004689fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004690echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4691echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4692
4693fi
4694if test `eval echo '${'$as_ac_Header'}'` = yes; then
4695 cat >>confdefs.h <<_ACEOF
4696#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4697_ACEOF
4698
4699fi
4700
Guido van Rossum627b2d71993-12-24 10:39:16 +00004701done
4702
Martin v. Löwis11437992002-04-12 09:54:03 +00004703
4704
4705
4706
4707
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004708ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004709for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4710 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4711echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4712echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4713if eval "test \"\${$as_ac_Header+set}\" = set"; then
4714 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004715else
Martin v. Löwis11437992002-04-12 09:54:03 +00004716 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004717/* confdefs.h. */
4718_ACEOF
4719cat confdefs.h >>conftest.$ac_ext
4720cat >>conftest.$ac_ext <<_ACEOF
4721/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004722#include <sys/types.h>
4723#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004724
Martin v. Löwis11437992002-04-12 09:54:03 +00004725int
4726main ()
4727{
4728if ((DIR *) 0)
4729return 0;
4730 ;
4731 return 0;
4732}
4733_ACEOF
4734rm -f conftest.$ac_objext
4735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004736 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004738 grep -v '^ *+' conftest.er1 >conftest.err
4739 rm -f conftest.er1
4740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4742 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004743 { ac_try='test -z "$ac_c_werror_flag"
4744 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4746 (eval $ac_try) 2>&5
4747 ac_status=$?
4748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4749 (exit $ac_status); }; } &&
4750 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4752 (eval $ac_try) 2>&5
4753 ac_status=$?
4754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4755 (exit $ac_status); }; }; then
4756 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004757else
Martin v. Löwis11437992002-04-12 09:54:03 +00004758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004759sed 's/^/| /' conftest.$ac_ext >&5
4760
Martin v. Löwis11437992002-04-12 09:54:03 +00004761eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004762fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004763rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004764fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004765echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4766echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4767if test `eval echo '${'$as_ac_Header'}'` = yes; then
4768 cat >>confdefs.h <<_ACEOF
4769#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4770_ACEOF
4771
4772ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004773fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004774
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004775done
4776# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4777if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004778 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4779echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4780if test "${ac_cv_search_opendir+set}" = set; then
4781 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004782else
Martin v. Löwis11437992002-04-12 09:54:03 +00004783 ac_func_search_save_LIBS=$LIBS
4784ac_cv_search_opendir=no
4785cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004786/* confdefs.h. */
4787_ACEOF
4788cat confdefs.h >>conftest.$ac_ext
4789cat >>conftest.$ac_ext <<_ACEOF
4790/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004791
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004792/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004793#ifdef __cplusplus
4794extern "C"
4795#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004796/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004797 builtin and then its argument prototype would still apply. */
4798char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004799int
4800main ()
4801{
4802opendir ();
4803 ;
4804 return 0;
4805}
4806_ACEOF
4807rm -f conftest.$ac_objext conftest$ac_exeext
4808if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004809 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004811 grep -v '^ *+' conftest.er1 >conftest.err
4812 rm -f conftest.er1
4813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4815 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004816 { ac_try='test -z "$ac_c_werror_flag"
4817 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4819 (eval $ac_try) 2>&5
4820 ac_status=$?
4821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4822 (exit $ac_status); }; } &&
4823 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4825 (eval $ac_try) 2>&5
4826 ac_status=$?
4827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828 (exit $ac_status); }; }; then
4829 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004830else
Martin v. Löwis11437992002-04-12 09:54:03 +00004831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004832sed 's/^/| /' conftest.$ac_ext >&5
4833
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004834fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004835rm -f conftest.err conftest.$ac_objext \
4836 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004837if test "$ac_cv_search_opendir" = no; then
4838 for ac_lib in dir; do
4839 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004841/* confdefs.h. */
4842_ACEOF
4843cat confdefs.h >>conftest.$ac_ext
4844cat >>conftest.$ac_ext <<_ACEOF
4845/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004846
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004847/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004848#ifdef __cplusplus
4849extern "C"
4850#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004851/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004852 builtin and then its argument prototype would still apply. */
4853char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004854int
4855main ()
4856{
4857opendir ();
4858 ;
4859 return 0;
4860}
4861_ACEOF
4862rm -f conftest.$ac_objext conftest$ac_exeext
4863if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004864 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004866 grep -v '^ *+' conftest.er1 >conftest.err
4867 rm -f conftest.er1
4868 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4870 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004871 { ac_try='test -z "$ac_c_werror_flag"
4872 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4874 (eval $ac_try) 2>&5
4875 ac_status=$?
4876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4877 (exit $ac_status); }; } &&
4878 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4880 (eval $ac_try) 2>&5
4881 ac_status=$?
4882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4883 (exit $ac_status); }; }; then
4884 ac_cv_search_opendir="-l$ac_lib"
4885break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004886else
Martin v. Löwis11437992002-04-12 09:54:03 +00004887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004888sed 's/^/| /' conftest.$ac_ext >&5
4889
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004890fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004891rm -f conftest.err conftest.$ac_objext \
4892 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004893 done
4894fi
4895LIBS=$ac_func_search_save_LIBS
4896fi
4897echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4898echo "${ECHO_T}$ac_cv_search_opendir" >&6
4899if test "$ac_cv_search_opendir" != no; then
4900 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004901
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004902fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004903
Michael W. Hudson54241132001-12-07 15:38:26 +00004904else
Martin v. Löwis11437992002-04-12 09:54:03 +00004905 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4906echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4907if test "${ac_cv_search_opendir+set}" = set; then
4908 echo $ECHO_N "(cached) $ECHO_C" >&6
4909else
4910 ac_func_search_save_LIBS=$LIBS
4911ac_cv_search_opendir=no
4912cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004913/* confdefs.h. */
4914_ACEOF
4915cat confdefs.h >>conftest.$ac_ext
4916cat >>conftest.$ac_ext <<_ACEOF
4917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004918
4919/* Override any gcc2 internal prototype to avoid an error. */
4920#ifdef __cplusplus
4921extern "C"
4922#endif
4923/* We use char because int might match the return type of a gcc2
4924 builtin and then its argument prototype would still apply. */
4925char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004926int
4927main ()
4928{
4929opendir ();
4930 ;
4931 return 0;
4932}
4933_ACEOF
4934rm -f conftest.$ac_objext conftest$ac_exeext
4935if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004936 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004938 grep -v '^ *+' conftest.er1 >conftest.err
4939 rm -f conftest.er1
4940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4942 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004943 { ac_try='test -z "$ac_c_werror_flag"
4944 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4946 (eval $ac_try) 2>&5
4947 ac_status=$?
4948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4949 (exit $ac_status); }; } &&
4950 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4952 (eval $ac_try) 2>&5
4953 ac_status=$?
4954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4955 (exit $ac_status); }; }; then
4956 ac_cv_search_opendir="none required"
4957else
4958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004959sed 's/^/| /' conftest.$ac_ext >&5
4960
Martin v. Löwis11437992002-04-12 09:54:03 +00004961fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004962rm -f conftest.err conftest.$ac_objext \
4963 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004964if test "$ac_cv_search_opendir" = no; then
4965 for ac_lib in x; do
4966 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004968/* confdefs.h. */
4969_ACEOF
4970cat confdefs.h >>conftest.$ac_ext
4971cat >>conftest.$ac_ext <<_ACEOF
4972/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004973
4974/* Override any gcc2 internal prototype to avoid an error. */
4975#ifdef __cplusplus
4976extern "C"
4977#endif
4978/* We use char because int might match the return type of a gcc2
4979 builtin and then its argument prototype would still apply. */
4980char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004981int
4982main ()
4983{
4984opendir ();
4985 ;
4986 return 0;
4987}
4988_ACEOF
4989rm -f conftest.$ac_objext conftest$ac_exeext
4990if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004991 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004993 grep -v '^ *+' conftest.er1 >conftest.err
4994 rm -f conftest.er1
4995 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4997 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004998 { ac_try='test -z "$ac_c_werror_flag"
4999 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5001 (eval $ac_try) 2>&5
5002 ac_status=$?
5003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5004 (exit $ac_status); }; } &&
5005 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5007 (eval $ac_try) 2>&5
5008 ac_status=$?
5009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5010 (exit $ac_status); }; }; then
5011 ac_cv_search_opendir="-l$ac_lib"
5012break
5013else
5014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005015sed 's/^/| /' conftest.$ac_ext >&5
5016
Martin v. Löwis11437992002-04-12 09:54:03 +00005017fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005018rm -f conftest.err conftest.$ac_objext \
5019 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005020 done
5021fi
5022LIBS=$ac_func_search_save_LIBS
5023fi
5024echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5025echo "${ECHO_T}$ac_cv_search_opendir" >&6
5026if test "$ac_cv_search_opendir" != no; then
5027 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5028
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005029fi
5030
5031fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005032
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005033echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5034echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5035if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5036 echo $ECHO_N "(cached) $ECHO_C" >&6
5037else
5038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005039/* confdefs.h. */
5040_ACEOF
5041cat confdefs.h >>conftest.$ac_ext
5042cat >>conftest.$ac_ext <<_ACEOF
5043/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005044#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005045int
5046main ()
5047{
5048return makedev(0, 0);
5049 ;
5050 return 0;
5051}
5052_ACEOF
5053rm -f conftest.$ac_objext conftest$ac_exeext
5054if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005055 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005057 grep -v '^ *+' conftest.er1 >conftest.err
5058 rm -f conftest.er1
5059 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5061 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005062 { ac_try='test -z "$ac_c_werror_flag"
5063 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5065 (eval $ac_try) 2>&5
5066 ac_status=$?
5067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5068 (exit $ac_status); }; } &&
5069 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5071 (eval $ac_try) 2>&5
5072 ac_status=$?
5073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5074 (exit $ac_status); }; }; then
5075 ac_cv_header_sys_types_h_makedev=yes
5076else
5077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005078sed 's/^/| /' conftest.$ac_ext >&5
5079
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005080ac_cv_header_sys_types_h_makedev=no
5081fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005082rm -f conftest.err conftest.$ac_objext \
5083 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005084
5085fi
5086echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5087echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5088
5089if test $ac_cv_header_sys_types_h_makedev = no; then
5090if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5091 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5092echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5093if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5094 echo $ECHO_N "(cached) $ECHO_C" >&6
5095fi
5096echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5097echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5098else
5099 # Is the header compilable?
5100echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5101echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5102cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005103/* confdefs.h. */
5104_ACEOF
5105cat confdefs.h >>conftest.$ac_ext
5106cat >>conftest.$ac_ext <<_ACEOF
5107/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005108$ac_includes_default
5109#include <sys/mkdev.h>
5110_ACEOF
5111rm -f conftest.$ac_objext
5112if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005113 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005115 grep -v '^ *+' conftest.er1 >conftest.err
5116 rm -f conftest.er1
5117 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5119 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005120 { ac_try='test -z "$ac_c_werror_flag"
5121 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5123 (eval $ac_try) 2>&5
5124 ac_status=$?
5125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5126 (exit $ac_status); }; } &&
5127 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005128 { (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_header_compiler=yes
5134else
5135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005136sed 's/^/| /' conftest.$ac_ext >&5
5137
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005138ac_header_compiler=no
5139fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005140rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005141echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5142echo "${ECHO_T}$ac_header_compiler" >&6
5143
5144# Is the header present?
5145echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5146echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5147cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005148/* confdefs.h. */
5149_ACEOF
5150cat confdefs.h >>conftest.$ac_ext
5151cat >>conftest.$ac_ext <<_ACEOF
5152/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005153#include <sys/mkdev.h>
5154_ACEOF
5155if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5156 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5157 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005158 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005159 rm -f conftest.er1
5160 cat conftest.err >&5
5161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5162 (exit $ac_status); } >/dev/null; then
5163 if test -s conftest.err; then
5164 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005165 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005166 else
5167 ac_cpp_err=
5168 fi
5169else
5170 ac_cpp_err=yes
5171fi
5172if test -z "$ac_cpp_err"; then
5173 ac_header_preproc=yes
5174else
5175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005176sed 's/^/| /' conftest.$ac_ext >&5
5177
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005178 ac_header_preproc=no
5179fi
5180rm -f conftest.err conftest.$ac_ext
5181echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5182echo "${ECHO_T}$ac_header_preproc" >&6
5183
5184# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005185case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5186 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005187 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5188echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005189 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5190echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5191 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005192 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005193 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005194 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5195echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005196 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5197echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5198 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5199echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5200 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5201echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005202 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5203echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005204 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5205echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005206 (
5207 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005208## ------------------------------------------------ ##
5209## Report this to http://www.python.org/python-bugs ##
5210## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005211_ASBOX
5212 ) |
5213 sed "s/^/$as_me: WARNING: /" >&2
5214 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005215esac
5216echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5217echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5218if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5219 echo $ECHO_N "(cached) $ECHO_C" >&6
5220else
5221 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5222fi
5223echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5224echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5225
5226fi
5227if test $ac_cv_header_sys_mkdev_h = yes; then
5228
5229cat >>confdefs.h <<\_ACEOF
5230#define MAJOR_IN_MKDEV 1
5231_ACEOF
5232
5233fi
5234
5235
5236
5237 if test $ac_cv_header_sys_mkdev_h = no; then
5238 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5239 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5240echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5241if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5242 echo $ECHO_N "(cached) $ECHO_C" >&6
5243fi
5244echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5245echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5246else
5247 # Is the header compilable?
5248echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5249echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005251/* confdefs.h. */
5252_ACEOF
5253cat confdefs.h >>conftest.$ac_ext
5254cat >>conftest.$ac_ext <<_ACEOF
5255/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005256$ac_includes_default
5257#include <sys/sysmacros.h>
5258_ACEOF
5259rm -f conftest.$ac_objext
5260if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005261 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005262 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005263 grep -v '^ *+' conftest.er1 >conftest.err
5264 rm -f conftest.er1
5265 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5267 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005268 { ac_try='test -z "$ac_c_werror_flag"
5269 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5271 (eval $ac_try) 2>&5
5272 ac_status=$?
5273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5274 (exit $ac_status); }; } &&
5275 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5277 (eval $ac_try) 2>&5
5278 ac_status=$?
5279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5280 (exit $ac_status); }; }; then
5281 ac_header_compiler=yes
5282else
5283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005284sed 's/^/| /' conftest.$ac_ext >&5
5285
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005286ac_header_compiler=no
5287fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005288rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005289echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5290echo "${ECHO_T}$ac_header_compiler" >&6
5291
5292# Is the header present?
5293echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5294echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5295cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005296/* confdefs.h. */
5297_ACEOF
5298cat confdefs.h >>conftest.$ac_ext
5299cat >>conftest.$ac_ext <<_ACEOF
5300/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005301#include <sys/sysmacros.h>
5302_ACEOF
5303if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5304 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5305 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005306 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005307 rm -f conftest.er1
5308 cat conftest.err >&5
5309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5310 (exit $ac_status); } >/dev/null; then
5311 if test -s conftest.err; then
5312 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005313 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005314 else
5315 ac_cpp_err=
5316 fi
5317else
5318 ac_cpp_err=yes
5319fi
5320if test -z "$ac_cpp_err"; then
5321 ac_header_preproc=yes
5322else
5323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005324sed 's/^/| /' conftest.$ac_ext >&5
5325
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005326 ac_header_preproc=no
5327fi
5328rm -f conftest.err conftest.$ac_ext
5329echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5330echo "${ECHO_T}$ac_header_preproc" >&6
5331
5332# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005333case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5334 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005335 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5336echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005337 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5338echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5339 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005340 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005341 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005342 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5343echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005344 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5345echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5346 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5347echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5348 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5349echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005350 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5351echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005352 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5353echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005354 (
5355 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005356## ------------------------------------------------ ##
5357## Report this to http://www.python.org/python-bugs ##
5358## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005359_ASBOX
5360 ) |
5361 sed "s/^/$as_me: WARNING: /" >&2
5362 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005363esac
5364echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5365echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5366if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5367 echo $ECHO_N "(cached) $ECHO_C" >&6
5368else
5369 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5370fi
5371echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5372echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5373
5374fi
5375if test $ac_cv_header_sys_sysmacros_h = yes; then
5376
5377cat >>confdefs.h <<\_ACEOF
5378#define MAJOR_IN_SYSMACROS 1
5379_ACEOF
5380
5381fi
5382
5383
5384 fi
5385fi
5386
Michael W. Hudson54241132001-12-07 15:38:26 +00005387
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005388# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005389
5390for ac_header in term.h
5391do
5392as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5393echo "$as_me:$LINENO: checking for $ac_header" >&5
5394echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5395if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005396 echo $ECHO_N "(cached) $ECHO_C" >&6
5397else
5398 cat >conftest.$ac_ext <<_ACEOF
5399/* confdefs.h. */
5400_ACEOF
5401cat confdefs.h >>conftest.$ac_ext
5402cat >>conftest.$ac_ext <<_ACEOF
5403/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005404
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005405#ifdef HAVE_CURSES_H
5406#include <curses.h>
5407#endif
5408
5409
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005410#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005411_ACEOF
5412rm -f conftest.$ac_objext
5413if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5414 (eval $ac_compile) 2>conftest.er1
5415 ac_status=$?
5416 grep -v '^ *+' conftest.er1 >conftest.err
5417 rm -f conftest.er1
5418 cat conftest.err >&5
5419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5420 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005421 { ac_try='test -z "$ac_c_werror_flag"
5422 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5424 (eval $ac_try) 2>&5
5425 ac_status=$?
5426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5427 (exit $ac_status); }; } &&
5428 { ac_try='test -s conftest.$ac_objext'
5429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5430 (eval $ac_try) 2>&5
5431 ac_status=$?
5432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5433 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005434 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005435else
5436 echo "$as_me: failed program was:" >&5
5437sed 's/^/| /' conftest.$ac_ext >&5
5438
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005439eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005440fi
5441rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5442fi
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005443echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5444echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5445if test `eval echo '${'$as_ac_Header'}'` = yes; then
5446 cat >>confdefs.h <<_ACEOF
5447#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5448_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005449
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005450fi
5451
5452done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005453
5454
Guido van Rossum627b2d71993-12-24 10:39:16 +00005455# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005456was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005457echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5458echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5459cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005460/* confdefs.h. */
5461_ACEOF
5462cat confdefs.h >>conftest.$ac_ext
5463cat >>conftest.$ac_ext <<_ACEOF
5464/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005465#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005466
5467_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005468if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005469 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005470 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005471else
Martin v. Löwis11437992002-04-12 09:54:03 +00005472
5473
5474cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005475#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005476_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005477
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005478
Guido van Rossum627b2d71993-12-24 10:39:16 +00005479fi
5480rm -f conftest*
5481
Martin v. Löwis11437992002-04-12 09:54:03 +00005482echo "$as_me:$LINENO: result: $was_it_defined" >&5
5483echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005484
Neal Norwitz11690112002-07-30 01:08:28 +00005485# Check whether using makedev requires defining _OSF_SOURCE
5486echo "$as_me:$LINENO: checking for makedev" >&5
5487echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5488cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005489/* confdefs.h. */
5490_ACEOF
5491cat confdefs.h >>conftest.$ac_ext
5492cat >>conftest.$ac_ext <<_ACEOF
5493/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005494#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005495int
5496main ()
5497{
5498 makedev(0, 0)
5499 ;
5500 return 0;
5501}
5502_ACEOF
5503rm -f conftest.$ac_objext conftest$ac_exeext
5504if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005505 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005507 grep -v '^ *+' conftest.er1 >conftest.err
5508 rm -f conftest.er1
5509 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5511 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005512 { ac_try='test -z "$ac_c_werror_flag"
5513 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5515 (eval $ac_try) 2>&5
5516 ac_status=$?
5517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5518 (exit $ac_status); }; } &&
5519 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5521 (eval $ac_try) 2>&5
5522 ac_status=$?
5523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5524 (exit $ac_status); }; }; then
5525 ac_cv_has_makedev=yes
5526else
5527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005528sed 's/^/| /' conftest.$ac_ext >&5
5529
Neal Norwitz11690112002-07-30 01:08:28 +00005530ac_cv_has_makedev=no
5531fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005532rm -f conftest.err conftest.$ac_objext \
5533 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005534if test "$ac_cv_has_makedev" = "no"; then
5535 # we didn't link, try if _OSF_SOURCE will allow us to link
5536 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005537/* confdefs.h. */
5538_ACEOF
5539cat confdefs.h >>conftest.$ac_ext
5540cat >>conftest.$ac_ext <<_ACEOF
5541/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005542
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005543#define _OSF_SOURCE 1
5544#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005545
Neal Norwitz11690112002-07-30 01:08:28 +00005546int
5547main ()
5548{
5549 makedev(0, 0)
5550 ;
5551 return 0;
5552}
5553_ACEOF
5554rm -f conftest.$ac_objext conftest$ac_exeext
5555if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005556 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005558 grep -v '^ *+' conftest.er1 >conftest.err
5559 rm -f conftest.er1
5560 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5562 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005563 { ac_try='test -z "$ac_c_werror_flag"
5564 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5566 (eval $ac_try) 2>&5
5567 ac_status=$?
5568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5569 (exit $ac_status); }; } &&
5570 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5572 (eval $ac_try) 2>&5
5573 ac_status=$?
5574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5575 (exit $ac_status); }; }; then
5576 ac_cv_has_makedev=yes
5577else
5578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005579sed 's/^/| /' conftest.$ac_ext >&5
5580
Neal Norwitz11690112002-07-30 01:08:28 +00005581ac_cv_has_makedev=no
5582fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005583rm -f conftest.err conftest.$ac_objext \
5584 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005585 if test "$ac_cv_has_makedev" = "yes"; then
5586
5587cat >>confdefs.h <<\_ACEOF
5588#define _OSF_SOURCE 1
5589_ACEOF
5590
5591 fi
5592fi
5593echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5594echo "${ECHO_T}$ac_cv_has_makedev" >&6
5595if test "$ac_cv_has_makedev" = "yes"; then
5596
5597cat >>confdefs.h <<\_ACEOF
5598#define HAVE_MAKEDEV 1
5599_ACEOF
5600
5601fi
5602
Martin v. Löwis399a6892002-10-04 10:22:02 +00005603# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5604# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5605# defined, but the compiler does not support pragma redefine_extname,
5606# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5607# structures (such as rlimit64) without declaring them. As a
5608# work-around, disable LFS on such configurations
5609
5610use_lfs=yes
5611echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5612echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005614/* confdefs.h. */
5615_ACEOF
5616cat confdefs.h >>conftest.$ac_ext
5617cat >>conftest.$ac_ext <<_ACEOF
5618/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005619
5620#define _LARGEFILE_SOURCE 1
5621#define _FILE_OFFSET_BITS 64
5622#include <sys/resource.h>
5623
Martin v. Löwis399a6892002-10-04 10:22:02 +00005624int
5625main ()
5626{
5627struct rlimit foo;
5628 ;
5629 return 0;
5630}
5631_ACEOF
5632rm -f conftest.$ac_objext
5633if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005634 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005635 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005636 grep -v '^ *+' conftest.er1 >conftest.err
5637 rm -f conftest.er1
5638 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5640 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005641 { ac_try='test -z "$ac_c_werror_flag"
5642 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5644 (eval $ac_try) 2>&5
5645 ac_status=$?
5646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5647 (exit $ac_status); }; } &&
5648 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5650 (eval $ac_try) 2>&5
5651 ac_status=$?
5652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5653 (exit $ac_status); }; }; then
5654 sol_lfs_bug=no
5655else
5656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005657sed 's/^/| /' conftest.$ac_ext >&5
5658
Martin v. Löwis399a6892002-10-04 10:22:02 +00005659sol_lfs_bug=yes
5660fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005661rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005662echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5663echo "${ECHO_T}$sol_lfs_bug" >&6
5664if test "$sol_lfs_bug" = "yes"; then
5665 use_lfs=no
5666fi
5667
5668if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005669# Two defines needed to enable largefile support on various platforms
5670# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005671
Martin v. Löwis11437992002-04-12 09:54:03 +00005672cat >>confdefs.h <<\_ACEOF
5673#define _LARGEFILE_SOURCE 1
5674_ACEOF
5675
5676
5677cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005678#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005679_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005680
Martin v. Löwis399a6892002-10-04 10:22:02 +00005681fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005682
Guido van Rossum84e7b241996-08-19 21:59:00 +00005683# Add some code to confdefs.h so that the test for off_t works on SCO
5684cat >> confdefs.h <<\EOF
5685#if defined(SCO_DS)
5686#undef _OFF_T
5687#endif
5688EOF
5689
Guido van Rossumef2255b2000-03-10 22:30:29 +00005690# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005691echo "$as_me:$LINENO: checking for mode_t" >&5
5692echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5693if test "${ac_cv_type_mode_t+set}" = set; then
5694 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005695else
Martin v. Löwis11437992002-04-12 09:54:03 +00005696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005697/* confdefs.h. */
5698_ACEOF
5699cat confdefs.h >>conftest.$ac_ext
5700cat >>conftest.$ac_ext <<_ACEOF
5701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005702$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005703int
5704main ()
5705{
5706if ((mode_t *) 0)
5707 return 0;
5708if (sizeof (mode_t))
5709 return 0;
5710 ;
5711 return 0;
5712}
5713_ACEOF
5714rm -f conftest.$ac_objext
5715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005716 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005718 grep -v '^ *+' conftest.er1 >conftest.err
5719 rm -f conftest.er1
5720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5722 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005723 { ac_try='test -z "$ac_c_werror_flag"
5724 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005725 { (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); }; } &&
5730 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5732 (eval $ac_try) 2>&5
5733 ac_status=$?
5734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005736 ac_cv_type_mode_t=yes
5737else
Martin v. Löwis11437992002-04-12 09:54:03 +00005738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005739sed 's/^/| /' conftest.$ac_ext >&5
5740
Martin v. Löwis11437992002-04-12 09:54:03 +00005741ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005742fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005744fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005745echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5746echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5747if test $ac_cv_type_mode_t = yes; then
5748 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005749else
Martin v. Löwis11437992002-04-12 09:54:03 +00005750
5751cat >>confdefs.h <<_ACEOF
5752#define mode_t int
5753_ACEOF
5754
5755fi
5756
5757echo "$as_me:$LINENO: checking for off_t" >&5
5758echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5759if test "${ac_cv_type_off_t+set}" = set; then
5760 echo $ECHO_N "(cached) $ECHO_C" >&6
5761else
5762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005763/* confdefs.h. */
5764_ACEOF
5765cat confdefs.h >>conftest.$ac_ext
5766cat >>conftest.$ac_ext <<_ACEOF
5767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005768$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005769int
5770main ()
5771{
5772if ((off_t *) 0)
5773 return 0;
5774if (sizeof (off_t))
5775 return 0;
5776 ;
5777 return 0;
5778}
5779_ACEOF
5780rm -f conftest.$ac_objext
5781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005782 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005784 grep -v '^ *+' conftest.er1 >conftest.err
5785 rm -f conftest.er1
5786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005789 { ac_try='test -z "$ac_c_werror_flag"
5790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5792 (eval $ac_try) 2>&5
5793 ac_status=$?
5794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5795 (exit $ac_status); }; } &&
5796 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5798 (eval $ac_try) 2>&5
5799 ac_status=$?
5800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5801 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005802 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005803else
Martin v. Löwis11437992002-04-12 09:54:03 +00005804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005805sed 's/^/| /' conftest.$ac_ext >&5
5806
Martin v. Löwis11437992002-04-12 09:54:03 +00005807ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005809rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005810fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005811echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5812echo "${ECHO_T}$ac_cv_type_off_t" >&6
5813if test $ac_cv_type_off_t = yes; then
5814 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005815else
Martin v. Löwis11437992002-04-12 09:54:03 +00005816
5817cat >>confdefs.h <<_ACEOF
5818#define off_t long
5819_ACEOF
5820
5821fi
5822
5823echo "$as_me:$LINENO: checking for pid_t" >&5
5824echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5825if test "${ac_cv_type_pid_t+set}" = set; then
5826 echo $ECHO_N "(cached) $ECHO_C" >&6
5827else
5828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005829/* confdefs.h. */
5830_ACEOF
5831cat confdefs.h >>conftest.$ac_ext
5832cat >>conftest.$ac_ext <<_ACEOF
5833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005834$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005835int
5836main ()
5837{
5838if ((pid_t *) 0)
5839 return 0;
5840if (sizeof (pid_t))
5841 return 0;
5842 ;
5843 return 0;
5844}
5845_ACEOF
5846rm -f conftest.$ac_objext
5847if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005848 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005850 grep -v '^ *+' conftest.er1 >conftest.err
5851 rm -f conftest.er1
5852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5854 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005855 { ac_try='test -z "$ac_c_werror_flag"
5856 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5858 (eval $ac_try) 2>&5
5859 ac_status=$?
5860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5861 (exit $ac_status); }; } &&
5862 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5864 (eval $ac_try) 2>&5
5865 ac_status=$?
5866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5867 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005868 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005869else
Martin v. Löwis11437992002-04-12 09:54:03 +00005870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005871sed 's/^/| /' conftest.$ac_ext >&5
5872
Martin v. Löwis11437992002-04-12 09:54:03 +00005873ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005874fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005875rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005876fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005877echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5878echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5879if test $ac_cv_type_pid_t = yes; then
5880 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005881else
Martin v. Löwis11437992002-04-12 09:54:03 +00005882
5883cat >>confdefs.h <<_ACEOF
5884#define pid_t int
5885_ACEOF
5886
5887fi
5888
5889echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5890echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5891if test "${ac_cv_type_signal+set}" = set; then
5892 echo $ECHO_N "(cached) $ECHO_C" >&6
5893else
5894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005895/* confdefs.h. */
5896_ACEOF
5897cat confdefs.h >>conftest.$ac_ext
5898cat >>conftest.$ac_ext <<_ACEOF
5899/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005900#include <sys/types.h>
5901#include <signal.h>
5902#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005903# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005904#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005905#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005906extern "C" void (*signal (int, void (*)(int)))(int);
5907#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005908void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005909#endif
5910
Martin v. Löwis11437992002-04-12 09:54:03 +00005911int
5912main ()
5913{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005914int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005915 ;
5916 return 0;
5917}
5918_ACEOF
5919rm -f conftest.$ac_objext
5920if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005921 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005923 grep -v '^ *+' conftest.er1 >conftest.err
5924 rm -f conftest.er1
5925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005928 { ac_try='test -z "$ac_c_werror_flag"
5929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5931 (eval $ac_try) 2>&5
5932 ac_status=$?
5933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5934 (exit $ac_status); }; } &&
5935 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5937 (eval $ac_try) 2>&5
5938 ac_status=$?
5939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5940 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005941 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005942else
Martin v. Löwis11437992002-04-12 09:54:03 +00005943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005944sed 's/^/| /' conftest.$ac_ext >&5
5945
Martin v. Löwis11437992002-04-12 09:54:03 +00005946ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005948rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005949fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005950echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5951echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005952
Martin v. Löwis11437992002-04-12 09:54:03 +00005953cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005954#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005955_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005956
Michael W. Hudson54241132001-12-07 15:38:26 +00005957
Martin v. Löwis11437992002-04-12 09:54:03 +00005958echo "$as_me:$LINENO: checking for size_t" >&5
5959echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5960if test "${ac_cv_type_size_t+set}" = set; then
5961 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005962else
Martin v. Löwis11437992002-04-12 09:54:03 +00005963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005964/* confdefs.h. */
5965_ACEOF
5966cat confdefs.h >>conftest.$ac_ext
5967cat >>conftest.$ac_ext <<_ACEOF
5968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005969$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005970int
5971main ()
5972{
5973if ((size_t *) 0)
5974 return 0;
5975if (sizeof (size_t))
5976 return 0;
5977 ;
5978 return 0;
5979}
5980_ACEOF
5981rm -f conftest.$ac_objext
5982if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005983 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005985 grep -v '^ *+' conftest.er1 >conftest.err
5986 rm -f conftest.er1
5987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5989 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005990 { ac_try='test -z "$ac_c_werror_flag"
5991 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5993 (eval $ac_try) 2>&5
5994 ac_status=$?
5995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5996 (exit $ac_status); }; } &&
5997 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5999 (eval $ac_try) 2>&5
6000 ac_status=$?
6001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6002 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006003 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006004else
Martin v. Löwis11437992002-04-12 09:54:03 +00006005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006006sed 's/^/| /' conftest.$ac_ext >&5
6007
Martin v. Löwis11437992002-04-12 09:54:03 +00006008ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006009fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006010rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006011fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006012echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6013echo "${ECHO_T}$ac_cv_type_size_t" >&6
6014if test $ac_cv_type_size_t = yes; then
6015 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006016else
Martin v. Löwis11437992002-04-12 09:54:03 +00006017
6018cat >>confdefs.h <<_ACEOF
6019#define size_t unsigned
6020_ACEOF
6021
6022fi
6023
6024echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6025echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6026if test "${ac_cv_type_uid_t+set}" = set; then
6027 echo $ECHO_N "(cached) $ECHO_C" >&6
6028else
6029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006030/* confdefs.h. */
6031_ACEOF
6032cat confdefs.h >>conftest.$ac_ext
6033cat >>conftest.$ac_ext <<_ACEOF
6034/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006035#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006036
6037_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006038if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006039 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006040 ac_cv_type_uid_t=yes
6041else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006042 ac_cv_type_uid_t=no
6043fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006044rm -f conftest*
6045
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006046fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006047echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6048echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006049if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006050
Martin v. Löwis11437992002-04-12 09:54:03 +00006051cat >>confdefs.h <<\_ACEOF
6052#define uid_t int
6053_ACEOF
6054
6055
6056cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006057#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006058_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006059
6060fi
6061
Jack Jansendd19cf82001-12-06 22:36:17 +00006062
Michael W. Hudson54241132001-12-07 15:38:26 +00006063# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006064# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006065echo "$as_me:$LINENO: checking for int" >&5
6066echo $ECHO_N "checking for int... $ECHO_C" >&6
6067if test "${ac_cv_type_int+set}" = set; then
6068 echo $ECHO_N "(cached) $ECHO_C" >&6
6069else
6070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006071/* confdefs.h. */
6072_ACEOF
6073cat confdefs.h >>conftest.$ac_ext
6074cat >>conftest.$ac_ext <<_ACEOF
6075/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006076$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006077int
6078main ()
6079{
6080if ((int *) 0)
6081 return 0;
6082if (sizeof (int))
6083 return 0;
6084 ;
6085 return 0;
6086}
6087_ACEOF
6088rm -f conftest.$ac_objext
6089if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006090 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006092 grep -v '^ *+' conftest.er1 >conftest.err
6093 rm -f conftest.er1
6094 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6096 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006097 { ac_try='test -z "$ac_c_werror_flag"
6098 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6100 (eval $ac_try) 2>&5
6101 ac_status=$?
6102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6103 (exit $ac_status); }; } &&
6104 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6106 (eval $ac_try) 2>&5
6107 ac_status=$?
6108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6109 (exit $ac_status); }; }; then
6110 ac_cv_type_int=yes
6111else
6112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006113sed 's/^/| /' conftest.$ac_ext >&5
6114
Martin v. Löwis11437992002-04-12 09:54:03 +00006115ac_cv_type_int=no
6116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006117rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006118fi
6119echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6120echo "${ECHO_T}$ac_cv_type_int" >&6
6121
6122echo "$as_me:$LINENO: checking size of int" >&5
6123echo $ECHO_N "checking size of int... $ECHO_C" >&6
6124if test "${ac_cv_sizeof_int+set}" = set; then
6125 echo $ECHO_N "(cached) $ECHO_C" >&6
6126else
6127 if test "$ac_cv_type_int" = yes; then
6128 # The cast to unsigned long works around a bug in the HP C Compiler
6129 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6130 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6131 # This bug is HP SR number 8606223364.
6132 if test "$cross_compiling" = yes; then
6133 # Depending upon the size, compute the lo and hi bounds.
6134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006135/* confdefs.h. */
6136_ACEOF
6137cat confdefs.h >>conftest.$ac_ext
6138cat >>conftest.$ac_ext <<_ACEOF
6139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006140$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006141int
6142main ()
6143{
6144static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6145test_array [0] = 0
6146
6147 ;
6148 return 0;
6149}
6150_ACEOF
6151rm -f conftest.$ac_objext
6152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006153 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006155 grep -v '^ *+' conftest.er1 >conftest.err
6156 rm -f conftest.er1
6157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6159 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006160 { ac_try='test -z "$ac_c_werror_flag"
6161 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6163 (eval $ac_try) 2>&5
6164 ac_status=$?
6165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6166 (exit $ac_status); }; } &&
6167 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6169 (eval $ac_try) 2>&5
6170 ac_status=$?
6171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6172 (exit $ac_status); }; }; then
6173 ac_lo=0 ac_mid=0
6174 while :; do
6175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006176/* confdefs.h. */
6177_ACEOF
6178cat confdefs.h >>conftest.$ac_ext
6179cat >>conftest.$ac_ext <<_ACEOF
6180/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006181$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006182int
6183main ()
6184{
6185static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6186test_array [0] = 0
6187
6188 ;
6189 return 0;
6190}
6191_ACEOF
6192rm -f conftest.$ac_objext
6193if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006194 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006195 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006196 grep -v '^ *+' conftest.er1 >conftest.err
6197 rm -f conftest.er1
6198 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6200 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006201 { ac_try='test -z "$ac_c_werror_flag"
6202 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6204 (eval $ac_try) 2>&5
6205 ac_status=$?
6206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6207 (exit $ac_status); }; } &&
6208 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6210 (eval $ac_try) 2>&5
6211 ac_status=$?
6212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6213 (exit $ac_status); }; }; then
6214 ac_hi=$ac_mid; break
6215else
6216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006217sed 's/^/| /' conftest.$ac_ext >&5
6218
Martin v. Löwis11437992002-04-12 09:54:03 +00006219ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006220 if test $ac_lo -le $ac_mid; then
6221 ac_lo= ac_hi=
6222 break
6223 fi
6224 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006225fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006226rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006227 done
6228else
6229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006230sed 's/^/| /' conftest.$ac_ext >&5
6231
Martin v. Löwis11437992002-04-12 09:54:03 +00006232cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006233/* confdefs.h. */
6234_ACEOF
6235cat confdefs.h >>conftest.$ac_ext
6236cat >>conftest.$ac_ext <<_ACEOF
6237/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006238$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006239int
6240main ()
6241{
6242static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6243test_array [0] = 0
6244
6245 ;
6246 return 0;
6247}
6248_ACEOF
6249rm -f conftest.$ac_objext
6250if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006251 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006253 grep -v '^ *+' conftest.er1 >conftest.err
6254 rm -f conftest.er1
6255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6257 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006258 { ac_try='test -z "$ac_c_werror_flag"
6259 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6261 (eval $ac_try) 2>&5
6262 ac_status=$?
6263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6264 (exit $ac_status); }; } &&
6265 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6267 (eval $ac_try) 2>&5
6268 ac_status=$?
6269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6270 (exit $ac_status); }; }; then
6271 ac_hi=-1 ac_mid=-1
6272 while :; do
6273 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006274/* confdefs.h. */
6275_ACEOF
6276cat confdefs.h >>conftest.$ac_ext
6277cat >>conftest.$ac_ext <<_ACEOF
6278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006279$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006280int
6281main ()
6282{
6283static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6284test_array [0] = 0
6285
6286 ;
6287 return 0;
6288}
6289_ACEOF
6290rm -f conftest.$ac_objext
6291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006292 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006294 grep -v '^ *+' conftest.er1 >conftest.err
6295 rm -f conftest.er1
6296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6298 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006299 { ac_try='test -z "$ac_c_werror_flag"
6300 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6302 (eval $ac_try) 2>&5
6303 ac_status=$?
6304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6305 (exit $ac_status); }; } &&
6306 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6308 (eval $ac_try) 2>&5
6309 ac_status=$?
6310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6311 (exit $ac_status); }; }; then
6312 ac_lo=$ac_mid; break
6313else
6314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006315sed 's/^/| /' conftest.$ac_ext >&5
6316
Martin v. Löwis11437992002-04-12 09:54:03 +00006317ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006318 if test $ac_mid -le $ac_hi; then
6319 ac_lo= ac_hi=
6320 break
6321 fi
6322 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006323fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006324rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006325 done
6326else
6327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006328sed 's/^/| /' conftest.$ac_ext >&5
6329
Martin v. Löwis11437992002-04-12 09:54:03 +00006330ac_lo= ac_hi=
6331fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006332rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006333fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006334rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006335# Binary search between lo and hi bounds.
6336while test "x$ac_lo" != "x$ac_hi"; do
6337 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6338 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006339/* confdefs.h. */
6340_ACEOF
6341cat confdefs.h >>conftest.$ac_ext
6342cat >>conftest.$ac_ext <<_ACEOF
6343/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006344$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006345int
6346main ()
6347{
6348static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6349test_array [0] = 0
6350
6351 ;
6352 return 0;
6353}
6354_ACEOF
6355rm -f conftest.$ac_objext
6356if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006357 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006359 grep -v '^ *+' conftest.er1 >conftest.err
6360 rm -f conftest.er1
6361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6363 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006364 { ac_try='test -z "$ac_c_werror_flag"
6365 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6367 (eval $ac_try) 2>&5
6368 ac_status=$?
6369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6370 (exit $ac_status); }; } &&
6371 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6373 (eval $ac_try) 2>&5
6374 ac_status=$?
6375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6376 (exit $ac_status); }; }; then
6377 ac_hi=$ac_mid
6378else
6379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006380sed 's/^/| /' conftest.$ac_ext >&5
6381
Martin v. Löwis11437992002-04-12 09:54:03 +00006382ac_lo=`expr '(' $ac_mid ')' + 1`
6383fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006384rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006385done
6386case $ac_lo in
6387?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006388'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6389See \`config.log' for more details." >&5
6390echo "$as_me: error: cannot compute sizeof (int), 77
6391See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006392 { (exit 1); exit 1; }; } ;;
6393esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006394else
6395 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006396 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6397See \`config.log' for more details." >&5
6398echo "$as_me: error: cannot run test program while cross compiling
6399See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006400 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006401else
Martin v. Löwis11437992002-04-12 09:54:03 +00006402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006403/* confdefs.h. */
6404_ACEOF
6405cat confdefs.h >>conftest.$ac_ext
6406cat >>conftest.$ac_ext <<_ACEOF
6407/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006408$ac_includes_default
6409long longval () { return (long) (sizeof (int)); }
6410unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006411#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006412#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006413int
6414main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006415{
Martin v. Löwis11437992002-04-12 09:54:03 +00006416
6417 FILE *f = fopen ("conftest.val", "w");
6418 if (! f)
6419 exit (1);
6420 if (((long) (sizeof (int))) < 0)
6421 {
6422 long i = longval ();
6423 if (i != ((long) (sizeof (int))))
6424 exit (1);
6425 fprintf (f, "%ld\n", i);
6426 }
6427 else
6428 {
6429 unsigned long i = ulongval ();
6430 if (i != ((long) (sizeof (int))))
6431 exit (1);
6432 fprintf (f, "%lu\n", i);
6433 }
6434 exit (ferror (f) || fclose (f) != 0);
6435
6436 ;
6437 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006438}
Martin v. Löwis11437992002-04-12 09:54:03 +00006439_ACEOF
6440rm -f conftest$ac_exeext
6441if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6442 (eval $ac_link) 2>&5
6443 ac_status=$?
6444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6445 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6447 (eval $ac_try) 2>&5
6448 ac_status=$?
6449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6450 (exit $ac_status); }; }; then
6451 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006452else
Martin v. Löwis11437992002-04-12 09:54:03 +00006453 echo "$as_me: program exited with status $ac_status" >&5
6454echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006455sed 's/^/| /' conftest.$ac_ext >&5
6456
Martin v. Löwis11437992002-04-12 09:54:03 +00006457( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006458{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6459See \`config.log' for more details." >&5
6460echo "$as_me: error: cannot compute sizeof (int), 77
6461See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006462 { (exit 1); exit 1; }; }
6463fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006464rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006465fi
6466fi
6467rm -f conftest.val
6468else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006469 ac_cv_sizeof_int=0
6470fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006471fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006472echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6473echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6474cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006475#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006476_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006477
6478
Martin v. Löwis11437992002-04-12 09:54:03 +00006479echo "$as_me:$LINENO: checking for long" >&5
6480echo $ECHO_N "checking for long... $ECHO_C" >&6
6481if test "${ac_cv_type_long+set}" = set; then
6482 echo $ECHO_N "(cached) $ECHO_C" >&6
6483else
6484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006485/* confdefs.h. */
6486_ACEOF
6487cat confdefs.h >>conftest.$ac_ext
6488cat >>conftest.$ac_ext <<_ACEOF
6489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006490$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006491int
6492main ()
6493{
6494if ((long *) 0)
6495 return 0;
6496if (sizeof (long))
6497 return 0;
6498 ;
6499 return 0;
6500}
6501_ACEOF
6502rm -f conftest.$ac_objext
6503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006504 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006506 grep -v '^ *+' conftest.er1 >conftest.err
6507 rm -f conftest.er1
6508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6510 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006511 { ac_try='test -z "$ac_c_werror_flag"
6512 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6514 (eval $ac_try) 2>&5
6515 ac_status=$?
6516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6517 (exit $ac_status); }; } &&
6518 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6520 (eval $ac_try) 2>&5
6521 ac_status=$?
6522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6523 (exit $ac_status); }; }; then
6524 ac_cv_type_long=yes
6525else
6526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006527sed 's/^/| /' conftest.$ac_ext >&5
6528
Martin v. Löwis11437992002-04-12 09:54:03 +00006529ac_cv_type_long=no
6530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006531rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006532fi
6533echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6534echo "${ECHO_T}$ac_cv_type_long" >&6
6535
6536echo "$as_me:$LINENO: checking size of long" >&5
6537echo $ECHO_N "checking size of long... $ECHO_C" >&6
6538if test "${ac_cv_sizeof_long+set}" = set; then
6539 echo $ECHO_N "(cached) $ECHO_C" >&6
6540else
6541 if test "$ac_cv_type_long" = yes; then
6542 # The cast to unsigned long works around a bug in the HP C Compiler
6543 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6544 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6545 # This bug is HP SR number 8606223364.
6546 if test "$cross_compiling" = yes; then
6547 # Depending upon the size, compute the lo and hi bounds.
6548cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006549/* confdefs.h. */
6550_ACEOF
6551cat confdefs.h >>conftest.$ac_ext
6552cat >>conftest.$ac_ext <<_ACEOF
6553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006554$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006555int
6556main ()
6557{
6558static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6559test_array [0] = 0
6560
6561 ;
6562 return 0;
6563}
6564_ACEOF
6565rm -f conftest.$ac_objext
6566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006567 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006569 grep -v '^ *+' conftest.er1 >conftest.err
6570 rm -f conftest.er1
6571 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6573 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006574 { ac_try='test -z "$ac_c_werror_flag"
6575 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6577 (eval $ac_try) 2>&5
6578 ac_status=$?
6579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6580 (exit $ac_status); }; } &&
6581 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6583 (eval $ac_try) 2>&5
6584 ac_status=$?
6585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6586 (exit $ac_status); }; }; then
6587 ac_lo=0 ac_mid=0
6588 while :; do
6589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006590/* confdefs.h. */
6591_ACEOF
6592cat confdefs.h >>conftest.$ac_ext
6593cat >>conftest.$ac_ext <<_ACEOF
6594/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006595$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006596int
6597main ()
6598{
6599static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6600test_array [0] = 0
6601
6602 ;
6603 return 0;
6604}
6605_ACEOF
6606rm -f conftest.$ac_objext
6607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006608 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006610 grep -v '^ *+' conftest.er1 >conftest.err
6611 rm -f conftest.er1
6612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6614 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006615 { ac_try='test -z "$ac_c_werror_flag"
6616 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6618 (eval $ac_try) 2>&5
6619 ac_status=$?
6620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6621 (exit $ac_status); }; } &&
6622 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6624 (eval $ac_try) 2>&5
6625 ac_status=$?
6626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6627 (exit $ac_status); }; }; then
6628 ac_hi=$ac_mid; break
6629else
6630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006631sed 's/^/| /' conftest.$ac_ext >&5
6632
Martin v. Löwis11437992002-04-12 09:54:03 +00006633ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006634 if test $ac_lo -le $ac_mid; then
6635 ac_lo= ac_hi=
6636 break
6637 fi
6638 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006639fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006640rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 done
6642else
6643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006644sed 's/^/| /' conftest.$ac_ext >&5
6645
Martin v. Löwis11437992002-04-12 09:54:03 +00006646cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006647/* confdefs.h. */
6648_ACEOF
6649cat confdefs.h >>conftest.$ac_ext
6650cat >>conftest.$ac_ext <<_ACEOF
6651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006652$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006653int
6654main ()
6655{
6656static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6657test_array [0] = 0
6658
6659 ;
6660 return 0;
6661}
6662_ACEOF
6663rm -f conftest.$ac_objext
6664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006665 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006667 grep -v '^ *+' conftest.er1 >conftest.err
6668 rm -f conftest.er1
6669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6671 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006672 { ac_try='test -z "$ac_c_werror_flag"
6673 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6675 (eval $ac_try) 2>&5
6676 ac_status=$?
6677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6678 (exit $ac_status); }; } &&
6679 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6681 (eval $ac_try) 2>&5
6682 ac_status=$?
6683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6684 (exit $ac_status); }; }; then
6685 ac_hi=-1 ac_mid=-1
6686 while :; do
6687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006688/* confdefs.h. */
6689_ACEOF
6690cat confdefs.h >>conftest.$ac_ext
6691cat >>conftest.$ac_ext <<_ACEOF
6692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006693$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006694int
6695main ()
6696{
6697static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6698test_array [0] = 0
6699
6700 ;
6701 return 0;
6702}
6703_ACEOF
6704rm -f conftest.$ac_objext
6705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006706 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006708 grep -v '^ *+' conftest.er1 >conftest.err
6709 rm -f conftest.er1
6710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6712 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006713 { ac_try='test -z "$ac_c_werror_flag"
6714 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6716 (eval $ac_try) 2>&5
6717 ac_status=$?
6718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6719 (exit $ac_status); }; } &&
6720 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6722 (eval $ac_try) 2>&5
6723 ac_status=$?
6724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6725 (exit $ac_status); }; }; then
6726 ac_lo=$ac_mid; break
6727else
6728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006729sed 's/^/| /' conftest.$ac_ext >&5
6730
Martin v. Löwis11437992002-04-12 09:54:03 +00006731ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006732 if test $ac_mid -le $ac_hi; then
6733 ac_lo= ac_hi=
6734 break
6735 fi
6736 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006739 done
6740else
6741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006742sed 's/^/| /' conftest.$ac_ext >&5
6743
Martin v. Löwis11437992002-04-12 09:54:03 +00006744ac_lo= ac_hi=
6745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006747fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006748rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006749# Binary search between lo and hi bounds.
6750while test "x$ac_lo" != "x$ac_hi"; do
6751 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006753/* confdefs.h. */
6754_ACEOF
6755cat confdefs.h >>conftest.$ac_ext
6756cat >>conftest.$ac_ext <<_ACEOF
6757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006758$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006759int
6760main ()
6761{
6762static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6763test_array [0] = 0
6764
6765 ;
6766 return 0;
6767}
6768_ACEOF
6769rm -f conftest.$ac_objext
6770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006771 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006773 grep -v '^ *+' conftest.er1 >conftest.err
6774 rm -f conftest.er1
6775 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6777 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006778 { ac_try='test -z "$ac_c_werror_flag"
6779 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6781 (eval $ac_try) 2>&5
6782 ac_status=$?
6783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6784 (exit $ac_status); }; } &&
6785 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6787 (eval $ac_try) 2>&5
6788 ac_status=$?
6789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6790 (exit $ac_status); }; }; then
6791 ac_hi=$ac_mid
6792else
6793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006794sed 's/^/| /' conftest.$ac_ext >&5
6795
Martin v. Löwis11437992002-04-12 09:54:03 +00006796ac_lo=`expr '(' $ac_mid ')' + 1`
6797fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006798rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006799done
6800case $ac_lo in
6801?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006802'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6803See \`config.log' for more details." >&5
6804echo "$as_me: error: cannot compute sizeof (long), 77
6805See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006806 { (exit 1); exit 1; }; } ;;
6807esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006808else
6809 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006810 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6811See \`config.log' for more details." >&5
6812echo "$as_me: error: cannot run test program while cross compiling
6813See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006814 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006815else
Martin v. Löwis11437992002-04-12 09:54:03 +00006816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006817/* confdefs.h. */
6818_ACEOF
6819cat confdefs.h >>conftest.$ac_ext
6820cat >>conftest.$ac_ext <<_ACEOF
6821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006822$ac_includes_default
6823long longval () { return (long) (sizeof (long)); }
6824unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006825#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006826#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006827int
6828main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006829{
Martin v. Löwis11437992002-04-12 09:54:03 +00006830
6831 FILE *f = fopen ("conftest.val", "w");
6832 if (! f)
6833 exit (1);
6834 if (((long) (sizeof (long))) < 0)
6835 {
6836 long i = longval ();
6837 if (i != ((long) (sizeof (long))))
6838 exit (1);
6839 fprintf (f, "%ld\n", i);
6840 }
6841 else
6842 {
6843 unsigned long i = ulongval ();
6844 if (i != ((long) (sizeof (long))))
6845 exit (1);
6846 fprintf (f, "%lu\n", i);
6847 }
6848 exit (ferror (f) || fclose (f) != 0);
6849
6850 ;
6851 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006852}
Martin v. Löwis11437992002-04-12 09:54:03 +00006853_ACEOF
6854rm -f conftest$ac_exeext
6855if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6856 (eval $ac_link) 2>&5
6857 ac_status=$?
6858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6859 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6861 (eval $ac_try) 2>&5
6862 ac_status=$?
6863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6864 (exit $ac_status); }; }; then
6865 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006866else
Martin v. Löwis11437992002-04-12 09:54:03 +00006867 echo "$as_me: program exited with status $ac_status" >&5
6868echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006869sed 's/^/| /' conftest.$ac_ext >&5
6870
Martin v. Löwis11437992002-04-12 09:54:03 +00006871( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006872{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6873See \`config.log' for more details." >&5
6874echo "$as_me: error: cannot compute sizeof (long), 77
6875See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006876 { (exit 1); exit 1; }; }
6877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006878rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006879fi
6880fi
6881rm -f conftest.val
6882else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006883 ac_cv_sizeof_long=0
6884fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006885fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006886echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6887echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6888cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006889#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006890_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006891
6892
Martin v. Löwis11437992002-04-12 09:54:03 +00006893echo "$as_me:$LINENO: checking for void *" >&5
6894echo $ECHO_N "checking for void *... $ECHO_C" >&6
6895if test "${ac_cv_type_void_p+set}" = set; then
6896 echo $ECHO_N "(cached) $ECHO_C" >&6
6897else
6898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006899/* confdefs.h. */
6900_ACEOF
6901cat confdefs.h >>conftest.$ac_ext
6902cat >>conftest.$ac_ext <<_ACEOF
6903/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006904$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006905int
6906main ()
6907{
6908if ((void * *) 0)
6909 return 0;
6910if (sizeof (void *))
6911 return 0;
6912 ;
6913 return 0;
6914}
6915_ACEOF
6916rm -f conftest.$ac_objext
6917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006918 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006920 grep -v '^ *+' conftest.er1 >conftest.err
6921 rm -f conftest.er1
6922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6924 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006925 { ac_try='test -z "$ac_c_werror_flag"
6926 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6928 (eval $ac_try) 2>&5
6929 ac_status=$?
6930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6931 (exit $ac_status); }; } &&
6932 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6934 (eval $ac_try) 2>&5
6935 ac_status=$?
6936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6937 (exit $ac_status); }; }; then
6938 ac_cv_type_void_p=yes
6939else
6940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006941sed 's/^/| /' conftest.$ac_ext >&5
6942
Martin v. Löwis11437992002-04-12 09:54:03 +00006943ac_cv_type_void_p=no
6944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006945rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006946fi
6947echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6948echo "${ECHO_T}$ac_cv_type_void_p" >&6
6949
6950echo "$as_me:$LINENO: checking size of void *" >&5
6951echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6952if test "${ac_cv_sizeof_void_p+set}" = set; then
6953 echo $ECHO_N "(cached) $ECHO_C" >&6
6954else
6955 if test "$ac_cv_type_void_p" = yes; then
6956 # The cast to unsigned long works around a bug in the HP C Compiler
6957 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6958 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6959 # This bug is HP SR number 8606223364.
6960 if test "$cross_compiling" = yes; then
6961 # Depending upon the size, compute the lo and hi bounds.
6962cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006963/* confdefs.h. */
6964_ACEOF
6965cat confdefs.h >>conftest.$ac_ext
6966cat >>conftest.$ac_ext <<_ACEOF
6967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006968$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006969int
6970main ()
6971{
6972static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6973test_array [0] = 0
6974
6975 ;
6976 return 0;
6977}
6978_ACEOF
6979rm -f conftest.$ac_objext
6980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006981 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006982 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006983 grep -v '^ *+' conftest.er1 >conftest.err
6984 rm -f conftest.er1
6985 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6987 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006988 { ac_try='test -z "$ac_c_werror_flag"
6989 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6991 (eval $ac_try) 2>&5
6992 ac_status=$?
6993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6994 (exit $ac_status); }; } &&
6995 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6997 (eval $ac_try) 2>&5
6998 ac_status=$?
6999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7000 (exit $ac_status); }; }; then
7001 ac_lo=0 ac_mid=0
7002 while :; do
7003 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007004/* confdefs.h. */
7005_ACEOF
7006cat confdefs.h >>conftest.$ac_ext
7007cat >>conftest.$ac_ext <<_ACEOF
7008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007009$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007010int
7011main ()
7012{
7013static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7014test_array [0] = 0
7015
7016 ;
7017 return 0;
7018}
7019_ACEOF
7020rm -f conftest.$ac_objext
7021if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007022 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007024 grep -v '^ *+' conftest.er1 >conftest.err
7025 rm -f conftest.er1
7026 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7028 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007029 { ac_try='test -z "$ac_c_werror_flag"
7030 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7032 (eval $ac_try) 2>&5
7033 ac_status=$?
7034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7035 (exit $ac_status); }; } &&
7036 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7038 (eval $ac_try) 2>&5
7039 ac_status=$?
7040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7041 (exit $ac_status); }; }; then
7042 ac_hi=$ac_mid; break
7043else
7044 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007045sed 's/^/| /' conftest.$ac_ext >&5
7046
Martin v. Löwis11437992002-04-12 09:54:03 +00007047ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007048 if test $ac_lo -le $ac_mid; then
7049 ac_lo= ac_hi=
7050 break
7051 fi
7052 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007053fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007054rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007055 done
7056else
7057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007058sed 's/^/| /' conftest.$ac_ext >&5
7059
Martin v. Löwis11437992002-04-12 09:54:03 +00007060cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007061/* confdefs.h. */
7062_ACEOF
7063cat confdefs.h >>conftest.$ac_ext
7064cat >>conftest.$ac_ext <<_ACEOF
7065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007066$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007067int
7068main ()
7069{
7070static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7071test_array [0] = 0
7072
7073 ;
7074 return 0;
7075}
7076_ACEOF
7077rm -f conftest.$ac_objext
7078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007079 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007081 grep -v '^ *+' conftest.er1 >conftest.err
7082 rm -f conftest.er1
7083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7085 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007086 { ac_try='test -z "$ac_c_werror_flag"
7087 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7089 (eval $ac_try) 2>&5
7090 ac_status=$?
7091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7092 (exit $ac_status); }; } &&
7093 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7095 (eval $ac_try) 2>&5
7096 ac_status=$?
7097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7098 (exit $ac_status); }; }; then
7099 ac_hi=-1 ac_mid=-1
7100 while :; do
7101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007102/* confdefs.h. */
7103_ACEOF
7104cat confdefs.h >>conftest.$ac_ext
7105cat >>conftest.$ac_ext <<_ACEOF
7106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007107$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007108int
7109main ()
7110{
7111static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7112test_array [0] = 0
7113
7114 ;
7115 return 0;
7116}
7117_ACEOF
7118rm -f conftest.$ac_objext
7119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007120 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007122 grep -v '^ *+' conftest.er1 >conftest.err
7123 rm -f conftest.er1
7124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7126 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007127 { ac_try='test -z "$ac_c_werror_flag"
7128 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7130 (eval $ac_try) 2>&5
7131 ac_status=$?
7132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7133 (exit $ac_status); }; } &&
7134 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7136 (eval $ac_try) 2>&5
7137 ac_status=$?
7138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7139 (exit $ac_status); }; }; then
7140 ac_lo=$ac_mid; break
7141else
7142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007143sed 's/^/| /' conftest.$ac_ext >&5
7144
Martin v. Löwis11437992002-04-12 09:54:03 +00007145ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007146 if test $ac_mid -le $ac_hi; then
7147 ac_lo= ac_hi=
7148 break
7149 fi
7150 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007151fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007152rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007153 done
7154else
7155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007156sed 's/^/| /' conftest.$ac_ext >&5
7157
Martin v. Löwis11437992002-04-12 09:54:03 +00007158ac_lo= ac_hi=
7159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007160rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007161fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007162rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007163# Binary search between lo and hi bounds.
7164while test "x$ac_lo" != "x$ac_hi"; do
7165 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007167/* confdefs.h. */
7168_ACEOF
7169cat confdefs.h >>conftest.$ac_ext
7170cat >>conftest.$ac_ext <<_ACEOF
7171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007172$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007173int
7174main ()
7175{
7176static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7177test_array [0] = 0
7178
7179 ;
7180 return 0;
7181}
7182_ACEOF
7183rm -f conftest.$ac_objext
7184if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007185 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007187 grep -v '^ *+' conftest.er1 >conftest.err
7188 rm -f conftest.er1
7189 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7191 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007192 { ac_try='test -z "$ac_c_werror_flag"
7193 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7195 (eval $ac_try) 2>&5
7196 ac_status=$?
7197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7198 (exit $ac_status); }; } &&
7199 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7201 (eval $ac_try) 2>&5
7202 ac_status=$?
7203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7204 (exit $ac_status); }; }; then
7205 ac_hi=$ac_mid
7206else
7207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007208sed 's/^/| /' conftest.$ac_ext >&5
7209
Martin v. Löwis11437992002-04-12 09:54:03 +00007210ac_lo=`expr '(' $ac_mid ')' + 1`
7211fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007212rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007213done
7214case $ac_lo in
7215?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007216'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7217See \`config.log' for more details." >&5
7218echo "$as_me: error: cannot compute sizeof (void *), 77
7219See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007220 { (exit 1); exit 1; }; } ;;
7221esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007222else
7223 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007224 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7225See \`config.log' for more details." >&5
7226echo "$as_me: error: cannot run test program while cross compiling
7227See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007228 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007229else
Martin v. Löwis11437992002-04-12 09:54:03 +00007230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007231/* confdefs.h. */
7232_ACEOF
7233cat confdefs.h >>conftest.$ac_ext
7234cat >>conftest.$ac_ext <<_ACEOF
7235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007236$ac_includes_default
7237long longval () { return (long) (sizeof (void *)); }
7238unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007239#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007240#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007241int
7242main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007243{
Martin v. Löwis11437992002-04-12 09:54:03 +00007244
7245 FILE *f = fopen ("conftest.val", "w");
7246 if (! f)
7247 exit (1);
7248 if (((long) (sizeof (void *))) < 0)
7249 {
7250 long i = longval ();
7251 if (i != ((long) (sizeof (void *))))
7252 exit (1);
7253 fprintf (f, "%ld\n", i);
7254 }
7255 else
7256 {
7257 unsigned long i = ulongval ();
7258 if (i != ((long) (sizeof (void *))))
7259 exit (1);
7260 fprintf (f, "%lu\n", i);
7261 }
7262 exit (ferror (f) || fclose (f) != 0);
7263
7264 ;
7265 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007266}
Martin v. Löwis11437992002-04-12 09:54:03 +00007267_ACEOF
7268rm -f conftest$ac_exeext
7269if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7270 (eval $ac_link) 2>&5
7271 ac_status=$?
7272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7273 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7275 (eval $ac_try) 2>&5
7276 ac_status=$?
7277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7278 (exit $ac_status); }; }; then
7279 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007280else
Martin v. Löwis11437992002-04-12 09:54:03 +00007281 echo "$as_me: program exited with status $ac_status" >&5
7282echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007283sed 's/^/| /' conftest.$ac_ext >&5
7284
Martin v. Löwis11437992002-04-12 09:54:03 +00007285( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007286{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7287See \`config.log' for more details." >&5
7288echo "$as_me: error: cannot compute sizeof (void *), 77
7289See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007290 { (exit 1); exit 1; }; }
7291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007292rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007293fi
7294fi
7295rm -f conftest.val
7296else
Guido van Rossumad678af1998-10-02 14:42:15 +00007297 ac_cv_sizeof_void_p=0
7298fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007299fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007300echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7301echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7302cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007303#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007304_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007305
7306
Martin v. Löwis11437992002-04-12 09:54:03 +00007307echo "$as_me:$LINENO: checking for short" >&5
7308echo $ECHO_N "checking for short... $ECHO_C" >&6
7309if test "${ac_cv_type_short+set}" = set; then
7310 echo $ECHO_N "(cached) $ECHO_C" >&6
7311else
7312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007313/* confdefs.h. */
7314_ACEOF
7315cat confdefs.h >>conftest.$ac_ext
7316cat >>conftest.$ac_ext <<_ACEOF
7317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007318$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007319int
7320main ()
7321{
7322if ((short *) 0)
7323 return 0;
7324if (sizeof (short))
7325 return 0;
7326 ;
7327 return 0;
7328}
7329_ACEOF
7330rm -f conftest.$ac_objext
7331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007332 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007334 grep -v '^ *+' conftest.er1 >conftest.err
7335 rm -f conftest.er1
7336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7338 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007339 { ac_try='test -z "$ac_c_werror_flag"
7340 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7342 (eval $ac_try) 2>&5
7343 ac_status=$?
7344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7345 (exit $ac_status); }; } &&
7346 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7348 (eval $ac_try) 2>&5
7349 ac_status=$?
7350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7351 (exit $ac_status); }; }; then
7352 ac_cv_type_short=yes
7353else
7354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007355sed 's/^/| /' conftest.$ac_ext >&5
7356
Martin v. Löwis11437992002-04-12 09:54:03 +00007357ac_cv_type_short=no
7358fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007359rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007360fi
7361echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7362echo "${ECHO_T}$ac_cv_type_short" >&6
7363
7364echo "$as_me:$LINENO: checking size of short" >&5
7365echo $ECHO_N "checking size of short... $ECHO_C" >&6
7366if test "${ac_cv_sizeof_short+set}" = set; then
7367 echo $ECHO_N "(cached) $ECHO_C" >&6
7368else
7369 if test "$ac_cv_type_short" = yes; then
7370 # The cast to unsigned long works around a bug in the HP C Compiler
7371 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7372 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7373 # This bug is HP SR number 8606223364.
7374 if test "$cross_compiling" = yes; then
7375 # Depending upon the size, compute the lo and hi bounds.
7376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007377/* confdefs.h. */
7378_ACEOF
7379cat confdefs.h >>conftest.$ac_ext
7380cat >>conftest.$ac_ext <<_ACEOF
7381/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007382$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007383int
7384main ()
7385{
7386static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7387test_array [0] = 0
7388
7389 ;
7390 return 0;
7391}
7392_ACEOF
7393rm -f conftest.$ac_objext
7394if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007395 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007397 grep -v '^ *+' conftest.er1 >conftest.err
7398 rm -f conftest.er1
7399 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7401 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007402 { ac_try='test -z "$ac_c_werror_flag"
7403 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7405 (eval $ac_try) 2>&5
7406 ac_status=$?
7407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7408 (exit $ac_status); }; } &&
7409 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7411 (eval $ac_try) 2>&5
7412 ac_status=$?
7413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7414 (exit $ac_status); }; }; then
7415 ac_lo=0 ac_mid=0
7416 while :; do
7417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007418/* confdefs.h. */
7419_ACEOF
7420cat confdefs.h >>conftest.$ac_ext
7421cat >>conftest.$ac_ext <<_ACEOF
7422/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007423$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007424int
7425main ()
7426{
7427static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7428test_array [0] = 0
7429
7430 ;
7431 return 0;
7432}
7433_ACEOF
7434rm -f conftest.$ac_objext
7435if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007436 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007438 grep -v '^ *+' conftest.er1 >conftest.err
7439 rm -f conftest.er1
7440 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7442 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007443 { ac_try='test -z "$ac_c_werror_flag"
7444 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7446 (eval $ac_try) 2>&5
7447 ac_status=$?
7448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7449 (exit $ac_status); }; } &&
7450 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7452 (eval $ac_try) 2>&5
7453 ac_status=$?
7454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7455 (exit $ac_status); }; }; then
7456 ac_hi=$ac_mid; break
7457else
7458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007459sed 's/^/| /' conftest.$ac_ext >&5
7460
Martin v. Löwis11437992002-04-12 09:54:03 +00007461ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007462 if test $ac_lo -le $ac_mid; then
7463 ac_lo= ac_hi=
7464 break
7465 fi
7466 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007467fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007468rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007469 done
7470else
7471 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007472sed 's/^/| /' conftest.$ac_ext >&5
7473
Martin v. Löwis11437992002-04-12 09:54:03 +00007474cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007475/* confdefs.h. */
7476_ACEOF
7477cat confdefs.h >>conftest.$ac_ext
7478cat >>conftest.$ac_ext <<_ACEOF
7479/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007480$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007481int
7482main ()
7483{
7484static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7485test_array [0] = 0
7486
7487 ;
7488 return 0;
7489}
7490_ACEOF
7491rm -f conftest.$ac_objext
7492if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007493 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007495 grep -v '^ *+' conftest.er1 >conftest.err
7496 rm -f conftest.er1
7497 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7499 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007500 { ac_try='test -z "$ac_c_werror_flag"
7501 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7503 (eval $ac_try) 2>&5
7504 ac_status=$?
7505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7506 (exit $ac_status); }; } &&
7507 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7509 (eval $ac_try) 2>&5
7510 ac_status=$?
7511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7512 (exit $ac_status); }; }; then
7513 ac_hi=-1 ac_mid=-1
7514 while :; do
7515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007516/* confdefs.h. */
7517_ACEOF
7518cat confdefs.h >>conftest.$ac_ext
7519cat >>conftest.$ac_ext <<_ACEOF
7520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007521$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007522int
7523main ()
7524{
7525static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7526test_array [0] = 0
7527
7528 ;
7529 return 0;
7530}
7531_ACEOF
7532rm -f conftest.$ac_objext
7533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007534 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007536 grep -v '^ *+' conftest.er1 >conftest.err
7537 rm -f conftest.er1
7538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7540 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007541 { ac_try='test -z "$ac_c_werror_flag"
7542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7544 (eval $ac_try) 2>&5
7545 ac_status=$?
7546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7547 (exit $ac_status); }; } &&
7548 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7550 (eval $ac_try) 2>&5
7551 ac_status=$?
7552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7553 (exit $ac_status); }; }; then
7554 ac_lo=$ac_mid; break
7555else
7556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007557sed 's/^/| /' conftest.$ac_ext >&5
7558
Martin v. Löwis11437992002-04-12 09:54:03 +00007559ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007560 if test $ac_mid -le $ac_hi; then
7561 ac_lo= ac_hi=
7562 break
7563 fi
7564 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007566rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007567 done
7568else
7569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007570sed 's/^/| /' conftest.$ac_ext >&5
7571
Martin v. Löwis11437992002-04-12 09:54:03 +00007572ac_lo= ac_hi=
7573fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007575fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007576rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007577# Binary search between lo and hi bounds.
7578while test "x$ac_lo" != "x$ac_hi"; do
7579 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007581/* confdefs.h. */
7582_ACEOF
7583cat confdefs.h >>conftest.$ac_ext
7584cat >>conftest.$ac_ext <<_ACEOF
7585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007586$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007587int
7588main ()
7589{
7590static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7591test_array [0] = 0
7592
7593 ;
7594 return 0;
7595}
7596_ACEOF
7597rm -f conftest.$ac_objext
7598if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007599 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007601 grep -v '^ *+' conftest.er1 >conftest.err
7602 rm -f conftest.er1
7603 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7605 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007606 { ac_try='test -z "$ac_c_werror_flag"
7607 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7609 (eval $ac_try) 2>&5
7610 ac_status=$?
7611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7612 (exit $ac_status); }; } &&
7613 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7615 (eval $ac_try) 2>&5
7616 ac_status=$?
7617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7618 (exit $ac_status); }; }; then
7619 ac_hi=$ac_mid
7620else
7621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007622sed 's/^/| /' conftest.$ac_ext >&5
7623
Martin v. Löwis11437992002-04-12 09:54:03 +00007624ac_lo=`expr '(' $ac_mid ')' + 1`
7625fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007626rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007627done
7628case $ac_lo in
7629?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007630'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7631See \`config.log' for more details." >&5
7632echo "$as_me: error: cannot compute sizeof (short), 77
7633See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 { (exit 1); exit 1; }; } ;;
7635esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007636else
7637 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007638 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7639See \`config.log' for more details." >&5
7640echo "$as_me: error: cannot run test program while cross compiling
7641See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007642 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007643else
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007645/* confdefs.h. */
7646_ACEOF
7647cat confdefs.h >>conftest.$ac_ext
7648cat >>conftest.$ac_ext <<_ACEOF
7649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007650$ac_includes_default
7651long longval () { return (long) (sizeof (short)); }
7652unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007653#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007654#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007655int
7656main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007657{
Martin v. Löwis11437992002-04-12 09:54:03 +00007658
7659 FILE *f = fopen ("conftest.val", "w");
7660 if (! f)
7661 exit (1);
7662 if (((long) (sizeof (short))) < 0)
7663 {
7664 long i = longval ();
7665 if (i != ((long) (sizeof (short))))
7666 exit (1);
7667 fprintf (f, "%ld\n", i);
7668 }
7669 else
7670 {
7671 unsigned long i = ulongval ();
7672 if (i != ((long) (sizeof (short))))
7673 exit (1);
7674 fprintf (f, "%lu\n", i);
7675 }
7676 exit (ferror (f) || fclose (f) != 0);
7677
7678 ;
7679 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007680}
Martin v. Löwis11437992002-04-12 09:54:03 +00007681_ACEOF
7682rm -f conftest$ac_exeext
7683if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7684 (eval $ac_link) 2>&5
7685 ac_status=$?
7686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7687 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7689 (eval $ac_try) 2>&5
7690 ac_status=$?
7691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7692 (exit $ac_status); }; }; then
7693 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007694else
Martin v. Löwis11437992002-04-12 09:54:03 +00007695 echo "$as_me: program exited with status $ac_status" >&5
7696echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007697sed 's/^/| /' conftest.$ac_ext >&5
7698
Martin v. Löwis11437992002-04-12 09:54:03 +00007699( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007700{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7701See \`config.log' for more details." >&5
7702echo "$as_me: error: cannot compute sizeof (short), 77
7703See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007704 { (exit 1); exit 1; }; }
7705fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007706rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007707fi
7708fi
7709rm -f conftest.val
7710else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007711 ac_cv_sizeof_short=0
7712fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007713fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007714echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7715echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7716cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007717#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007718_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007719
7720
Martin v. Löwis11437992002-04-12 09:54:03 +00007721echo "$as_me:$LINENO: checking for float" >&5
7722echo $ECHO_N "checking for float... $ECHO_C" >&6
7723if test "${ac_cv_type_float+set}" = set; then
7724 echo $ECHO_N "(cached) $ECHO_C" >&6
7725else
7726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007727/* confdefs.h. */
7728_ACEOF
7729cat confdefs.h >>conftest.$ac_ext
7730cat >>conftest.$ac_ext <<_ACEOF
7731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007732$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007733int
7734main ()
7735{
7736if ((float *) 0)
7737 return 0;
7738if (sizeof (float))
7739 return 0;
7740 ;
7741 return 0;
7742}
7743_ACEOF
7744rm -f conftest.$ac_objext
7745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007746 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007748 grep -v '^ *+' conftest.er1 >conftest.err
7749 rm -f conftest.er1
7750 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7752 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007753 { ac_try='test -z "$ac_c_werror_flag"
7754 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7756 (eval $ac_try) 2>&5
7757 ac_status=$?
7758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7759 (exit $ac_status); }; } &&
7760 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7762 (eval $ac_try) 2>&5
7763 ac_status=$?
7764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7765 (exit $ac_status); }; }; then
7766 ac_cv_type_float=yes
7767else
7768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007769sed 's/^/| /' conftest.$ac_ext >&5
7770
Martin v. Löwis11437992002-04-12 09:54:03 +00007771ac_cv_type_float=no
7772fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007773rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007774fi
7775echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7776echo "${ECHO_T}$ac_cv_type_float" >&6
7777
7778echo "$as_me:$LINENO: checking size of float" >&5
7779echo $ECHO_N "checking size of float... $ECHO_C" >&6
7780if test "${ac_cv_sizeof_float+set}" = set; then
7781 echo $ECHO_N "(cached) $ECHO_C" >&6
7782else
7783 if test "$ac_cv_type_float" = yes; then
7784 # The cast to unsigned long works around a bug in the HP C Compiler
7785 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7786 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7787 # This bug is HP SR number 8606223364.
7788 if test "$cross_compiling" = yes; then
7789 # Depending upon the size, compute the lo and hi bounds.
7790cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007791/* confdefs.h. */
7792_ACEOF
7793cat confdefs.h >>conftest.$ac_ext
7794cat >>conftest.$ac_ext <<_ACEOF
7795/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007796$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007797int
7798main ()
7799{
7800static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7801test_array [0] = 0
7802
7803 ;
7804 return 0;
7805}
7806_ACEOF
7807rm -f conftest.$ac_objext
7808if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007809 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007811 grep -v '^ *+' conftest.er1 >conftest.err
7812 rm -f conftest.er1
7813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7815 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007816 { ac_try='test -z "$ac_c_werror_flag"
7817 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7819 (eval $ac_try) 2>&5
7820 ac_status=$?
7821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7822 (exit $ac_status); }; } &&
7823 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7825 (eval $ac_try) 2>&5
7826 ac_status=$?
7827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7828 (exit $ac_status); }; }; then
7829 ac_lo=0 ac_mid=0
7830 while :; do
7831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007832/* confdefs.h. */
7833_ACEOF
7834cat confdefs.h >>conftest.$ac_ext
7835cat >>conftest.$ac_ext <<_ACEOF
7836/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007837$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007838int
7839main ()
7840{
7841static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7842test_array [0] = 0
7843
7844 ;
7845 return 0;
7846}
7847_ACEOF
7848rm -f conftest.$ac_objext
7849if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007850 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007852 grep -v '^ *+' conftest.er1 >conftest.err
7853 rm -f conftest.er1
7854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7856 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007857 { ac_try='test -z "$ac_c_werror_flag"
7858 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7860 (eval $ac_try) 2>&5
7861 ac_status=$?
7862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7863 (exit $ac_status); }; } &&
7864 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7866 (eval $ac_try) 2>&5
7867 ac_status=$?
7868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7869 (exit $ac_status); }; }; then
7870 ac_hi=$ac_mid; break
7871else
7872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007873sed 's/^/| /' conftest.$ac_ext >&5
7874
Martin v. Löwis11437992002-04-12 09:54:03 +00007875ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007876 if test $ac_lo -le $ac_mid; then
7877 ac_lo= ac_hi=
7878 break
7879 fi
7880 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007881fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007882rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007883 done
7884else
7885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007886sed 's/^/| /' conftest.$ac_ext >&5
7887
Martin v. Löwis11437992002-04-12 09:54:03 +00007888cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007889/* confdefs.h. */
7890_ACEOF
7891cat confdefs.h >>conftest.$ac_ext
7892cat >>conftest.$ac_ext <<_ACEOF
7893/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007894$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007895int
7896main ()
7897{
7898static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7899test_array [0] = 0
7900
7901 ;
7902 return 0;
7903}
7904_ACEOF
7905rm -f conftest.$ac_objext
7906if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007907 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007909 grep -v '^ *+' conftest.er1 >conftest.err
7910 rm -f conftest.er1
7911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7913 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007914 { ac_try='test -z "$ac_c_werror_flag"
7915 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7917 (eval $ac_try) 2>&5
7918 ac_status=$?
7919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7920 (exit $ac_status); }; } &&
7921 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7923 (eval $ac_try) 2>&5
7924 ac_status=$?
7925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7926 (exit $ac_status); }; }; then
7927 ac_hi=-1 ac_mid=-1
7928 while :; do
7929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007930/* confdefs.h. */
7931_ACEOF
7932cat confdefs.h >>conftest.$ac_ext
7933cat >>conftest.$ac_ext <<_ACEOF
7934/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007935$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007936int
7937main ()
7938{
7939static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7940test_array [0] = 0
7941
7942 ;
7943 return 0;
7944}
7945_ACEOF
7946rm -f conftest.$ac_objext
7947if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007948 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007950 grep -v '^ *+' conftest.er1 >conftest.err
7951 rm -f conftest.er1
7952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7954 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007955 { ac_try='test -z "$ac_c_werror_flag"
7956 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7958 (eval $ac_try) 2>&5
7959 ac_status=$?
7960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7961 (exit $ac_status); }; } &&
7962 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7964 (eval $ac_try) 2>&5
7965 ac_status=$?
7966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7967 (exit $ac_status); }; }; then
7968 ac_lo=$ac_mid; break
7969else
7970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007971sed 's/^/| /' conftest.$ac_ext >&5
7972
Martin v. Löwis11437992002-04-12 09:54:03 +00007973ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007974 if test $ac_mid -le $ac_hi; then
7975 ac_lo= ac_hi=
7976 break
7977 fi
7978 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007979fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007980rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007981 done
7982else
7983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007984sed 's/^/| /' conftest.$ac_ext >&5
7985
Martin v. Löwis11437992002-04-12 09:54:03 +00007986ac_lo= ac_hi=
7987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007988rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007989fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007990rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007991# Binary search between lo and hi bounds.
7992while test "x$ac_lo" != "x$ac_hi"; do
7993 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7994 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007995/* confdefs.h. */
7996_ACEOF
7997cat confdefs.h >>conftest.$ac_ext
7998cat >>conftest.$ac_ext <<_ACEOF
7999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008000$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008001int
8002main ()
8003{
8004static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8005test_array [0] = 0
8006
8007 ;
8008 return 0;
8009}
8010_ACEOF
8011rm -f conftest.$ac_objext
8012if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008013 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008015 grep -v '^ *+' conftest.er1 >conftest.err
8016 rm -f conftest.er1
8017 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8019 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008020 { ac_try='test -z "$ac_c_werror_flag"
8021 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8023 (eval $ac_try) 2>&5
8024 ac_status=$?
8025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8026 (exit $ac_status); }; } &&
8027 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8029 (eval $ac_try) 2>&5
8030 ac_status=$?
8031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8032 (exit $ac_status); }; }; then
8033 ac_hi=$ac_mid
8034else
8035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008036sed 's/^/| /' conftest.$ac_ext >&5
8037
Martin v. Löwis11437992002-04-12 09:54:03 +00008038ac_lo=`expr '(' $ac_mid ')' + 1`
8039fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008040rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008041done
8042case $ac_lo in
8043?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008044'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8045See \`config.log' for more details." >&5
8046echo "$as_me: error: cannot compute sizeof (float), 77
8047See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008048 { (exit 1); exit 1; }; } ;;
8049esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008050else
8051 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008052 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8053See \`config.log' for more details." >&5
8054echo "$as_me: error: cannot run test program while cross compiling
8055See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008056 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008057else
Martin v. Löwis11437992002-04-12 09:54:03 +00008058 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008059/* confdefs.h. */
8060_ACEOF
8061cat confdefs.h >>conftest.$ac_ext
8062cat >>conftest.$ac_ext <<_ACEOF
8063/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008064$ac_includes_default
8065long longval () { return (long) (sizeof (float)); }
8066unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008067#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008068#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008069int
8070main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008071{
Martin v. Löwis11437992002-04-12 09:54:03 +00008072
8073 FILE *f = fopen ("conftest.val", "w");
8074 if (! f)
8075 exit (1);
8076 if (((long) (sizeof (float))) < 0)
8077 {
8078 long i = longval ();
8079 if (i != ((long) (sizeof (float))))
8080 exit (1);
8081 fprintf (f, "%ld\n", i);
8082 }
8083 else
8084 {
8085 unsigned long i = ulongval ();
8086 if (i != ((long) (sizeof (float))))
8087 exit (1);
8088 fprintf (f, "%lu\n", i);
8089 }
8090 exit (ferror (f) || fclose (f) != 0);
8091
8092 ;
8093 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008094}
Martin v. Löwis11437992002-04-12 09:54:03 +00008095_ACEOF
8096rm -f conftest$ac_exeext
8097if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8098 (eval $ac_link) 2>&5
8099 ac_status=$?
8100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8101 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8103 (eval $ac_try) 2>&5
8104 ac_status=$?
8105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8106 (exit $ac_status); }; }; then
8107 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008108else
Martin v. Löwis11437992002-04-12 09:54:03 +00008109 echo "$as_me: program exited with status $ac_status" >&5
8110echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008111sed 's/^/| /' conftest.$ac_ext >&5
8112
Martin v. Löwis11437992002-04-12 09:54:03 +00008113( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008114{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8115See \`config.log' for more details." >&5
8116echo "$as_me: error: cannot compute sizeof (float), 77
8117See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008118 { (exit 1); exit 1; }; }
8119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008120rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008121fi
8122fi
8123rm -f conftest.val
8124else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008125 ac_cv_sizeof_float=0
8126fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008127fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008128echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8129echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8130cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008131#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008132_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008133
8134
Martin v. Löwis11437992002-04-12 09:54:03 +00008135echo "$as_me:$LINENO: checking for double" >&5
8136echo $ECHO_N "checking for double... $ECHO_C" >&6
8137if test "${ac_cv_type_double+set}" = set; then
8138 echo $ECHO_N "(cached) $ECHO_C" >&6
8139else
8140 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008141/* confdefs.h. */
8142_ACEOF
8143cat confdefs.h >>conftest.$ac_ext
8144cat >>conftest.$ac_ext <<_ACEOF
8145/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008146$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008147int
8148main ()
8149{
8150if ((double *) 0)
8151 return 0;
8152if (sizeof (double))
8153 return 0;
8154 ;
8155 return 0;
8156}
8157_ACEOF
8158rm -f conftest.$ac_objext
8159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008160 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008162 grep -v '^ *+' conftest.er1 >conftest.err
8163 rm -f conftest.er1
8164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8166 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008167 { ac_try='test -z "$ac_c_werror_flag"
8168 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8170 (eval $ac_try) 2>&5
8171 ac_status=$?
8172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8173 (exit $ac_status); }; } &&
8174 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8176 (eval $ac_try) 2>&5
8177 ac_status=$?
8178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8179 (exit $ac_status); }; }; then
8180 ac_cv_type_double=yes
8181else
8182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008183sed 's/^/| /' conftest.$ac_ext >&5
8184
Martin v. Löwis11437992002-04-12 09:54:03 +00008185ac_cv_type_double=no
8186fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008187rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008188fi
8189echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8190echo "${ECHO_T}$ac_cv_type_double" >&6
8191
8192echo "$as_me:$LINENO: checking size of double" >&5
8193echo $ECHO_N "checking size of double... $ECHO_C" >&6
8194if test "${ac_cv_sizeof_double+set}" = set; then
8195 echo $ECHO_N "(cached) $ECHO_C" >&6
8196else
8197 if test "$ac_cv_type_double" = yes; then
8198 # The cast to unsigned long works around a bug in the HP C Compiler
8199 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8200 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8201 # This bug is HP SR number 8606223364.
8202 if test "$cross_compiling" = yes; then
8203 # Depending upon the size, compute the lo and hi bounds.
8204cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008205/* confdefs.h. */
8206_ACEOF
8207cat confdefs.h >>conftest.$ac_ext
8208cat >>conftest.$ac_ext <<_ACEOF
8209/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008210$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008211int
8212main ()
8213{
8214static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8215test_array [0] = 0
8216
8217 ;
8218 return 0;
8219}
8220_ACEOF
8221rm -f conftest.$ac_objext
8222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008223 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008225 grep -v '^ *+' conftest.er1 >conftest.err
8226 rm -f conftest.er1
8227 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8229 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008230 { ac_try='test -z "$ac_c_werror_flag"
8231 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8233 (eval $ac_try) 2>&5
8234 ac_status=$?
8235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8236 (exit $ac_status); }; } &&
8237 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8239 (eval $ac_try) 2>&5
8240 ac_status=$?
8241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8242 (exit $ac_status); }; }; then
8243 ac_lo=0 ac_mid=0
8244 while :; do
8245 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008246/* confdefs.h. */
8247_ACEOF
8248cat confdefs.h >>conftest.$ac_ext
8249cat >>conftest.$ac_ext <<_ACEOF
8250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008251$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008252int
8253main ()
8254{
8255static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8256test_array [0] = 0
8257
8258 ;
8259 return 0;
8260}
8261_ACEOF
8262rm -f conftest.$ac_objext
8263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008264 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008266 grep -v '^ *+' conftest.er1 >conftest.err
8267 rm -f conftest.er1
8268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8270 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008271 { ac_try='test -z "$ac_c_werror_flag"
8272 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8274 (eval $ac_try) 2>&5
8275 ac_status=$?
8276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8277 (exit $ac_status); }; } &&
8278 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8280 (eval $ac_try) 2>&5
8281 ac_status=$?
8282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8283 (exit $ac_status); }; }; then
8284 ac_hi=$ac_mid; break
8285else
8286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008287sed 's/^/| /' conftest.$ac_ext >&5
8288
Martin v. Löwis11437992002-04-12 09:54:03 +00008289ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008290 if test $ac_lo -le $ac_mid; then
8291 ac_lo= ac_hi=
8292 break
8293 fi
8294 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008296rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008297 done
8298else
8299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008300sed 's/^/| /' conftest.$ac_ext >&5
8301
Martin v. Löwis11437992002-04-12 09:54:03 +00008302cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008303/* confdefs.h. */
8304_ACEOF
8305cat confdefs.h >>conftest.$ac_ext
8306cat >>conftest.$ac_ext <<_ACEOF
8307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008308$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008309int
8310main ()
8311{
8312static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8313test_array [0] = 0
8314
8315 ;
8316 return 0;
8317}
8318_ACEOF
8319rm -f conftest.$ac_objext
8320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008321 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008323 grep -v '^ *+' conftest.er1 >conftest.err
8324 rm -f conftest.er1
8325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8327 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008328 { ac_try='test -z "$ac_c_werror_flag"
8329 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8331 (eval $ac_try) 2>&5
8332 ac_status=$?
8333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8334 (exit $ac_status); }; } &&
8335 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8337 (eval $ac_try) 2>&5
8338 ac_status=$?
8339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8340 (exit $ac_status); }; }; then
8341 ac_hi=-1 ac_mid=-1
8342 while :; do
8343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008344/* confdefs.h. */
8345_ACEOF
8346cat confdefs.h >>conftest.$ac_ext
8347cat >>conftest.$ac_ext <<_ACEOF
8348/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008349$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008350int
8351main ()
8352{
8353static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8354test_array [0] = 0
8355
8356 ;
8357 return 0;
8358}
8359_ACEOF
8360rm -f conftest.$ac_objext
8361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008362 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008364 grep -v '^ *+' conftest.er1 >conftest.err
8365 rm -f conftest.er1
8366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8368 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008369 { ac_try='test -z "$ac_c_werror_flag"
8370 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8372 (eval $ac_try) 2>&5
8373 ac_status=$?
8374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8375 (exit $ac_status); }; } &&
8376 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8378 (eval $ac_try) 2>&5
8379 ac_status=$?
8380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8381 (exit $ac_status); }; }; then
8382 ac_lo=$ac_mid; break
8383else
8384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008385sed 's/^/| /' conftest.$ac_ext >&5
8386
Martin v. Löwis11437992002-04-12 09:54:03 +00008387ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008388 if test $ac_mid -le $ac_hi; then
8389 ac_lo= ac_hi=
8390 break
8391 fi
8392 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008393fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008394rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008395 done
8396else
8397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008398sed 's/^/| /' conftest.$ac_ext >&5
8399
Martin v. Löwis11437992002-04-12 09:54:03 +00008400ac_lo= ac_hi=
8401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008403fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008404rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008405# Binary search between lo and hi bounds.
8406while test "x$ac_lo" != "x$ac_hi"; do
8407 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008409/* confdefs.h. */
8410_ACEOF
8411cat confdefs.h >>conftest.$ac_ext
8412cat >>conftest.$ac_ext <<_ACEOF
8413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008414$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008415int
8416main ()
8417{
8418static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8419test_array [0] = 0
8420
8421 ;
8422 return 0;
8423}
8424_ACEOF
8425rm -f conftest.$ac_objext
8426if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008427 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008429 grep -v '^ *+' conftest.er1 >conftest.err
8430 rm -f conftest.er1
8431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8433 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008434 { ac_try='test -z "$ac_c_werror_flag"
8435 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8437 (eval $ac_try) 2>&5
8438 ac_status=$?
8439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8440 (exit $ac_status); }; } &&
8441 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8443 (eval $ac_try) 2>&5
8444 ac_status=$?
8445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8446 (exit $ac_status); }; }; then
8447 ac_hi=$ac_mid
8448else
8449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008450sed 's/^/| /' conftest.$ac_ext >&5
8451
Martin v. Löwis11437992002-04-12 09:54:03 +00008452ac_lo=`expr '(' $ac_mid ')' + 1`
8453fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008455done
8456case $ac_lo in
8457?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008458'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8459See \`config.log' for more details." >&5
8460echo "$as_me: error: cannot compute sizeof (double), 77
8461See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008462 { (exit 1); exit 1; }; } ;;
8463esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008464else
8465 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008466 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8467See \`config.log' for more details." >&5
8468echo "$as_me: error: cannot run test program while cross compiling
8469See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008470 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008471else
Martin v. Löwis11437992002-04-12 09:54:03 +00008472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008473/* confdefs.h. */
8474_ACEOF
8475cat confdefs.h >>conftest.$ac_ext
8476cat >>conftest.$ac_ext <<_ACEOF
8477/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008478$ac_includes_default
8479long longval () { return (long) (sizeof (double)); }
8480unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008481#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008482#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008483int
8484main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008485{
Martin v. Löwis11437992002-04-12 09:54:03 +00008486
8487 FILE *f = fopen ("conftest.val", "w");
8488 if (! f)
8489 exit (1);
8490 if (((long) (sizeof (double))) < 0)
8491 {
8492 long i = longval ();
8493 if (i != ((long) (sizeof (double))))
8494 exit (1);
8495 fprintf (f, "%ld\n", i);
8496 }
8497 else
8498 {
8499 unsigned long i = ulongval ();
8500 if (i != ((long) (sizeof (double))))
8501 exit (1);
8502 fprintf (f, "%lu\n", i);
8503 }
8504 exit (ferror (f) || fclose (f) != 0);
8505
8506 ;
8507 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008508}
Martin v. Löwis11437992002-04-12 09:54:03 +00008509_ACEOF
8510rm -f conftest$ac_exeext
8511if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8512 (eval $ac_link) 2>&5
8513 ac_status=$?
8514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8515 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8517 (eval $ac_try) 2>&5
8518 ac_status=$?
8519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8520 (exit $ac_status); }; }; then
8521 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008522else
Martin v. Löwis11437992002-04-12 09:54:03 +00008523 echo "$as_me: program exited with status $ac_status" >&5
8524echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008525sed 's/^/| /' conftest.$ac_ext >&5
8526
Martin v. Löwis11437992002-04-12 09:54:03 +00008527( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008528{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8529See \`config.log' for more details." >&5
8530echo "$as_me: error: cannot compute sizeof (double), 77
8531See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008532 { (exit 1); exit 1; }; }
8533fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008534rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008535fi
8536fi
8537rm -f conftest.val
8538else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008539 ac_cv_sizeof_double=0
8540fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008541fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008542echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8543echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8544cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008545#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008546_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008547
8548
Martin v. Löwis11437992002-04-12 09:54:03 +00008549echo "$as_me:$LINENO: checking for fpos_t" >&5
8550echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8551if test "${ac_cv_type_fpos_t+set}" = set; then
8552 echo $ECHO_N "(cached) $ECHO_C" >&6
8553else
8554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +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{
8564if ((fpos_t *) 0)
8565 return 0;
8566if (sizeof (fpos_t))
8567 return 0;
8568 ;
8569 return 0;
8570}
8571_ACEOF
8572rm -f conftest.$ac_objext
8573if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008574 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008576 grep -v '^ *+' conftest.er1 >conftest.err
8577 rm -f conftest.er1
8578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8580 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008581 { ac_try='test -z "$ac_c_werror_flag"
8582 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8584 (eval $ac_try) 2>&5
8585 ac_status=$?
8586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8587 (exit $ac_status); }; } &&
8588 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8590 (eval $ac_try) 2>&5
8591 ac_status=$?
8592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8593 (exit $ac_status); }; }; then
8594 ac_cv_type_fpos_t=yes
8595else
8596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008597sed 's/^/| /' conftest.$ac_ext >&5
8598
Martin v. Löwis11437992002-04-12 09:54:03 +00008599ac_cv_type_fpos_t=no
8600fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008601rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008602fi
8603echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8604echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8605
8606echo "$as_me:$LINENO: checking size of fpos_t" >&5
8607echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8608if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8609 echo $ECHO_N "(cached) $ECHO_C" >&6
8610else
8611 if test "$ac_cv_type_fpos_t" = yes; then
8612 # The cast to unsigned long works around a bug in the HP C Compiler
8613 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8614 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8615 # This bug is HP SR number 8606223364.
8616 if test "$cross_compiling" = yes; then
8617 # Depending upon the size, compute the lo and hi bounds.
8618cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008619/* confdefs.h. */
8620_ACEOF
8621cat confdefs.h >>conftest.$ac_ext
8622cat >>conftest.$ac_ext <<_ACEOF
8623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008624$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008625int
8626main ()
8627{
8628static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8629test_array [0] = 0
8630
8631 ;
8632 return 0;
8633}
8634_ACEOF
8635rm -f conftest.$ac_objext
8636if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008637 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008639 grep -v '^ *+' conftest.er1 >conftest.err
8640 rm -f conftest.er1
8641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8643 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008644 { ac_try='test -z "$ac_c_werror_flag"
8645 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8647 (eval $ac_try) 2>&5
8648 ac_status=$?
8649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8650 (exit $ac_status); }; } &&
8651 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8653 (eval $ac_try) 2>&5
8654 ac_status=$?
8655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8656 (exit $ac_status); }; }; then
8657 ac_lo=0 ac_mid=0
8658 while :; do
8659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008660/* confdefs.h. */
8661_ACEOF
8662cat confdefs.h >>conftest.$ac_ext
8663cat >>conftest.$ac_ext <<_ACEOF
8664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008665$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008666int
8667main ()
8668{
8669static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8670test_array [0] = 0
8671
8672 ;
8673 return 0;
8674}
8675_ACEOF
8676rm -f conftest.$ac_objext
8677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008678 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008680 grep -v '^ *+' conftest.er1 >conftest.err
8681 rm -f conftest.er1
8682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8684 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008685 { ac_try='test -z "$ac_c_werror_flag"
8686 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8688 (eval $ac_try) 2>&5
8689 ac_status=$?
8690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8691 (exit $ac_status); }; } &&
8692 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8694 (eval $ac_try) 2>&5
8695 ac_status=$?
8696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8697 (exit $ac_status); }; }; then
8698 ac_hi=$ac_mid; break
8699else
8700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008701sed 's/^/| /' conftest.$ac_ext >&5
8702
Martin v. Löwis11437992002-04-12 09:54:03 +00008703ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008704 if test $ac_lo -le $ac_mid; then
8705 ac_lo= ac_hi=
8706 break
8707 fi
8708 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008709fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008710rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008711 done
8712else
8713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008714sed 's/^/| /' conftest.$ac_ext >&5
8715
Martin v. Löwis11437992002-04-12 09:54:03 +00008716cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008717/* confdefs.h. */
8718_ACEOF
8719cat confdefs.h >>conftest.$ac_ext
8720cat >>conftest.$ac_ext <<_ACEOF
8721/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008722$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008723int
8724main ()
8725{
8726static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8727test_array [0] = 0
8728
8729 ;
8730 return 0;
8731}
8732_ACEOF
8733rm -f conftest.$ac_objext
8734if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008735 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008737 grep -v '^ *+' conftest.er1 >conftest.err
8738 rm -f conftest.er1
8739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8741 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008742 { ac_try='test -z "$ac_c_werror_flag"
8743 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8745 (eval $ac_try) 2>&5
8746 ac_status=$?
8747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8748 (exit $ac_status); }; } &&
8749 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8751 (eval $ac_try) 2>&5
8752 ac_status=$?
8753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8754 (exit $ac_status); }; }; then
8755 ac_hi=-1 ac_mid=-1
8756 while :; do
8757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008758/* confdefs.h. */
8759_ACEOF
8760cat confdefs.h >>conftest.$ac_ext
8761cat >>conftest.$ac_ext <<_ACEOF
8762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008763$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008764int
8765main ()
8766{
8767static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8768test_array [0] = 0
8769
8770 ;
8771 return 0;
8772}
8773_ACEOF
8774rm -f conftest.$ac_objext
8775if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008776 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008778 grep -v '^ *+' conftest.er1 >conftest.err
8779 rm -f conftest.er1
8780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8782 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008783 { ac_try='test -z "$ac_c_werror_flag"
8784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8786 (eval $ac_try) 2>&5
8787 ac_status=$?
8788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8789 (exit $ac_status); }; } &&
8790 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8792 (eval $ac_try) 2>&5
8793 ac_status=$?
8794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8795 (exit $ac_status); }; }; then
8796 ac_lo=$ac_mid; break
8797else
8798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008799sed 's/^/| /' conftest.$ac_ext >&5
8800
Martin v. Löwis11437992002-04-12 09:54:03 +00008801ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008802 if test $ac_mid -le $ac_hi; then
8803 ac_lo= ac_hi=
8804 break
8805 fi
8806 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008808rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008809 done
8810else
8811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008812sed 's/^/| /' conftest.$ac_ext >&5
8813
Martin v. Löwis11437992002-04-12 09:54:03 +00008814ac_lo= ac_hi=
8815fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008816rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008817fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008818rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008819# Binary search between lo and hi bounds.
8820while test "x$ac_lo" != "x$ac_hi"; do
8821 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008823/* confdefs.h. */
8824_ACEOF
8825cat confdefs.h >>conftest.$ac_ext
8826cat >>conftest.$ac_ext <<_ACEOF
8827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008828$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008829int
8830main ()
8831{
8832static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8833test_array [0] = 0
8834
8835 ;
8836 return 0;
8837}
8838_ACEOF
8839rm -f conftest.$ac_objext
8840if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008841 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008843 grep -v '^ *+' conftest.er1 >conftest.err
8844 rm -f conftest.er1
8845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8847 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008848 { ac_try='test -z "$ac_c_werror_flag"
8849 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8851 (eval $ac_try) 2>&5
8852 ac_status=$?
8853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8854 (exit $ac_status); }; } &&
8855 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8857 (eval $ac_try) 2>&5
8858 ac_status=$?
8859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8860 (exit $ac_status); }; }; then
8861 ac_hi=$ac_mid
8862else
8863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008864sed 's/^/| /' conftest.$ac_ext >&5
8865
Martin v. Löwis11437992002-04-12 09:54:03 +00008866ac_lo=`expr '(' $ac_mid ')' + 1`
8867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008868rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008869done
8870case $ac_lo in
8871?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008872'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8873See \`config.log' for more details." >&5
8874echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8875See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 { (exit 1); exit 1; }; } ;;
8877esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008878else
8879 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008880 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8881See \`config.log' for more details." >&5
8882echo "$as_me: error: cannot run test program while cross compiling
8883See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008884 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008885else
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008887/* confdefs.h. */
8888_ACEOF
8889cat confdefs.h >>conftest.$ac_ext
8890cat >>conftest.$ac_ext <<_ACEOF
8891/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008892$ac_includes_default
8893long longval () { return (long) (sizeof (fpos_t)); }
8894unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008895#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008896#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008897int
8898main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008899{
Martin v. Löwis11437992002-04-12 09:54:03 +00008900
8901 FILE *f = fopen ("conftest.val", "w");
8902 if (! f)
8903 exit (1);
8904 if (((long) (sizeof (fpos_t))) < 0)
8905 {
8906 long i = longval ();
8907 if (i != ((long) (sizeof (fpos_t))))
8908 exit (1);
8909 fprintf (f, "%ld\n", i);
8910 }
8911 else
8912 {
8913 unsigned long i = ulongval ();
8914 if (i != ((long) (sizeof (fpos_t))))
8915 exit (1);
8916 fprintf (f, "%lu\n", i);
8917 }
8918 exit (ferror (f) || fclose (f) != 0);
8919
8920 ;
8921 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008922}
Martin v. Löwis11437992002-04-12 09:54:03 +00008923_ACEOF
8924rm -f conftest$ac_exeext
8925if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8926 (eval $ac_link) 2>&5
8927 ac_status=$?
8928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8929 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8931 (eval $ac_try) 2>&5
8932 ac_status=$?
8933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8934 (exit $ac_status); }; }; then
8935 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008936else
Martin v. Löwis11437992002-04-12 09:54:03 +00008937 echo "$as_me: program exited with status $ac_status" >&5
8938echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008939sed 's/^/| /' conftest.$ac_ext >&5
8940
Martin v. Löwis11437992002-04-12 09:54:03 +00008941( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008942{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8943See \`config.log' for more details." >&5
8944echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8945See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008946 { (exit 1); exit 1; }; }
8947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008948rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008949fi
8950fi
8951rm -f conftest.val
8952else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008953 ac_cv_sizeof_fpos_t=0
8954fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008955fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008956echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8957echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8958cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008959#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008960_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008961
Michael W. Hudson54241132001-12-07 15:38:26 +00008962
8963
Martin v. Löwis11437992002-04-12 09:54:03 +00008964echo "$as_me:$LINENO: checking for long long support" >&5
8965echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008966have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008967cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008968/* confdefs.h. */
8969_ACEOF
8970cat confdefs.h >>conftest.$ac_ext
8971cat >>conftest.$ac_ext <<_ACEOF
8972/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008973
Martin v. Löwis11437992002-04-12 09:54:03 +00008974int
8975main ()
8976{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008977long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 ;
8979 return 0;
8980}
8981_ACEOF
8982rm -f conftest.$ac_objext
8983if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008984 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008986 grep -v '^ *+' conftest.er1 >conftest.err
8987 rm -f conftest.er1
8988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8990 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008991 { ac_try='test -z "$ac_c_werror_flag"
8992 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8994 (eval $ac_try) 2>&5
8995 ac_status=$?
8996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8997 (exit $ac_status); }; } &&
8998 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9000 (eval $ac_try) 2>&5
9001 ac_status=$?
9002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9003 (exit $ac_status); }; }; then
9004
9005
9006cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009007#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009008_ACEOF
9009
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009010 have_long_long=yes
9011
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009012else
Martin v. Löwis11437992002-04-12 09:54:03 +00009013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009014sed 's/^/| /' conftest.$ac_ext >&5
9015
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009016fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009017rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009018echo "$as_me:$LINENO: result: $have_long_long" >&5
9019echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009020if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009021echo "$as_me:$LINENO: checking for long long" >&5
9022echo $ECHO_N "checking for long long... $ECHO_C" >&6
9023if test "${ac_cv_type_long_long+set}" = set; then
9024 echo $ECHO_N "(cached) $ECHO_C" >&6
9025else
9026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009027/* confdefs.h. */
9028_ACEOF
9029cat confdefs.h >>conftest.$ac_ext
9030cat >>conftest.$ac_ext <<_ACEOF
9031/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009032$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009033int
9034main ()
9035{
9036if ((long long *) 0)
9037 return 0;
9038if (sizeof (long long))
9039 return 0;
9040 ;
9041 return 0;
9042}
9043_ACEOF
9044rm -f conftest.$ac_objext
9045if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009046 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009048 grep -v '^ *+' conftest.er1 >conftest.err
9049 rm -f conftest.er1
9050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9052 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009053 { ac_try='test -z "$ac_c_werror_flag"
9054 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9056 (eval $ac_try) 2>&5
9057 ac_status=$?
9058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9059 (exit $ac_status); }; } &&
9060 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9062 (eval $ac_try) 2>&5
9063 ac_status=$?
9064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9065 (exit $ac_status); }; }; then
9066 ac_cv_type_long_long=yes
9067else
9068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009069sed 's/^/| /' conftest.$ac_ext >&5
9070
Martin v. Löwis11437992002-04-12 09:54:03 +00009071ac_cv_type_long_long=no
9072fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009073rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009074fi
9075echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9076echo "${ECHO_T}$ac_cv_type_long_long" >&6
9077
9078echo "$as_me:$LINENO: checking size of long long" >&5
9079echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9080if test "${ac_cv_sizeof_long_long+set}" = set; then
9081 echo $ECHO_N "(cached) $ECHO_C" >&6
9082else
9083 if test "$ac_cv_type_long_long" = yes; then
9084 # The cast to unsigned long works around a bug in the HP C Compiler
9085 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9086 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9087 # This bug is HP SR number 8606223364.
9088 if test "$cross_compiling" = yes; then
9089 # Depending upon the size, compute the lo and hi bounds.
9090cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009091/* confdefs.h. */
9092_ACEOF
9093cat confdefs.h >>conftest.$ac_ext
9094cat >>conftest.$ac_ext <<_ACEOF
9095/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009096$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009097int
9098main ()
9099{
9100static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9101test_array [0] = 0
9102
9103 ;
9104 return 0;
9105}
9106_ACEOF
9107rm -f conftest.$ac_objext
9108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009111 grep -v '^ *+' conftest.er1 >conftest.err
9112 rm -f conftest.er1
9113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009116 { ac_try='test -z "$ac_c_werror_flag"
9117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9119 (eval $ac_try) 2>&5
9120 ac_status=$?
9121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9122 (exit $ac_status); }; } &&
9123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9125 (eval $ac_try) 2>&5
9126 ac_status=$?
9127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9128 (exit $ac_status); }; }; then
9129 ac_lo=0 ac_mid=0
9130 while :; do
9131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009132/* confdefs.h. */
9133_ACEOF
9134cat confdefs.h >>conftest.$ac_ext
9135cat >>conftest.$ac_ext <<_ACEOF
9136/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009137$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009138int
9139main ()
9140{
9141static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9142test_array [0] = 0
9143
9144 ;
9145 return 0;
9146}
9147_ACEOF
9148rm -f conftest.$ac_objext
9149if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009150 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009152 grep -v '^ *+' conftest.er1 >conftest.err
9153 rm -f conftest.er1
9154 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9156 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009157 { ac_try='test -z "$ac_c_werror_flag"
9158 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9160 (eval $ac_try) 2>&5
9161 ac_status=$?
9162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9163 (exit $ac_status); }; } &&
9164 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9166 (eval $ac_try) 2>&5
9167 ac_status=$?
9168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9169 (exit $ac_status); }; }; then
9170 ac_hi=$ac_mid; break
9171else
9172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009173sed 's/^/| /' conftest.$ac_ext >&5
9174
Martin v. Löwis11437992002-04-12 09:54:03 +00009175ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009176 if test $ac_lo -le $ac_mid; then
9177 ac_lo= ac_hi=
9178 break
9179 fi
9180 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009182rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009183 done
9184else
9185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009186sed 's/^/| /' conftest.$ac_ext >&5
9187
Martin v. Löwis11437992002-04-12 09:54:03 +00009188cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009189/* confdefs.h. */
9190_ACEOF
9191cat confdefs.h >>conftest.$ac_ext
9192cat >>conftest.$ac_ext <<_ACEOF
9193/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009194$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009195int
9196main ()
9197{
9198static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9199test_array [0] = 0
9200
9201 ;
9202 return 0;
9203}
9204_ACEOF
9205rm -f conftest.$ac_objext
9206if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009207 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009209 grep -v '^ *+' conftest.er1 >conftest.err
9210 rm -f conftest.er1
9211 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9213 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009214 { ac_try='test -z "$ac_c_werror_flag"
9215 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9217 (eval $ac_try) 2>&5
9218 ac_status=$?
9219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9220 (exit $ac_status); }; } &&
9221 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9223 (eval $ac_try) 2>&5
9224 ac_status=$?
9225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9226 (exit $ac_status); }; }; then
9227 ac_hi=-1 ac_mid=-1
9228 while :; do
9229 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009230/* confdefs.h. */
9231_ACEOF
9232cat confdefs.h >>conftest.$ac_ext
9233cat >>conftest.$ac_ext <<_ACEOF
9234/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009235$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009236int
9237main ()
9238{
9239static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9240test_array [0] = 0
9241
9242 ;
9243 return 0;
9244}
9245_ACEOF
9246rm -f conftest.$ac_objext
9247if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009248 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009250 grep -v '^ *+' conftest.er1 >conftest.err
9251 rm -f conftest.er1
9252 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9254 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009255 { ac_try='test -z "$ac_c_werror_flag"
9256 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9258 (eval $ac_try) 2>&5
9259 ac_status=$?
9260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9261 (exit $ac_status); }; } &&
9262 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9264 (eval $ac_try) 2>&5
9265 ac_status=$?
9266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9267 (exit $ac_status); }; }; then
9268 ac_lo=$ac_mid; break
9269else
9270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009271sed 's/^/| /' conftest.$ac_ext >&5
9272
Martin v. Löwis11437992002-04-12 09:54:03 +00009273ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009274 if test $ac_mid -le $ac_hi; then
9275 ac_lo= ac_hi=
9276 break
9277 fi
9278 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009279fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009280rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 done
9282else
9283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009284sed 's/^/| /' conftest.$ac_ext >&5
9285
Martin v. Löwis11437992002-04-12 09:54:03 +00009286ac_lo= ac_hi=
9287fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009288rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009290rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009291# Binary search between lo and hi bounds.
9292while test "x$ac_lo" != "x$ac_hi"; do
9293 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9294 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009295/* confdefs.h. */
9296_ACEOF
9297cat confdefs.h >>conftest.$ac_ext
9298cat >>conftest.$ac_ext <<_ACEOF
9299/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009300$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009301int
9302main ()
9303{
9304static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9305test_array [0] = 0
9306
9307 ;
9308 return 0;
9309}
9310_ACEOF
9311rm -f conftest.$ac_objext
9312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009313 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009315 grep -v '^ *+' conftest.er1 >conftest.err
9316 rm -f conftest.er1
9317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9319 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009320 { ac_try='test -z "$ac_c_werror_flag"
9321 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9323 (eval $ac_try) 2>&5
9324 ac_status=$?
9325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9326 (exit $ac_status); }; } &&
9327 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9329 (eval $ac_try) 2>&5
9330 ac_status=$?
9331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9332 (exit $ac_status); }; }; then
9333 ac_hi=$ac_mid
9334else
9335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009336sed 's/^/| /' conftest.$ac_ext >&5
9337
Martin v. Löwis11437992002-04-12 09:54:03 +00009338ac_lo=`expr '(' $ac_mid ')' + 1`
9339fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009340rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009341done
9342case $ac_lo in
9343?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009344'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9345See \`config.log' for more details." >&5
9346echo "$as_me: error: cannot compute sizeof (long long), 77
9347See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009348 { (exit 1); exit 1; }; } ;;
9349esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009350else
9351 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009352 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9353See \`config.log' for more details." >&5
9354echo "$as_me: error: cannot run test program while cross compiling
9355See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009357else
Martin v. Löwis11437992002-04-12 09:54:03 +00009358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009359/* confdefs.h. */
9360_ACEOF
9361cat confdefs.h >>conftest.$ac_ext
9362cat >>conftest.$ac_ext <<_ACEOF
9363/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009364$ac_includes_default
9365long longval () { return (long) (sizeof (long long)); }
9366unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009367#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009368#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009369int
9370main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009371{
Martin v. Löwis11437992002-04-12 09:54:03 +00009372
9373 FILE *f = fopen ("conftest.val", "w");
9374 if (! f)
9375 exit (1);
9376 if (((long) (sizeof (long long))) < 0)
9377 {
9378 long i = longval ();
9379 if (i != ((long) (sizeof (long long))))
9380 exit (1);
9381 fprintf (f, "%ld\n", i);
9382 }
9383 else
9384 {
9385 unsigned long i = ulongval ();
9386 if (i != ((long) (sizeof (long long))))
9387 exit (1);
9388 fprintf (f, "%lu\n", i);
9389 }
9390 exit (ferror (f) || fclose (f) != 0);
9391
9392 ;
9393 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009394}
Martin v. Löwis11437992002-04-12 09:54:03 +00009395_ACEOF
9396rm -f conftest$ac_exeext
9397if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9398 (eval $ac_link) 2>&5
9399 ac_status=$?
9400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9401 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9403 (eval $ac_try) 2>&5
9404 ac_status=$?
9405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9406 (exit $ac_status); }; }; then
9407 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009408else
Martin v. Löwis11437992002-04-12 09:54:03 +00009409 echo "$as_me: program exited with status $ac_status" >&5
9410echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009411sed 's/^/| /' conftest.$ac_ext >&5
9412
Martin v. Löwis11437992002-04-12 09:54:03 +00009413( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009414{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9415See \`config.log' for more details." >&5
9416echo "$as_me: error: cannot compute sizeof (long long), 77
9417See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009418 { (exit 1); exit 1; }; }
9419fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009420rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009421fi
9422fi
9423rm -f conftest.val
9424else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009425 ac_cv_sizeof_long_long=0
9426fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009427fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009428echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9429echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9430cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009431#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009432_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009433
Michael W. Hudson54241132001-12-07 15:38:26 +00009434
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009435fi
9436
Martin v. Löwis11437992002-04-12 09:54:03 +00009437echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9438echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009439have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009440cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009441/* confdefs.h. */
9442_ACEOF
9443cat confdefs.h >>conftest.$ac_ext
9444cat >>conftest.$ac_ext <<_ACEOF
9445/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009446
Martin v. Löwis11437992002-04-12 09:54:03 +00009447int
9448main ()
9449{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009450uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009451 ;
9452 return 0;
9453}
9454_ACEOF
9455rm -f conftest.$ac_objext
9456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009457 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009459 grep -v '^ *+' conftest.er1 >conftest.err
9460 rm -f conftest.er1
9461 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9463 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009464 { ac_try='test -z "$ac_c_werror_flag"
9465 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9467 (eval $ac_try) 2>&5
9468 ac_status=$?
9469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9470 (exit $ac_status); }; } &&
9471 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9473 (eval $ac_try) 2>&5
9474 ac_status=$?
9475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9476 (exit $ac_status); }; }; then
9477
9478
9479cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009480#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009481_ACEOF
9482
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009483 have_uintptr_t=yes
9484
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009485else
Martin v. Löwis11437992002-04-12 09:54:03 +00009486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009487sed 's/^/| /' conftest.$ac_ext >&5
9488
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009491echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9492echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009493if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009494echo "$as_me:$LINENO: checking for uintptr_t" >&5
9495echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9496if test "${ac_cv_type_uintptr_t+set}" = set; then
9497 echo $ECHO_N "(cached) $ECHO_C" >&6
9498else
9499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009500/* confdefs.h. */
9501_ACEOF
9502cat confdefs.h >>conftest.$ac_ext
9503cat >>conftest.$ac_ext <<_ACEOF
9504/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009505$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009506int
9507main ()
9508{
9509if ((uintptr_t *) 0)
9510 return 0;
9511if (sizeof (uintptr_t))
9512 return 0;
9513 ;
9514 return 0;
9515}
9516_ACEOF
9517rm -f conftest.$ac_objext
9518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009519 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009521 grep -v '^ *+' conftest.er1 >conftest.err
9522 rm -f conftest.er1
9523 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9525 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009526 { ac_try='test -z "$ac_c_werror_flag"
9527 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9529 (eval $ac_try) 2>&5
9530 ac_status=$?
9531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9532 (exit $ac_status); }; } &&
9533 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9535 (eval $ac_try) 2>&5
9536 ac_status=$?
9537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9538 (exit $ac_status); }; }; then
9539 ac_cv_type_uintptr_t=yes
9540else
9541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009542sed 's/^/| /' conftest.$ac_ext >&5
9543
Martin v. Löwis11437992002-04-12 09:54:03 +00009544ac_cv_type_uintptr_t=no
9545fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009546rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009547fi
9548echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9549echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9550
9551echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9552echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9553if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9554 echo $ECHO_N "(cached) $ECHO_C" >&6
9555else
9556 if test "$ac_cv_type_uintptr_t" = yes; then
9557 # The cast to unsigned long works around a bug in the HP C Compiler
9558 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9559 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9560 # This bug is HP SR number 8606223364.
9561 if test "$cross_compiling" = yes; then
9562 # Depending upon the size, compute the lo and hi bounds.
9563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009564/* confdefs.h. */
9565_ACEOF
9566cat confdefs.h >>conftest.$ac_ext
9567cat >>conftest.$ac_ext <<_ACEOF
9568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009569$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009570int
9571main ()
9572{
9573static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9574test_array [0] = 0
9575
9576 ;
9577 return 0;
9578}
9579_ACEOF
9580rm -f conftest.$ac_objext
9581if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009582 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009584 grep -v '^ *+' conftest.er1 >conftest.err
9585 rm -f conftest.er1
9586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9588 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009589 { ac_try='test -z "$ac_c_werror_flag"
9590 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9592 (eval $ac_try) 2>&5
9593 ac_status=$?
9594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9595 (exit $ac_status); }; } &&
9596 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9598 (eval $ac_try) 2>&5
9599 ac_status=$?
9600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9601 (exit $ac_status); }; }; then
9602 ac_lo=0 ac_mid=0
9603 while :; do
9604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009605/* confdefs.h. */
9606_ACEOF
9607cat confdefs.h >>conftest.$ac_ext
9608cat >>conftest.$ac_ext <<_ACEOF
9609/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009610$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009611int
9612main ()
9613{
9614static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9615test_array [0] = 0
9616
9617 ;
9618 return 0;
9619}
9620_ACEOF
9621rm -f conftest.$ac_objext
9622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009623 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009625 grep -v '^ *+' conftest.er1 >conftest.err
9626 rm -f conftest.er1
9627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9629 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009630 { ac_try='test -z "$ac_c_werror_flag"
9631 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9633 (eval $ac_try) 2>&5
9634 ac_status=$?
9635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9636 (exit $ac_status); }; } &&
9637 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9639 (eval $ac_try) 2>&5
9640 ac_status=$?
9641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9642 (exit $ac_status); }; }; then
9643 ac_hi=$ac_mid; break
9644else
9645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009646sed 's/^/| /' conftest.$ac_ext >&5
9647
Martin v. Löwis11437992002-04-12 09:54:03 +00009648ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009649 if test $ac_lo -le $ac_mid; then
9650 ac_lo= ac_hi=
9651 break
9652 fi
9653 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009654fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009655rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009656 done
9657else
9658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009659sed 's/^/| /' conftest.$ac_ext >&5
9660
Martin v. Löwis11437992002-04-12 09:54:03 +00009661cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009662/* confdefs.h. */
9663_ACEOF
9664cat confdefs.h >>conftest.$ac_ext
9665cat >>conftest.$ac_ext <<_ACEOF
9666/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009667$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009668int
9669main ()
9670{
9671static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9672test_array [0] = 0
9673
9674 ;
9675 return 0;
9676}
9677_ACEOF
9678rm -f conftest.$ac_objext
9679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009680 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009682 grep -v '^ *+' conftest.er1 >conftest.err
9683 rm -f conftest.er1
9684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9686 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009687 { ac_try='test -z "$ac_c_werror_flag"
9688 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9690 (eval $ac_try) 2>&5
9691 ac_status=$?
9692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9693 (exit $ac_status); }; } &&
9694 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9696 (eval $ac_try) 2>&5
9697 ac_status=$?
9698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9699 (exit $ac_status); }; }; then
9700 ac_hi=-1 ac_mid=-1
9701 while :; do
9702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009703/* confdefs.h. */
9704_ACEOF
9705cat confdefs.h >>conftest.$ac_ext
9706cat >>conftest.$ac_ext <<_ACEOF
9707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009708$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009709int
9710main ()
9711{
9712static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9713test_array [0] = 0
9714
9715 ;
9716 return 0;
9717}
9718_ACEOF
9719rm -f conftest.$ac_objext
9720if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009721 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009723 grep -v '^ *+' conftest.er1 >conftest.err
9724 rm -f conftest.er1
9725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9727 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009728 { ac_try='test -z "$ac_c_werror_flag"
9729 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9731 (eval $ac_try) 2>&5
9732 ac_status=$?
9733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9734 (exit $ac_status); }; } &&
9735 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9737 (eval $ac_try) 2>&5
9738 ac_status=$?
9739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9740 (exit $ac_status); }; }; then
9741 ac_lo=$ac_mid; break
9742else
9743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009744sed 's/^/| /' conftest.$ac_ext >&5
9745
Martin v. Löwis11437992002-04-12 09:54:03 +00009746ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009747 if test $ac_mid -le $ac_hi; then
9748 ac_lo= ac_hi=
9749 break
9750 fi
9751 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009752fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009753rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009754 done
9755else
9756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009757sed 's/^/| /' conftest.$ac_ext >&5
9758
Martin v. Löwis11437992002-04-12 09:54:03 +00009759ac_lo= ac_hi=
9760fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009761rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009762fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009763rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009764# Binary search between lo and hi bounds.
9765while test "x$ac_lo" != "x$ac_hi"; do
9766 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009768/* confdefs.h. */
9769_ACEOF
9770cat confdefs.h >>conftest.$ac_ext
9771cat >>conftest.$ac_ext <<_ACEOF
9772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009773$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009774int
9775main ()
9776{
9777static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9778test_array [0] = 0
9779
9780 ;
9781 return 0;
9782}
9783_ACEOF
9784rm -f conftest.$ac_objext
9785if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009786 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009788 grep -v '^ *+' conftest.er1 >conftest.err
9789 rm -f conftest.er1
9790 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9792 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009793 { ac_try='test -z "$ac_c_werror_flag"
9794 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9796 (eval $ac_try) 2>&5
9797 ac_status=$?
9798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9799 (exit $ac_status); }; } &&
9800 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9802 (eval $ac_try) 2>&5
9803 ac_status=$?
9804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9805 (exit $ac_status); }; }; then
9806 ac_hi=$ac_mid
9807else
9808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009809sed 's/^/| /' conftest.$ac_ext >&5
9810
Martin v. Löwis11437992002-04-12 09:54:03 +00009811ac_lo=`expr '(' $ac_mid ')' + 1`
9812fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009813rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009814done
9815case $ac_lo in
9816?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009817'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9818See \`config.log' for more details." >&5
9819echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9820See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009821 { (exit 1); exit 1; }; } ;;
9822esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009823else
9824 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009825 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9826See \`config.log' for more details." >&5
9827echo "$as_me: error: cannot run test program while cross compiling
9828See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009829 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009830else
Martin v. Löwis11437992002-04-12 09:54:03 +00009831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009832/* confdefs.h. */
9833_ACEOF
9834cat confdefs.h >>conftest.$ac_ext
9835cat >>conftest.$ac_ext <<_ACEOF
9836/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009837$ac_includes_default
9838long longval () { return (long) (sizeof (uintptr_t)); }
9839unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009840#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009841#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009842int
9843main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009844{
Martin v. Löwis11437992002-04-12 09:54:03 +00009845
9846 FILE *f = fopen ("conftest.val", "w");
9847 if (! f)
9848 exit (1);
9849 if (((long) (sizeof (uintptr_t))) < 0)
9850 {
9851 long i = longval ();
9852 if (i != ((long) (sizeof (uintptr_t))))
9853 exit (1);
9854 fprintf (f, "%ld\n", i);
9855 }
9856 else
9857 {
9858 unsigned long i = ulongval ();
9859 if (i != ((long) (sizeof (uintptr_t))))
9860 exit (1);
9861 fprintf (f, "%lu\n", i);
9862 }
9863 exit (ferror (f) || fclose (f) != 0);
9864
9865 ;
9866 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009867}
Martin v. Löwis11437992002-04-12 09:54:03 +00009868_ACEOF
9869rm -f conftest$ac_exeext
9870if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9871 (eval $ac_link) 2>&5
9872 ac_status=$?
9873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9874 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9876 (eval $ac_try) 2>&5
9877 ac_status=$?
9878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9879 (exit $ac_status); }; }; then
9880 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009881else
Martin v. Löwis11437992002-04-12 09:54:03 +00009882 echo "$as_me: program exited with status $ac_status" >&5
9883echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009884sed 's/^/| /' conftest.$ac_ext >&5
9885
Martin v. Löwis11437992002-04-12 09:54:03 +00009886( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009887{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9888See \`config.log' for more details." >&5
9889echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9890See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009891 { (exit 1); exit 1; }; }
9892fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009893rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009894fi
9895fi
9896rm -f conftest.val
9897else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009898 ac_cv_sizeof_uintptr_t=0
9899fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009900fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009901echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9902echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9903cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009904#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009905_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009906
Michael W. Hudson54241132001-12-07 15:38:26 +00009907
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009908fi
9909
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009910# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009911echo "$as_me:$LINENO: checking size of off_t" >&5
9912echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9913if test "${ac_cv_sizeof_off_t+set}" = set; then
9914 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009915else
9916 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009917 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009918else
Martin v. Löwis11437992002-04-12 09:54:03 +00009919 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009920/* confdefs.h. */
9921_ACEOF
9922cat confdefs.h >>conftest.$ac_ext
9923cat >>conftest.$ac_ext <<_ACEOF
9924/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009925#include <stdio.h>
9926#include <sys/types.h>
9927main()
9928{
9929 FILE *f=fopen("conftestval", "w");
9930 if (!f) exit(1);
9931 fprintf(f, "%d\n", sizeof(off_t));
9932 exit(0);
9933}
Martin v. Löwis11437992002-04-12 09:54:03 +00009934_ACEOF
9935rm -f conftest$ac_exeext
9936if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9937 (eval $ac_link) 2>&5
9938 ac_status=$?
9939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9940 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9942 (eval $ac_try) 2>&5
9943 ac_status=$?
9944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9945 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009946 ac_cv_sizeof_off_t=`cat conftestval`
9947else
Martin v. Löwis11437992002-04-12 09:54:03 +00009948 echo "$as_me: program exited with status $ac_status" >&5
9949echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009950sed 's/^/| /' conftest.$ac_ext >&5
9951
Martin v. Löwis11437992002-04-12 09:54:03 +00009952( exit $ac_status )
9953ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009954fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009955rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009956fi
9957
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009958fi
9959
Martin v. Löwis11437992002-04-12 09:54:03 +00009960echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9961echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9962
9963cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009964#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009965_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009966
Michael W. Hudson54241132001-12-07 15:38:26 +00009967
Martin v. Löwis11437992002-04-12 09:54:03 +00009968echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9969echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009970if test "$have_long_long" = yes -a \
9971 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9972 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009973
Martin v. Löwis11437992002-04-12 09:54:03 +00009974cat >>confdefs.h <<\_ACEOF
9975#define HAVE_LARGEFILE_SUPPORT 1
9976_ACEOF
9977
9978 echo "$as_me:$LINENO: result: yes" >&5
9979echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009980else
Martin v. Löwis11437992002-04-12 09:54:03 +00009981 echo "$as_me:$LINENO: result: no" >&5
9982echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009983fi
9984
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009985# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009986echo "$as_me:$LINENO: checking size of time_t" >&5
9987echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9988if test "${ac_cv_sizeof_time_t+set}" = set; then
9989 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009990else
9991 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009992 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009993else
Martin v. Löwis11437992002-04-12 09:54:03 +00009994 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009995/* confdefs.h. */
9996_ACEOF
9997cat confdefs.h >>conftest.$ac_ext
9998cat >>conftest.$ac_ext <<_ACEOF
9999/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010000#include <stdio.h>
10001#include <time.h>
10002main()
10003{
10004 FILE *f=fopen("conftestval", "w");
10005 if (!f) exit(1);
10006 fprintf(f, "%d\n", sizeof(time_t));
10007 exit(0);
10008}
Martin v. Löwis11437992002-04-12 09:54:03 +000010009_ACEOF
10010rm -f conftest$ac_exeext
10011if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10012 (eval $ac_link) 2>&5
10013 ac_status=$?
10014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10015 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10017 (eval $ac_try) 2>&5
10018 ac_status=$?
10019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10020 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010021 ac_cv_sizeof_time_t=`cat conftestval`
10022else
Martin v. Löwis11437992002-04-12 09:54:03 +000010023 echo "$as_me: program exited with status $ac_status" >&5
10024echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010025sed 's/^/| /' conftest.$ac_ext >&5
10026
Martin v. Löwis11437992002-04-12 09:54:03 +000010027( exit $ac_status )
10028ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010030rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010031fi
10032
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010033fi
10034
Martin v. Löwis11437992002-04-12 09:54:03 +000010035echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10036echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10037
10038cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010039#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010040_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010041
Michael W. Hudson54241132001-12-07 15:38:26 +000010042
10043
Trent Mick635f6fb2000-08-23 21:33:05 +000010044# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010045ac_save_cc="$CC"
10046if test "$ac_cv_kpthread" = "yes"
10047then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010048elif test "$ac_cv_kthread" = "yes"
10049then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010050elif test "$ac_cv_pthread" = "yes"
10051then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010052fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010053echo "$as_me:$LINENO: checking for pthread_t" >&5
10054echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010055have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010056cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010057/* confdefs.h. */
10058_ACEOF
10059cat confdefs.h >>conftest.$ac_ext
10060cat >>conftest.$ac_ext <<_ACEOF
10061/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010062#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010063int
10064main ()
10065{
Guido van Rossum12580492000-09-24 16:47:19 +000010066pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010067 ;
10068 return 0;
10069}
10070_ACEOF
10071rm -f conftest.$ac_objext
10072if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010073 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010075 grep -v '^ *+' conftest.er1 >conftest.err
10076 rm -f conftest.er1
10077 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10079 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010080 { ac_try='test -z "$ac_c_werror_flag"
10081 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10083 (eval $ac_try) 2>&5
10084 ac_status=$?
10085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10086 (exit $ac_status); }; } &&
10087 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10089 (eval $ac_try) 2>&5
10090 ac_status=$?
10091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10092 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010093 have_pthread_t=yes
10094else
Martin v. Löwis11437992002-04-12 09:54:03 +000010095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010096sed 's/^/| /' conftest.$ac_ext >&5
10097
Trent Mick635f6fb2000-08-23 21:33:05 +000010098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010099rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010100echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10101echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010102if test "$have_pthread_t" = yes ; then
10103 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010104 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10105echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10106 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10107 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010108else
10109 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010110 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010111else
Martin v. Löwis11437992002-04-12 09:54:03 +000010112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010113/* confdefs.h. */
10114_ACEOF
10115cat confdefs.h >>conftest.$ac_ext
10116cat >>conftest.$ac_ext <<_ACEOF
10117/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010118#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010119#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010120 main()
10121 {
10122 FILE *f=fopen("conftestval", "w");
10123 if (!f) exit(1);
10124 fprintf(f, "%d\n", sizeof(pthread_t));
10125 exit(0);
10126 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010127_ACEOF
10128rm -f conftest$ac_exeext
10129if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10130 (eval $ac_link) 2>&5
10131 ac_status=$?
10132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10133 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10135 (eval $ac_try) 2>&5
10136 ac_status=$?
10137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10138 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010139 ac_cv_sizeof_pthread_t=`cat conftestval`
10140else
Martin v. Löwis11437992002-04-12 09:54:03 +000010141 echo "$as_me: program exited with status $ac_status" >&5
10142echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010143sed 's/^/| /' conftest.$ac_ext >&5
10144
Martin v. Löwis11437992002-04-12 09:54:03 +000010145( exit $ac_status )
10146ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010148rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010149fi
10150
Trent Mick635f6fb2000-08-23 21:33:05 +000010151fi
10152
Martin v. Löwis11437992002-04-12 09:54:03 +000010153 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10154echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10155
10156cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010157#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010158_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010159
10160fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010161CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010162
Martin v. Löwis11437992002-04-12 09:54:03 +000010163echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10164echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010165# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10166if test "${enable_toolbox_glue+set}" = set; then
10167 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010168
Martin v. Löwis11437992002-04-12 09:54:03 +000010169fi;
Jack Jansene578a632001-08-15 01:27:14 +000010170
10171if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010172then
Jack Jansene578a632001-08-15 01:27:14 +000010173 case $ac_sys_system/$ac_sys_release in
10174 Darwin/*)
10175 enable_toolbox_glue="yes";;
10176 *)
10177 enable_toolbox_glue="no";;
10178 esac
10179fi
10180case "$enable_toolbox_glue" in
10181yes)
Jack Jansene578a632001-08-15 01:27:14 +000010182 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010183 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010184
10185cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010186#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010187_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010188
10189 ;;
10190*)
Jack Jansene578a632001-08-15 01:27:14 +000010191 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010192 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010193 ;;
10194esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010195echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10196echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010197
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010198
10199case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +000010200 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010201 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansenb36687a2004-07-16 08:43:47 +000010202 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010203 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010204 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010205 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010206 LIBTOOL_CRUFT="$LIBTOOL_CRUFT"
Jack Jansenb36687a2004-07-16 08:43:47 +000010207 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010208 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010209esac
10210
Martin v. Löwis11437992002-04-12 09:54:03 +000010211echo "$as_me:$LINENO: checking for --enable-framework" >&5
10212echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010213if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010214then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010215 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010216 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010217 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010218
Martin v. Löwis11437992002-04-12 09:54:03 +000010219cat >>confdefs.h <<\_ACEOF
10220#define WITH_NEXT_FRAMEWORK 1
10221_ACEOF
10222
10223 echo "$as_me:$LINENO: result: yes" >&5
10224echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010225else
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 echo "$as_me:$LINENO: result: no" >&5
10227echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010228fi
10229
Martin v. Löwis11437992002-04-12 09:54:03 +000010230echo "$as_me:$LINENO: checking for dyld" >&5
10231echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010232case $ac_sys_system/$ac_sys_release in
10233 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010234
Martin v. Löwis11437992002-04-12 09:54:03 +000010235cat >>confdefs.h <<\_ACEOF
10236#define WITH_DYLD 1
10237_ACEOF
10238
10239 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10240echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010241 ;;
10242 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010243 echo "$as_me:$LINENO: result: no" >&5
10244echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010245 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010246esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010247
Guido van Rossum0a516c91994-09-12 10:58:40 +000010248# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010249
Michael W. Hudson54241132001-12-07 15:38:26 +000010250
10251
10252
10253
Guido van Rossum0a516c91994-09-12 10:58:40 +000010254# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010255# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010256echo "$as_me:$LINENO: checking SO" >&5
10257echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010258if test -z "$SO"
10259then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010260 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010261 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010262 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010263 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010264 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010265else
10266 # this might also be a termcap variable, see #610332
10267 echo
10268 echo '====================================================================='
10269 echo '+ +'
10270 echo '+ WARNING: You have set SO in your environment. +'
10271 echo '+ Do you really mean to change the extension for shared libraries? +'
10272 echo '+ Continuing in 10 seconds to let you to ponder. +'
10273 echo '+ +'
10274 echo '====================================================================='
10275 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010276fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010277echo "$as_me:$LINENO: result: $SO" >&5
10278echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010279# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010280# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010281# (Shared libraries in this instance are shared modules to be loaded into
10282# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010283echo "$as_me:$LINENO: checking LDSHARED" >&5
10284echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010285if test -z "$LDSHARED"
10286then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010287 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010288 AIX*)
10289 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010290 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010291 ;;
10292 BeOS*)
10293 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010294 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010295 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010296 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010297 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010298 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010299 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010300 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010301 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010302 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010303 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010304 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010305 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010306 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10307 if test "$enable_framework" ; then
10308 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010309 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10310 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010311 else
10312 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010313 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010314 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010315 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010316 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10317 if test "$enable_framework" ; then
10318 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010319 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10320 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010321 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010322 # No framework, use the Python app as bundle-loader
10323 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010324 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010325 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010326 Darwin/*)
10327 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10328 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010329 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010330 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010331 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010332 then
10333 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10334 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010335 else
10336 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10337 if test "$enable_framework" ; then
10338 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010339 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10340 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010341 else
10342 # No framework, use the Python app as bundle-loader
10343 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10344 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10345 fi
10346 fi
10347 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010348 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010349 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010350 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010351 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010352 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010353 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010354 else
10355 LDSHARED="ld -Bshareable ${LDFLAGS}"
10356 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010357 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010358 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010359 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010360 then LDSHARED='$(CC) -shared'
10361 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010362 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010363 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010364 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010365 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010366 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010367 *) LDSHARED="ld";;
10368 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010369fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010370echo "$as_me:$LINENO: result: $LDSHARED" >&5
10371echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010372BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010373# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010374# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010375echo "$as_me:$LINENO: checking CCSHARED" >&5
10376echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010377if test -z "$CCSHARED"
10378then
Guido van Rossum07397971997-04-29 21:49:50 +000010379 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010380 SunOS*) if test "$GCC" = yes;
10381 then CCSHARED="-fPIC";
10382 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010383 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010384 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010385 else CCSHARED="+z";
10386 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010387 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010388 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010389 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010390 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010391 if test "$GCC" = "yes"
10392 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010393 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010394 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010395 SCO_SV*)
10396 if test "$GCC" = "yes"
10397 then CCSHARED="-fPIC"
10398 else CCSHARED="-Kpic -belf"
10399 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010400 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010401 IRIX*/6*) case $CC in
10402 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010403 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010404 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010405 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010406 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010407fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010408echo "$as_me:$LINENO: result: $CCSHARED" >&5
10409echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010410# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010411# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010412echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10413echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010414if test -z "$LINKFORSHARED"
10415then
Guido van Rossum07397971997-04-29 21:49:50 +000010416 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010417 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010418 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010419 LINKFORSHARED="-Wl,-E -Wl,+s";;
10420# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010421 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010422 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010423 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010424 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010425 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
10426 # which is
Jack Jansene578a632001-08-15 01:27:14 +000010427 # not used by the core itself but which needs to be in the core so
10428 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010429 # -prebind is no longer used, because it actually seems to give a
10430 # slowdown in stead of a speedup, maybe due to the large number of
10431 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010432
10433 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000010434 if test "$enable_framework"
10435 then
Jack Jansenda49e192005-01-07 13:08:22 +000010436 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010437 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010438 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010439 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010440 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010441 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010442 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010443 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10444 then
10445 LINKFORSHARED="-Wl,--export-dynamic"
10446 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010447 SunOS/5*) case $CC in
10448 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010449 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010450 then
10451 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010452 fi;;
10453 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010454 CYGWIN*)
10455 if test $enable_shared = "no"
10456 then
10457 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10458 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010459 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010460fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010461echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10462echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010463
Michael W. Hudson54241132001-12-07 15:38:26 +000010464
Martin v. Löwis11437992002-04-12 09:54:03 +000010465echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10466echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010467if test ! "$LIBRARY" = "$LDLIBRARY"
10468then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010469 case $ac_sys_system in
10470 CYGWIN*)
10471 # Cygwin needs CCSHARED when building extension DLLs
10472 # but not when building the interpreter DLL.
10473 CFLAGSFORSHARED='';;
10474 *)
10475 CFLAGSFORSHARED='$(CCSHARED)'
10476 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010477fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010478echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10479echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010480
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010481# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10482# library (with --enable-shared).
10483# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010484# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10485# if it is not required, since it creates a dependency of the shared library
10486# to LIBS. This, in turn, means that applications linking the shared libpython
10487# don't need to link LIBS explicitly. The default should be only changed
10488# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010489
10490echo "$as_me:$LINENO: checking SHLIBS" >&5
10491echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10492case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010493 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010494 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010495esac
10496echo "$as_me:$LINENO: result: $SHLIBS" >&5
10497echo "${ECHO_T}$SHLIBS" >&6
10498
10499
Guido van Rossum627b2d71993-12-24 10:39:16 +000010500# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010501
10502echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10503echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10504if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10505 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010506else
Martin v. Löwis11437992002-04-12 09:54:03 +000010507 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010508LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010509cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010510/* confdefs.h. */
10511_ACEOF
10512cat confdefs.h >>conftest.$ac_ext
10513cat >>conftest.$ac_ext <<_ACEOF
10514/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010515
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010516/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010517#ifdef __cplusplus
10518extern "C"
10519#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010520/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010521 builtin and then its argument prototype would still apply. */
10522char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010523int
10524main ()
10525{
10526dlopen ();
10527 ;
10528 return 0;
10529}
10530_ACEOF
10531rm -f conftest.$ac_objext conftest$ac_exeext
10532if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010533 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010535 grep -v '^ *+' conftest.er1 >conftest.err
10536 rm -f conftest.er1
10537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10539 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010540 { ac_try='test -z "$ac_c_werror_flag"
10541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10543 (eval $ac_try) 2>&5
10544 ac_status=$?
10545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10546 (exit $ac_status); }; } &&
10547 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10549 (eval $ac_try) 2>&5
10550 ac_status=$?
10551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10552 (exit $ac_status); }; }; then
10553 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010554else
Martin v. Löwis11437992002-04-12 09:54:03 +000010555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010556sed 's/^/| /' conftest.$ac_ext >&5
10557
Martin v. Löwis11437992002-04-12 09:54:03 +000010558ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010560rm -f conftest.err conftest.$ac_objext \
10561 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010562LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010563fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010564echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10565echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10566if test $ac_cv_lib_dl_dlopen = yes; then
10567 cat >>confdefs.h <<_ACEOF
10568#define HAVE_LIBDL 1
10569_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010570
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010571 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010572
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010573fi
10574 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010575
10576echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10577echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10578if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10579 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010580else
Martin v. Löwis11437992002-04-12 09:54:03 +000010581 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010582LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010583cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010584/* confdefs.h. */
10585_ACEOF
10586cat confdefs.h >>conftest.$ac_ext
10587cat >>conftest.$ac_ext <<_ACEOF
10588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010589
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010590/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010591#ifdef __cplusplus
10592extern "C"
10593#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010594/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010595 builtin and then its argument prototype would still apply. */
10596char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010597int
10598main ()
10599{
10600shl_load ();
10601 ;
10602 return 0;
10603}
10604_ACEOF
10605rm -f conftest.$ac_objext conftest$ac_exeext
10606if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010607 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010609 grep -v '^ *+' conftest.er1 >conftest.err
10610 rm -f conftest.er1
10611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10613 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010614 { ac_try='test -z "$ac_c_werror_flag"
10615 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10617 (eval $ac_try) 2>&5
10618 ac_status=$?
10619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10620 (exit $ac_status); }; } &&
10621 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10623 (eval $ac_try) 2>&5
10624 ac_status=$?
10625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10626 (exit $ac_status); }; }; then
10627 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010628else
Martin v. Löwis11437992002-04-12 09:54:03 +000010629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010630sed 's/^/| /' conftest.$ac_ext >&5
10631
Martin v. Löwis11437992002-04-12 09:54:03 +000010632ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010633fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010634rm -f conftest.err conftest.$ac_objext \
10635 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010636LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010637fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010638echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10639echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10640if test $ac_cv_lib_dld_shl_load = yes; then
10641 cat >>confdefs.h <<_ACEOF
10642#define HAVE_LIBDLD 1
10643_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010644
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010645 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010646
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010647fi
10648 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010649
10650# only check for sem_ini if thread support is requested
10651if test "$with_threads" = "yes" -o -z "$with_threads"; then
10652 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010653echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10654if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010655 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010656else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010657 ac_func_search_save_LIBS=$LIBS
10658ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010659cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010660/* confdefs.h. */
10661_ACEOF
10662cat confdefs.h >>conftest.$ac_ext
10663cat >>conftest.$ac_ext <<_ACEOF
10664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010665
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010666/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010667#ifdef __cplusplus
10668extern "C"
10669#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010670/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010671 builtin and then its argument prototype would still apply. */
10672char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010673int
10674main ()
10675{
10676sem_init ();
10677 ;
10678 return 0;
10679}
10680_ACEOF
10681rm -f conftest.$ac_objext conftest$ac_exeext
10682if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010683 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010685 grep -v '^ *+' conftest.er1 >conftest.err
10686 rm -f conftest.er1
10687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10689 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010690 { ac_try='test -z "$ac_c_werror_flag"
10691 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10693 (eval $ac_try) 2>&5
10694 ac_status=$?
10695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10696 (exit $ac_status); }; } &&
10697 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10699 (eval $ac_try) 2>&5
10700 ac_status=$?
10701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10702 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010703 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010704else
Martin v. Löwis11437992002-04-12 09:54:03 +000010705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010706sed 's/^/| /' conftest.$ac_ext >&5
10707
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010708fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010709rm -f conftest.err conftest.$ac_objext \
10710 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010711if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010712 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010713 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10714 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010715/* confdefs.h. */
10716_ACEOF
10717cat confdefs.h >>conftest.$ac_ext
10718cat >>conftest.$ac_ext <<_ACEOF
10719/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010720
10721/* Override any gcc2 internal prototype to avoid an error. */
10722#ifdef __cplusplus
10723extern "C"
10724#endif
10725/* We use char because int might match the return type of a gcc2
10726 builtin and then its argument prototype would still apply. */
10727char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010728int
10729main ()
10730{
10731sem_init ();
10732 ;
10733 return 0;
10734}
Martin v. Löwis11437992002-04-12 09:54:03 +000010735_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010736rm -f conftest.$ac_objext conftest$ac_exeext
10737if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010738 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010740 grep -v '^ *+' conftest.er1 >conftest.err
10741 rm -f conftest.er1
10742 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10744 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010745 { ac_try='test -z "$ac_c_werror_flag"
10746 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10748 (eval $ac_try) 2>&5
10749 ac_status=$?
10750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10751 (exit $ac_status); }; } &&
10752 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10754 (eval $ac_try) 2>&5
10755 ac_status=$?
10756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10757 (exit $ac_status); }; }; then
10758 ac_cv_search_sem_init="-l$ac_lib"
10759break
10760else
10761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010762sed 's/^/| /' conftest.$ac_ext >&5
10763
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010765rm -f conftest.err conftest.$ac_objext \
10766 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010767 done
10768fi
10769LIBS=$ac_func_search_save_LIBS
10770fi
10771echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10772echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10773if test "$ac_cv_search_sem_init" != no; then
10774 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010775
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010776fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010777 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010778 # posix4 on Solaris 2.6
10779 # pthread (first!) on Linux
10780fi
10781
Martin v. Löwis19d17342003-06-14 21:03:05 +000010782# check if we need libintl for locale functions
10783echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10784echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10785if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10786 echo $ECHO_N "(cached) $ECHO_C" >&6
10787else
10788 ac_check_lib_save_LIBS=$LIBS
10789LIBS="-lintl $LIBS"
10790cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010791/* confdefs.h. */
10792_ACEOF
10793cat confdefs.h >>conftest.$ac_ext
10794cat >>conftest.$ac_ext <<_ACEOF
10795/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010796
10797/* Override any gcc2 internal prototype to avoid an error. */
10798#ifdef __cplusplus
10799extern "C"
10800#endif
10801/* We use char because int might match the return type of a gcc2
10802 builtin and then its argument prototype would still apply. */
10803char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010804int
10805main ()
10806{
10807textdomain ();
10808 ;
10809 return 0;
10810}
10811_ACEOF
10812rm -f conftest.$ac_objext conftest$ac_exeext
10813if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010814 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010816 grep -v '^ *+' conftest.er1 >conftest.err
10817 rm -f conftest.er1
10818 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10820 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010821 { ac_try='test -z "$ac_c_werror_flag"
10822 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10824 (eval $ac_try) 2>&5
10825 ac_status=$?
10826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10827 (exit $ac_status); }; } &&
10828 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10830 (eval $ac_try) 2>&5
10831 ac_status=$?
10832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10833 (exit $ac_status); }; }; then
10834 ac_cv_lib_intl_textdomain=yes
10835else
10836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010837sed 's/^/| /' conftest.$ac_ext >&5
10838
Martin v. Löwis19d17342003-06-14 21:03:05 +000010839ac_cv_lib_intl_textdomain=no
10840fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010841rm -f conftest.err conftest.$ac_objext \
10842 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010843LIBS=$ac_check_lib_save_LIBS
10844fi
10845echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10846echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10847if test $ac_cv_lib_intl_textdomain = yes; then
10848
10849cat >>confdefs.h <<\_ACEOF
10850#define WITH_LIBINTL 1
10851_ACEOF
10852
10853fi
10854
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010855
10856# checks for system dependent C++ extensions support
10857case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010858 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10859echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010861/* confdefs.h. */
10862_ACEOF
10863cat confdefs.h >>conftest.$ac_ext
10864cat >>conftest.$ac_ext <<_ACEOF
10865/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010866#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010867int
10868main ()
10869{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010870loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010871 ;
10872 return 0;
10873}
10874_ACEOF
10875rm -f conftest.$ac_objext conftest$ac_exeext
10876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010877 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010879 grep -v '^ *+' conftest.er1 >conftest.err
10880 rm -f conftest.er1
10881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010884 { ac_try='test -z "$ac_c_werror_flag"
10885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10887 (eval $ac_try) 2>&5
10888 ac_status=$?
10889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10890 (exit $ac_status); }; } &&
10891 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10893 (eval $ac_try) 2>&5
10894 ac_status=$?
10895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10896 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010897
Martin v. Löwis11437992002-04-12 09:54:03 +000010898cat >>confdefs.h <<\_ACEOF
10899#define AIX_GENUINE_CPLUSPLUS 1
10900_ACEOF
10901
10902 echo "$as_me:$LINENO: result: yes" >&5
10903echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010904else
Martin v. Löwis11437992002-04-12 09:54:03 +000010905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010906sed 's/^/| /' conftest.$ac_ext >&5
10907
Martin v. Löwis11437992002-04-12 09:54:03 +000010908echo "$as_me:$LINENO: result: no" >&5
10909echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010910fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010911rm -f conftest.err conftest.$ac_objext \
10912 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010913 *) ;;
10914esac
10915
Guido van Rossum70c7f481998-03-26 18:44:10 +000010916# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010917# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010918echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10919echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10920if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10921 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010922else
Martin v. Löwis11437992002-04-12 09:54:03 +000010923 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010924LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010926/* confdefs.h. */
10927_ACEOF
10928cat confdefs.h >>conftest.$ac_ext
10929cat >>conftest.$ac_ext <<_ACEOF
10930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010931
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010932/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010933#ifdef __cplusplus
10934extern "C"
10935#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010936/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010937 builtin and then its argument prototype would still apply. */
10938char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010939int
10940main ()
10941{
10942t_open ();
10943 ;
10944 return 0;
10945}
10946_ACEOF
10947rm -f conftest.$ac_objext conftest$ac_exeext
10948if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010949 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010951 grep -v '^ *+' conftest.er1 >conftest.err
10952 rm -f conftest.er1
10953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10955 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010956 { ac_try='test -z "$ac_c_werror_flag"
10957 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10959 (eval $ac_try) 2>&5
10960 ac_status=$?
10961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10962 (exit $ac_status); }; } &&
10963 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10965 (eval $ac_try) 2>&5
10966 ac_status=$?
10967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10968 (exit $ac_status); }; }; then
10969 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010970else
Martin v. Löwis11437992002-04-12 09:54:03 +000010971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010972sed 's/^/| /' conftest.$ac_ext >&5
10973
Martin v. Löwis11437992002-04-12 09:54:03 +000010974ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010975fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010976rm -f conftest.err conftest.$ac_objext \
10977 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010978LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010979fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010980echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10981echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10982if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010983 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010984fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010985 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010986echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10987echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10988if test "${ac_cv_lib_socket_socket+set}" = set; then
10989 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010990else
Martin v. Löwis11437992002-04-12 09:54:03 +000010991 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010992LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010993cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +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
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011000/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011001#ifdef __cplusplus
11002extern "C"
11003#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011004/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011005 builtin and then its argument prototype would still apply. */
11006char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011007int
11008main ()
11009{
11010socket ();
11011 ;
11012 return 0;
11013}
11014_ACEOF
11015rm -f conftest.$ac_objext conftest$ac_exeext
11016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011017 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011019 grep -v '^ *+' conftest.er1 >conftest.err
11020 rm -f conftest.er1
11021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11023 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011024 { ac_try='test -z "$ac_c_werror_flag"
11025 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11027 (eval $ac_try) 2>&5
11028 ac_status=$?
11029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11030 (exit $ac_status); }; } &&
11031 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11033 (eval $ac_try) 2>&5
11034 ac_status=$?
11035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11036 (exit $ac_status); }; }; then
11037 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011038else
Martin v. Löwis11437992002-04-12 09:54:03 +000011039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011040sed 's/^/| /' conftest.$ac_ext >&5
11041
Martin v. Löwis11437992002-04-12 09:54:03 +000011042ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011044rm -f conftest.err conftest.$ac_objext \
11045 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011046LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011047fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011048echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11049echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11050if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011051 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011052fi
11053 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011054
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011055case "$ac_sys_system" in
11056BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011057echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11058echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11059if test "${ac_cv_lib_net_socket+set}" = set; then
11060 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011061else
Martin v. Löwis11437992002-04-12 09:54:03 +000011062 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011063LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011064cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011065/* confdefs.h. */
11066_ACEOF
11067cat confdefs.h >>conftest.$ac_ext
11068cat >>conftest.$ac_ext <<_ACEOF
11069/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011070
Guido van Rossumad678af1998-10-02 14:42:15 +000011071/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011072#ifdef __cplusplus
11073extern "C"
11074#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011075/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011076 builtin and then its argument prototype would still apply. */
11077char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011078int
11079main ()
11080{
11081socket ();
11082 ;
11083 return 0;
11084}
11085_ACEOF
11086rm -f conftest.$ac_objext conftest$ac_exeext
11087if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011088 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011090 grep -v '^ *+' conftest.er1 >conftest.err
11091 rm -f conftest.er1
11092 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11094 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011095 { ac_try='test -z "$ac_c_werror_flag"
11096 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11098 (eval $ac_try) 2>&5
11099 ac_status=$?
11100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11101 (exit $ac_status); }; } &&
11102 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11104 (eval $ac_try) 2>&5
11105 ac_status=$?
11106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11107 (exit $ac_status); }; }; then
11108 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011109else
Martin v. Löwis11437992002-04-12 09:54:03 +000011110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011111sed 's/^/| /' conftest.$ac_ext >&5
11112
Martin v. Löwis11437992002-04-12 09:54:03 +000011113ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011114fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011115rm -f conftest.err conftest.$ac_objext \
11116 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011117LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011118fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011119echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11120echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11121if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011122 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011123fi
11124 # BeOS
11125;;
11126esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011127
Martin v. Löwis11437992002-04-12 09:54:03 +000011128echo "$as_me:$LINENO: checking for --with-libs" >&5
11129echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11130
Guido van Rossuma68acba1996-07-31 17:36:39 +000011131# Check whether --with-libs or --without-libs was given.
11132if test "${with_libs+set}" = set; then
11133 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011134
11135echo "$as_me:$LINENO: result: $withval" >&5
11136echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011137LIBS="$withval $LIBS"
11138
11139else
Martin v. Löwis11437992002-04-12 09:54:03 +000011140 echo "$as_me:$LINENO: result: no" >&5
11141echo "${ECHO_T}no" >&6
11142fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011143
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011144# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011145
11146
Martin v. Löwis11437992002-04-12 09:54:03 +000011147echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11148echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11149
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011150# Check whether --with-signal-module or --without-signal-module was given.
11151if test "${with_signal_module+set}" = set; then
11152 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011153
Martin v. Löwis11437992002-04-12 09:54:03 +000011154fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011155
11156if test -z "$with_signal_module"
11157then with_signal_module="yes"
11158fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011159echo "$as_me:$LINENO: result: $with_signal_module" >&5
11160echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011161
11162if test "${with_signal_module}" = "yes"; then
11163 USE_SIGNAL_MODULE=""
11164 SIGNAL_OBJS=""
11165else
11166 USE_SIGNAL_MODULE="#"
11167 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11168fi
11169
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011170# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011171
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011172USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011173
Martin v. Löwis11437992002-04-12 09:54:03 +000011174echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11175echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11176
Guido van Rossumec2f0731997-01-22 20:54:01 +000011177
11178# Check whether --with-dec-threads or --without-dec-threads was given.
11179if test "${with_dec_threads+set}" = set; then
11180 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011181
11182echo "$as_me:$LINENO: result: $withval" >&5
11183echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011184LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011185if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011186 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011187fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011188else
Martin v. Löwis11437992002-04-12 09:54:03 +000011189 echo "$as_me:$LINENO: result: no" >&5
11190echo "${ECHO_T}no" >&6
11191fi;
11192
11193# Templates for things AC_DEFINEd more than once.
11194# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011195
11196
Martin v. Löwis11437992002-04-12 09:54:03 +000011197
11198
11199
11200
11201
11202echo "$as_me:$LINENO: checking for --with-threads" >&5
11203echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11204
Guido van Rossumec2f0731997-01-22 20:54:01 +000011205# Check whether --with-threads or --without-threads was given.
11206if test "${with_threads+set}" = set; then
11207 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011208
Martin v. Löwis11437992002-04-12 09:54:03 +000011209fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011210
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011211# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011212
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011213# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011214if test "${with_thread+set}" = set; then
11215 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011216 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011217fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011218
11219if test -z "$with_threads"
11220then with_threads="yes"
11221fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011222echo "$as_me:$LINENO: result: $with_threads" >&5
11223echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011224
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011225
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011226if test "$with_threads" = "no"
11227then
11228 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011229elif test "$ac_cv_pthread_is_default" = yes
11230then
Martin v. Löwis11437992002-04-12 09:54:03 +000011231 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011232#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011233_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011234
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011235 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011236 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011237#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011238_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011239
11240 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011241 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011242elif test "$ac_cv_kpthread" = "yes"
11243then
11244 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011245 if test "$ac_cv_cxx_thread" = "yes"; then
11246 CXX="$CXX -Kpthread"
11247 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011248 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011249#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011250_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011251
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011252 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011253 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011254elif test "$ac_cv_kthread" = "yes"
11255then
11256 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011257 if test "$ac_cv_cxx_thread" = "yes"; then
11258 CXX="$CXX -Kthread"
11259 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011260 cat >>confdefs.h <<\_ACEOF
11261#define WITH_THREAD 1
11262_ACEOF
11263
11264 posix_threads=yes
11265 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011266elif test "$ac_cv_pthread" = "yes"
11267then
11268 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011269 if test "$ac_cv_cxx_thread" = "yes"; then
11270 CXX="$CXX -pthread"
11271 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011272 cat >>confdefs.h <<\_ACEOF
11273#define WITH_THREAD 1
11274_ACEOF
11275
11276 posix_threads=yes
11277 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011278else
11279 if test ! -z "$with_threads" -a -d "$with_threads"
11280 then LDFLAGS="$LDFLAGS -L$with_threads"
11281 fi
11282 if test ! -z "$withval" -a -d "$withval"
11283 then LDFLAGS="$LDFLAGS -L$withval"
11284 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011285
11286 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011287 # define _POSIX_THREADS in unistd.h. Some apparently don't
11288 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011289 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11290echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11291 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011292/* confdefs.h. */
11293_ACEOF
11294cat confdefs.h >>conftest.$ac_ext
11295cat >>conftest.$ac_ext <<_ACEOF
11296/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011297
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011298#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011299#ifdef _POSIX_THREADS
11300yes
11301#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011302
11303_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011305 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011306 unistd_defines_pthreads=yes
11307else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011308 unistd_defines_pthreads=no
11309fi
11310rm -f conftest*
11311
Martin v. Löwis11437992002-04-12 09:54:03 +000011312 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11313echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011314
Martin v. Löwis11437992002-04-12 09:54:03 +000011315 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011316#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011317_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011318
Martin v. Löwis11437992002-04-12 09:54:03 +000011319 if test "${ac_cv_header_cthreads_h+set}" = set; then
11320 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11321echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11322if test "${ac_cv_header_cthreads_h+set}" = set; then
11323 echo $ECHO_N "(cached) $ECHO_C" >&6
11324fi
11325echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11326echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011327else
Martin v. Löwis11437992002-04-12 09:54:03 +000011328 # Is the header compilable?
11329echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11330echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011332/* confdefs.h. */
11333_ACEOF
11334cat confdefs.h >>conftest.$ac_ext
11335cat >>conftest.$ac_ext <<_ACEOF
11336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011337$ac_includes_default
11338#include <cthreads.h>
11339_ACEOF
11340rm -f conftest.$ac_objext
11341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011342 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011344 grep -v '^ *+' conftest.er1 >conftest.err
11345 rm -f conftest.er1
11346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11348 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011349 { ac_try='test -z "$ac_c_werror_flag"
11350 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11352 (eval $ac_try) 2>&5
11353 ac_status=$?
11354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11355 (exit $ac_status); }; } &&
11356 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11358 (eval $ac_try) 2>&5
11359 ac_status=$?
11360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11361 (exit $ac_status); }; }; then
11362 ac_header_compiler=yes
11363else
11364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011365sed 's/^/| /' conftest.$ac_ext >&5
11366
Martin v. Löwis11437992002-04-12 09:54:03 +000011367ac_header_compiler=no
11368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011369rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011370echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11371echo "${ECHO_T}$ac_header_compiler" >&6
11372
11373# Is the header present?
11374echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11375echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011377/* confdefs.h. */
11378_ACEOF
11379cat confdefs.h >>conftest.$ac_ext
11380cat >>conftest.$ac_ext <<_ACEOF
11381/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011382#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011383_ACEOF
11384if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11385 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11386 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011387 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011388 rm -f conftest.er1
11389 cat conftest.err >&5
11390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11391 (exit $ac_status); } >/dev/null; then
11392 if test -s conftest.err; then
11393 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011394 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011395 else
11396 ac_cpp_err=
11397 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011398else
Martin v. Löwis11437992002-04-12 09:54:03 +000011399 ac_cpp_err=yes
11400fi
11401if test -z "$ac_cpp_err"; then
11402 ac_header_preproc=yes
11403else
11404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011405sed 's/^/| /' conftest.$ac_ext >&5
11406
Martin v. Löwis11437992002-04-12 09:54:03 +000011407 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011408fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011409rm -f conftest.err conftest.$ac_ext
11410echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11411echo "${ECHO_T}$ac_header_preproc" >&6
11412
11413# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011414case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11415 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011416 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11417echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011418 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11419echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11420 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011421 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011422 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011423 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11424echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011425 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11426echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11427 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11428echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11429 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11430echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011431 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
11432echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011433 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11434echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011435 (
11436 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000011437## ------------------------------------------------ ##
11438## Report this to http://www.python.org/python-bugs ##
11439## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011440_ASBOX
11441 ) |
11442 sed "s/^/$as_me: WARNING: /" >&2
11443 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011444esac
11445echo "$as_me:$LINENO: checking for cthreads.h" >&5
11446echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11447if test "${ac_cv_header_cthreads_h+set}" = set; then
11448 echo $ECHO_N "(cached) $ECHO_C" >&6
11449else
11450 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011451fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011452echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11453echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11454
11455fi
11456if test $ac_cv_header_cthreads_h = yes; then
11457 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011458#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011459_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011460
Martin v. Löwis11437992002-04-12 09:54:03 +000011461 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011462#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011463_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011464
Martin v. Löwis11437992002-04-12 09:54:03 +000011465
11466cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011467#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011468_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011469
11470 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011471 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011472else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011473
Martin v. Löwis11437992002-04-12 09:54:03 +000011474 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11475 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11476echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11477if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11478 echo $ECHO_N "(cached) $ECHO_C" >&6
11479fi
11480echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11481echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011482else
Martin v. Löwis11437992002-04-12 09:54:03 +000011483 # Is the header compilable?
11484echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11485echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011487/* confdefs.h. */
11488_ACEOF
11489cat confdefs.h >>conftest.$ac_ext
11490cat >>conftest.$ac_ext <<_ACEOF
11491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011492$ac_includes_default
11493#include <mach/cthreads.h>
11494_ACEOF
11495rm -f conftest.$ac_objext
11496if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011497 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011499 grep -v '^ *+' conftest.er1 >conftest.err
11500 rm -f conftest.er1
11501 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11503 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011504 { ac_try='test -z "$ac_c_werror_flag"
11505 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11507 (eval $ac_try) 2>&5
11508 ac_status=$?
11509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11510 (exit $ac_status); }; } &&
11511 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11513 (eval $ac_try) 2>&5
11514 ac_status=$?
11515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11516 (exit $ac_status); }; }; then
11517 ac_header_compiler=yes
11518else
11519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011520sed 's/^/| /' conftest.$ac_ext >&5
11521
Martin v. Löwis11437992002-04-12 09:54:03 +000011522ac_header_compiler=no
11523fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011524rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011525echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11526echo "${ECHO_T}$ac_header_compiler" >&6
11527
11528# Is the header present?
11529echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11530echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11531cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011532/* confdefs.h. */
11533_ACEOF
11534cat confdefs.h >>conftest.$ac_ext
11535cat >>conftest.$ac_ext <<_ACEOF
11536/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011537#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011538_ACEOF
11539if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11540 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11541 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011542 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011543 rm -f conftest.er1
11544 cat conftest.err >&5
11545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11546 (exit $ac_status); } >/dev/null; then
11547 if test -s conftest.err; then
11548 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011549 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011550 else
11551 ac_cpp_err=
11552 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011553else
Martin v. Löwis11437992002-04-12 09:54:03 +000011554 ac_cpp_err=yes
11555fi
11556if test -z "$ac_cpp_err"; then
11557 ac_header_preproc=yes
11558else
11559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011560sed 's/^/| /' conftest.$ac_ext >&5
11561
Martin v. Löwis11437992002-04-12 09:54:03 +000011562 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011563fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011564rm -f conftest.err conftest.$ac_ext
11565echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11566echo "${ECHO_T}$ac_header_preproc" >&6
11567
11568# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011569case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11570 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011571 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11572echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011573 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11574echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11575 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011576 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011577 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011578 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11579echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011580 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11581echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11582 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11583echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11584 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11585echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011586 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
11587echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011588 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11589echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011590 (
11591 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000011592## ------------------------------------------------ ##
11593## Report this to http://www.python.org/python-bugs ##
11594## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011595_ASBOX
11596 ) |
11597 sed "s/^/$as_me: WARNING: /" >&2
11598 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011599esac
11600echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11601echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11602if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11603 echo $ECHO_N "(cached) $ECHO_C" >&6
11604else
11605 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011606fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011607echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11608echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11609
11610fi
11611if test $ac_cv_header_mach_cthreads_h = yes; then
11612 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011613#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011614_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011615
Martin v. Löwis11437992002-04-12 09:54:03 +000011616 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011617#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011618_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011619
Martin v. Löwis11437992002-04-12 09:54:03 +000011620
11621cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011622#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011623_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011624
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011625 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011626else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011627
Martin v. Löwis11437992002-04-12 09:54:03 +000011628 echo "$as_me:$LINENO: checking for --with-pth" >&5
11629echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11630
11631# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011632if test "${with_pth+set}" = set; then
11633 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011634 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011635echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011636 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011637#define WITH_THREAD 1
11638_ACEOF
11639
11640
11641cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011642#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011643_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011644
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011645 LIBS="-lpth $LIBS"
11646 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011647else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011648 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011649echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011650
11651 # Just looking for pthread_create in libpthread is not enough:
11652 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11653 # So we really have to include pthread.h, and then link.
11654 _libs=$LIBS
11655 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011656 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11657echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011659/* confdefs.h. */
11660_ACEOF
11661cat confdefs.h >>conftest.$ac_ext
11662cat >>conftest.$ac_ext <<_ACEOF
11663/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011664#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011665
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011666void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011667int
11668main ()
11669{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011670
11671pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 ;
11673 return 0;
11674}
11675_ACEOF
11676rm -f conftest.$ac_objext conftest$ac_exeext
11677if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011678 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011680 grep -v '^ *+' conftest.er1 >conftest.err
11681 rm -f conftest.er1
11682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11684 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011685 { ac_try='test -z "$ac_c_werror_flag"
11686 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11688 (eval $ac_try) 2>&5
11689 ac_status=$?
11690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11691 (exit $ac_status); }; } &&
11692 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11694 (eval $ac_try) 2>&5
11695 ac_status=$?
11696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11697 (exit $ac_status); }; }; then
11698
11699 echo "$as_me:$LINENO: result: yes" >&5
11700echo "${ECHO_T}yes" >&6
11701 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011702#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011703_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011704
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011705 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011706 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011707else
Martin v. Löwis11437992002-04-12 09:54:03 +000011708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011709sed 's/^/| /' conftest.$ac_ext >&5
11710
Martin v. Löwis11437992002-04-12 09:54:03 +000011711
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011712 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011713 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11714echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11715if test "${ac_cv_func_pthread_detach+set}" = set; then
11716 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011717else
Martin v. Löwis11437992002-04-12 09:54:03 +000011718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011719/* confdefs.h. */
11720_ACEOF
11721cat confdefs.h >>conftest.$ac_ext
11722cat >>conftest.$ac_ext <<_ACEOF
11723/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011724/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011725 which can conflict with char pthread_detach (); below.
11726 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011727 <limits.h> exists even on freestanding compilers. Under hpux,
11728 including <limits.h> includes <sys/time.h> and causes problems
11729 checking for functions defined therein. */
11730#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011731# include <limits.h>
11732#else
11733# include <assert.h>
11734#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011735/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011736#ifdef __cplusplus
11737extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011738{
Martin v. Löwis11437992002-04-12 09:54:03 +000011739#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011740/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011741 builtin and then its argument prototype would still apply. */
11742char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011743/* The GNU C library defines this for functions which it implements
11744 to always fail with ENOSYS. Some functions are actually named
11745 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011746#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011747choke me
11748#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011749char (*f) () = pthread_detach;
11750#endif
11751#ifdef __cplusplus
11752}
Guido van Rossumad678af1998-10-02 14:42:15 +000011753#endif
11754
Skip Montanaro6dead952003-09-25 14:50:04 +000011755int
11756main ()
11757{
11758return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011759 ;
11760 return 0;
11761}
11762_ACEOF
11763rm -f conftest.$ac_objext conftest$ac_exeext
11764if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011765 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011767 grep -v '^ *+' conftest.er1 >conftest.err
11768 rm -f conftest.er1
11769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11771 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011772 { ac_try='test -z "$ac_c_werror_flag"
11773 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11775 (eval $ac_try) 2>&5
11776 ac_status=$?
11777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11778 (exit $ac_status); }; } &&
11779 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11781 (eval $ac_try) 2>&5
11782 ac_status=$?
11783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11784 (exit $ac_status); }; }; then
11785 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011786else
Martin v. Löwis11437992002-04-12 09:54:03 +000011787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011788sed 's/^/| /' conftest.$ac_ext >&5
11789
Martin v. Löwis11437992002-04-12 09:54:03 +000011790ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011791fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011792rm -f conftest.err conftest.$ac_objext \
11793 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011794fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011795echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11796echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11797if test $ac_cv_func_pthread_detach = yes; then
11798 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011799#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011800_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011801
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011802 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011803 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011804else
Guido van Rossumad678af1998-10-02 14:42:15 +000011805
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011806 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11807 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11808echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11809if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11810 echo $ECHO_N "(cached) $ECHO_C" >&6
11811fi
11812echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11813echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11814else
11815 # Is the header compilable?
11816echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11817echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11818cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011819/* confdefs.h. */
11820_ACEOF
11821cat confdefs.h >>conftest.$ac_ext
11822cat >>conftest.$ac_ext <<_ACEOF
11823/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011824$ac_includes_default
11825#include <atheos/threads.h>
11826_ACEOF
11827rm -f conftest.$ac_objext
11828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011829 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011831 grep -v '^ *+' conftest.er1 >conftest.err
11832 rm -f conftest.er1
11833 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11835 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011836 { ac_try='test -z "$ac_c_werror_flag"
11837 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11839 (eval $ac_try) 2>&5
11840 ac_status=$?
11841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11842 (exit $ac_status); }; } &&
11843 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11845 (eval $ac_try) 2>&5
11846 ac_status=$?
11847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11848 (exit $ac_status); }; }; then
11849 ac_header_compiler=yes
11850else
11851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011852sed 's/^/| /' conftest.$ac_ext >&5
11853
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011854ac_header_compiler=no
11855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011857echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11858echo "${ECHO_T}$ac_header_compiler" >&6
11859
11860# Is the header present?
11861echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11862echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11863cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011864/* confdefs.h. */
11865_ACEOF
11866cat confdefs.h >>conftest.$ac_ext
11867cat >>conftest.$ac_ext <<_ACEOF
11868/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011869#include <atheos/threads.h>
11870_ACEOF
11871if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11872 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11873 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011874 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011875 rm -f conftest.er1
11876 cat conftest.err >&5
11877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11878 (exit $ac_status); } >/dev/null; then
11879 if test -s conftest.err; then
11880 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011881 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011882 else
11883 ac_cpp_err=
11884 fi
11885else
11886 ac_cpp_err=yes
11887fi
11888if test -z "$ac_cpp_err"; then
11889 ac_header_preproc=yes
11890else
11891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011892sed 's/^/| /' conftest.$ac_ext >&5
11893
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011894 ac_header_preproc=no
11895fi
11896rm -f conftest.err conftest.$ac_ext
11897echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11898echo "${ECHO_T}$ac_header_preproc" >&6
11899
11900# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011901case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11902 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011903 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11904echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011905 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11906echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11907 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011908 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011909 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011910 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11911echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011912 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11913echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11914 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11915echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11916 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11917echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011918 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
11919echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011920 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11921echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011922 (
11923 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000011924## ------------------------------------------------ ##
11925## Report this to http://www.python.org/python-bugs ##
11926## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011927_ASBOX
11928 ) |
11929 sed "s/^/$as_me: WARNING: /" >&2
11930 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011931esac
11932echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11933echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11934if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11935 echo $ECHO_N "(cached) $ECHO_C" >&6
11936else
11937 ac_cv_header_atheos_threads_h=$ac_header_preproc
11938fi
11939echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11940echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11941
11942fi
11943if test $ac_cv_header_atheos_threads_h = yes; then
11944 cat >>confdefs.h <<\_ACEOF
11945#define WITH_THREAD 1
11946_ACEOF
11947
11948
11949cat >>confdefs.h <<\_ACEOF
11950#define ATHEOS_THREADS 1
11951_ACEOF
11952
11953 THREADOBJ="Python/thread.o"
11954else
11955
Martin v. Löwis11437992002-04-12 09:54:03 +000011956 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11957 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11958echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11959if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11960 echo $ECHO_N "(cached) $ECHO_C" >&6
11961fi
11962echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11963echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011964else
Martin v. Löwis11437992002-04-12 09:54:03 +000011965 # Is the header compilable?
11966echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11967echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11968cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011969/* confdefs.h. */
11970_ACEOF
11971cat confdefs.h >>conftest.$ac_ext
11972cat >>conftest.$ac_ext <<_ACEOF
11973/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011974$ac_includes_default
11975#include <kernel/OS.h>
11976_ACEOF
11977rm -f conftest.$ac_objext
11978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011979 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011981 grep -v '^ *+' conftest.er1 >conftest.err
11982 rm -f conftest.er1
11983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11985 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011986 { ac_try='test -z "$ac_c_werror_flag"
11987 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11989 (eval $ac_try) 2>&5
11990 ac_status=$?
11991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11992 (exit $ac_status); }; } &&
11993 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11995 (eval $ac_try) 2>&5
11996 ac_status=$?
11997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11998 (exit $ac_status); }; }; then
11999 ac_header_compiler=yes
12000else
12001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012002sed 's/^/| /' conftest.$ac_ext >&5
12003
Martin v. Löwis11437992002-04-12 09:54:03 +000012004ac_header_compiler=no
12005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012007echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12008echo "${ECHO_T}$ac_header_compiler" >&6
12009
12010# Is the header present?
12011echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12012echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12013cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012014/* confdefs.h. */
12015_ACEOF
12016cat confdefs.h >>conftest.$ac_ext
12017cat >>conftest.$ac_ext <<_ACEOF
12018/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012019#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012020_ACEOF
12021if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12022 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12023 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012024 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012025 rm -f conftest.er1
12026 cat conftest.err >&5
12027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12028 (exit $ac_status); } >/dev/null; then
12029 if test -s conftest.err; then
12030 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012031 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 else
12033 ac_cpp_err=
12034 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012035else
Martin v. Löwis11437992002-04-12 09:54:03 +000012036 ac_cpp_err=yes
12037fi
12038if test -z "$ac_cpp_err"; then
12039 ac_header_preproc=yes
12040else
12041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012042sed 's/^/| /' conftest.$ac_ext >&5
12043
Martin v. Löwis11437992002-04-12 09:54:03 +000012044 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012045fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012046rm -f conftest.err conftest.$ac_ext
12047echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12048echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012049
Martin v. Löwis11437992002-04-12 09:54:03 +000012050# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012051case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12052 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012053 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12054echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012055 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12056echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12057 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012058 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012059 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012060 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12061echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012062 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12063echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12064 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12065echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12066 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12067echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012068 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12069echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012070 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12071echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012072 (
12073 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012074## ------------------------------------------------ ##
12075## Report this to http://www.python.org/python-bugs ##
12076## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012077_ASBOX
12078 ) |
12079 sed "s/^/$as_me: WARNING: /" >&2
12080 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012081esac
12082echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12083echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12084if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12085 echo $ECHO_N "(cached) $ECHO_C" >&6
12086else
12087 ac_cv_header_kernel_OS_h=$ac_header_preproc
12088fi
12089echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12090echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12091
12092fi
12093if test $ac_cv_header_kernel_OS_h = yes; then
12094 cat >>confdefs.h <<\_ACEOF
12095#define WITH_THREAD 1
12096_ACEOF
12097
12098
12099cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012100#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012101_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012102
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012103 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012104else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012105
Martin v. Löwis11437992002-04-12 09:54:03 +000012106 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12107echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12108if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12109 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012110else
Martin v. Löwis11437992002-04-12 09:54:03 +000012111 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012112LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012113cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012114/* confdefs.h. */
12115_ACEOF
12116cat confdefs.h >>conftest.$ac_ext
12117cat >>conftest.$ac_ext <<_ACEOF
12118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012119
Greg Steinadf63d62000-07-05 10:38:09 +000012120/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012121#ifdef __cplusplus
12122extern "C"
12123#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012124/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012125 builtin and then its argument prototype would still apply. */
12126char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012127int
12128main ()
12129{
12130pthread_create ();
12131 ;
12132 return 0;
12133}
12134_ACEOF
12135rm -f conftest.$ac_objext conftest$ac_exeext
12136if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012137 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012139 grep -v '^ *+' conftest.er1 >conftest.err
12140 rm -f conftest.er1
12141 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12143 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012144 { ac_try='test -z "$ac_c_werror_flag"
12145 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12147 (eval $ac_try) 2>&5
12148 ac_status=$?
12149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12150 (exit $ac_status); }; } &&
12151 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12153 (eval $ac_try) 2>&5
12154 ac_status=$?
12155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12156 (exit $ac_status); }; }; then
12157 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012158else
Martin v. Löwis11437992002-04-12 09:54:03 +000012159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012160sed 's/^/| /' conftest.$ac_ext >&5
12161
Martin v. Löwis11437992002-04-12 09:54:03 +000012162ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012163fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012164rm -f conftest.err conftest.$ac_objext \
12165 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012166LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012167fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012168echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12169echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12170if test $ac_cv_lib_pthreads_pthread_create = yes; then
12171 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012172#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012173_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012174
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012175 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012176 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012177 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012178else
Greg Steinadf63d62000-07-05 10:38:09 +000012179
Martin v. Löwis11437992002-04-12 09:54:03 +000012180 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12181echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12182if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12183 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012184else
Martin v. Löwis11437992002-04-12 09:54:03 +000012185 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012186LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012188/* confdefs.h. */
12189_ACEOF
12190cat confdefs.h >>conftest.$ac_ext
12191cat >>conftest.$ac_ext <<_ACEOF
12192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012193
Guido van Rossum49545951997-12-02 19:28:29 +000012194/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012195#ifdef __cplusplus
12196extern "C"
12197#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012198/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012199 builtin and then its argument prototype would still apply. */
12200char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012201int
12202main ()
12203{
12204pthread_create ();
12205 ;
12206 return 0;
12207}
12208_ACEOF
12209rm -f conftest.$ac_objext conftest$ac_exeext
12210if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012211 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012213 grep -v '^ *+' conftest.er1 >conftest.err
12214 rm -f conftest.er1
12215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12217 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012218 { ac_try='test -z "$ac_c_werror_flag"
12219 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12221 (eval $ac_try) 2>&5
12222 ac_status=$?
12223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12224 (exit $ac_status); }; } &&
12225 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12227 (eval $ac_try) 2>&5
12228 ac_status=$?
12229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12230 (exit $ac_status); }; }; then
12231 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012232else
Martin v. Löwis11437992002-04-12 09:54:03 +000012233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012234sed 's/^/| /' conftest.$ac_ext >&5
12235
Martin v. Löwis11437992002-04-12 09:54:03 +000012236ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012237fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012238rm -f conftest.err conftest.$ac_objext \
12239 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012240LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012241fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012242echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12243echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12244if test $ac_cv_lib_c_r_pthread_create = yes; then
12245 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012246#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012247_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012248
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012249 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012250 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012251 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012252else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012253
Martin v. Löwis11437992002-04-12 09:54:03 +000012254 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12255echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12256if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12257 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012258else
Martin v. Löwis11437992002-04-12 09:54:03 +000012259 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012260LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012261cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012262/* confdefs.h. */
12263_ACEOF
12264cat confdefs.h >>conftest.$ac_ext
12265cat >>conftest.$ac_ext <<_ACEOF
12266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012267
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012268/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012269#ifdef __cplusplus
12270extern "C"
12271#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012272/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 builtin and then its argument prototype would still apply. */
12274char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012275int
12276main ()
12277{
12278__pthread_create_system ();
12279 ;
12280 return 0;
12281}
12282_ACEOF
12283rm -f conftest.$ac_objext conftest$ac_exeext
12284if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012285 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012287 grep -v '^ *+' conftest.er1 >conftest.err
12288 rm -f conftest.er1
12289 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12291 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012292 { ac_try='test -z "$ac_c_werror_flag"
12293 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12295 (eval $ac_try) 2>&5
12296 ac_status=$?
12297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12298 (exit $ac_status); }; } &&
12299 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12301 (eval $ac_try) 2>&5
12302 ac_status=$?
12303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12304 (exit $ac_status); }; }; then
12305 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012306else
Martin v. Löwis11437992002-04-12 09:54:03 +000012307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012308sed 's/^/| /' conftest.$ac_ext >&5
12309
Martin v. Löwis11437992002-04-12 09:54:03 +000012310ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012311fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012312rm -f conftest.err conftest.$ac_objext \
12313 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012314LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012315fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012316echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12317echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12318if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12319 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012320#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012321_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012322
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012323 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012324 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012325 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012326else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012327
Martin v. Löwis11437992002-04-12 09:54:03 +000012328 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12329echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12330if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12331 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012332else
Martin v. Löwis11437992002-04-12 09:54:03 +000012333 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012334LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012335cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012336/* confdefs.h. */
12337_ACEOF
12338cat confdefs.h >>conftest.$ac_ext
12339cat >>conftest.$ac_ext <<_ACEOF
12340/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012341
Guido van Rossumb93a8621998-05-07 13:27:32 +000012342/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012343#ifdef __cplusplus
12344extern "C"
12345#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012346/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012347 builtin and then its argument prototype would still apply. */
12348char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012349int
12350main ()
12351{
12352pthread_create ();
12353 ;
12354 return 0;
12355}
12356_ACEOF
12357rm -f conftest.$ac_objext conftest$ac_exeext
12358if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012359 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012361 grep -v '^ *+' conftest.er1 >conftest.err
12362 rm -f conftest.er1
12363 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12365 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012366 { ac_try='test -z "$ac_c_werror_flag"
12367 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12369 (eval $ac_try) 2>&5
12370 ac_status=$?
12371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12372 (exit $ac_status); }; } &&
12373 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12375 (eval $ac_try) 2>&5
12376 ac_status=$?
12377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12378 (exit $ac_status); }; }; then
12379 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012380else
Martin v. Löwis11437992002-04-12 09:54:03 +000012381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012382sed 's/^/| /' conftest.$ac_ext >&5
12383
Martin v. Löwis11437992002-04-12 09:54:03 +000012384ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012385fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012386rm -f conftest.err conftest.$ac_objext \
12387 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012388LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012389fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012390echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12391echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12392if test $ac_cv_lib_cma_pthread_create = yes; then
12393 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012394#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012395_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012396
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012397 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012398 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012399 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012400else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012401
Martin v. Löwis130fb172001-07-19 11:00:41 +000012402 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012403fi
12404
Guido van Rossum627b2d71993-12-24 10:39:16 +000012405
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012406fi
12407
Guido van Rossum0be3e491997-05-22 20:33:33 +000012408fi
12409
Guido van Rossum49545951997-12-02 19:28:29 +000012410fi
12411
Guido van Rossumb93a8621998-05-07 13:27:32 +000012412fi
12413
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012414
Michael W. Hudson54241132001-12-07 15:38:26 +000012415fi
12416
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012417
12418fi
12419
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012420fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012421rm -f conftest.err conftest.$ac_objext \
12422 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012423fi;
12424fi
12425
12426
12427fi
12428
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012429
Michael W. Hudson54241132001-12-07 15:38:26 +000012430
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12432echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12433if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12434 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012435else
Martin v. Löwis11437992002-04-12 09:54:03 +000012436 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012437LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012438cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012439/* confdefs.h. */
12440_ACEOF
12441cat confdefs.h >>conftest.$ac_ext
12442cat >>conftest.$ac_ext <<_ACEOF
12443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012445/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012446#ifdef __cplusplus
12447extern "C"
12448#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012449/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012450 builtin and then its argument prototype would still apply. */
12451char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012452int
12453main ()
12454{
12455usconfig ();
12456 ;
12457 return 0;
12458}
12459_ACEOF
12460rm -f conftest.$ac_objext conftest$ac_exeext
12461if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012462 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012464 grep -v '^ *+' conftest.er1 >conftest.err
12465 rm -f conftest.er1
12466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12468 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012469 { ac_try='test -z "$ac_c_werror_flag"
12470 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12472 (eval $ac_try) 2>&5
12473 ac_status=$?
12474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12475 (exit $ac_status); }; } &&
12476 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12478 (eval $ac_try) 2>&5
12479 ac_status=$?
12480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12481 (exit $ac_status); }; }; then
12482 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012483else
Martin v. Löwis11437992002-04-12 09:54:03 +000012484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012485sed 's/^/| /' conftest.$ac_ext >&5
12486
Martin v. Löwis11437992002-04-12 09:54:03 +000012487ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012488fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012489rm -f conftest.err conftest.$ac_objext \
12490 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012491LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012492fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012493echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12494echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12495if test $ac_cv_lib_mpc_usconfig = yes; then
12496 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012497#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012498_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012499
Martin v. Löwis130fb172001-07-19 11:00:41 +000012500 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012501 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012502 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012503fi
12504
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012505
Neal Norwitza978ab02002-11-02 16:58:05 +000012506 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012507 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12508echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12509if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12510 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012511else
Martin v. Löwis11437992002-04-12 09:54:03 +000012512 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012513LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012514cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012515/* confdefs.h. */
12516_ACEOF
12517cat confdefs.h >>conftest.$ac_ext
12518cat >>conftest.$ac_ext <<_ACEOF
12519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012520
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012521/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012522#ifdef __cplusplus
12523extern "C"
12524#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012525/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012526 builtin and then its argument prototype would still apply. */
12527char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012528int
12529main ()
12530{
12531thr_create ();
12532 ;
12533 return 0;
12534}
12535_ACEOF
12536rm -f conftest.$ac_objext conftest$ac_exeext
12537if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012538 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012540 grep -v '^ *+' conftest.er1 >conftest.err
12541 rm -f conftest.er1
12542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12544 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012545 { ac_try='test -z "$ac_c_werror_flag"
12546 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12548 (eval $ac_try) 2>&5
12549 ac_status=$?
12550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12551 (exit $ac_status); }; } &&
12552 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12554 (eval $ac_try) 2>&5
12555 ac_status=$?
12556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12557 (exit $ac_status); }; }; then
12558 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012559else
Martin v. Löwis11437992002-04-12 09:54:03 +000012560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012561sed 's/^/| /' conftest.$ac_ext >&5
12562
Martin v. Löwis11437992002-04-12 09:54:03 +000012563ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012564fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012565rm -f conftest.err conftest.$ac_objext \
12566 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012567LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012568fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012569echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12570echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12571if test $ac_cv_lib_thread_thr_create = yes; then
12572 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012573#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012574_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012575
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012576 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012577 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012578 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012579fi
12580
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012581 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012582
Martin v. Löwis130fb172001-07-19 11:00:41 +000012583 if test "$USE_THREAD_MODULE" != "#"
12584 then
12585 # If the above checks didn't disable threads, (at least) OSF1
12586 # needs this '-threads' argument during linking.
12587 case $ac_sys_system in
12588 OSF1) LDLAST=-threads;;
12589 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012590 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012591fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012592
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012593if test "$posix_threads" = "yes"; then
12594 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012595
12596cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012597#define _POSIX_THREADS 1
12598_ACEOF
12599
12600 fi
12601
12602 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12603 case $ac_sys_system/$ac_sys_release in
12604 SunOS/5.6)
12605cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012606#define HAVE_PTHREAD_DESTRUCTOR 1
12607_ACEOF
12608
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012609 ;;
12610 SunOS/5.8)
12611cat >>confdefs.h <<\_ACEOF
12612#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12613_ACEOF
12614
12615 ;;
12616 esac
12617
12618 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12619echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12620 if test "${ac_cv_pthread_system_supported+set}" = set; then
12621 echo $ECHO_N "(cached) $ECHO_C" >&6
12622else
12623 if test "$cross_compiling" = yes; then
12624 ac_cv_pthread_system_supported=no
12625else
12626 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012627/* confdefs.h. */
12628_ACEOF
12629cat confdefs.h >>conftest.$ac_ext
12630cat >>conftest.$ac_ext <<_ACEOF
12631/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012632#include <pthread.h>
12633 void *foo(void *parm) {
12634 return NULL;
12635 }
12636 main() {
12637 pthread_attr_t attr;
12638 pthread_t id;
12639 if (pthread_attr_init(&attr)) exit(-1);
12640 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12641 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12642 exit(0);
12643 }
12644_ACEOF
12645rm -f conftest$ac_exeext
12646if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12647 (eval $ac_link) 2>&5
12648 ac_status=$?
12649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12650 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12652 (eval $ac_try) 2>&5
12653 ac_status=$?
12654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12655 (exit $ac_status); }; }; then
12656 ac_cv_pthread_system_supported=yes
12657else
12658 echo "$as_me: program exited with status $ac_status" >&5
12659echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012660sed 's/^/| /' conftest.$ac_ext >&5
12661
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012662( exit $ac_status )
12663ac_cv_pthread_system_supported=no
12664fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012665rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012666fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012667
Guido van Rossum627b2d71993-12-24 10:39:16 +000012668fi
12669
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012670 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12671echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12672 if test "$ac_cv_pthread_system_supported" = "yes"; then
12673
12674cat >>confdefs.h <<\_ACEOF
12675#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12676_ACEOF
12677
12678 fi
12679
12680for ac_func in pthread_sigmask
12681do
12682as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12683echo "$as_me:$LINENO: checking for $ac_func" >&5
12684echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12685if eval "test \"\${$as_ac_var+set}\" = set"; then
12686 echo $ECHO_N "(cached) $ECHO_C" >&6
12687else
12688 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012689/* confdefs.h. */
12690_ACEOF
12691cat confdefs.h >>conftest.$ac_ext
12692cat >>conftest.$ac_ext <<_ACEOF
12693/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012694/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012695 which can conflict with char $ac_func (); below.
12696 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012697 <limits.h> exists even on freestanding compilers. Under hpux,
12698 including <limits.h> includes <sys/time.h> and causes problems
12699 checking for functions defined therein. */
12700#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012701# include <limits.h>
12702#else
12703# include <assert.h>
12704#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012705/* Override any gcc2 internal prototype to avoid an error. */
12706#ifdef __cplusplus
12707extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012708{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012709#endif
12710/* We use char because int might match the return type of a gcc2
12711 builtin and then its argument prototype would still apply. */
12712char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012713/* The GNU C library defines this for functions which it implements
12714 to always fail with ENOSYS. Some functions are actually named
12715 something starting with __ and the normal name is an alias. */
12716#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12717choke me
12718#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012719char (*f) () = $ac_func;
12720#endif
12721#ifdef __cplusplus
12722}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012723#endif
12724
Skip Montanaro6dead952003-09-25 14:50:04 +000012725int
12726main ()
12727{
12728return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012729 ;
12730 return 0;
12731}
12732_ACEOF
12733rm -f conftest.$ac_objext conftest$ac_exeext
12734if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012735 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012737 grep -v '^ *+' conftest.er1 >conftest.err
12738 rm -f conftest.er1
12739 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12741 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012742 { ac_try='test -z "$ac_c_werror_flag"
12743 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12745 (eval $ac_try) 2>&5
12746 ac_status=$?
12747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12748 (exit $ac_status); }; } &&
12749 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12751 (eval $ac_try) 2>&5
12752 ac_status=$?
12753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12754 (exit $ac_status); }; }; then
12755 eval "$as_ac_var=yes"
12756else
12757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012758sed 's/^/| /' conftest.$ac_ext >&5
12759
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012760eval "$as_ac_var=no"
12761fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012762rm -f conftest.err conftest.$ac_objext \
12763 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012764fi
12765echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12766echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12767if test `eval echo '${'$as_ac_var'}'` = yes; then
12768 cat >>confdefs.h <<_ACEOF
12769#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12770_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012771 case $ac_sys_system in
12772 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012773
Jason Tishlerfac083d2003-07-22 15:20:49 +000012774cat >>confdefs.h <<\_ACEOF
12775#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12776_ACEOF
12777
12778 ;;
12779 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012780fi
12781done
12782
12783fi
12784
12785
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012786# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012787
12788
12789echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12790echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012791# Check whether --enable-ipv6 or --disable-ipv6 was given.
12792if test "${enable_ipv6+set}" = set; then
12793 enableval="$enable_ipv6"
12794 case "$enableval" in
12795 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012796 echo "$as_me:$LINENO: result: no" >&5
12797echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012798 ipv6=no
12799 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 *) echo "$as_me:$LINENO: result: yes" >&5
12801echo "${ECHO_T}yes" >&6
12802 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012803#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012804_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012805
12806 ipv6=yes
12807 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012808 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012809else
Martin v. Löwis11437992002-04-12 09:54:03 +000012810
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012811 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012812 echo "$as_me:$LINENO: result: no" >&5
12813echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012814 ipv6=no
12815
12816else
Martin v. Löwis11437992002-04-12 09:54:03 +000012817 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012818/* confdefs.h. */
12819_ACEOF
12820cat confdefs.h >>conftest.$ac_ext
12821cat >>conftest.$ac_ext <<_ACEOF
12822/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012823 /* AF_INET6 available check */
12824#include <sys/types.h>
12825#include <sys/socket.h>
12826main()
12827{
12828 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12829 exit(1);
12830 else
12831 exit(0);
12832}
12833
Martin v. Löwis11437992002-04-12 09:54:03 +000012834_ACEOF
12835rm -f conftest$ac_exeext
12836if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12837 (eval $ac_link) 2>&5
12838 ac_status=$?
12839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12840 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12842 (eval $ac_try) 2>&5
12843 ac_status=$?
12844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12845 (exit $ac_status); }; }; then
12846 echo "$as_me:$LINENO: result: yes" >&5
12847echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012848 ipv6=yes
12849else
Martin v. Löwis11437992002-04-12 09:54:03 +000012850 echo "$as_me: program exited with status $ac_status" >&5
12851echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012852sed 's/^/| /' conftest.$ac_ext >&5
12853
Martin v. Löwis11437992002-04-12 09:54:03 +000012854( exit $ac_status )
12855echo "$as_me:$LINENO: result: no" >&5
12856echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012857 ipv6=no
12858fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012859rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012860fi
12861
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012862if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012863 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12864echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12865 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012866/* confdefs.h. */
12867_ACEOF
12868cat confdefs.h >>conftest.$ac_ext
12869cat >>conftest.$ac_ext <<_ACEOF
12870/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012871#include <sys/types.h>
12872#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012873int
12874main ()
12875{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012876struct sockaddr_in6 x;
12877x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 ;
12879 return 0;
12880}
12881_ACEOF
12882rm -f conftest.$ac_objext
12883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012884 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012886 grep -v '^ *+' conftest.er1 >conftest.err
12887 rm -f conftest.er1
12888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12890 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012891 { ac_try='test -z "$ac_c_werror_flag"
12892 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12894 (eval $ac_try) 2>&5
12895 ac_status=$?
12896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12897 (exit $ac_status); }; } &&
12898 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12900 (eval $ac_try) 2>&5
12901 ac_status=$?
12902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12903 (exit $ac_status); }; }; then
12904 echo "$as_me:$LINENO: result: yes" >&5
12905echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012906 ipv6=yes
12907else
Martin v. Löwis11437992002-04-12 09:54:03 +000012908 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012909sed 's/^/| /' conftest.$ac_ext >&5
12910
Martin v. Löwis11437992002-04-12 09:54:03 +000012911echo "$as_me:$LINENO: result: no" >&5
12912echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012913 ipv6=no
12914fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012915rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012916fi
12917
12918if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012919 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012920#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012921_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012922
12923fi
12924
Martin v. Löwis11437992002-04-12 09:54:03 +000012925fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012926
12927ipv6type=unknown
12928ipv6lib=none
12929ipv6trylibc=no
12930
12931if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012932 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12933echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012934 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12935 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012936 case $i in
12937 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012938 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012939/* confdefs.h. */
12940_ACEOF
12941cat confdefs.h >>conftest.$ac_ext
12942cat >>conftest.$ac_ext <<_ACEOF
12943/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012944
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012945#include <netinet/in.h>
12946#ifdef IPV6_INRIA_VERSION
12947yes
12948#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012949_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012950if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012951 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012952 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012953fi
12954rm -f conftest*
12955
12956 ;;
12957 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012959/* confdefs.h. */
12960_ACEOF
12961cat confdefs.h >>conftest.$ac_ext
12962cat >>conftest.$ac_ext <<_ACEOF
12963/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012964
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012965#include <netinet/in.h>
12966#ifdef __KAME__
12967yes
12968#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012969_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012970if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012971 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012972 ipv6type=$i;
12973 ipv6lib=inet6
12974 ipv6libdir=/usr/local/v6/lib
12975 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012976fi
12977rm -f conftest*
12978
12979 ;;
12980 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012981 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012982/* confdefs.h. */
12983_ACEOF
12984cat confdefs.h >>conftest.$ac_ext
12985cat >>conftest.$ac_ext <<_ACEOF
12986/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012987
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012988#include <features.h>
12989#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12990yes
12991#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012992_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012993if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012994 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012995 ipv6type=$i;
12996 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012997fi
12998rm -f conftest*
12999
13000 ;;
13001 linux-inet6)
13002 if test -d /usr/inet6; then
13003 ipv6type=$i
13004 ipv6lib=inet6
13005 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013006 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013007 fi
13008 ;;
13009 solaris)
13010 if test -f /etc/netconfig; then
13011 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13012 ipv6type=$i
13013 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013014 fi
13015 fi
13016 ;;
13017 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013019/* confdefs.h. */
13020_ACEOF
13021cat confdefs.h >>conftest.$ac_ext
13022cat >>conftest.$ac_ext <<_ACEOF
13023/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013024
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013025#include <sys/param.h>
13026#ifdef _TOSHIBA_INET6
13027yes
13028#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013029_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013030if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013031 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013032 ipv6type=$i;
13033 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013034 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013035fi
13036rm -f conftest*
13037
13038 ;;
13039 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013041/* confdefs.h. */
13042_ACEOF
13043cat confdefs.h >>conftest.$ac_ext
13044cat >>conftest.$ac_ext <<_ACEOF
13045/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013046
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013047#include </usr/local/v6/include/sys/v6config.h>
13048#ifdef __V6D__
13049yes
13050#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013051_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013052if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013053 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013054 ipv6type=$i;
13055 ipv6lib=v6;
13056 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013057 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013058fi
13059rm -f conftest*
13060
13061 ;;
13062 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013064/* confdefs.h. */
13065_ACEOF
13066cat confdefs.h >>conftest.$ac_ext
13067cat >>conftest.$ac_ext <<_ACEOF
13068/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013069
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013070#include <sys/param.h>
13071#ifdef _ZETA_MINAMI_INET6
13072yes
13073#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013074_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013075if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013076 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013077 ipv6type=$i;
13078 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013079 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013080fi
13081rm -f conftest*
13082
13083 ;;
13084 esac
13085 if test "$ipv6type" != "unknown"; then
13086 break
13087 fi
13088 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 echo "$as_me:$LINENO: result: $ipv6type" >&5
13090echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013091fi
13092
13093if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13094 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13095 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13096 echo "using lib$ipv6lib"
13097 else
13098 if test $ipv6trylibc = "yes"; then
13099 echo "using libc"
13100 else
13101 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13102 echo "You need to fetch lib$ipv6lib.a from appropriate"
13103 echo 'ipv6 kit and compile beforehand.'
13104 exit 1
13105 fi
13106 fi
13107fi
13108
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013109# Check for --with-doc-strings
13110echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13111echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13112
13113# Check whether --with-doc-strings or --without-doc-strings was given.
13114if test "${with_doc_strings+set}" = set; then
13115 withval="$with_doc_strings"
13116
13117fi;
13118
13119if test -z "$with_doc_strings"
13120then with_doc_strings="yes"
13121fi
13122if test "$with_doc_strings" != "no"
13123then
13124
13125cat >>confdefs.h <<\_ACEOF
13126#define WITH_DOC_STRINGS 1
13127_ACEOF
13128
13129fi
13130echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13131echo "${ECHO_T}$with_doc_strings" >&6
13132
Neil Schemenauera35c6882001-02-27 04:45:05 +000013133# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013134echo "$as_me:$LINENO: checking for --with-tsc" >&5
13135echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13136
13137# Check whether --with-tsc or --without-tsc was given.
13138if test "${with_tsc+set}" = set; then
13139 withval="$with_tsc"
13140
13141if test "$withval" != no
13142then
13143
13144cat >>confdefs.h <<\_ACEOF
13145#define WITH_TSC 1
13146_ACEOF
13147
13148 echo "$as_me:$LINENO: result: yes" >&5
13149echo "${ECHO_T}yes" >&6
13150else echo "$as_me:$LINENO: result: no" >&5
13151echo "${ECHO_T}no" >&6
13152fi
13153else
13154 echo "$as_me:$LINENO: result: no" >&5
13155echo "${ECHO_T}no" >&6
13156fi;
13157
13158# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013159echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13160echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13161
Neil Schemenauera35c6882001-02-27 04:45:05 +000013162# Check whether --with-pymalloc or --without-pymalloc was given.
13163if test "${with_pymalloc+set}" = set; then
13164 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013165
Martin v. Löwis11437992002-04-12 09:54:03 +000013166fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013167
Neil Schemenauer16c22972002-03-22 15:34:49 +000013168if test -z "$with_pymalloc"
13169then with_pymalloc="yes"
13170fi
13171if test "$with_pymalloc" != "no"
13172then
Martin v. Löwis11437992002-04-12 09:54:03 +000013173
13174cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013175#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013176_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013177
13178fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013179echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13180echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013181
Barry Warsawef82cd72000-06-30 16:21:01 +000013182# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013183echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13184echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13185
Barry Warsawef82cd72000-06-30 16:21:01 +000013186# Check whether --with-wctype-functions or --without-wctype-functions was given.
13187if test "${with_wctype_functions+set}" = set; then
13188 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013189
Barry Warsawef82cd72000-06-30 16:21:01 +000013190if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013191then
13192
13193cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013194#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013195_ACEOF
13196
13197 echo "$as_me:$LINENO: result: yes" >&5
13198echo "${ECHO_T}yes" >&6
13199else echo "$as_me:$LINENO: result: no" >&5
13200echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013201fi
13202else
Martin v. Löwis11437992002-04-12 09:54:03 +000013203 echo "$as_me:$LINENO: result: no" >&5
13204echo "${ECHO_T}no" >&6
13205fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013206
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013207# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013208
Guido van Rossum98935bf2001-09-05 19:13:16 +000013209DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013210
Guido van Rossume97ee181999-12-20 21:27:22 +000013211# the dlopen() function means we might want to use dynload_shlib.o. some
13212# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013213
Thomas Wouters3a584202000-08-05 23:28:51 +000013214for ac_func in dlopen
13215do
Martin v. Löwis11437992002-04-12 09:54:03 +000013216as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13217echo "$as_me:$LINENO: checking for $ac_func" >&5
13218echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13219if eval "test \"\${$as_ac_var+set}\" = set"; then
13220 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013221else
Martin v. Löwis11437992002-04-12 09:54:03 +000013222 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013223/* confdefs.h. */
13224_ACEOF
13225cat confdefs.h >>conftest.$ac_ext
13226cat >>conftest.$ac_ext <<_ACEOF
13227/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013228/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013229 which can conflict with char $ac_func (); below.
13230 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013231 <limits.h> exists even on freestanding compilers. Under hpux,
13232 including <limits.h> includes <sys/time.h> and causes problems
13233 checking for functions defined therein. */
13234#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013235# include <limits.h>
13236#else
13237# include <assert.h>
13238#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013239/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013240#ifdef __cplusplus
13241extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013242{
Martin v. Löwis11437992002-04-12 09:54:03 +000013243#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013244/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013245 builtin and then its argument prototype would still apply. */
13246char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013247/* The GNU C library defines this for functions which it implements
13248 to always fail with ENOSYS. Some functions are actually named
13249 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013250#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013251choke me
13252#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013253char (*f) () = $ac_func;
13254#endif
13255#ifdef __cplusplus
13256}
Guido van Rossume97ee181999-12-20 21:27:22 +000013257#endif
13258
Skip Montanaro6dead952003-09-25 14:50:04 +000013259int
13260main ()
13261{
13262return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013263 ;
13264 return 0;
13265}
13266_ACEOF
13267rm -f conftest.$ac_objext conftest$ac_exeext
13268if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013269 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013271 grep -v '^ *+' conftest.er1 >conftest.err
13272 rm -f conftest.er1
13273 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13275 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013276 { ac_try='test -z "$ac_c_werror_flag"
13277 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13279 (eval $ac_try) 2>&5
13280 ac_status=$?
13281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13282 (exit $ac_status); }; } &&
13283 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13285 (eval $ac_try) 2>&5
13286 ac_status=$?
13287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13288 (exit $ac_status); }; }; then
13289 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013290else
Martin v. Löwis11437992002-04-12 09:54:03 +000013291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013292sed 's/^/| /' conftest.$ac_ext >&5
13293
Martin v. Löwis11437992002-04-12 09:54:03 +000013294eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013296rm -f conftest.err conftest.$ac_objext \
13297 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013298fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013299echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13300echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13301if test `eval echo '${'$as_ac_var'}'` = yes; then
13302 cat >>confdefs.h <<_ACEOF
13303#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13304_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013305
Guido van Rossume97ee181999-12-20 21:27:22 +000013306fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013307done
Guido van Rossume97ee181999-12-20 21:27:22 +000013308
Michael W. Hudson54241132001-12-07 15:38:26 +000013309
Guido van Rossume97ee181999-12-20 21:27:22 +000013310# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13311# loading of modules.
13312
Martin v. Löwis11437992002-04-12 09:54:03 +000013313echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13314echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013315if test -z "$DYNLOADFILE"
13316then
13317 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013318 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13319 if test "$ac_cv_func_dlopen" = yes
13320 then DYNLOADFILE="dynload_shlib.o"
13321 else DYNLOADFILE="dynload_aix.o"
13322 fi
13323 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013324 BeOS*) DYNLOADFILE="dynload_beos.o";;
13325 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013326 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013327 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013328 *)
13329 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13330 # out any dynamic loading
13331 if test "$ac_cv_func_dlopen" = yes
13332 then DYNLOADFILE="dynload_shlib.o"
13333 else DYNLOADFILE="dynload_stub.o"
13334 fi
13335 ;;
13336 esac
13337fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013338echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13339echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013340if test "$DYNLOADFILE" != "dynload_stub.o"
13341then
Martin v. Löwis11437992002-04-12 09:54:03 +000013342
13343cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013344#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013345_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013346
13347fi
13348
Neil Schemenauer4e425612001-06-19 15:44:15 +000013349# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13350
Michael W. Hudson54241132001-12-07 15:38:26 +000013351
Martin v. Löwis11437992002-04-12 09:54:03 +000013352echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13353echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013354if test -z "$MACHDEP_OBJS"
13355then
Jack Jansene578a632001-08-15 01:27:14 +000013356 MACHDEP_OBJS=$extra_machdep_objs
13357else
13358 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013359fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013360echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13361echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013362
Guido van Rossum627b2d71993-12-24 10:39:16 +000013363# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
Martin v. Löwisd6320502004-08-12 13:45:08 +000013435
Martin v. Löwisc3001752005-01-23 09:27:24 +000013436
13437
Martin v. Löwisd6320502004-08-12 13:45:08 +000013438for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
13439 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013440 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000013441 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013442 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013443 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013444 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013445 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013446 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013447 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013448 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013449 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013450do
Martin v. Löwis11437992002-04-12 09:54:03 +000013451as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13452echo "$as_me:$LINENO: checking for $ac_func" >&5
13453echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13454if eval "test \"\${$as_ac_var+set}\" = set"; then
13455 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013456else
Martin v. Löwis11437992002-04-12 09:54:03 +000013457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013458/* confdefs.h. */
13459_ACEOF
13460cat confdefs.h >>conftest.$ac_ext
13461cat >>conftest.$ac_ext <<_ACEOF
13462/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013463/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013464 which can conflict with char $ac_func (); below.
13465 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013466 <limits.h> exists even on freestanding compilers. Under hpux,
13467 including <limits.h> includes <sys/time.h> and causes problems
13468 checking for functions defined therein. */
13469#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013470# include <limits.h>
13471#else
13472# include <assert.h>
13473#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013474/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013475#ifdef __cplusplus
13476extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013477{
Martin v. Löwis11437992002-04-12 09:54:03 +000013478#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013479/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013480 builtin and then its argument prototype would still apply. */
13481char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013482/* The GNU C library defines this for functions which it implements
13483 to always fail with ENOSYS. Some functions are actually named
13484 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013485#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013486choke me
13487#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013488char (*f) () = $ac_func;
13489#endif
13490#ifdef __cplusplus
13491}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013492#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013493
Skip Montanaro6dead952003-09-25 14:50:04 +000013494int
13495main ()
13496{
13497return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013498 ;
13499 return 0;
13500}
13501_ACEOF
13502rm -f conftest.$ac_objext conftest$ac_exeext
13503if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013504 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013506 grep -v '^ *+' conftest.er1 >conftest.err
13507 rm -f conftest.er1
13508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13510 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013511 { ac_try='test -z "$ac_c_werror_flag"
13512 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13514 (eval $ac_try) 2>&5
13515 ac_status=$?
13516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13517 (exit $ac_status); }; } &&
13518 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13520 (eval $ac_try) 2>&5
13521 ac_status=$?
13522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13523 (exit $ac_status); }; }; then
13524 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013525else
Martin v. Löwis11437992002-04-12 09:54:03 +000013526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013527sed 's/^/| /' conftest.$ac_ext >&5
13528
Martin v. Löwis11437992002-04-12 09:54:03 +000013529eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013531rm -f conftest.err conftest.$ac_objext \
13532 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013533fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013534echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13535echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13536if test `eval echo '${'$as_ac_var'}'` = yes; then
13537 cat >>confdefs.h <<_ACEOF
13538#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13539_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013540
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013541fi
13542done
13543
Michael W. Hudson54241132001-12-07 15:38:26 +000013544
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013545# For some functions, having a definition is not sufficient, since
13546# we want to take their address.
13547echo "$as_me:$LINENO: checking for chroot" >&5
13548echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13549cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013550/* confdefs.h. */
13551_ACEOF
13552cat confdefs.h >>conftest.$ac_ext
13553cat >>conftest.$ac_ext <<_ACEOF
13554/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013555#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013556int
13557main ()
13558{
13559void *x=chroot
13560 ;
13561 return 0;
13562}
13563_ACEOF
13564rm -f conftest.$ac_objext
13565if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013566 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013568 grep -v '^ *+' conftest.er1 >conftest.err
13569 rm -f conftest.er1
13570 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13572 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013573 { ac_try='test -z "$ac_c_werror_flag"
13574 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13576 (eval $ac_try) 2>&5
13577 ac_status=$?
13578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13579 (exit $ac_status); }; } &&
13580 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13582 (eval $ac_try) 2>&5
13583 ac_status=$?
13584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13585 (exit $ac_status); }; }; then
13586
13587cat >>confdefs.h <<\_ACEOF
13588#define HAVE_CHROOT 1
13589_ACEOF
13590
13591 echo "$as_me:$LINENO: result: yes" >&5
13592echo "${ECHO_T}yes" >&6
13593else
13594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013595sed 's/^/| /' conftest.$ac_ext >&5
13596
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013597echo "$as_me:$LINENO: result: no" >&5
13598echo "${ECHO_T}no" >&6
13599
13600fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013601rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013602echo "$as_me:$LINENO: checking for link" >&5
13603echo $ECHO_N "checking for link... $ECHO_C" >&6
13604cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013605/* confdefs.h. */
13606_ACEOF
13607cat confdefs.h >>conftest.$ac_ext
13608cat >>conftest.$ac_ext <<_ACEOF
13609/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013610#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013611int
13612main ()
13613{
13614void *x=link
13615 ;
13616 return 0;
13617}
13618_ACEOF
13619rm -f conftest.$ac_objext
13620if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013621 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013623 grep -v '^ *+' conftest.er1 >conftest.err
13624 rm -f conftest.er1
13625 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13627 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013628 { ac_try='test -z "$ac_c_werror_flag"
13629 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13631 (eval $ac_try) 2>&5
13632 ac_status=$?
13633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13634 (exit $ac_status); }; } &&
13635 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13637 (eval $ac_try) 2>&5
13638 ac_status=$?
13639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13640 (exit $ac_status); }; }; then
13641
13642cat >>confdefs.h <<\_ACEOF
13643#define HAVE_LINK 1
13644_ACEOF
13645
13646 echo "$as_me:$LINENO: result: yes" >&5
13647echo "${ECHO_T}yes" >&6
13648else
13649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013650sed 's/^/| /' conftest.$ac_ext >&5
13651
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013652echo "$as_me:$LINENO: result: no" >&5
13653echo "${ECHO_T}no" >&6
13654
13655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013656rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013657echo "$as_me:$LINENO: checking for symlink" >&5
13658echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13659cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013660/* confdefs.h. */
13661_ACEOF
13662cat confdefs.h >>conftest.$ac_ext
13663cat >>conftest.$ac_ext <<_ACEOF
13664/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013665#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013666int
13667main ()
13668{
13669void *x=symlink
13670 ;
13671 return 0;
13672}
13673_ACEOF
13674rm -f conftest.$ac_objext
13675if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013676 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013678 grep -v '^ *+' conftest.er1 >conftest.err
13679 rm -f conftest.er1
13680 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13682 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013683 { ac_try='test -z "$ac_c_werror_flag"
13684 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13686 (eval $ac_try) 2>&5
13687 ac_status=$?
13688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13689 (exit $ac_status); }; } &&
13690 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13692 (eval $ac_try) 2>&5
13693 ac_status=$?
13694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13695 (exit $ac_status); }; }; then
13696
13697cat >>confdefs.h <<\_ACEOF
13698#define HAVE_SYMLINK 1
13699_ACEOF
13700
13701 echo "$as_me:$LINENO: result: yes" >&5
13702echo "${ECHO_T}yes" >&6
13703else
13704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013705sed 's/^/| /' conftest.$ac_ext >&5
13706
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013707echo "$as_me:$LINENO: result: no" >&5
13708echo "${ECHO_T}no" >&6
13709
13710fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013711rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013712echo "$as_me:$LINENO: checking for fchdir" >&5
13713echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13714cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013715/* confdefs.h. */
13716_ACEOF
13717cat confdefs.h >>conftest.$ac_ext
13718cat >>conftest.$ac_ext <<_ACEOF
13719/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013720#include <unistd.h>
13721int
13722main ()
13723{
13724void *x=fchdir
13725 ;
13726 return 0;
13727}
13728_ACEOF
13729rm -f conftest.$ac_objext
13730if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013731 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013733 grep -v '^ *+' conftest.er1 >conftest.err
13734 rm -f conftest.er1
13735 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13737 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013738 { ac_try='test -z "$ac_c_werror_flag"
13739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13741 (eval $ac_try) 2>&5
13742 ac_status=$?
13743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13744 (exit $ac_status); }; } &&
13745 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13747 (eval $ac_try) 2>&5
13748 ac_status=$?
13749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13750 (exit $ac_status); }; }; then
13751
13752cat >>confdefs.h <<\_ACEOF
13753#define HAVE_FCHDIR 1
13754_ACEOF
13755
13756 echo "$as_me:$LINENO: result: yes" >&5
13757echo "${ECHO_T}yes" >&6
13758else
13759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013760sed 's/^/| /' conftest.$ac_ext >&5
13761
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013762echo "$as_me:$LINENO: result: no" >&5
13763echo "${ECHO_T}no" >&6
13764
13765fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013766rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013767echo "$as_me:$LINENO: checking for fsync" >&5
13768echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013770/* confdefs.h. */
13771_ACEOF
13772cat confdefs.h >>conftest.$ac_ext
13773cat >>conftest.$ac_ext <<_ACEOF
13774/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013775#include <unistd.h>
13776int
13777main ()
13778{
13779void *x=fsync
13780 ;
13781 return 0;
13782}
13783_ACEOF
13784rm -f conftest.$ac_objext
13785if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013786 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013788 grep -v '^ *+' conftest.er1 >conftest.err
13789 rm -f conftest.er1
13790 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13792 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013793 { ac_try='test -z "$ac_c_werror_flag"
13794 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13796 (eval $ac_try) 2>&5
13797 ac_status=$?
13798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13799 (exit $ac_status); }; } &&
13800 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13802 (eval $ac_try) 2>&5
13803 ac_status=$?
13804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13805 (exit $ac_status); }; }; then
13806
13807cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013808#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013809_ACEOF
13810
13811 echo "$as_me:$LINENO: result: yes" >&5
13812echo "${ECHO_T}yes" >&6
13813else
13814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013815sed 's/^/| /' conftest.$ac_ext >&5
13816
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013817echo "$as_me:$LINENO: result: no" >&5
13818echo "${ECHO_T}no" >&6
13819
13820fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013821rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013822echo "$as_me:$LINENO: checking for fdatasync" >&5
13823echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13824cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013825/* confdefs.h. */
13826_ACEOF
13827cat confdefs.h >>conftest.$ac_ext
13828cat >>conftest.$ac_ext <<_ACEOF
13829/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013830#include <unistd.h>
13831int
13832main ()
13833{
13834void *x=fdatasync
13835 ;
13836 return 0;
13837}
13838_ACEOF
13839rm -f conftest.$ac_objext
13840if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013841 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013843 grep -v '^ *+' conftest.er1 >conftest.err
13844 rm -f conftest.er1
13845 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13847 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013848 { ac_try='test -z "$ac_c_werror_flag"
13849 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13851 (eval $ac_try) 2>&5
13852 ac_status=$?
13853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13854 (exit $ac_status); }; } &&
13855 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13857 (eval $ac_try) 2>&5
13858 ac_status=$?
13859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13860 (exit $ac_status); }; }; then
13861
13862cat >>confdefs.h <<\_ACEOF
13863#define HAVE_FDATASYNC 1
13864_ACEOF
13865
13866 echo "$as_me:$LINENO: result: yes" >&5
13867echo "${ECHO_T}yes" >&6
13868else
13869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013870sed 's/^/| /' conftest.$ac_ext >&5
13871
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013872echo "$as_me:$LINENO: result: no" >&5
13873echo "${ECHO_T}no" >&6
13874
13875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013876rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013877
Martin v. Löwisd5843682002-11-21 20:41:28 +000013878# On some systems (eg. FreeBSD 5), we would find a definition of the
13879# functions ctermid_r, setgroups in the library, but no prototype
13880# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13881# address to avoid compiler warnings and potential miscompilations
13882# because of the missing prototypes.
13883
13884echo "$as_me:$LINENO: checking for ctermid_r" >&5
13885echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13886cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013887/* confdefs.h. */
13888_ACEOF
13889cat confdefs.h >>conftest.$ac_ext
13890cat >>conftest.$ac_ext <<_ACEOF
13891/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013892
13893#include "confdefs.h"
13894#include <stdio.h>
13895
Martin v. Löwisd5843682002-11-21 20:41:28 +000013896int
13897main ()
13898{
13899void* p = ctermid_r
13900 ;
13901 return 0;
13902}
13903_ACEOF
13904rm -f conftest.$ac_objext
13905if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013906 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013908 grep -v '^ *+' conftest.er1 >conftest.err
13909 rm -f conftest.er1
13910 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13912 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013913 { ac_try='test -z "$ac_c_werror_flag"
13914 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13916 (eval $ac_try) 2>&5
13917 ac_status=$?
13918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13919 (exit $ac_status); }; } &&
13920 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13922 (eval $ac_try) 2>&5
13923 ac_status=$?
13924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13925 (exit $ac_status); }; }; then
13926
13927cat >>confdefs.h <<\_ACEOF
13928#define HAVE_CTERMID_R 1
13929_ACEOF
13930
13931 echo "$as_me:$LINENO: result: yes" >&5
13932echo "${ECHO_T}yes" >&6
13933else
13934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013935sed 's/^/| /' conftest.$ac_ext >&5
13936
Martin v. Löwisd5843682002-11-21 20:41:28 +000013937echo "$as_me:$LINENO: result: no" >&5
13938echo "${ECHO_T}no" >&6
13939
13940fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013942
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013943echo "$as_me:$LINENO: checking for flock" >&5
13944echo $ECHO_N "checking for flock... $ECHO_C" >&6
13945cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013946/* confdefs.h. */
13947_ACEOF
13948cat confdefs.h >>conftest.$ac_ext
13949cat >>conftest.$ac_ext <<_ACEOF
13950/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013951
13952#include "confdefs.h"
13953#include <sys/file.h>
13954
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013955int
13956main ()
13957{
13958void* p = flock
13959 ;
13960 return 0;
13961}
13962_ACEOF
13963rm -f conftest.$ac_objext
13964if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013965 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013967 grep -v '^ *+' conftest.er1 >conftest.err
13968 rm -f conftest.er1
13969 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13971 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013972 { ac_try='test -z "$ac_c_werror_flag"
13973 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13975 (eval $ac_try) 2>&5
13976 ac_status=$?
13977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13978 (exit $ac_status); }; } &&
13979 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13981 (eval $ac_try) 2>&5
13982 ac_status=$?
13983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13984 (exit $ac_status); }; }; then
13985
13986cat >>confdefs.h <<\_ACEOF
13987#define HAVE_FLOCK 1
13988_ACEOF
13989
13990 echo "$as_me:$LINENO: result: yes" >&5
13991echo "${ECHO_T}yes" >&6
13992else
13993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013994sed 's/^/| /' conftest.$ac_ext >&5
13995
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013996echo "$as_me:$LINENO: result: no" >&5
13997echo "${ECHO_T}no" >&6
13998
13999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014001
14002echo "$as_me:$LINENO: checking for getpagesize" >&5
14003echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14004cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014005/* confdefs.h. */
14006_ACEOF
14007cat confdefs.h >>conftest.$ac_ext
14008cat >>conftest.$ac_ext <<_ACEOF
14009/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014010
14011#include "confdefs.h"
14012#include <unistd.h>
14013
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014014int
14015main ()
14016{
14017void* p = getpagesize
14018 ;
14019 return 0;
14020}
14021_ACEOF
14022rm -f conftest.$ac_objext
14023if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014024 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014026 grep -v '^ *+' conftest.er1 >conftest.err
14027 rm -f conftest.er1
14028 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14030 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014031 { ac_try='test -z "$ac_c_werror_flag"
14032 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14034 (eval $ac_try) 2>&5
14035 ac_status=$?
14036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14037 (exit $ac_status); }; } &&
14038 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14040 (eval $ac_try) 2>&5
14041 ac_status=$?
14042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14043 (exit $ac_status); }; }; then
14044
14045cat >>confdefs.h <<\_ACEOF
14046#define HAVE_GETPAGESIZE 1
14047_ACEOF
14048
14049 echo "$as_me:$LINENO: result: yes" >&5
14050echo "${ECHO_T}yes" >&6
14051else
14052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014053sed 's/^/| /' conftest.$ac_ext >&5
14054
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014055echo "$as_me:$LINENO: result: no" >&5
14056echo "${ECHO_T}no" >&6
14057
14058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014059rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014060
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014061for ac_prog in true
14062do
14063 # Extract the first word of "$ac_prog", so it can be a program name with args.
14064set dummy $ac_prog; ac_word=$2
14065echo "$as_me:$LINENO: checking for $ac_word" >&5
14066echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14067if test "${ac_cv_prog_TRUE+set}" = set; then
14068 echo $ECHO_N "(cached) $ECHO_C" >&6
14069else
14070 if test -n "$TRUE"; then
14071 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14072else
14073as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14074for as_dir in $PATH
14075do
14076 IFS=$as_save_IFS
14077 test -z "$as_dir" && as_dir=.
14078 for ac_exec_ext in '' $ac_executable_extensions; do
14079 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14080 ac_cv_prog_TRUE="$ac_prog"
14081 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14082 break 2
14083 fi
14084done
14085done
14086
14087fi
14088fi
14089TRUE=$ac_cv_prog_TRUE
14090if test -n "$TRUE"; then
14091 echo "$as_me:$LINENO: result: $TRUE" >&5
14092echo "${ECHO_T}$TRUE" >&6
14093else
14094 echo "$as_me:$LINENO: result: no" >&5
14095echo "${ECHO_T}no" >&6
14096fi
14097
14098 test -n "$TRUE" && break
14099done
14100test -n "$TRUE" || TRUE="/bin/true"
14101
14102
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014103echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14104echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14105if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14106 echo $ECHO_N "(cached) $ECHO_C" >&6
14107else
14108 ac_check_lib_save_LIBS=$LIBS
14109LIBS="-lc $LIBS"
14110cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014111/* confdefs.h. */
14112_ACEOF
14113cat confdefs.h >>conftest.$ac_ext
14114cat >>conftest.$ac_ext <<_ACEOF
14115/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014116
14117/* Override any gcc2 internal prototype to avoid an error. */
14118#ifdef __cplusplus
14119extern "C"
14120#endif
14121/* We use char because int might match the return type of a gcc2
14122 builtin and then its argument prototype would still apply. */
14123char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014124int
14125main ()
14126{
14127inet_aton ();
14128 ;
14129 return 0;
14130}
14131_ACEOF
14132rm -f conftest.$ac_objext conftest$ac_exeext
14133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014134 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014135 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014136 grep -v '^ *+' conftest.er1 >conftest.err
14137 rm -f conftest.er1
14138 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14140 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014141 { ac_try='test -z "$ac_c_werror_flag"
14142 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14144 (eval $ac_try) 2>&5
14145 ac_status=$?
14146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14147 (exit $ac_status); }; } &&
14148 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14150 (eval $ac_try) 2>&5
14151 ac_status=$?
14152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14153 (exit $ac_status); }; }; then
14154 ac_cv_lib_c_inet_aton=yes
14155else
14156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014157sed 's/^/| /' conftest.$ac_ext >&5
14158
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014159ac_cv_lib_c_inet_aton=no
14160fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014161rm -f conftest.err conftest.$ac_objext \
14162 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014163LIBS=$ac_check_lib_save_LIBS
14164fi
14165echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14166echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14167if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014168 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014169else
14170
14171echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14172echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14173if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14174 echo $ECHO_N "(cached) $ECHO_C" >&6
14175else
14176 ac_check_lib_save_LIBS=$LIBS
14177LIBS="-lresolv $LIBS"
14178cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014179/* confdefs.h. */
14180_ACEOF
14181cat confdefs.h >>conftest.$ac_ext
14182cat >>conftest.$ac_ext <<_ACEOF
14183/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014184
14185/* Override any gcc2 internal prototype to avoid an error. */
14186#ifdef __cplusplus
14187extern "C"
14188#endif
14189/* We use char because int might match the return type of a gcc2
14190 builtin and then its argument prototype would still apply. */
14191char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014192int
14193main ()
14194{
14195inet_aton ();
14196 ;
14197 return 0;
14198}
14199_ACEOF
14200rm -f conftest.$ac_objext conftest$ac_exeext
14201if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014202 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014204 grep -v '^ *+' conftest.er1 >conftest.err
14205 rm -f conftest.er1
14206 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14208 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014209 { ac_try='test -z "$ac_c_werror_flag"
14210 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14212 (eval $ac_try) 2>&5
14213 ac_status=$?
14214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14215 (exit $ac_status); }; } &&
14216 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14218 (eval $ac_try) 2>&5
14219 ac_status=$?
14220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14221 (exit $ac_status); }; }; then
14222 ac_cv_lib_resolv_inet_aton=yes
14223else
14224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014225sed 's/^/| /' conftest.$ac_ext >&5
14226
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014227ac_cv_lib_resolv_inet_aton=no
14228fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014229rm -f conftest.err conftest.$ac_objext \
14230 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014231LIBS=$ac_check_lib_save_LIBS
14232fi
14233echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14234echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14235if test $ac_cv_lib_resolv_inet_aton = yes; then
14236 cat >>confdefs.h <<_ACEOF
14237#define HAVE_LIBRESOLV 1
14238_ACEOF
14239
14240 LIBS="-lresolv $LIBS"
14241
14242fi
14243
14244
14245fi
14246
14247
Martin v. Löwise9416172003-05-03 10:12:45 +000014248echo "$as_me:$LINENO: checking for hstrerror" >&5
14249echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014251/* confdefs.h. */
14252_ACEOF
14253cat confdefs.h >>conftest.$ac_ext
14254cat >>conftest.$ac_ext <<_ACEOF
14255/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014256
14257#include "confdefs.h"
14258#include <netdb.h>
14259
Martin v. Löwise9416172003-05-03 10:12:45 +000014260int
14261main ()
14262{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014263void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014264 ;
14265 return 0;
14266}
14267_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014268rm -f conftest.$ac_objext conftest$ac_exeext
14269if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014270 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014272 grep -v '^ *+' conftest.er1 >conftest.err
14273 rm -f conftest.er1
14274 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14276 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014277 { ac_try='test -z "$ac_c_werror_flag"
14278 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14280 (eval $ac_try) 2>&5
14281 ac_status=$?
14282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14283 (exit $ac_status); }; } &&
14284 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14286 (eval $ac_try) 2>&5
14287 ac_status=$?
14288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14289 (exit $ac_status); }; }; then
14290
14291cat >>confdefs.h <<\_ACEOF
14292#define HAVE_HSTRERROR 1
14293_ACEOF
14294
14295 echo "$as_me:$LINENO: result: yes" >&5
14296echo "${ECHO_T}yes" >&6
14297else
14298 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014299sed 's/^/| /' conftest.$ac_ext >&5
14300
Martin v. Löwise9416172003-05-03 10:12:45 +000014301echo "$as_me:$LINENO: result: no" >&5
14302echo "${ECHO_T}no" >&6
14303
14304fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014305rm -f conftest.err conftest.$ac_objext \
14306 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014307
14308echo "$as_me:$LINENO: checking for inet_aton" >&5
14309echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014311/* confdefs.h. */
14312_ACEOF
14313cat confdefs.h >>conftest.$ac_ext
14314cat >>conftest.$ac_ext <<_ACEOF
14315/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014316
14317#include "confdefs.h"
14318#include <sys/socket.h>
14319#include <netinet/in.h>
14320#include <arpa/inet.h>
14321
Martin v. Löwise9416172003-05-03 10:12:45 +000014322int
14323main ()
14324{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014325void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014326 ;
14327 return 0;
14328}
14329_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014330rm -f conftest.$ac_objext conftest$ac_exeext
14331if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014332 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014334 grep -v '^ *+' conftest.er1 >conftest.err
14335 rm -f conftest.er1
14336 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14338 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014339 { ac_try='test -z "$ac_c_werror_flag"
14340 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14342 (eval $ac_try) 2>&5
14343 ac_status=$?
14344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14345 (exit $ac_status); }; } &&
14346 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14348 (eval $ac_try) 2>&5
14349 ac_status=$?
14350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14351 (exit $ac_status); }; }; then
14352
14353cat >>confdefs.h <<\_ACEOF
14354#define HAVE_INET_ATON 1
14355_ACEOF
14356
14357 echo "$as_me:$LINENO: result: yes" >&5
14358echo "${ECHO_T}yes" >&6
14359else
14360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014361sed 's/^/| /' conftest.$ac_ext >&5
14362
Martin v. Löwise9416172003-05-03 10:12:45 +000014363echo "$as_me:$LINENO: result: no" >&5
14364echo "${ECHO_T}no" >&6
14365
14366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014367rm -f conftest.err conftest.$ac_objext \
14368 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014369
14370echo "$as_me:$LINENO: checking for inet_pton" >&5
14371echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014373/* confdefs.h. */
14374_ACEOF
14375cat confdefs.h >>conftest.$ac_ext
14376cat >>conftest.$ac_ext <<_ACEOF
14377/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014378
14379#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014380#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014381#include <sys/socket.h>
14382#include <netinet/in.h>
14383#include <arpa/inet.h>
14384
Martin v. Löwise9416172003-05-03 10:12:45 +000014385int
14386main ()
14387{
14388void* p = inet_pton
14389 ;
14390 return 0;
14391}
14392_ACEOF
14393rm -f conftest.$ac_objext
14394if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014395 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014397 grep -v '^ *+' conftest.er1 >conftest.err
14398 rm -f conftest.er1
14399 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14401 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014402 { ac_try='test -z "$ac_c_werror_flag"
14403 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14405 (eval $ac_try) 2>&5
14406 ac_status=$?
14407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14408 (exit $ac_status); }; } &&
14409 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14411 (eval $ac_try) 2>&5
14412 ac_status=$?
14413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14414 (exit $ac_status); }; }; then
14415
14416cat >>confdefs.h <<\_ACEOF
14417#define HAVE_INET_PTON 1
14418_ACEOF
14419
14420 echo "$as_me:$LINENO: result: yes" >&5
14421echo "${ECHO_T}yes" >&6
14422else
14423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014424sed 's/^/| /' conftest.$ac_ext >&5
14425
Martin v. Löwise9416172003-05-03 10:12:45 +000014426echo "$as_me:$LINENO: result: no" >&5
14427echo "${ECHO_T}no" >&6
14428
14429fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014431
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014432# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014433echo "$as_me:$LINENO: checking for setgroups" >&5
14434echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014436/* confdefs.h. */
14437_ACEOF
14438cat confdefs.h >>conftest.$ac_ext
14439cat >>conftest.$ac_ext <<_ACEOF
14440/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014441
14442#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014443#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014444#ifdef HAVE_GRP_H
14445#include <grp.h>
14446#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014447
Martin v. Löwisd5843682002-11-21 20:41:28 +000014448int
14449main ()
14450{
14451void* p = setgroups
14452 ;
14453 return 0;
14454}
14455_ACEOF
14456rm -f conftest.$ac_objext
14457if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014458 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014460 grep -v '^ *+' conftest.er1 >conftest.err
14461 rm -f conftest.er1
14462 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14464 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014465 { ac_try='test -z "$ac_c_werror_flag"
14466 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14468 (eval $ac_try) 2>&5
14469 ac_status=$?
14470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14471 (exit $ac_status); }; } &&
14472 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14474 (eval $ac_try) 2>&5
14475 ac_status=$?
14476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14477 (exit $ac_status); }; }; then
14478
14479cat >>confdefs.h <<\_ACEOF
14480#define HAVE_SETGROUPS 1
14481_ACEOF
14482
14483 echo "$as_me:$LINENO: result: yes" >&5
14484echo "${ECHO_T}yes" >&6
14485else
14486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014487sed 's/^/| /' conftest.$ac_ext >&5
14488
Martin v. Löwisd5843682002-11-21 20:41:28 +000014489echo "$as_me:$LINENO: result: no" >&5
14490echo "${ECHO_T}no" >&6
14491
14492fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014493rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014494
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014495# check for openpty and forkpty
14496
Martin v. Löwis11437992002-04-12 09:54:03 +000014497
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014498for ac_func in openpty
14499do
Martin v. Löwis11437992002-04-12 09:54:03 +000014500as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14501echo "$as_me:$LINENO: checking for $ac_func" >&5
14502echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14503if eval "test \"\${$as_ac_var+set}\" = set"; then
14504 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014505else
Martin v. Löwis11437992002-04-12 09:54:03 +000014506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014507/* confdefs.h. */
14508_ACEOF
14509cat confdefs.h >>conftest.$ac_ext
14510cat >>conftest.$ac_ext <<_ACEOF
14511/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014512/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014513 which can conflict with char $ac_func (); below.
14514 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014515 <limits.h> exists even on freestanding compilers. Under hpux,
14516 including <limits.h> includes <sys/time.h> and causes problems
14517 checking for functions defined therein. */
14518#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014519# include <limits.h>
14520#else
14521# include <assert.h>
14522#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014523/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014524#ifdef __cplusplus
14525extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014526{
Martin v. Löwis11437992002-04-12 09:54:03 +000014527#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014528/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014529 builtin and then its argument prototype would still apply. */
14530char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014531/* The GNU C library defines this for functions which it implements
14532 to always fail with ENOSYS. Some functions are actually named
14533 something starting with __ and the normal name is an alias. */
14534#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14535choke me
14536#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014537char (*f) () = $ac_func;
14538#endif
14539#ifdef __cplusplus
14540}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014541#endif
14542
Skip Montanaro6dead952003-09-25 14:50:04 +000014543int
14544main ()
14545{
14546return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014547 ;
14548 return 0;
14549}
14550_ACEOF
14551rm -f conftest.$ac_objext conftest$ac_exeext
14552if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014553 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014554 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014555 grep -v '^ *+' conftest.er1 >conftest.err
14556 rm -f conftest.er1
14557 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14559 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014560 { ac_try='test -z "$ac_c_werror_flag"
14561 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14563 (eval $ac_try) 2>&5
14564 ac_status=$?
14565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14566 (exit $ac_status); }; } &&
14567 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14569 (eval $ac_try) 2>&5
14570 ac_status=$?
14571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14572 (exit $ac_status); }; }; then
14573 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014574else
Martin v. Löwis11437992002-04-12 09:54:03 +000014575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014576sed 's/^/| /' conftest.$ac_ext >&5
14577
Martin v. Löwis11437992002-04-12 09:54:03 +000014578eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014579fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014580rm -f conftest.err conftest.$ac_objext \
14581 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014582fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014583echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14584echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14585if test `eval echo '${'$as_ac_var'}'` = yes; then
14586 cat >>confdefs.h <<_ACEOF
14587#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14588_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014589
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014590else
Martin v. Löwis11437992002-04-12 09:54:03 +000014591 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14592echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14593if test "${ac_cv_lib_util_openpty+set}" = set; then
14594 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014595else
Martin v. Löwis11437992002-04-12 09:54:03 +000014596 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014597LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014599/* confdefs.h. */
14600_ACEOF
14601cat confdefs.h >>conftest.$ac_ext
14602cat >>conftest.$ac_ext <<_ACEOF
14603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014604
Fred Drake8cef4cf2000-06-28 16:40:38 +000014605/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014606#ifdef __cplusplus
14607extern "C"
14608#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014609/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014610 builtin and then its argument prototype would still apply. */
14611char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014612int
14613main ()
14614{
14615openpty ();
14616 ;
14617 return 0;
14618}
14619_ACEOF
14620rm -f conftest.$ac_objext conftest$ac_exeext
14621if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014622 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014624 grep -v '^ *+' conftest.er1 >conftest.err
14625 rm -f conftest.er1
14626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14628 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014629 { ac_try='test -z "$ac_c_werror_flag"
14630 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14632 (eval $ac_try) 2>&5
14633 ac_status=$?
14634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14635 (exit $ac_status); }; } &&
14636 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14638 (eval $ac_try) 2>&5
14639 ac_status=$?
14640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14641 (exit $ac_status); }; }; then
14642 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014643else
Martin v. Löwis11437992002-04-12 09:54:03 +000014644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014645sed 's/^/| /' conftest.$ac_ext >&5
14646
Martin v. Löwis11437992002-04-12 09:54:03 +000014647ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014648fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014649rm -f conftest.err conftest.$ac_objext \
14650 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014651LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014652fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014653echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14654echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14655if test $ac_cv_lib_util_openpty = yes; then
14656 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014657#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014658_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014659 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014660fi
14661
14662fi
14663done
14664
Martin v. Löwis11437992002-04-12 09:54:03 +000014665
Fred Drake8cef4cf2000-06-28 16:40:38 +000014666for ac_func in forkpty
14667do
Martin v. Löwis11437992002-04-12 09:54:03 +000014668as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14669echo "$as_me:$LINENO: checking for $ac_func" >&5
14670echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14671if eval "test \"\${$as_ac_var+set}\" = set"; then
14672 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014673else
Martin v. Löwis11437992002-04-12 09:54:03 +000014674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014675/* confdefs.h. */
14676_ACEOF
14677cat confdefs.h >>conftest.$ac_ext
14678cat >>conftest.$ac_ext <<_ACEOF
14679/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014680/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014681 which can conflict with char $ac_func (); below.
14682 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014683 <limits.h> exists even on freestanding compilers. Under hpux,
14684 including <limits.h> includes <sys/time.h> and causes problems
14685 checking for functions defined therein. */
14686#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014687# include <limits.h>
14688#else
14689# include <assert.h>
14690#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014691/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014692#ifdef __cplusplus
14693extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014694{
Martin v. Löwis11437992002-04-12 09:54:03 +000014695#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014696/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014697 builtin and then its argument prototype would still apply. */
14698char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014699/* The GNU C library defines this for functions which it implements
14700 to always fail with ENOSYS. Some functions are actually named
14701 something starting with __ and the normal name is an alias. */
14702#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14703choke me
14704#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014705char (*f) () = $ac_func;
14706#endif
14707#ifdef __cplusplus
14708}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014709#endif
14710
Skip Montanaro6dead952003-09-25 14:50:04 +000014711int
14712main ()
14713{
14714return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014715 ;
14716 return 0;
14717}
14718_ACEOF
14719rm -f conftest.$ac_objext conftest$ac_exeext
14720if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014721 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014723 grep -v '^ *+' conftest.er1 >conftest.err
14724 rm -f conftest.er1
14725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14727 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014728 { ac_try='test -z "$ac_c_werror_flag"
14729 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14731 (eval $ac_try) 2>&5
14732 ac_status=$?
14733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14734 (exit $ac_status); }; } &&
14735 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14737 (eval $ac_try) 2>&5
14738 ac_status=$?
14739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14740 (exit $ac_status); }; }; then
14741 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014742else
Martin v. Löwis11437992002-04-12 09:54:03 +000014743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014744sed 's/^/| /' conftest.$ac_ext >&5
14745
Martin v. Löwis11437992002-04-12 09:54:03 +000014746eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014747fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014748rm -f conftest.err conftest.$ac_objext \
14749 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014750fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014751echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14752echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14753if test `eval echo '${'$as_ac_var'}'` = yes; then
14754 cat >>confdefs.h <<_ACEOF
14755#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14756_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014757
Fred Drake8cef4cf2000-06-28 16:40:38 +000014758else
Martin v. Löwis11437992002-04-12 09:54:03 +000014759 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14760echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14761if test "${ac_cv_lib_util_forkpty+set}" = set; then
14762 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014763else
Martin v. Löwis11437992002-04-12 09:54:03 +000014764 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014765LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014766cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014767/* confdefs.h. */
14768_ACEOF
14769cat confdefs.h >>conftest.$ac_ext
14770cat >>conftest.$ac_ext <<_ACEOF
14771/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014772
Fred Drake8cef4cf2000-06-28 16:40:38 +000014773/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014774#ifdef __cplusplus
14775extern "C"
14776#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014777/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014778 builtin and then its argument prototype would still apply. */
14779char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014780int
14781main ()
14782{
14783forkpty ();
14784 ;
14785 return 0;
14786}
14787_ACEOF
14788rm -f conftest.$ac_objext conftest$ac_exeext
14789if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014790 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014792 grep -v '^ *+' conftest.er1 >conftest.err
14793 rm -f conftest.er1
14794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14796 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014797 { ac_try='test -z "$ac_c_werror_flag"
14798 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14800 (eval $ac_try) 2>&5
14801 ac_status=$?
14802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14803 (exit $ac_status); }; } &&
14804 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14806 (eval $ac_try) 2>&5
14807 ac_status=$?
14808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14809 (exit $ac_status); }; }; then
14810 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014811else
Martin v. Löwis11437992002-04-12 09:54:03 +000014812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014813sed 's/^/| /' conftest.$ac_ext >&5
14814
Martin v. Löwis11437992002-04-12 09:54:03 +000014815ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014816fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014817rm -f conftest.err conftest.$ac_objext \
14818 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014819LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014820fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014821echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14822echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14823if test $ac_cv_lib_util_forkpty = yes; then
14824 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014825#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014826_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014827 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014828fi
14829
14830fi
14831done
14832
Jack Jansendd19cf82001-12-06 22:36:17 +000014833
Michael W. Hudson54241132001-12-07 15:38:26 +000014834# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014835
14836
14837
14838
14839
14840
Fred Drake8cef4cf2000-06-28 16:40:38 +000014841for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14842do
Martin v. Löwis11437992002-04-12 09:54:03 +000014843as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14844echo "$as_me:$LINENO: checking for $ac_func" >&5
14845echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14846if eval "test \"\${$as_ac_var+set}\" = set"; then
14847 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014848else
Martin v. Löwis11437992002-04-12 09:54:03 +000014849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014850/* confdefs.h. */
14851_ACEOF
14852cat confdefs.h >>conftest.$ac_ext
14853cat >>conftest.$ac_ext <<_ACEOF
14854/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014855/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014856 which can conflict with char $ac_func (); below.
14857 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014858 <limits.h> exists even on freestanding compilers. Under hpux,
14859 including <limits.h> includes <sys/time.h> and causes problems
14860 checking for functions defined therein. */
14861#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014862# include <limits.h>
14863#else
14864# include <assert.h>
14865#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014866/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014867#ifdef __cplusplus
14868extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014869{
Martin v. Löwis11437992002-04-12 09:54:03 +000014870#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014871/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014872 builtin and then its argument prototype would still apply. */
14873char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014874/* The GNU C library defines this for functions which it implements
14875 to always fail with ENOSYS. Some functions are actually named
14876 something starting with __ and the normal name is an alias. */
14877#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14878choke me
14879#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014880char (*f) () = $ac_func;
14881#endif
14882#ifdef __cplusplus
14883}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014884#endif
14885
Skip Montanaro6dead952003-09-25 14:50:04 +000014886int
14887main ()
14888{
14889return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014890 ;
14891 return 0;
14892}
14893_ACEOF
14894rm -f conftest.$ac_objext conftest$ac_exeext
14895if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014896 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014898 grep -v '^ *+' conftest.er1 >conftest.err
14899 rm -f conftest.er1
14900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14902 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014903 { ac_try='test -z "$ac_c_werror_flag"
14904 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14906 (eval $ac_try) 2>&5
14907 ac_status=$?
14908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14909 (exit $ac_status); }; } &&
14910 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14912 (eval $ac_try) 2>&5
14913 ac_status=$?
14914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14915 (exit $ac_status); }; }; then
14916 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014917else
Martin v. Löwis11437992002-04-12 09:54:03 +000014918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014919sed 's/^/| /' conftest.$ac_ext >&5
14920
Martin v. Löwis11437992002-04-12 09:54:03 +000014921eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014922fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014923rm -f conftest.err conftest.$ac_objext \
14924 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014925fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014926echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14927echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14928if test `eval echo '${'$as_ac_var'}'` = yes; then
14929 cat >>confdefs.h <<_ACEOF
14930#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14931_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014932
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014933fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014934done
14935
Michael W. Hudson54241132001-12-07 15:38:26 +000014936
Martin v. Löwis11437992002-04-12 09:54:03 +000014937
14938
14939
14940
14941
Martin v. Löwis1142de32002-03-29 16:28:31 +000014942for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014943do
Martin v. Löwis11437992002-04-12 09:54:03 +000014944as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14945echo "$as_me:$LINENO: checking for $ac_func" >&5
14946echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14947if eval "test \"\${$as_ac_var+set}\" = set"; then
14948 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014949else
Martin v. Löwis11437992002-04-12 09:54:03 +000014950 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014951/* confdefs.h. */
14952_ACEOF
14953cat confdefs.h >>conftest.$ac_ext
14954cat >>conftest.$ac_ext <<_ACEOF
14955/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014956/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014957 which can conflict with char $ac_func (); below.
14958 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014959 <limits.h> exists even on freestanding compilers. Under hpux,
14960 including <limits.h> includes <sys/time.h> and causes problems
14961 checking for functions defined therein. */
14962#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014963# include <limits.h>
14964#else
14965# include <assert.h>
14966#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014967/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014968#ifdef __cplusplus
14969extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014970{
Martin v. Löwis11437992002-04-12 09:54:03 +000014971#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014972/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014973 builtin and then its argument prototype would still apply. */
14974char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014975/* The GNU C library defines this for functions which it implements
14976 to always fail with ENOSYS. Some functions are actually named
14977 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014978#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014979choke me
14980#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014981char (*f) () = $ac_func;
14982#endif
14983#ifdef __cplusplus
14984}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014985#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014986
Skip Montanaro6dead952003-09-25 14:50:04 +000014987int
14988main ()
14989{
14990return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014991 ;
14992 return 0;
14993}
14994_ACEOF
14995rm -f conftest.$ac_objext conftest$ac_exeext
14996if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014997 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014999 grep -v '^ *+' conftest.er1 >conftest.err
15000 rm -f conftest.er1
15001 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15003 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015004 { ac_try='test -z "$ac_c_werror_flag"
15005 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15007 (eval $ac_try) 2>&5
15008 ac_status=$?
15009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15010 (exit $ac_status); }; } &&
15011 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15013 (eval $ac_try) 2>&5
15014 ac_status=$?
15015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15016 (exit $ac_status); }; }; then
15017 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015018else
Martin v. Löwis11437992002-04-12 09:54:03 +000015019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015020sed 's/^/| /' conftest.$ac_ext >&5
15021
Martin v. Löwis11437992002-04-12 09:54:03 +000015022eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015023fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015024rm -f conftest.err conftest.$ac_objext \
15025 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015026fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015027echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15028echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15029if test `eval echo '${'$as_ac_var'}'` = yes; then
15030 cat >>confdefs.h <<_ACEOF
15031#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15032_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015033
Martin v. Löwis1142de32002-03-29 16:28:31 +000015034else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015035 case $LIBOBJS in
15036 "$ac_func.$ac_objext" | \
15037 *" $ac_func.$ac_objext" | \
15038 "$ac_func.$ac_objext "* | \
15039 *" $ac_func.$ac_objext "* ) ;;
15040 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15041esac
15042
Martin v. Löwis1142de32002-03-29 16:28:31 +000015043fi
15044done
15045
15046
Martin v. Löwis11437992002-04-12 09:54:03 +000015047
Martin v. Löwis1142de32002-03-29 16:28:31 +000015048for ac_func in getpgrp
15049do
Martin v. Löwis11437992002-04-12 09:54:03 +000015050as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15051echo "$as_me:$LINENO: checking for $ac_func" >&5
15052echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15053if eval "test \"\${$as_ac_var+set}\" = set"; then
15054 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015055else
Martin v. Löwis11437992002-04-12 09:54:03 +000015056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015057/* confdefs.h. */
15058_ACEOF
15059cat confdefs.h >>conftest.$ac_ext
15060cat >>conftest.$ac_ext <<_ACEOF
15061/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000015062/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015063 which can conflict with char $ac_func (); below.
15064 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015065 <limits.h> exists even on freestanding compilers. Under hpux,
15066 including <limits.h> includes <sys/time.h> and causes problems
15067 checking for functions defined therein. */
15068#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015069# include <limits.h>
15070#else
15071# include <assert.h>
15072#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015073/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015074#ifdef __cplusplus
15075extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015076{
Martin v. Löwis11437992002-04-12 09:54:03 +000015077#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015078/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015079 builtin and then its argument prototype would still apply. */
15080char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015081/* The GNU C library defines this for functions which it implements
15082 to always fail with ENOSYS. Some functions are actually named
15083 something starting with __ and the normal name is an alias. */
15084#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15085choke me
15086#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015087char (*f) () = $ac_func;
15088#endif
15089#ifdef __cplusplus
15090}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015091#endif
15092
Skip Montanaro6dead952003-09-25 14:50:04 +000015093int
15094main ()
15095{
15096return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015097 ;
15098 return 0;
15099}
15100_ACEOF
15101rm -f conftest.$ac_objext conftest$ac_exeext
15102if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015103 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015105 grep -v '^ *+' conftest.er1 >conftest.err
15106 rm -f conftest.er1
15107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15109 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015110 { ac_try='test -z "$ac_c_werror_flag"
15111 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15113 (eval $ac_try) 2>&5
15114 ac_status=$?
15115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15116 (exit $ac_status); }; } &&
15117 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15119 (eval $ac_try) 2>&5
15120 ac_status=$?
15121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15122 (exit $ac_status); }; }; then
15123 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015124else
Martin v. Löwis11437992002-04-12 09:54:03 +000015125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015126sed 's/^/| /' conftest.$ac_ext >&5
15127
Martin v. Löwis11437992002-04-12 09:54:03 +000015128eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015129fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015130rm -f conftest.err conftest.$ac_objext \
15131 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015132fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015133echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15134echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15135if test `eval echo '${'$as_ac_var'}'` = yes; then
15136 cat >>confdefs.h <<_ACEOF
15137#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15138_ACEOF
15139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015140/* confdefs.h. */
15141_ACEOF
15142cat confdefs.h >>conftest.$ac_ext
15143cat >>conftest.$ac_ext <<_ACEOF
15144/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015145#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015146int
15147main ()
15148{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015149getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015150 ;
15151 return 0;
15152}
15153_ACEOF
15154rm -f conftest.$ac_objext
15155if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015156 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015158 grep -v '^ *+' conftest.er1 >conftest.err
15159 rm -f conftest.er1
15160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15162 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015163 { ac_try='test -z "$ac_c_werror_flag"
15164 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15166 (eval $ac_try) 2>&5
15167 ac_status=$?
15168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15169 (exit $ac_status); }; } &&
15170 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15172 (eval $ac_try) 2>&5
15173 ac_status=$?
15174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15175 (exit $ac_status); }; }; then
15176
15177cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015178#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015179_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015180
Martin v. Löwis11437992002-04-12 09:54:03 +000015181
Guido van Rossumf78abae1997-01-21 22:02:36 +000015182else
Martin v. Löwis11437992002-04-12 09:54:03 +000015183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015184sed 's/^/| /' conftest.$ac_ext >&5
15185
Guido van Rossum627b2d71993-12-24 10:39:16 +000015186fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015187rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015188
Guido van Rossum627b2d71993-12-24 10:39:16 +000015189fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015190done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015191
Jack Jansen150753c2003-03-29 22:07:47 +000015192
15193for ac_func in setpgrp
15194do
15195as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15196echo "$as_me:$LINENO: checking for $ac_func" >&5
15197echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15198if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015199 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015200else
Martin v. Löwis11437992002-04-12 09:54:03 +000015201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015202/* confdefs.h. */
15203_ACEOF
15204cat confdefs.h >>conftest.$ac_ext
15205cat >>conftest.$ac_ext <<_ACEOF
15206/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015207/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015208 which can conflict with char $ac_func (); below.
15209 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015210 <limits.h> exists even on freestanding compilers. Under hpux,
15211 including <limits.h> includes <sys/time.h> and causes problems
15212 checking for functions defined therein. */
15213#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015214# include <limits.h>
15215#else
15216# include <assert.h>
15217#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015218/* Override any gcc2 internal prototype to avoid an error. */
15219#ifdef __cplusplus
15220extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015221{
Martin v. Löwis11437992002-04-12 09:54:03 +000015222#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015223/* We use char because int might match the return type of a gcc2
15224 builtin and then its argument prototype would still apply. */
15225char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015226/* The GNU C library defines this for functions which it implements
15227 to always fail with ENOSYS. Some functions are actually named
15228 something starting with __ and the normal name is an alias. */
15229#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15230choke me
15231#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015232char (*f) () = $ac_func;
15233#endif
15234#ifdef __cplusplus
15235}
Jack Jansen150753c2003-03-29 22:07:47 +000015236#endif
15237
Skip Montanaro6dead952003-09-25 14:50:04 +000015238int
15239main ()
15240{
15241return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015242 ;
15243 return 0;
15244}
15245_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015246rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015247if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015248 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015250 grep -v '^ *+' conftest.er1 >conftest.err
15251 rm -f conftest.er1
15252 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015254 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015255 { ac_try='test -z "$ac_c_werror_flag"
15256 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15258 (eval $ac_try) 2>&5
15259 ac_status=$?
15260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15261 (exit $ac_status); }; } &&
15262 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15264 (eval $ac_try) 2>&5
15265 ac_status=$?
15266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15267 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015268 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015269else
Jack Jansen150753c2003-03-29 22:07:47 +000015270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015271sed 's/^/| /' conftest.$ac_ext >&5
15272
Jack Jansen150753c2003-03-29 22:07:47 +000015273eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015274fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015275rm -f conftest.err conftest.$ac_objext \
15276 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015277fi
Jack Jansen150753c2003-03-29 22:07:47 +000015278echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15279echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15280if test `eval echo '${'$as_ac_var'}'` = yes; then
15281 cat >>confdefs.h <<_ACEOF
15282#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15283_ACEOF
15284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015285/* confdefs.h. */
15286_ACEOF
15287cat confdefs.h >>conftest.$ac_ext
15288cat >>conftest.$ac_ext <<_ACEOF
15289/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015290#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015291int
15292main ()
15293{
15294setpgrp(0,0);
15295 ;
15296 return 0;
15297}
15298_ACEOF
15299rm -f conftest.$ac_objext
15300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015301 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015303 grep -v '^ *+' conftest.er1 >conftest.err
15304 rm -f conftest.er1
15305 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15307 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015308 { ac_try='test -z "$ac_c_werror_flag"
15309 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15311 (eval $ac_try) 2>&5
15312 ac_status=$?
15313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15314 (exit $ac_status); }; } &&
15315 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15317 (eval $ac_try) 2>&5
15318 ac_status=$?
15319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15320 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015321
15322cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015323#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015324_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015325
Jack Jansen150753c2003-03-29 22:07:47 +000015326
15327else
15328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015329sed 's/^/| /' conftest.$ac_ext >&5
15330
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015331fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015332rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015333
15334fi
15335done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015336
Martin v. Löwis11437992002-04-12 09:54:03 +000015337
Thomas Wouters3a584202000-08-05 23:28:51 +000015338for ac_func in gettimeofday
15339do
Martin v. Löwis11437992002-04-12 09:54:03 +000015340as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15341echo "$as_me:$LINENO: checking for $ac_func" >&5
15342echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15343if eval "test \"\${$as_ac_var+set}\" = set"; then
15344 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015345else
Martin v. Löwis11437992002-04-12 09:54:03 +000015346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015347/* confdefs.h. */
15348_ACEOF
15349cat confdefs.h >>conftest.$ac_ext
15350cat >>conftest.$ac_ext <<_ACEOF
15351/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015352/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015353 which can conflict with char $ac_func (); below.
15354 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015355 <limits.h> exists even on freestanding compilers. Under hpux,
15356 including <limits.h> includes <sys/time.h> and causes problems
15357 checking for functions defined therein. */
15358#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015359# include <limits.h>
15360#else
15361# include <assert.h>
15362#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015363/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015364#ifdef __cplusplus
15365extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015366{
Martin v. Löwis11437992002-04-12 09:54:03 +000015367#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015368/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015369 builtin and then its argument prototype would still apply. */
15370char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015371/* The GNU C library defines this for functions which it implements
15372 to always fail with ENOSYS. Some functions are actually named
15373 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015374#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015375choke me
15376#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015377char (*f) () = $ac_func;
15378#endif
15379#ifdef __cplusplus
15380}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015381#endif
15382
Skip Montanaro6dead952003-09-25 14:50:04 +000015383int
15384main ()
15385{
15386return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015387 ;
15388 return 0;
15389}
15390_ACEOF
15391rm -f conftest.$ac_objext conftest$ac_exeext
15392if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015393 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015395 grep -v '^ *+' conftest.er1 >conftest.err
15396 rm -f conftest.er1
15397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15399 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015400 { ac_try='test -z "$ac_c_werror_flag"
15401 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15403 (eval $ac_try) 2>&5
15404 ac_status=$?
15405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15406 (exit $ac_status); }; } &&
15407 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15409 (eval $ac_try) 2>&5
15410 ac_status=$?
15411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15412 (exit $ac_status); }; }; then
15413 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015414else
Martin v. Löwis11437992002-04-12 09:54:03 +000015415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015416sed 's/^/| /' conftest.$ac_ext >&5
15417
Martin v. Löwis11437992002-04-12 09:54:03 +000015418eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015419fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015420rm -f conftest.err conftest.$ac_objext \
15421 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015422fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015423echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15424echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15425if test `eval echo '${'$as_ac_var'}'` = yes; then
15426 cat >>confdefs.h <<_ACEOF
15427#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15428_ACEOF
15429 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015430/* confdefs.h. */
15431_ACEOF
15432cat confdefs.h >>conftest.$ac_ext
15433cat >>conftest.$ac_ext <<_ACEOF
15434/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015435#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015436int
15437main ()
15438{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015439gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015440 ;
15441 return 0;
15442}
15443_ACEOF
15444rm -f conftest.$ac_objext
15445if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015446 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015448 grep -v '^ *+' conftest.er1 >conftest.err
15449 rm -f conftest.er1
15450 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15452 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015453 { ac_try='test -z "$ac_c_werror_flag"
15454 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15456 (eval $ac_try) 2>&5
15457 ac_status=$?
15458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15459 (exit $ac_status); }; } &&
15460 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15462 (eval $ac_try) 2>&5
15463 ac_status=$?
15464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15465 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015466 :
15467else
Martin v. Löwis11437992002-04-12 09:54:03 +000015468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015469sed 's/^/| /' conftest.$ac_ext >&5
15470
Martin v. Löwis11437992002-04-12 09:54:03 +000015471
15472cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015473#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015474_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015475
Martin v. Löwis11437992002-04-12 09:54:03 +000015476
Guido van Rossum627b2d71993-12-24 10:39:16 +000015477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015479
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015480fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015481done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015482
Michael W. Hudson54241132001-12-07 15:38:26 +000015483
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015484echo "$as_me:$LINENO: checking for major" >&5
15485echo $ECHO_N "checking for major... $ECHO_C" >&6
15486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015487/* confdefs.h. */
15488_ACEOF
15489cat confdefs.h >>conftest.$ac_ext
15490cat >>conftest.$ac_ext <<_ACEOF
15491/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015492
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015493#if defined(MAJOR_IN_MKDEV)
15494#include <sys/mkdev.h>
15495#elif defined(MAJOR_IN_SYSMACROS)
15496#include <sys/sysmacros.h>
15497#else
15498#include <sys/types.h>
15499#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015500
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015501int
15502main ()
15503{
15504
15505 makedev(major(0),minor(0));
15506
15507 ;
15508 return 0;
15509}
15510_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015511rm -f conftest.$ac_objext conftest$ac_exeext
15512if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015513 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015515 grep -v '^ *+' conftest.er1 >conftest.err
15516 rm -f conftest.er1
15517 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15519 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015520 { ac_try='test -z "$ac_c_werror_flag"
15521 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15523 (eval $ac_try) 2>&5
15524 ac_status=$?
15525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15526 (exit $ac_status); }; } &&
15527 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15529 (eval $ac_try) 2>&5
15530 ac_status=$?
15531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15532 (exit $ac_status); }; }; then
15533
15534
15535cat >>confdefs.h <<\_ACEOF
15536#define HAVE_DEVICE_MACROS 1
15537_ACEOF
15538
15539 echo "$as_me:$LINENO: result: yes" >&5
15540echo "${ECHO_T}yes" >&6
15541
15542else
15543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015544sed 's/^/| /' conftest.$ac_ext >&5
15545
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015546
15547 echo "$as_me:$LINENO: result: no" >&5
15548echo "${ECHO_T}no" >&6
15549
15550fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015551rm -f conftest.err conftest.$ac_objext \
15552 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015553
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015554# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015555# for [no]getaddrinfo in netdb.h.
15556echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15557echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015559/* confdefs.h. */
15560_ACEOF
15561cat confdefs.h >>conftest.$ac_ext
15562cat >>conftest.$ac_ext <<_ACEOF
15563/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015564
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015565#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015566#include <sys/socket.h>
15567#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015568#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015569
Martin v. Löwis11437992002-04-12 09:54:03 +000015570int
15571main ()
15572{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015573
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015574getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015575
Martin v. Löwis11437992002-04-12 09:54:03 +000015576 ;
15577 return 0;
15578}
15579_ACEOF
15580rm -f conftest.$ac_objext conftest$ac_exeext
15581if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015582 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015584 grep -v '^ *+' conftest.er1 >conftest.err
15585 rm -f conftest.er1
15586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15588 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015589 { ac_try='test -z "$ac_c_werror_flag"
15590 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15592 (eval $ac_try) 2>&5
15593 ac_status=$?
15594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15595 (exit $ac_status); }; } &&
15596 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15598 (eval $ac_try) 2>&5
15599 ac_status=$?
15600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15601 (exit $ac_status); }; }; then
15602
15603echo "$as_me:$LINENO: result: yes" >&5
15604echo "${ECHO_T}yes" >&6
15605echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15606echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015607if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015608 echo "$as_me:$LINENO: result: buggy" >&5
15609echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015610buggygetaddrinfo=yes
15611else
Martin v. Löwis11437992002-04-12 09:54:03 +000015612 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015613/* confdefs.h. */
15614_ACEOF
15615cat confdefs.h >>conftest.$ac_ext
15616cat >>conftest.$ac_ext <<_ACEOF
15617/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015618
15619#include <sys/types.h>
15620#include <netdb.h>
15621#include <string.h>
15622#include <sys/socket.h>
15623#include <netinet/in.h>
15624
15625main()
15626{
15627 int passive, gaierr, inet4 = 0, inet6 = 0;
15628 struct addrinfo hints, *ai, *aitop;
15629 char straddr[INET6_ADDRSTRLEN], strport[16];
15630
15631 for (passive = 0; passive <= 1; passive++) {
15632 memset(&hints, 0, sizeof(hints));
15633 hints.ai_family = AF_UNSPEC;
15634 hints.ai_flags = passive ? AI_PASSIVE : 0;
15635 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015636 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015637 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15638 (void)gai_strerror(gaierr);
15639 goto bad;
15640 }
15641 for (ai = aitop; ai; ai = ai->ai_next) {
15642 if (ai->ai_addr == NULL ||
15643 ai->ai_addrlen == 0 ||
15644 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15645 straddr, sizeof(straddr), strport, sizeof(strport),
15646 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15647 goto bad;
15648 }
15649 switch (ai->ai_family) {
15650 case AF_INET:
15651 if (strcmp(strport, "54321") != 0) {
15652 goto bad;
15653 }
15654 if (passive) {
15655 if (strcmp(straddr, "0.0.0.0") != 0) {
15656 goto bad;
15657 }
15658 } else {
15659 if (strcmp(straddr, "127.0.0.1") != 0) {
15660 goto bad;
15661 }
15662 }
15663 inet4++;
15664 break;
15665 case AF_INET6:
15666 if (strcmp(strport, "54321") != 0) {
15667 goto bad;
15668 }
15669 if (passive) {
15670 if (strcmp(straddr, "::") != 0) {
15671 goto bad;
15672 }
15673 } else {
15674 if (strcmp(straddr, "::1") != 0) {
15675 goto bad;
15676 }
15677 }
15678 inet6++;
15679 break;
15680 case AF_UNSPEC:
15681 goto bad;
15682 break;
15683 default:
15684 /* another family support? */
15685 break;
15686 }
15687 }
15688 }
15689
15690 if (!(inet4 == 0 || inet4 == 2))
15691 goto bad;
15692 if (!(inet6 == 0 || inet6 == 2))
15693 goto bad;
15694
15695 if (aitop)
15696 freeaddrinfo(aitop);
15697 exit(0);
15698
15699 bad:
15700 if (aitop)
15701 freeaddrinfo(aitop);
15702 exit(1);
15703}
15704
Martin v. Löwis11437992002-04-12 09:54:03 +000015705_ACEOF
15706rm -f conftest$ac_exeext
15707if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15708 (eval $ac_link) 2>&5
15709 ac_status=$?
15710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15711 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15713 (eval $ac_try) 2>&5
15714 ac_status=$?
15715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15716 (exit $ac_status); }; }; then
15717 echo "$as_me:$LINENO: result: good" >&5
15718echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015719buggygetaddrinfo=no
15720else
Martin v. Löwis11437992002-04-12 09:54:03 +000015721 echo "$as_me: program exited with status $ac_status" >&5
15722echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015723sed 's/^/| /' conftest.$ac_ext >&5
15724
Martin v. Löwis11437992002-04-12 09:54:03 +000015725( exit $ac_status )
15726echo "$as_me:$LINENO: result: buggy" >&5
15727echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015728buggygetaddrinfo=yes
15729fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015730rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015731fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015732else
Martin v. Löwis11437992002-04-12 09:54:03 +000015733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015734sed 's/^/| /' conftest.$ac_ext >&5
15735
Martin v. Löwis11437992002-04-12 09:54:03 +000015736
15737echo "$as_me:$LINENO: result: no" >&5
15738echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015739buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015740
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015741fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015742rm -f conftest.err conftest.$ac_objext \
15743 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015744
15745if test "$buggygetaddrinfo" = "yes"; then
15746 if test "$ipv6" = "yes"; then
15747 echo 'Fatal: You must get working getaddrinfo() function.'
15748 echo ' or you can specify "--disable-ipv6"'.
15749 exit 1
15750 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015751else
Martin v. Löwis11437992002-04-12 09:54:03 +000015752
15753cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015754#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015755_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015756
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015757fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015758
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015759for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015760do
Martin v. Löwis11437992002-04-12 09:54:03 +000015761as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15762echo "$as_me:$LINENO: checking for $ac_func" >&5
15763echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15764if eval "test \"\${$as_ac_var+set}\" = set"; then
15765 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015766else
Martin v. Löwis11437992002-04-12 09:54:03 +000015767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015768/* confdefs.h. */
15769_ACEOF
15770cat confdefs.h >>conftest.$ac_ext
15771cat >>conftest.$ac_ext <<_ACEOF
15772/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015773/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015774 which can conflict with char $ac_func (); below.
15775 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015776 <limits.h> exists even on freestanding compilers. Under hpux,
15777 including <limits.h> includes <sys/time.h> and causes problems
15778 checking for functions defined therein. */
15779#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015780# include <limits.h>
15781#else
15782# include <assert.h>
15783#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015784/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015785#ifdef __cplusplus
15786extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015787{
Martin v. Löwis11437992002-04-12 09:54:03 +000015788#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015789/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015790 builtin and then its argument prototype would still apply. */
15791char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015792/* The GNU C library defines this for functions which it implements
15793 to always fail with ENOSYS. Some functions are actually named
15794 something starting with __ and the normal name is an alias. */
15795#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15796choke me
15797#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015798char (*f) () = $ac_func;
15799#endif
15800#ifdef __cplusplus
15801}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015802#endif
15803
Skip Montanaro6dead952003-09-25 14:50:04 +000015804int
15805main ()
15806{
15807return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015808 ;
15809 return 0;
15810}
15811_ACEOF
15812rm -f conftest.$ac_objext conftest$ac_exeext
15813if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015814 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015816 grep -v '^ *+' conftest.er1 >conftest.err
15817 rm -f conftest.er1
15818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15820 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015821 { ac_try='test -z "$ac_c_werror_flag"
15822 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15824 (eval $ac_try) 2>&5
15825 ac_status=$?
15826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15827 (exit $ac_status); }; } &&
15828 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15830 (eval $ac_try) 2>&5
15831 ac_status=$?
15832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15833 (exit $ac_status); }; }; then
15834 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015835else
Martin v. Löwis11437992002-04-12 09:54:03 +000015836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015837sed 's/^/| /' conftest.$ac_ext >&5
15838
Martin v. Löwis11437992002-04-12 09:54:03 +000015839eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015840fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015841rm -f conftest.err conftest.$ac_objext \
15842 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015843fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015844echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15845echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15846if test `eval echo '${'$as_ac_var'}'` = yes; then
15847 cat >>confdefs.h <<_ACEOF
15848#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15849_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015850
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015851fi
15852done
15853
Michael W. Hudson54241132001-12-07 15:38:26 +000015854
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015855# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015856echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15857echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15858if test "${ac_cv_header_time+set}" = set; then
15859 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015860else
Martin v. Löwis11437992002-04-12 09:54:03 +000015861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015862/* confdefs.h. */
15863_ACEOF
15864cat confdefs.h >>conftest.$ac_ext
15865cat >>conftest.$ac_ext <<_ACEOF
15866/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015867#include <sys/types.h>
15868#include <sys/time.h>
15869#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015870
Martin v. Löwis11437992002-04-12 09:54:03 +000015871int
15872main ()
15873{
15874if ((struct tm *) 0)
15875return 0;
15876 ;
15877 return 0;
15878}
15879_ACEOF
15880rm -f conftest.$ac_objext
15881if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015882 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015884 grep -v '^ *+' conftest.er1 >conftest.err
15885 rm -f conftest.er1
15886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15888 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015889 { ac_try='test -z "$ac_c_werror_flag"
15890 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15892 (eval $ac_try) 2>&5
15893 ac_status=$?
15894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15895 (exit $ac_status); }; } &&
15896 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15898 (eval $ac_try) 2>&5
15899 ac_status=$?
15900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15901 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015902 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015903else
Martin v. Löwis11437992002-04-12 09:54:03 +000015904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015905sed 's/^/| /' conftest.$ac_ext >&5
15906
Martin v. Löwis11437992002-04-12 09:54:03 +000015907ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015908fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015909rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015910fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015911echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15912echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015913if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015914
15915cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015916#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015917_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015918
15919fi
15920
Martin v. Löwis11437992002-04-12 09:54:03 +000015921echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15922echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15923if test "${ac_cv_struct_tm+set}" = set; then
15924 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015925else
Martin v. Löwis11437992002-04-12 09:54:03 +000015926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015927/* confdefs.h. */
15928_ACEOF
15929cat confdefs.h >>conftest.$ac_ext
15930cat >>conftest.$ac_ext <<_ACEOF
15931/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015932#include <sys/types.h>
15933#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015934
Martin v. Löwis11437992002-04-12 09:54:03 +000015935int
15936main ()
15937{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015938struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015939 ;
15940 return 0;
15941}
15942_ACEOF
15943rm -f conftest.$ac_objext
15944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015945 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015947 grep -v '^ *+' conftest.er1 >conftest.err
15948 rm -f conftest.er1
15949 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15951 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015952 { ac_try='test -z "$ac_c_werror_flag"
15953 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15955 (eval $ac_try) 2>&5
15956 ac_status=$?
15957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15958 (exit $ac_status); }; } &&
15959 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15961 (eval $ac_try) 2>&5
15962 ac_status=$?
15963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15964 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015965 ac_cv_struct_tm=time.h
15966else
Martin v. Löwis11437992002-04-12 09:54:03 +000015967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015968sed 's/^/| /' conftest.$ac_ext >&5
15969
Martin v. Löwis11437992002-04-12 09:54:03 +000015970ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015971fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015972rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015973fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015974echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15975echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015976if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015977
15978cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015979#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015980_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015981
15982fi
15983
Martin v. Löwis11437992002-04-12 09:54:03 +000015984echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15985echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15986if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15987 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015988else
Martin v. Löwis11437992002-04-12 09:54:03 +000015989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015990/* confdefs.h. */
15991_ACEOF
15992cat confdefs.h >>conftest.$ac_ext
15993cat >>conftest.$ac_ext <<_ACEOF
15994/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015995#include <sys/types.h>
15996#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015997
15998
Martin v. Löwis11437992002-04-12 09:54:03 +000015999int
16000main ()
16001{
16002static struct tm ac_aggr;
16003if (ac_aggr.tm_zone)
16004return 0;
16005 ;
16006 return 0;
16007}
16008_ACEOF
16009rm -f conftest.$ac_objext
16010if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016011 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016013 grep -v '^ *+' conftest.er1 >conftest.err
16014 rm -f conftest.er1
16015 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16017 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016018 { ac_try='test -z "$ac_c_werror_flag"
16019 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16021 (eval $ac_try) 2>&5
16022 ac_status=$?
16023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16024 (exit $ac_status); }; } &&
16025 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16027 (eval $ac_try) 2>&5
16028 ac_status=$?
16029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16030 (exit $ac_status); }; }; then
16031 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016032else
Martin v. Löwis11437992002-04-12 09:54:03 +000016033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016034sed 's/^/| /' conftest.$ac_ext >&5
16035
16036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016037/* confdefs.h. */
16038_ACEOF
16039cat confdefs.h >>conftest.$ac_ext
16040cat >>conftest.$ac_ext <<_ACEOF
16041/* end confdefs.h. */
16042#include <sys/types.h>
16043#include <$ac_cv_struct_tm>
16044
16045
16046int
16047main ()
16048{
16049static struct tm ac_aggr;
16050if (sizeof ac_aggr.tm_zone)
16051return 0;
16052 ;
16053 return 0;
16054}
16055_ACEOF
16056rm -f conftest.$ac_objext
16057if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016058 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016060 grep -v '^ *+' conftest.er1 >conftest.err
16061 rm -f conftest.er1
16062 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16064 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016065 { ac_try='test -z "$ac_c_werror_flag"
16066 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16068 (eval $ac_try) 2>&5
16069 ac_status=$?
16070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16071 (exit $ac_status); }; } &&
16072 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16074 (eval $ac_try) 2>&5
16075 ac_status=$?
16076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16077 (exit $ac_status); }; }; then
16078 ac_cv_member_struct_tm_tm_zone=yes
16079else
16080 echo "$as_me: failed program was:" >&5
16081sed 's/^/| /' conftest.$ac_ext >&5
16082
Martin v. Löwis11437992002-04-12 09:54:03 +000016083ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016084fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016085rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016087rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016088fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016089echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16090echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16091if test $ac_cv_member_struct_tm_tm_zone = yes; then
16092
16093cat >>confdefs.h <<_ACEOF
16094#define HAVE_STRUCT_TM_TM_ZONE 1
16095_ACEOF
16096
16097
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016098fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016099
Martin v. Löwis11437992002-04-12 09:54:03 +000016100if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16101
16102cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016103#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016104_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016105
16106else
Martin v. Löwis11437992002-04-12 09:54:03 +000016107 echo "$as_me:$LINENO: checking for tzname" >&5
16108echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16109if test "${ac_cv_var_tzname+set}" = set; then
16110 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016111else
Martin v. Löwis11437992002-04-12 09:54:03 +000016112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +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#include <time.h>
16119#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016120extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016121#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016122
Martin v. Löwis11437992002-04-12 09:54:03 +000016123int
16124main ()
16125{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016126atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016127 ;
16128 return 0;
16129}
16130_ACEOF
16131rm -f conftest.$ac_objext conftest$ac_exeext
16132if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016133 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016135 grep -v '^ *+' conftest.er1 >conftest.err
16136 rm -f conftest.er1
16137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16139 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016140 { ac_try='test -z "$ac_c_werror_flag"
16141 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16143 (eval $ac_try) 2>&5
16144 ac_status=$?
16145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16146 (exit $ac_status); }; } &&
16147 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16149 (eval $ac_try) 2>&5
16150 ac_status=$?
16151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16152 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016153 ac_cv_var_tzname=yes
16154else
Martin v. Löwis11437992002-04-12 09:54:03 +000016155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016156sed 's/^/| /' conftest.$ac_ext >&5
16157
Martin v. Löwis11437992002-04-12 09:54:03 +000016158ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016160rm -f conftest.err conftest.$ac_objext \
16161 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016162fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016163echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16164echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016165 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016166
16167cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016168#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016169_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016170
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016171 fi
16172fi
16173
Martin v. Löwis11437992002-04-12 09:54:03 +000016174echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16175echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16176if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16177 echo $ECHO_N "(cached) $ECHO_C" >&6
16178else
16179 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016180/* confdefs.h. */
16181_ACEOF
16182cat confdefs.h >>conftest.$ac_ext
16183cat >>conftest.$ac_ext <<_ACEOF
16184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016185$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016186int
16187main ()
16188{
16189static struct stat ac_aggr;
16190if (ac_aggr.st_rdev)
16191return 0;
16192 ;
16193 return 0;
16194}
16195_ACEOF
16196rm -f conftest.$ac_objext
16197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016198 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016199 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016200 grep -v '^ *+' conftest.er1 >conftest.err
16201 rm -f conftest.er1
16202 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16204 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016205 { ac_try='test -z "$ac_c_werror_flag"
16206 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16208 (eval $ac_try) 2>&5
16209 ac_status=$?
16210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16211 (exit $ac_status); }; } &&
16212 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16214 (eval $ac_try) 2>&5
16215 ac_status=$?
16216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16217 (exit $ac_status); }; }; then
16218 ac_cv_member_struct_stat_st_rdev=yes
16219else
16220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016221sed 's/^/| /' conftest.$ac_ext >&5
16222
16223cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016224/* confdefs.h. */
16225_ACEOF
16226cat confdefs.h >>conftest.$ac_ext
16227cat >>conftest.$ac_ext <<_ACEOF
16228/* end confdefs.h. */
16229$ac_includes_default
16230int
16231main ()
16232{
16233static struct stat ac_aggr;
16234if (sizeof ac_aggr.st_rdev)
16235return 0;
16236 ;
16237 return 0;
16238}
16239_ACEOF
16240rm -f conftest.$ac_objext
16241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016242 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016244 grep -v '^ *+' conftest.er1 >conftest.err
16245 rm -f conftest.er1
16246 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16248 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016249 { ac_try='test -z "$ac_c_werror_flag"
16250 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16252 (eval $ac_try) 2>&5
16253 ac_status=$?
16254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16255 (exit $ac_status); }; } &&
16256 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16258 (eval $ac_try) 2>&5
16259 ac_status=$?
16260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16261 (exit $ac_status); }; }; then
16262 ac_cv_member_struct_stat_st_rdev=yes
16263else
16264 echo "$as_me: failed program was:" >&5
16265sed 's/^/| /' conftest.$ac_ext >&5
16266
Martin v. Löwis11437992002-04-12 09:54:03 +000016267ac_cv_member_struct_stat_st_rdev=no
16268fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016269rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016270fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016271rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016272fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016273echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16274echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16275if test $ac_cv_member_struct_stat_st_rdev = yes; then
16276
16277cat >>confdefs.h <<_ACEOF
16278#define HAVE_STRUCT_STAT_ST_RDEV 1
16279_ACEOF
16280
16281
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016282fi
16283
Martin v. Löwis11437992002-04-12 09:54:03 +000016284echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16285echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16286if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16287 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016288else
Martin v. Löwis11437992002-04-12 09:54:03 +000016289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016290/* confdefs.h. */
16291_ACEOF
16292cat confdefs.h >>conftest.$ac_ext
16293cat >>conftest.$ac_ext <<_ACEOF
16294/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016295$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016296int
16297main ()
16298{
16299static struct stat ac_aggr;
16300if (ac_aggr.st_blksize)
16301return 0;
16302 ;
16303 return 0;
16304}
16305_ACEOF
16306rm -f conftest.$ac_objext
16307if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016308 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016310 grep -v '^ *+' conftest.er1 >conftest.err
16311 rm -f conftest.er1
16312 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16314 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016315 { ac_try='test -z "$ac_c_werror_flag"
16316 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16318 (eval $ac_try) 2>&5
16319 ac_status=$?
16320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16321 (exit $ac_status); }; } &&
16322 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16324 (eval $ac_try) 2>&5
16325 ac_status=$?
16326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16327 (exit $ac_status); }; }; then
16328 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016329else
Martin v. Löwis11437992002-04-12 09:54:03 +000016330 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016331sed 's/^/| /' conftest.$ac_ext >&5
16332
16333cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016334/* confdefs.h. */
16335_ACEOF
16336cat confdefs.h >>conftest.$ac_ext
16337cat >>conftest.$ac_ext <<_ACEOF
16338/* end confdefs.h. */
16339$ac_includes_default
16340int
16341main ()
16342{
16343static struct stat ac_aggr;
16344if (sizeof ac_aggr.st_blksize)
16345return 0;
16346 ;
16347 return 0;
16348}
16349_ACEOF
16350rm -f conftest.$ac_objext
16351if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016352 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016354 grep -v '^ *+' conftest.er1 >conftest.err
16355 rm -f conftest.er1
16356 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16358 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016359 { ac_try='test -z "$ac_c_werror_flag"
16360 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16362 (eval $ac_try) 2>&5
16363 ac_status=$?
16364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16365 (exit $ac_status); }; } &&
16366 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16368 (eval $ac_try) 2>&5
16369 ac_status=$?
16370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16371 (exit $ac_status); }; }; then
16372 ac_cv_member_struct_stat_st_blksize=yes
16373else
16374 echo "$as_me: failed program was:" >&5
16375sed 's/^/| /' conftest.$ac_ext >&5
16376
Martin v. Löwis11437992002-04-12 09:54:03 +000016377ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016378fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016379rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016380fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016381rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016382fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016383echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16384echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16385if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016386
Martin v. Löwis11437992002-04-12 09:54:03 +000016387cat >>confdefs.h <<_ACEOF
16388#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16389_ACEOF
16390
16391
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016392fi
16393
Martin v. Löwis11437992002-04-12 09:54:03 +000016394echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16395echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16396if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16397 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016398else
Martin v. Löwis11437992002-04-12 09:54:03 +000016399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016400/* confdefs.h. */
16401_ACEOF
16402cat confdefs.h >>conftest.$ac_ext
16403cat >>conftest.$ac_ext <<_ACEOF
16404/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016405$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016406int
16407main ()
16408{
16409static struct stat ac_aggr;
16410if (ac_aggr.st_blocks)
16411return 0;
16412 ;
16413 return 0;
16414}
16415_ACEOF
16416rm -f conftest.$ac_objext
16417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016418 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016420 grep -v '^ *+' conftest.er1 >conftest.err
16421 rm -f conftest.er1
16422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16424 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016425 { ac_try='test -z "$ac_c_werror_flag"
16426 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16428 (eval $ac_try) 2>&5
16429 ac_status=$?
16430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16431 (exit $ac_status); }; } &&
16432 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16434 (eval $ac_try) 2>&5
16435 ac_status=$?
16436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16437 (exit $ac_status); }; }; then
16438 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016439else
Martin v. Löwis11437992002-04-12 09:54:03 +000016440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016441sed 's/^/| /' conftest.$ac_ext >&5
16442
16443cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016444/* confdefs.h. */
16445_ACEOF
16446cat confdefs.h >>conftest.$ac_ext
16447cat >>conftest.$ac_ext <<_ACEOF
16448/* end confdefs.h. */
16449$ac_includes_default
16450int
16451main ()
16452{
16453static struct stat ac_aggr;
16454if (sizeof ac_aggr.st_blocks)
16455return 0;
16456 ;
16457 return 0;
16458}
16459_ACEOF
16460rm -f conftest.$ac_objext
16461if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016462 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016464 grep -v '^ *+' conftest.er1 >conftest.err
16465 rm -f conftest.er1
16466 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16468 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016469 { ac_try='test -z "$ac_c_werror_flag"
16470 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16472 (eval $ac_try) 2>&5
16473 ac_status=$?
16474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16475 (exit $ac_status); }; } &&
16476 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16478 (eval $ac_try) 2>&5
16479 ac_status=$?
16480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16481 (exit $ac_status); }; }; then
16482 ac_cv_member_struct_stat_st_blocks=yes
16483else
16484 echo "$as_me: failed program was:" >&5
16485sed 's/^/| /' conftest.$ac_ext >&5
16486
Martin v. Löwis11437992002-04-12 09:54:03 +000016487ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016488fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016489rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016490fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016491rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016492fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016493echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16494echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16495if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016496
Martin v. Löwis11437992002-04-12 09:54:03 +000016497cat >>confdefs.h <<_ACEOF
16498#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16499_ACEOF
16500
16501
16502cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016503#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016504_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016505
16506else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016507 case $LIBOBJS in
16508 "fileblocks.$ac_objext" | \
16509 *" fileblocks.$ac_objext" | \
16510 "fileblocks.$ac_objext "* | \
16511 *" fileblocks.$ac_objext "* ) ;;
16512 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16513esac
16514
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016515fi
16516
Michael W. Hudson54241132001-12-07 15:38:26 +000016517
Martin v. Löwis11437992002-04-12 09:54:03 +000016518
16519echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16520echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16521if test "${ac_cv_header_time_altzone+set}" = set; then
16522 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016523else
Martin v. Löwis11437992002-04-12 09:54:03 +000016524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016525/* confdefs.h. */
16526_ACEOF
16527cat confdefs.h >>conftest.$ac_ext
16528cat >>conftest.$ac_ext <<_ACEOF
16529/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016530#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016531int
16532main ()
16533{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016534return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016535 ;
16536 return 0;
16537}
16538_ACEOF
16539rm -f conftest.$ac_objext
16540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016541 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016543 grep -v '^ *+' conftest.er1 >conftest.err
16544 rm -f conftest.er1
16545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16547 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016548 { ac_try='test -z "$ac_c_werror_flag"
16549 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16551 (eval $ac_try) 2>&5
16552 ac_status=$?
16553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16554 (exit $ac_status); }; } &&
16555 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16557 (eval $ac_try) 2>&5
16558 ac_status=$?
16559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16560 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016561 ac_cv_header_time_altzone=yes
16562else
Martin v. Löwis11437992002-04-12 09:54:03 +000016563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016564sed 's/^/| /' conftest.$ac_ext >&5
16565
Martin v. Löwis11437992002-04-12 09:54:03 +000016566ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016567fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016568rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016569fi
16570
Martin v. Löwis11437992002-04-12 09:54:03 +000016571echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16572echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016573if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016574
16575cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016576#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016577_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016578
16579fi
16580
Guido van Rossumda88dad1995-01-26 00:46:29 +000016581was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016582echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16583echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16584cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016585/* confdefs.h. */
16586_ACEOF
16587cat confdefs.h >>conftest.$ac_ext
16588cat >>conftest.$ac_ext <<_ACEOF
16589/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016590
16591#include <sys/types.h>
16592#include <sys/select.h>
16593#include <sys/time.h>
16594
Martin v. Löwis11437992002-04-12 09:54:03 +000016595int
16596main ()
16597{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016598;
Martin v. Löwis11437992002-04-12 09:54:03 +000016599 ;
16600 return 0;
16601}
16602_ACEOF
16603rm -f conftest.$ac_objext
16604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016605 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016607 grep -v '^ *+' conftest.er1 >conftest.err
16608 rm -f conftest.er1
16609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16611 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016612 { ac_try='test -z "$ac_c_werror_flag"
16613 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16615 (eval $ac_try) 2>&5
16616 ac_status=$?
16617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16618 (exit $ac_status); }; } &&
16619 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16621 (eval $ac_try) 2>&5
16622 ac_status=$?
16623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16624 (exit $ac_status); }; }; then
16625
16626
16627cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016628#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016629_ACEOF
16630
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016631 was_it_defined=yes
16632
Guido van Rossumf78abae1997-01-21 22:02:36 +000016633else
Martin v. Löwis11437992002-04-12 09:54:03 +000016634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016635sed 's/^/| /' conftest.$ac_ext >&5
16636
Guido van Rossum7f43da71994-08-01 12:15:30 +000016637fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016638rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016639echo "$as_me:$LINENO: result: $was_it_defined" >&5
16640echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016641
Martin v. Löwis11437992002-04-12 09:54:03 +000016642echo "$as_me:$LINENO: checking for addrinfo" >&5
16643echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
16644if test "${ac_cv_struct_addrinfo+set}" = set; then
16645 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016646else
Martin v. Löwis11437992002-04-12 09:54:03 +000016647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016648/* confdefs.h. */
16649_ACEOF
16650cat confdefs.h >>conftest.$ac_ext
16651cat >>conftest.$ac_ext <<_ACEOF
16652/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016653
16654# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016655int
16656main ()
16657{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016658struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000016659 ;
16660 return 0;
16661}
16662_ACEOF
16663rm -f conftest.$ac_objext
16664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016665 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016667 grep -v '^ *+' conftest.er1 >conftest.err
16668 rm -f conftest.er1
16669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16671 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016672 { ac_try='test -z "$ac_c_werror_flag"
16673 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16675 (eval $ac_try) 2>&5
16676 ac_status=$?
16677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16678 (exit $ac_status); }; } &&
16679 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16681 (eval $ac_try) 2>&5
16682 ac_status=$?
16683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16684 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016685 ac_cv_struct_addrinfo=yes
16686else
Martin v. Löwis11437992002-04-12 09:54:03 +000016687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016688sed 's/^/| /' conftest.$ac_ext >&5
16689
Martin v. Löwis11437992002-04-12 09:54:03 +000016690ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016691fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016692rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016693fi
16694
Martin v. Löwis11437992002-04-12 09:54:03 +000016695echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
16696echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016697if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016698
16699cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016700#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016701_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016702
16703fi
16704
Martin v. Löwis11437992002-04-12 09:54:03 +000016705echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
16706echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
16707if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
16708 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016709else
Martin v. Löwis11437992002-04-12 09:54:03 +000016710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016711/* confdefs.h. */
16712_ACEOF
16713cat confdefs.h >>conftest.$ac_ext
16714cat >>conftest.$ac_ext <<_ACEOF
16715/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016716
16717# include <sys/types.h>
16718# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016719int
16720main ()
16721{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016722struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000016723 ;
16724 return 0;
16725}
16726_ACEOF
16727rm -f conftest.$ac_objext
16728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016729 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016731 grep -v '^ *+' conftest.er1 >conftest.err
16732 rm -f conftest.er1
16733 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16735 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016736 { ac_try='test -z "$ac_c_werror_flag"
16737 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16739 (eval $ac_try) 2>&5
16740 ac_status=$?
16741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16742 (exit $ac_status); }; } &&
16743 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16745 (eval $ac_try) 2>&5
16746 ac_status=$?
16747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16748 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016749 ac_cv_struct_sockaddr_storage=yes
16750else
Martin v. Löwis11437992002-04-12 09:54:03 +000016751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016752sed 's/^/| /' conftest.$ac_ext >&5
16753
Martin v. Löwis11437992002-04-12 09:54:03 +000016754ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016755fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016756rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016757fi
16758
Martin v. Löwis11437992002-04-12 09:54:03 +000016759echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
16760echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016761if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016762
16763cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016764#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016765_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016766
16767fi
16768
Guido van Rossum627b2d71993-12-24 10:39:16 +000016769# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000016770
Michael W. Hudson54241132001-12-07 15:38:26 +000016771
Martin v. Löwis11437992002-04-12 09:54:03 +000016772echo "$as_me:$LINENO: checking whether char is unsigned" >&5
16773echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
16774if test "${ac_cv_c_char_unsigned+set}" = set; then
16775 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000016776else
Martin v. Löwis11437992002-04-12 09:54:03 +000016777 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016778/* confdefs.h. */
16779_ACEOF
16780cat confdefs.h >>conftest.$ac_ext
16781cat >>conftest.$ac_ext <<_ACEOF
16782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016783$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016784int
16785main ()
16786{
16787static int test_array [1 - 2 * !(((char) -1) < 0)];
16788test_array [0] = 0
16789
16790 ;
16791 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000016792}
Martin v. Löwis11437992002-04-12 09:54:03 +000016793_ACEOF
16794rm -f conftest.$ac_objext
16795if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016796 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016798 grep -v '^ *+' conftest.er1 >conftest.err
16799 rm -f conftest.er1
16800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16802 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016803 { ac_try='test -z "$ac_c_werror_flag"
16804 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16806 (eval $ac_try) 2>&5
16807 ac_status=$?
16808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16809 (exit $ac_status); }; } &&
16810 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16812 (eval $ac_try) 2>&5
16813 ac_status=$?
16814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16815 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016816 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016817else
16818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016819sed 's/^/| /' conftest.$ac_ext >&5
16820
Martin v. Löwis11437992002-04-12 09:54:03 +000016821ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016822fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016823rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016824fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016825echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
16826echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016827if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016828 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016829#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016830_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016831
16832fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000016833
Martin v. Löwis11437992002-04-12 09:54:03 +000016834echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
16835echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
16836if test "${ac_cv_c_const+set}" = set; then
16837 echo $ECHO_N "(cached) $ECHO_C" >&6
16838else
16839 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016840/* confdefs.h. */
16841_ACEOF
16842cat confdefs.h >>conftest.$ac_ext
16843cat >>conftest.$ac_ext <<_ACEOF
16844/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016845
Martin v. Löwis11437992002-04-12 09:54:03 +000016846int
16847main ()
16848{
16849/* FIXME: Include the comments suggested by Paul. */
16850#ifndef __cplusplus
16851 /* Ultrix mips cc rejects this. */
16852 typedef int charset[2];
16853 const charset x;
16854 /* SunOS 4.1.1 cc rejects this. */
16855 char const *const *ccp;
16856 char **p;
16857 /* NEC SVR4.0.2 mips cc rejects this. */
16858 struct point {int x, y;};
16859 static struct point const zero = {0,0};
16860 /* AIX XL C 1.02.0.0 rejects this.
16861 It does not let you subtract one const X* pointer from another in
16862 an arm of an if-expression whose if-part is not a constant
16863 expression */
16864 const char *g = "string";
16865 ccp = &g + (g ? g-g : 0);
16866 /* HPUX 7.0 cc rejects these. */
16867 ++ccp;
16868 p = (char**) ccp;
16869 ccp = (char const *const *) p;
16870 { /* SCO 3.2v4 cc rejects this. */
16871 char *t;
16872 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016873
Martin v. Löwis11437992002-04-12 09:54:03 +000016874 *t++ = 0;
16875 }
16876 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16877 int x[] = {25, 17};
16878 const int *foo = &x[0];
16879 ++foo;
16880 }
16881 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16882 typedef const int *iptr;
16883 iptr p = 0;
16884 ++p;
16885 }
16886 { /* AIX XL C 1.02.0.0 rejects this saying
16887 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16888 struct s { int j; const int *ap[3]; };
16889 struct s *b; b->j = 5;
16890 }
16891 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16892 const int foo = 10;
16893 }
16894#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000016895
Martin v. Löwis11437992002-04-12 09:54:03 +000016896 ;
16897 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000016898}
Martin v. Löwis11437992002-04-12 09:54:03 +000016899_ACEOF
16900rm -f conftest.$ac_objext
16901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016902 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016904 grep -v '^ *+' conftest.er1 >conftest.err
16905 rm -f conftest.er1
16906 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16908 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016909 { ac_try='test -z "$ac_c_werror_flag"
16910 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16912 (eval $ac_try) 2>&5
16913 ac_status=$?
16914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16915 (exit $ac_status); }; } &&
16916 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16918 (eval $ac_try) 2>&5
16919 ac_status=$?
16920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16921 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016922 ac_cv_c_const=yes
16923else
Martin v. Löwis11437992002-04-12 09:54:03 +000016924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016925sed 's/^/| /' conftest.$ac_ext >&5
16926
Martin v. Löwis11437992002-04-12 09:54:03 +000016927ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016930fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016931echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
16932echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016933if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016934
16935cat >>confdefs.h <<\_ACEOF
16936#define const
16937_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016938
16939fi
16940
Michael W. Hudson54241132001-12-07 15:38:26 +000016941
Guido van Rossumda88dad1995-01-26 00:46:29 +000016942works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016943echo "$as_me:$LINENO: checking for working volatile" >&5
16944echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
16945cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016946/* confdefs.h. */
16947_ACEOF
16948cat confdefs.h >>conftest.$ac_ext
16949cat >>conftest.$ac_ext <<_ACEOF
16950/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016951
Martin v. Löwis11437992002-04-12 09:54:03 +000016952int
16953main ()
16954{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016955volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016956 ;
16957 return 0;
16958}
16959_ACEOF
16960rm -f conftest.$ac_objext
16961if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016962 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016964 grep -v '^ *+' conftest.er1 >conftest.err
16965 rm -f conftest.er1
16966 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16968 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016969 { ac_try='test -z "$ac_c_werror_flag"
16970 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16972 (eval $ac_try) 2>&5
16973 ac_status=$?
16974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16975 (exit $ac_status); }; } &&
16976 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16978 (eval $ac_try) 2>&5
16979 ac_status=$?
16980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16981 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016982 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016983else
Martin v. Löwis11437992002-04-12 09:54:03 +000016984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016985sed 's/^/| /' conftest.$ac_ext >&5
16986
Martin v. Löwis11437992002-04-12 09:54:03 +000016987
16988cat >>confdefs.h <<\_ACEOF
16989#define volatile
16990_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016991
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016992
Guido van Rossum627b2d71993-12-24 10:39:16 +000016993fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016995echo "$as_me:$LINENO: result: $works" >&5
16996echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016997
Guido van Rossumda88dad1995-01-26 00:46:29 +000016998works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016999echo "$as_me:$LINENO: checking for working signed char" >&5
17000echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
17001cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017002/* confdefs.h. */
17003_ACEOF
17004cat confdefs.h >>conftest.$ac_ext
17005cat >>conftest.$ac_ext <<_ACEOF
17006/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017007
Martin v. Löwis11437992002-04-12 09:54:03 +000017008int
17009main ()
17010{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017011signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000017012 ;
17013 return 0;
17014}
17015_ACEOF
17016rm -f conftest.$ac_objext
17017if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017018 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017019 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017020 grep -v '^ *+' conftest.er1 >conftest.err
17021 rm -f conftest.er1
17022 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17024 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017025 { ac_try='test -z "$ac_c_werror_flag"
17026 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17028 (eval $ac_try) 2>&5
17029 ac_status=$?
17030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17031 (exit $ac_status); }; } &&
17032 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17034 (eval $ac_try) 2>&5
17035 ac_status=$?
17036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17037 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000017038 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017039else
Martin v. Löwis11437992002-04-12 09:54:03 +000017040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017041sed 's/^/| /' conftest.$ac_ext >&5
17042
Martin v. Löwis11437992002-04-12 09:54:03 +000017043
17044cat >>confdefs.h <<\_ACEOF
17045#define signed
17046_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017047
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017048
Guido van Rossum7f43da71994-08-01 12:15:30 +000017049fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017050rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017051echo "$as_me:$LINENO: result: $works" >&5
17052echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000017053
Guido van Rossumda88dad1995-01-26 00:46:29 +000017054have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017055echo "$as_me:$LINENO: checking for prototypes" >&5
17056echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
17057cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017058/* confdefs.h. */
17059_ACEOF
17060cat confdefs.h >>conftest.$ac_ext
17061cat >>conftest.$ac_ext <<_ACEOF
17062/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017063int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017064int
17065main ()
17066{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017067return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000017068 ;
17069 return 0;
17070}
17071_ACEOF
17072rm -f conftest.$ac_objext
17073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017074 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017076 grep -v '^ *+' conftest.er1 >conftest.err
17077 rm -f conftest.er1
17078 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17080 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017081 { ac_try='test -z "$ac_c_werror_flag"
17082 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17084 (eval $ac_try) 2>&5
17085 ac_status=$?
17086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17087 (exit $ac_status); }; } &&
17088 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17090 (eval $ac_try) 2>&5
17091 ac_status=$?
17092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17093 (exit $ac_status); }; }; then
17094
17095
17096cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017097#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017098_ACEOF
17099
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017100 have_prototypes=yes
17101
Guido van Rossumf78abae1997-01-21 22:02:36 +000017102else
Martin v. Löwis11437992002-04-12 09:54:03 +000017103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017104sed 's/^/| /' conftest.$ac_ext >&5
17105
Guido van Rossum7f43da71994-08-01 12:15:30 +000017106fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017107rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017108echo "$as_me:$LINENO: result: $have_prototypes" >&5
17109echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017110
Guido van Rossumda88dad1995-01-26 00:46:29 +000017111works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017112echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
17113echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
17114cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017115/* confdefs.h. */
17116_ACEOF
17117cat confdefs.h >>conftest.$ac_ext
17118cat >>conftest.$ac_ext <<_ACEOF
17119/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017120
17121#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000017122int foo(int x, ...) {
17123 va_list va;
17124 va_start(va, x);
17125 va_arg(va, int);
17126 va_arg(va, char *);
17127 va_arg(va, double);
17128 return 0;
17129}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017130
Martin v. Löwis11437992002-04-12 09:54:03 +000017131int
17132main ()
17133{
Guido van Rossum90eea071996-08-30 20:58:57 +000017134return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000017135 ;
17136 return 0;
17137}
17138_ACEOF
17139rm -f conftest.$ac_objext
17140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017141 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017143 grep -v '^ *+' conftest.er1 >conftest.err
17144 rm -f conftest.er1
17145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17147 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017148 { ac_try='test -z "$ac_c_werror_flag"
17149 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17151 (eval $ac_try) 2>&5
17152 ac_status=$?
17153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17154 (exit $ac_status); }; } &&
17155 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17157 (eval $ac_try) 2>&5
17158 ac_status=$?
17159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17160 (exit $ac_status); }; }; then
17161
17162
17163cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017164#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017165_ACEOF
17166
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017167 works=yes
17168
Guido van Rossumf78abae1997-01-21 22:02:36 +000017169else
Martin v. Löwis11437992002-04-12 09:54:03 +000017170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017171sed 's/^/| /' conftest.$ac_ext >&5
17172
Guido van Rossum627b2d71993-12-24 10:39:16 +000017173fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017174rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017175echo "$as_me:$LINENO: result: $works" >&5
17176echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017177
Martin v. Löwisd6320502004-08-12 13:45:08 +000017178# check for socketpair
17179echo "$as_me:$LINENO: checking for socketpair" >&5
17180echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
17181cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000017182/* confdefs.h. */
17183_ACEOF
17184cat confdefs.h >>conftest.$ac_ext
17185cat >>conftest.$ac_ext <<_ACEOF
17186/* end confdefs.h. */
17187
17188#include <sys/types.h>
17189#include <sys/socket.h>
17190
17191int
17192main ()
17193{
17194void *x=socketpair
17195 ;
17196 return 0;
17197}
17198_ACEOF
17199rm -f conftest.$ac_objext
17200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017201 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000017202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017203 grep -v '^ *+' conftest.er1 >conftest.err
17204 rm -f conftest.er1
17205 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000017206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17207 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017208 { ac_try='test -z "$ac_c_werror_flag"
17209 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17211 (eval $ac_try) 2>&5
17212 ac_status=$?
17213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17214 (exit $ac_status); }; } &&
17215 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000017216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17217 (eval $ac_try) 2>&5
17218 ac_status=$?
17219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17220 (exit $ac_status); }; }; then
17221
17222cat >>confdefs.h <<\_ACEOF
17223#define HAVE_SOCKETPAIR 1
17224_ACEOF
17225
17226 echo "$as_me:$LINENO: result: yes" >&5
17227echo "${ECHO_T}yes" >&6
17228else
17229 echo "$as_me: failed program was:" >&5
17230sed 's/^/| /' conftest.$ac_ext >&5
17231
17232echo "$as_me:$LINENO: result: no" >&5
17233echo "${ECHO_T}no" >&6
17234
17235fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017236rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000017237
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017238# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017239echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17240echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17241cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017242/* confdefs.h. */
17243_ACEOF
17244cat confdefs.h >>conftest.$ac_ext
17245cat >>conftest.$ac_ext <<_ACEOF
17246/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017247#include <sys/types.h>
17248#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017249int
17250main ()
17251{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017252struct sockaddr x;
17253x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017254 ;
17255 return 0;
17256}
17257_ACEOF
17258rm -f conftest.$ac_objext
17259if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017260 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017261 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017262 grep -v '^ *+' conftest.er1 >conftest.err
17263 rm -f conftest.er1
17264 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17266 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017267 { ac_try='test -z "$ac_c_werror_flag"
17268 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17270 (eval $ac_try) 2>&5
17271 ac_status=$?
17272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17273 (exit $ac_status); }; } &&
17274 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17276 (eval $ac_try) 2>&5
17277 ac_status=$?
17278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17279 (exit $ac_status); }; }; then
17280 echo "$as_me:$LINENO: result: yes" >&5
17281echo "${ECHO_T}yes" >&6
17282
17283cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017284#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017285_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017286
17287else
Martin v. Löwis11437992002-04-12 09:54:03 +000017288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017289sed 's/^/| /' conftest.$ac_ext >&5
17290
Martin v. Löwis11437992002-04-12 09:54:03 +000017291echo "$as_me:$LINENO: result: no" >&5
17292echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017293fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017294rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017295
Guido van Rossumda88dad1995-01-26 00:46:29 +000017296va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017297echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17298echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17299cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017300/* confdefs.h. */
17301_ACEOF
17302cat confdefs.h >>conftest.$ac_ext
17303cat >>conftest.$ac_ext <<_ACEOF
17304/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017305
17306#ifdef HAVE_STDARG_PROTOTYPES
17307#include <stdarg.h>
17308#else
17309#include <varargs.h>
17310#endif
17311
Martin v. Löwis11437992002-04-12 09:54:03 +000017312int
17313main ()
17314{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017315va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017316 ;
17317 return 0;
17318}
17319_ACEOF
17320rm -f conftest.$ac_objext
17321if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017322 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017324 grep -v '^ *+' conftest.er1 >conftest.err
17325 rm -f conftest.er1
17326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17328 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017329 { ac_try='test -z "$ac_c_werror_flag"
17330 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17332 (eval $ac_try) 2>&5
17333 ac_status=$?
17334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17335 (exit $ac_status); }; } &&
17336 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17338 (eval $ac_try) 2>&5
17339 ac_status=$?
17340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17341 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017342 :
17343else
Martin v. Löwis11437992002-04-12 09:54:03 +000017344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017345sed 's/^/| /' conftest.$ac_ext >&5
17346
Martin v. Löwis11437992002-04-12 09:54:03 +000017347
17348
17349cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017350#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017351_ACEOF
17352
Guido van Rossumda88dad1995-01-26 00:46:29 +000017353 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017354
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017355fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017357echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17358echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017359
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017360# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017361
17362
17363
17364echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17365echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17366if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17367 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017368else
Martin v. Löwis11437992002-04-12 09:54:03 +000017369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017370/* confdefs.h. */
17371_ACEOF
17372cat confdefs.h >>conftest.$ac_ext
17373cat >>conftest.$ac_ext <<_ACEOF
17374/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017375/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017376 which can conflict with char gethostbyname_r (); below.
17377 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017378 <limits.h> exists even on freestanding compilers. Under hpux,
17379 including <limits.h> includes <sys/time.h> and causes problems
17380 checking for functions defined therein. */
17381#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017382# include <limits.h>
17383#else
17384# include <assert.h>
17385#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017386/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017387#ifdef __cplusplus
17388extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017389{
Martin v. Löwis11437992002-04-12 09:54:03 +000017390#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017391/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017392 builtin and then its argument prototype would still apply. */
17393char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017394/* The GNU C library defines this for functions which it implements
17395 to always fail with ENOSYS. Some functions are actually named
17396 something starting with __ and the normal name is an alias. */
17397#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17398choke me
17399#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017400char (*f) () = gethostbyname_r;
17401#endif
17402#ifdef __cplusplus
17403}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017404#endif
17405
Skip Montanaro6dead952003-09-25 14:50:04 +000017406int
17407main ()
17408{
17409return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017410 ;
17411 return 0;
17412}
17413_ACEOF
17414rm -f conftest.$ac_objext conftest$ac_exeext
17415if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017416 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017418 grep -v '^ *+' conftest.er1 >conftest.err
17419 rm -f conftest.er1
17420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17422 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017423 { ac_try='test -z "$ac_c_werror_flag"
17424 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17426 (eval $ac_try) 2>&5
17427 ac_status=$?
17428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17429 (exit $ac_status); }; } &&
17430 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17432 (eval $ac_try) 2>&5
17433 ac_status=$?
17434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17435 (exit $ac_status); }; }; then
17436 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017437else
Martin v. Löwis11437992002-04-12 09:54:03 +000017438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017439sed 's/^/| /' conftest.$ac_ext >&5
17440
Martin v. Löwis11437992002-04-12 09:54:03 +000017441ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017442fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017443rm -f conftest.err conftest.$ac_objext \
17444 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017445fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017446echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17447echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17448if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017449
Martin v. Löwis11437992002-04-12 09:54:03 +000017450 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017451#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017452_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017453
Martin v. Löwis11437992002-04-12 09:54:03 +000017454 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17455echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017456 OLD_CFLAGS=$CFLAGS
17457 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017459/* confdefs.h. */
17460_ACEOF
17461cat confdefs.h >>conftest.$ac_ext
17462cat >>conftest.$ac_ext <<_ACEOF
17463/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017464
17465# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017466
Martin v. Löwis11437992002-04-12 09:54:03 +000017467int
17468main ()
17469{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017470
17471 char *name;
17472 struct hostent *he, *res;
17473 char buffer[2048];
17474 int buflen = 2048;
17475 int h_errnop;
17476
17477 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017478
17479 ;
17480 return 0;
17481}
17482_ACEOF
17483rm -f conftest.$ac_objext
17484if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017485 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017487 grep -v '^ *+' conftest.er1 >conftest.err
17488 rm -f conftest.er1
17489 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17491 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017492 { ac_try='test -z "$ac_c_werror_flag"
17493 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17495 (eval $ac_try) 2>&5
17496 ac_status=$?
17497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17498 (exit $ac_status); }; } &&
17499 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17501 (eval $ac_try) 2>&5
17502 ac_status=$?
17503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17504 (exit $ac_status); }; }; then
17505
17506 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017507#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017508_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017509
Martin v. Löwis11437992002-04-12 09:54:03 +000017510
17511cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017512#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017513_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017514
Martin v. Löwis11437992002-04-12 09:54:03 +000017515 echo "$as_me:$LINENO: result: yes" >&5
17516echo "${ECHO_T}yes" >&6
17517
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017518else
Martin v. Löwis11437992002-04-12 09:54:03 +000017519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017520sed 's/^/| /' conftest.$ac_ext >&5
17521
Martin v. Löwis11437992002-04-12 09:54:03 +000017522
17523 echo "$as_me:$LINENO: result: no" >&5
17524echo "${ECHO_T}no" >&6
17525 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17526echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017528/* confdefs.h. */
17529_ACEOF
17530cat confdefs.h >>conftest.$ac_ext
17531cat >>conftest.$ac_ext <<_ACEOF
17532/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017533
17534# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017535
Martin v. Löwis11437992002-04-12 09:54:03 +000017536int
17537main ()
17538{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017539
17540 char *name;
17541 struct hostent *he;
17542 char buffer[2048];
17543 int buflen = 2048;
17544 int h_errnop;
17545
17546 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017547
17548 ;
17549 return 0;
17550}
17551_ACEOF
17552rm -f conftest.$ac_objext
17553if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017554 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017556 grep -v '^ *+' conftest.er1 >conftest.err
17557 rm -f conftest.er1
17558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17560 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017561 { ac_try='test -z "$ac_c_werror_flag"
17562 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17564 (eval $ac_try) 2>&5
17565 ac_status=$?
17566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17567 (exit $ac_status); }; } &&
17568 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17570 (eval $ac_try) 2>&5
17571 ac_status=$?
17572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17573 (exit $ac_status); }; }; then
17574
17575 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017576#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017577_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017578
Martin v. Löwis11437992002-04-12 09:54:03 +000017579
17580cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017581#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017582_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017583
Martin v. Löwis11437992002-04-12 09:54:03 +000017584 echo "$as_me:$LINENO: result: yes" >&5
17585echo "${ECHO_T}yes" >&6
17586
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017587else
Martin v. Löwis11437992002-04-12 09:54:03 +000017588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017589sed 's/^/| /' conftest.$ac_ext >&5
17590
Martin v. Löwis11437992002-04-12 09:54:03 +000017591
17592 echo "$as_me:$LINENO: result: no" >&5
17593echo "${ECHO_T}no" >&6
17594 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17595echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17596 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017597/* confdefs.h. */
17598_ACEOF
17599cat confdefs.h >>conftest.$ac_ext
17600cat >>conftest.$ac_ext <<_ACEOF
17601/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017602
17603# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017604
Martin v. Löwis11437992002-04-12 09:54:03 +000017605int
17606main ()
17607{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017608
17609 char *name;
17610 struct hostent *he;
17611 struct hostent_data data;
17612
17613 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017614
17615 ;
17616 return 0;
17617}
17618_ACEOF
17619rm -f conftest.$ac_objext
17620if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017621 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017623 grep -v '^ *+' conftest.er1 >conftest.err
17624 rm -f conftest.er1
17625 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17627 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017628 { ac_try='test -z "$ac_c_werror_flag"
17629 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17631 (eval $ac_try) 2>&5
17632 ac_status=$?
17633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17634 (exit $ac_status); }; } &&
17635 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17637 (eval $ac_try) 2>&5
17638 ac_status=$?
17639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17640 (exit $ac_status); }; }; then
17641
17642 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017643#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017644_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017645
Martin v. Löwis11437992002-04-12 09:54:03 +000017646
17647cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017648#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017649_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017650
Martin v. Löwis11437992002-04-12 09:54:03 +000017651 echo "$as_me:$LINENO: result: yes" >&5
17652echo "${ECHO_T}yes" >&6
17653
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017654else
Martin v. Löwis11437992002-04-12 09:54:03 +000017655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017656sed 's/^/| /' conftest.$ac_ext >&5
17657
Martin v. Löwis11437992002-04-12 09:54:03 +000017658
17659 echo "$as_me:$LINENO: result: no" >&5
17660echo "${ECHO_T}no" >&6
17661
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017664
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017665fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017666rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017667
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017668fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017669rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017670 CFLAGS=$OLD_CFLAGS
17671
17672else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017673
Martin v. Löwis11437992002-04-12 09:54:03 +000017674
17675for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000017676do
Martin v. Löwis11437992002-04-12 09:54:03 +000017677as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17678echo "$as_me:$LINENO: checking for $ac_func" >&5
17679echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17680if eval "test \"\${$as_ac_var+set}\" = set"; then
17681 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017682else
Martin v. Löwis11437992002-04-12 09:54:03 +000017683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017684/* confdefs.h. */
17685_ACEOF
17686cat confdefs.h >>conftest.$ac_ext
17687cat >>conftest.$ac_ext <<_ACEOF
17688/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017689/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017690 which can conflict with char $ac_func (); below.
17691 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017692 <limits.h> exists even on freestanding compilers. Under hpux,
17693 including <limits.h> includes <sys/time.h> and causes problems
17694 checking for functions defined therein. */
17695#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017696# include <limits.h>
17697#else
17698# include <assert.h>
17699#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017700/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017701#ifdef __cplusplus
17702extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017703{
Martin v. Löwis11437992002-04-12 09:54:03 +000017704#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017705/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017706 builtin and then its argument prototype would still apply. */
17707char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017708/* The GNU C library defines this for functions which it implements
17709 to always fail with ENOSYS. Some functions are actually named
17710 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000017711#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017712choke me
17713#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017714char (*f) () = $ac_func;
17715#endif
17716#ifdef __cplusplus
17717}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017718#endif
17719
Skip Montanaro6dead952003-09-25 14:50:04 +000017720int
17721main ()
17722{
17723return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017724 ;
17725 return 0;
17726}
17727_ACEOF
17728rm -f conftest.$ac_objext conftest$ac_exeext
17729if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017730 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017732 grep -v '^ *+' conftest.er1 >conftest.err
17733 rm -f conftest.er1
17734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17736 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017737 { ac_try='test -z "$ac_c_werror_flag"
17738 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17740 (eval $ac_try) 2>&5
17741 ac_status=$?
17742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17743 (exit $ac_status); }; } &&
17744 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17746 (eval $ac_try) 2>&5
17747 ac_status=$?
17748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17749 (exit $ac_status); }; }; then
17750 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017751else
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017753sed 's/^/| /' conftest.$ac_ext >&5
17754
Martin v. Löwis11437992002-04-12 09:54:03 +000017755eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017757rm -f conftest.err conftest.$ac_objext \
17758 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017759fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017760echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17761echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17762if test `eval echo '${'$as_ac_var'}'` = yes; then
17763 cat >>confdefs.h <<_ACEOF
17764#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17765_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017766
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017767fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017768done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017769
Michael W. Hudson54241132001-12-07 15:38:26 +000017770
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017771fi
17772
Michael W. Hudson54241132001-12-07 15:38:26 +000017773
17774
17775
17776
17777
17778
Guido van Rossum627b2d71993-12-24 10:39:16 +000017779# checks for system services
17780# (none yet)
17781
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017782# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000017783echo "$as_me:$LINENO: checking for __fpu_control" >&5
17784echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
17785if test "${ac_cv_func___fpu_control+set}" = set; then
17786 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017787else
Martin v. Löwis11437992002-04-12 09:54:03 +000017788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017789/* confdefs.h. */
17790_ACEOF
17791cat confdefs.h >>conftest.$ac_ext
17792cat >>conftest.$ac_ext <<_ACEOF
17793/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017794/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017795 which can conflict with char __fpu_control (); below.
17796 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017797 <limits.h> exists even on freestanding compilers. Under hpux,
17798 including <limits.h> includes <sys/time.h> and causes problems
17799 checking for functions defined therein. */
17800#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017801# include <limits.h>
17802#else
17803# include <assert.h>
17804#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017805/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017806#ifdef __cplusplus
17807extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017808{
Martin v. Löwis11437992002-04-12 09:54:03 +000017809#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017810/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017811 builtin and then its argument prototype would still apply. */
17812char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017813/* The GNU C library defines this for functions which it implements
17814 to always fail with ENOSYS. Some functions are actually named
17815 something starting with __ and the normal name is an alias. */
17816#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
17817choke me
17818#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017819char (*f) () = __fpu_control;
17820#endif
17821#ifdef __cplusplus
17822}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017823#endif
17824
Skip Montanaro6dead952003-09-25 14:50:04 +000017825int
17826main ()
17827{
17828return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000017829 ;
17830 return 0;
17831}
17832_ACEOF
17833rm -f conftest.$ac_objext conftest$ac_exeext
17834if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017835 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017837 grep -v '^ *+' conftest.er1 >conftest.err
17838 rm -f conftest.er1
17839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17841 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017842 { ac_try='test -z "$ac_c_werror_flag"
17843 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017844 { (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); }; } &&
17849 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17851 (eval $ac_try) 2>&5
17852 ac_status=$?
17853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17854 (exit $ac_status); }; }; then
17855 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017856else
Martin v. Löwis11437992002-04-12 09:54:03 +000017857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017858sed 's/^/| /' conftest.$ac_ext >&5
17859
Martin v. Löwis11437992002-04-12 09:54:03 +000017860ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017861fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017862rm -f conftest.err conftest.$ac_objext \
17863 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017864fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017865echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
17866echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
17867if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017868 :
17869else
Martin v. Löwis11437992002-04-12 09:54:03 +000017870
17871echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
17872echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
17873if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
17874 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017875else
Martin v. Löwis11437992002-04-12 09:54:03 +000017876 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017877LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017878cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017879/* confdefs.h. */
17880_ACEOF
17881cat confdefs.h >>conftest.$ac_ext
17882cat >>conftest.$ac_ext <<_ACEOF
17883/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017884
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017885/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017886#ifdef __cplusplus
17887extern "C"
17888#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017889/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017890 builtin and then its argument prototype would still apply. */
17891char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017892int
17893main ()
17894{
17895__fpu_control ();
17896 ;
17897 return 0;
17898}
17899_ACEOF
17900rm -f conftest.$ac_objext conftest$ac_exeext
17901if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017902 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017904 grep -v '^ *+' conftest.er1 >conftest.err
17905 rm -f conftest.er1
17906 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17908 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017909 { ac_try='test -z "$ac_c_werror_flag"
17910 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17912 (eval $ac_try) 2>&5
17913 ac_status=$?
17914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17915 (exit $ac_status); }; } &&
17916 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17918 (eval $ac_try) 2>&5
17919 ac_status=$?
17920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17921 (exit $ac_status); }; }; then
17922 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017923else
Martin v. Löwis11437992002-04-12 09:54:03 +000017924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017925sed 's/^/| /' conftest.$ac_ext >&5
17926
Martin v. Löwis11437992002-04-12 09:54:03 +000017927ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017929rm -f conftest.err conftest.$ac_objext \
17930 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017931LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017932fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017933echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
17934echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
17935if test $ac_cv_lib_ieee___fpu_control = yes; then
17936 cat >>confdefs.h <<_ACEOF
17937#define HAVE_LIBIEEE 1
17938_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017939
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017940 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017941
Guido van Rossum627b2d71993-12-24 10:39:16 +000017942fi
17943
Michael W. Hudson54241132001-12-07 15:38:26 +000017944
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017945fi
17946
Michael W. Hudson54241132001-12-07 15:38:26 +000017947
Guido van Rossum7f253911997-05-09 02:42:48 +000017948# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000017949echo "$as_me:$LINENO: checking for --with-fpectl" >&5
17950echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
17951
Guido van Rossum7f253911997-05-09 02:42:48 +000017952# Check whether --with-fpectl or --without-fpectl was given.
17953if test "${with_fpectl+set}" = set; then
17954 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000017955
Guido van Rossum7f253911997-05-09 02:42:48 +000017956if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000017957then
17958
17959cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000017960#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017961_ACEOF
17962
17963 echo "$as_me:$LINENO: result: yes" >&5
17964echo "${ECHO_T}yes" >&6
17965else echo "$as_me:$LINENO: result: no" >&5
17966echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017967fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017968else
Martin v. Löwis11437992002-04-12 09:54:03 +000017969 echo "$as_me:$LINENO: result: no" >&5
17970echo "${ECHO_T}no" >&6
17971fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000017972
Guido van Rossum7f43da71994-08-01 12:15:30 +000017973# check for --with-libm=...
17974
Guido van Rossum563e7081996-09-10 18:20:48 +000017975case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000017976Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000017977BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000017978*) LIBM=-lm
17979esac
Martin v. Löwis11437992002-04-12 09:54:03 +000017980echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
17981echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
17982
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017983# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017984if test "${with_libm+set}" = set; then
17985 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000017986
Guido van Rossum7f253911997-05-09 02:42:48 +000017987if test "$withval" = no
17988then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000017989 echo "$as_me:$LINENO: result: force LIBM empty" >&5
17990echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017991elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017992then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017993 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
17994echo "${ECHO_T}set LIBM=\"$withval\"" >&6
17995else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
17996echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
17997 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017998fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017999else
Martin v. Löwis11437992002-04-12 09:54:03 +000018000 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
18001echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
18002fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018003
18004# check for --with-libc=...
18005
Martin v. Löwis11437992002-04-12 09:54:03 +000018006echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
18007echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
18008
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018009# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018010if test "${with_libc+set}" = set; then
18011 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000018012
Guido van Rossum7f253911997-05-09 02:42:48 +000018013if test "$withval" = no
18014then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000018015 echo "$as_me:$LINENO: result: force LIBC empty" >&5
18016echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018017elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000018018then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000018019 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
18020echo "${ECHO_T}set LIBC=\"$withval\"" >&6
18021else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
18022echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
18023 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018024fi
Guido van Rossum7f253911997-05-09 02:42:48 +000018025else
Martin v. Löwis11437992002-04-12 09:54:03 +000018026 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
18027echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
18028fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018029
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018030# check for hypot() in math library
18031LIBS_SAVE=$LIBS
18032LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000018033
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018034for ac_func in hypot
18035do
Martin v. Löwis11437992002-04-12 09:54:03 +000018036as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18037echo "$as_me:$LINENO: checking for $ac_func" >&5
18038echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18039if eval "test \"\${$as_ac_var+set}\" = set"; then
18040 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018041else
Martin v. Löwis11437992002-04-12 09:54:03 +000018042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018043/* confdefs.h. */
18044_ACEOF
18045cat confdefs.h >>conftest.$ac_ext
18046cat >>conftest.$ac_ext <<_ACEOF
18047/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018048/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018049 which can conflict with char $ac_func (); below.
18050 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000018051 <limits.h> exists even on freestanding compilers. Under hpux,
18052 including <limits.h> includes <sys/time.h> and causes problems
18053 checking for functions defined therein. */
18054#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000018055# include <limits.h>
18056#else
18057# include <assert.h>
18058#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018059/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018060#ifdef __cplusplus
18061extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018062{
Martin v. Löwis11437992002-04-12 09:54:03 +000018063#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018064/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018065 builtin and then its argument prototype would still apply. */
18066char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018067/* The GNU C library defines this for functions which it implements
18068 to always fail with ENOSYS. Some functions are actually named
18069 something starting with __ and the normal name is an alias. */
18070#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18071choke me
18072#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018073char (*f) () = $ac_func;
18074#endif
18075#ifdef __cplusplus
18076}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018077#endif
18078
Skip Montanaro6dead952003-09-25 14:50:04 +000018079int
18080main ()
18081{
18082return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018083 ;
18084 return 0;
18085}
18086_ACEOF
18087rm -f conftest.$ac_objext conftest$ac_exeext
18088if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018089 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018091 grep -v '^ *+' conftest.er1 >conftest.err
18092 rm -f conftest.er1
18093 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18095 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018096 { ac_try='test -z "$ac_c_werror_flag"
18097 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18099 (eval $ac_try) 2>&5
18100 ac_status=$?
18101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18102 (exit $ac_status); }; } &&
18103 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18105 (eval $ac_try) 2>&5
18106 ac_status=$?
18107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18108 (exit $ac_status); }; }; then
18109 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018110else
Martin v. Löwis11437992002-04-12 09:54:03 +000018111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018112sed 's/^/| /' conftest.$ac_ext >&5
18113
Martin v. Löwis11437992002-04-12 09:54:03 +000018114eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018115fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018116rm -f conftest.err conftest.$ac_objext \
18117 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018118fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018119echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18120echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18121if test `eval echo '${'$as_ac_var'}'` = yes; then
18122 cat >>confdefs.h <<_ACEOF
18123#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18124_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018125
Michael W. Hudson54241132001-12-07 15:38:26 +000018126else
Skip Montanarof0d5f792004-08-15 14:08:23 +000018127 case $LIBOBJS in
18128 "$ac_func.$ac_objext" | \
18129 *" $ac_func.$ac_objext" | \
18130 "$ac_func.$ac_objext "* | \
18131 *" $ac_func.$ac_objext "* ) ;;
18132 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
18133esac
18134
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018135fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018136done
18137
Michael W. Hudson54241132001-12-07 15:38:26 +000018138
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018139LIBS=$LIBS_SAVE
18140
Guido van Rossumef2255b2000-03-10 22:30:29 +000018141# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000018142if test "${ac_cv_header_wchar_h+set}" = set; then
18143 echo "$as_me:$LINENO: checking for wchar.h" >&5
18144echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18145if test "${ac_cv_header_wchar_h+set}" = set; then
18146 echo $ECHO_N "(cached) $ECHO_C" >&6
18147fi
18148echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18149echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018150else
Martin v. Löwis11437992002-04-12 09:54:03 +000018151 # Is the header compilable?
18152echo "$as_me:$LINENO: checking wchar.h usability" >&5
18153echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
18154cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018155/* confdefs.h. */
18156_ACEOF
18157cat confdefs.h >>conftest.$ac_ext
18158cat >>conftest.$ac_ext <<_ACEOF
18159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018160$ac_includes_default
18161#include <wchar.h>
18162_ACEOF
18163rm -f conftest.$ac_objext
18164if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018165 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018167 grep -v '^ *+' conftest.er1 >conftest.err
18168 rm -f conftest.er1
18169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18171 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018172 { ac_try='test -z "$ac_c_werror_flag"
18173 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18175 (eval $ac_try) 2>&5
18176 ac_status=$?
18177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18178 (exit $ac_status); }; } &&
18179 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18181 (eval $ac_try) 2>&5
18182 ac_status=$?
18183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18184 (exit $ac_status); }; }; then
18185 ac_header_compiler=yes
18186else
18187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018188sed 's/^/| /' conftest.$ac_ext >&5
18189
Martin v. Löwis11437992002-04-12 09:54:03 +000018190ac_header_compiler=no
18191fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018192rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018193echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18194echo "${ECHO_T}$ac_header_compiler" >&6
18195
18196# Is the header present?
18197echo "$as_me:$LINENO: checking wchar.h presence" >&5
18198echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18199cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018200/* confdefs.h. */
18201_ACEOF
18202cat confdefs.h >>conftest.$ac_ext
18203cat >>conftest.$ac_ext <<_ACEOF
18204/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018205#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018206_ACEOF
18207if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18208 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18209 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018210 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018211 rm -f conftest.er1
18212 cat conftest.err >&5
18213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18214 (exit $ac_status); } >/dev/null; then
18215 if test -s conftest.err; then
18216 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000018217 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018218 else
18219 ac_cpp_err=
18220 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018221else
Martin v. Löwis11437992002-04-12 09:54:03 +000018222 ac_cpp_err=yes
18223fi
18224if test -z "$ac_cpp_err"; then
18225 ac_header_preproc=yes
18226else
18227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018228sed 's/^/| /' conftest.$ac_ext >&5
18229
Martin v. Löwis11437992002-04-12 09:54:03 +000018230 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018231fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018232rm -f conftest.err conftest.$ac_ext
18233echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18234echo "${ECHO_T}$ac_header_preproc" >&6
18235
18236# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018237case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18238 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018239 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18240echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018241 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18242echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18243 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018244 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018245 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018246 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18247echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018248 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18249echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18250 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18251echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18252 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18253echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018254 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
18255echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018256 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18257echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018258 (
18259 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000018260## ------------------------------------------------ ##
18261## Report this to http://www.python.org/python-bugs ##
18262## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018263_ASBOX
18264 ) |
18265 sed "s/^/$as_me: WARNING: /" >&2
18266 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018267esac
18268echo "$as_me:$LINENO: checking for wchar.h" >&5
18269echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18270if test "${ac_cv_header_wchar_h+set}" = set; then
18271 echo $ECHO_N "(cached) $ECHO_C" >&6
18272else
18273 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018274fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018275echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18276echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18277
18278fi
18279if test $ac_cv_header_wchar_h = yes; then
18280
18281
18282cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018283#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018284_ACEOF
18285
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018286 wchar_h="yes"
18287
Guido van Rossumef2255b2000-03-10 22:30:29 +000018288else
Martin v. Löwis11437992002-04-12 09:54:03 +000018289 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018290
18291fi
18292
Michael W. Hudson54241132001-12-07 15:38:26 +000018293
Martin v. Löwis11437992002-04-12 09:54:03 +000018294
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018295# determine wchar_t size
18296if test "$wchar_h" = yes
18297then
Martin v. Löwis11437992002-04-12 09:54:03 +000018298 echo "$as_me:$LINENO: checking for wchar_t" >&5
18299echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18300if test "${ac_cv_type_wchar_t+set}" = set; then
18301 echo $ECHO_N "(cached) $ECHO_C" >&6
18302else
18303 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018304/* confdefs.h. */
18305_ACEOF
18306cat confdefs.h >>conftest.$ac_ext
18307cat >>conftest.$ac_ext <<_ACEOF
18308/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018309#include <wchar.h>
18310
Martin v. Löwis11437992002-04-12 09:54:03 +000018311int
18312main ()
18313{
18314if ((wchar_t *) 0)
18315 return 0;
18316if (sizeof (wchar_t))
18317 return 0;
18318 ;
18319 return 0;
18320}
18321_ACEOF
18322rm -f conftest.$ac_objext
18323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018324 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018325 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018326 grep -v '^ *+' conftest.er1 >conftest.err
18327 rm -f conftest.er1
18328 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18330 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018331 { ac_try='test -z "$ac_c_werror_flag"
18332 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18334 (eval $ac_try) 2>&5
18335 ac_status=$?
18336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18337 (exit $ac_status); }; } &&
18338 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18340 (eval $ac_try) 2>&5
18341 ac_status=$?
18342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18343 (exit $ac_status); }; }; then
18344 ac_cv_type_wchar_t=yes
18345else
18346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018347sed 's/^/| /' conftest.$ac_ext >&5
18348
Martin v. Löwis11437992002-04-12 09:54:03 +000018349ac_cv_type_wchar_t=no
18350fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018352fi
18353echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18354echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18355
18356echo "$as_me:$LINENO: checking size of wchar_t" >&5
18357echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18358if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18359 echo $ECHO_N "(cached) $ECHO_C" >&6
18360else
18361 if test "$ac_cv_type_wchar_t" = yes; then
18362 # The cast to unsigned long works around a bug in the HP C Compiler
18363 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18364 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18365 # This bug is HP SR number 8606223364.
18366 if test "$cross_compiling" = yes; then
18367 # Depending upon the size, compute the lo and hi bounds.
18368cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018369/* confdefs.h. */
18370_ACEOF
18371cat confdefs.h >>conftest.$ac_ext
18372cat >>conftest.$ac_ext <<_ACEOF
18373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018374#include <wchar.h>
18375
Martin v. Löwis11437992002-04-12 09:54:03 +000018376int
18377main ()
18378{
18379static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18380test_array [0] = 0
18381
18382 ;
18383 return 0;
18384}
18385_ACEOF
18386rm -f conftest.$ac_objext
18387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018388 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018390 grep -v '^ *+' conftest.er1 >conftest.err
18391 rm -f conftest.er1
18392 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18394 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018395 { ac_try='test -z "$ac_c_werror_flag"
18396 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18398 (eval $ac_try) 2>&5
18399 ac_status=$?
18400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18401 (exit $ac_status); }; } &&
18402 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18404 (eval $ac_try) 2>&5
18405 ac_status=$?
18406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18407 (exit $ac_status); }; }; then
18408 ac_lo=0 ac_mid=0
18409 while :; do
18410 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018411/* confdefs.h. */
18412_ACEOF
18413cat confdefs.h >>conftest.$ac_ext
18414cat >>conftest.$ac_ext <<_ACEOF
18415/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018416#include <wchar.h>
18417
Martin v. Löwis11437992002-04-12 09:54:03 +000018418int
18419main ()
18420{
18421static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18422test_array [0] = 0
18423
18424 ;
18425 return 0;
18426}
18427_ACEOF
18428rm -f conftest.$ac_objext
18429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018430 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018432 grep -v '^ *+' conftest.er1 >conftest.err
18433 rm -f conftest.er1
18434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18436 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018437 { ac_try='test -z "$ac_c_werror_flag"
18438 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18440 (eval $ac_try) 2>&5
18441 ac_status=$?
18442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18443 (exit $ac_status); }; } &&
18444 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18446 (eval $ac_try) 2>&5
18447 ac_status=$?
18448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18449 (exit $ac_status); }; }; then
18450 ac_hi=$ac_mid; break
18451else
18452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018453sed 's/^/| /' conftest.$ac_ext >&5
18454
Martin v. Löwis11437992002-04-12 09:54:03 +000018455ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018456 if test $ac_lo -le $ac_mid; then
18457 ac_lo= ac_hi=
18458 break
18459 fi
18460 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018461fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018463 done
18464else
18465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018466sed 's/^/| /' conftest.$ac_ext >&5
18467
Martin v. Löwis11437992002-04-12 09:54:03 +000018468cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018469/* confdefs.h. */
18470_ACEOF
18471cat confdefs.h >>conftest.$ac_ext
18472cat >>conftest.$ac_ext <<_ACEOF
18473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018474#include <wchar.h>
18475
Martin v. Löwis11437992002-04-12 09:54:03 +000018476int
18477main ()
18478{
18479static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18480test_array [0] = 0
18481
18482 ;
18483 return 0;
18484}
18485_ACEOF
18486rm -f conftest.$ac_objext
18487if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018488 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018490 grep -v '^ *+' conftest.er1 >conftest.err
18491 rm -f conftest.er1
18492 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18494 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018495 { ac_try='test -z "$ac_c_werror_flag"
18496 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18498 (eval $ac_try) 2>&5
18499 ac_status=$?
18500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18501 (exit $ac_status); }; } &&
18502 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18504 (eval $ac_try) 2>&5
18505 ac_status=$?
18506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18507 (exit $ac_status); }; }; then
18508 ac_hi=-1 ac_mid=-1
18509 while :; do
18510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018511/* confdefs.h. */
18512_ACEOF
18513cat confdefs.h >>conftest.$ac_ext
18514cat >>conftest.$ac_ext <<_ACEOF
18515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018516#include <wchar.h>
18517
Martin v. Löwis11437992002-04-12 09:54:03 +000018518int
18519main ()
18520{
18521static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18522test_array [0] = 0
18523
18524 ;
18525 return 0;
18526}
18527_ACEOF
18528rm -f conftest.$ac_objext
18529if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018530 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018532 grep -v '^ *+' conftest.er1 >conftest.err
18533 rm -f conftest.er1
18534 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18536 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018537 { ac_try='test -z "$ac_c_werror_flag"
18538 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18540 (eval $ac_try) 2>&5
18541 ac_status=$?
18542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18543 (exit $ac_status); }; } &&
18544 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18546 (eval $ac_try) 2>&5
18547 ac_status=$?
18548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18549 (exit $ac_status); }; }; then
18550 ac_lo=$ac_mid; break
18551else
18552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018553sed 's/^/| /' conftest.$ac_ext >&5
18554
Martin v. Löwis11437992002-04-12 09:54:03 +000018555ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018556 if test $ac_mid -le $ac_hi; then
18557 ac_lo= ac_hi=
18558 break
18559 fi
18560 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018561fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018562rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018563 done
18564else
18565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018566sed 's/^/| /' conftest.$ac_ext >&5
18567
Martin v. Löwis11437992002-04-12 09:54:03 +000018568ac_lo= ac_hi=
18569fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018571fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018573# Binary search between lo and hi bounds.
18574while test "x$ac_lo" != "x$ac_hi"; do
18575 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018577/* confdefs.h. */
18578_ACEOF
18579cat confdefs.h >>conftest.$ac_ext
18580cat >>conftest.$ac_ext <<_ACEOF
18581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018582#include <wchar.h>
18583
Martin v. Löwis11437992002-04-12 09:54:03 +000018584int
18585main ()
18586{
18587static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18588test_array [0] = 0
18589
18590 ;
18591 return 0;
18592}
18593_ACEOF
18594rm -f conftest.$ac_objext
18595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018596 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018598 grep -v '^ *+' conftest.er1 >conftest.err
18599 rm -f conftest.er1
18600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18602 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018603 { ac_try='test -z "$ac_c_werror_flag"
18604 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18606 (eval $ac_try) 2>&5
18607 ac_status=$?
18608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18609 (exit $ac_status); }; } &&
18610 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18612 (eval $ac_try) 2>&5
18613 ac_status=$?
18614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18615 (exit $ac_status); }; }; then
18616 ac_hi=$ac_mid
18617else
18618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018619sed 's/^/| /' conftest.$ac_ext >&5
18620
Martin v. Löwis11437992002-04-12 09:54:03 +000018621ac_lo=`expr '(' $ac_mid ')' + 1`
18622fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018623rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018624done
18625case $ac_lo in
18626?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018627'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18628See \`config.log' for more details." >&5
18629echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18630See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018631 { (exit 1); exit 1; }; } ;;
18632esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018633else
18634 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000018635 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
18636See \`config.log' for more details." >&5
18637echo "$as_me: error: cannot run test program while cross compiling
18638See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018639 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000018640else
Martin v. Löwis11437992002-04-12 09:54:03 +000018641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018642/* confdefs.h. */
18643_ACEOF
18644cat confdefs.h >>conftest.$ac_ext
18645cat >>conftest.$ac_ext <<_ACEOF
18646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018647#include <wchar.h>
18648
18649long longval () { return (long) (sizeof (wchar_t)); }
18650unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000018651#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018652#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018653int
18654main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018655{
Martin v. Löwis11437992002-04-12 09:54:03 +000018656
18657 FILE *f = fopen ("conftest.val", "w");
18658 if (! f)
18659 exit (1);
18660 if (((long) (sizeof (wchar_t))) < 0)
18661 {
18662 long i = longval ();
18663 if (i != ((long) (sizeof (wchar_t))))
18664 exit (1);
18665 fprintf (f, "%ld\n", i);
18666 }
18667 else
18668 {
18669 unsigned long i = ulongval ();
18670 if (i != ((long) (sizeof (wchar_t))))
18671 exit (1);
18672 fprintf (f, "%lu\n", i);
18673 }
18674 exit (ferror (f) || fclose (f) != 0);
18675
18676 ;
18677 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000018678}
Martin v. Löwis11437992002-04-12 09:54:03 +000018679_ACEOF
18680rm -f conftest$ac_exeext
18681if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18682 (eval $ac_link) 2>&5
18683 ac_status=$?
18684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18685 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18687 (eval $ac_try) 2>&5
18688 ac_status=$?
18689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18690 (exit $ac_status); }; }; then
18691 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000018692else
Martin v. Löwis11437992002-04-12 09:54:03 +000018693 echo "$as_me: program exited with status $ac_status" >&5
18694echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018695sed 's/^/| /' conftest.$ac_ext >&5
18696
Martin v. Löwis11437992002-04-12 09:54:03 +000018697( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000018698{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18699See \`config.log' for more details." >&5
18700echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18701See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018702 { (exit 1); exit 1; }; }
18703fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018704rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018705fi
18706fi
18707rm -f conftest.val
18708else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018709 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000018710fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018711fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018712echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
18713echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
18714cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018715#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018716_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018717
Michael W. Hudson54241132001-12-07 15:38:26 +000018718
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018719fi
18720
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018721echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
18722echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
18723have_ucs4_tcl=no
18724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018725/* confdefs.h. */
18726_ACEOF
18727cat confdefs.h >>conftest.$ac_ext
18728cat >>conftest.$ac_ext <<_ACEOF
18729/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018730
18731#include <tcl.h>
18732#if TCL_UTF_MAX != 6
18733# error "NOT UCS4_TCL"
18734#endif
18735int
18736main ()
18737{
18738
18739 ;
18740 return 0;
18741}
18742_ACEOF
18743rm -f conftest.$ac_objext
18744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018745 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018747 grep -v '^ *+' conftest.er1 >conftest.err
18748 rm -f conftest.er1
18749 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18751 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018752 { ac_try='test -z "$ac_c_werror_flag"
18753 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18755 (eval $ac_try) 2>&5
18756 ac_status=$?
18757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18758 (exit $ac_status); }; } &&
18759 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18761 (eval $ac_try) 2>&5
18762 ac_status=$?
18763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18764 (exit $ac_status); }; }; then
18765
18766
18767cat >>confdefs.h <<\_ACEOF
18768#define HAVE_UCS4_TCL 1
18769_ACEOF
18770
18771 have_ucs4_tcl=yes
18772
18773else
18774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018775sed 's/^/| /' conftest.$ac_ext >&5
18776
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018777fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018778rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018779echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
18780echo "${ECHO_T}$have_ucs4_tcl" >&6
18781
Skip Montanaro6dead952003-09-25 14:50:04 +000018782# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018783if test "$wchar_h" = yes
18784then
18785 # check whether wchar_t is signed or not
18786 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
18787echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
18788 if test "${ac_cv_wchar_t_signed+set}" = set; then
18789 echo $ECHO_N "(cached) $ECHO_C" >&6
18790else
18791
18792 if test "$cross_compiling" = yes; then
18793 ac_cv_wchar_t_signed=yes
18794else
18795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018796/* confdefs.h. */
18797_ACEOF
18798cat confdefs.h >>conftest.$ac_ext
18799cat >>conftest.$ac_ext <<_ACEOF
18800/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018801
18802 #include <wchar.h>
18803 int main()
18804 {
18805 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
18806 }
18807
18808_ACEOF
18809rm -f conftest$ac_exeext
18810if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18811 (eval $ac_link) 2>&5
18812 ac_status=$?
18813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18814 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18816 (eval $ac_try) 2>&5
18817 ac_status=$?
18818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18819 (exit $ac_status); }; }; then
18820 ac_cv_wchar_t_signed=yes
18821else
18822 echo "$as_me: program exited with status $ac_status" >&5
18823echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018824sed 's/^/| /' conftest.$ac_ext >&5
18825
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018826( exit $ac_status )
18827ac_cv_wchar_t_signed=no
18828fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018829rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018830fi
18831fi
18832
18833 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
18834echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
18835fi
18836
Martin v. Löwis11437992002-04-12 09:54:03 +000018837echo "$as_me:$LINENO: checking what type to use for unicode" >&5
18838echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018839# Check whether --enable-unicode or --disable-unicode was given.
18840if test "${enable_unicode+set}" = set; then
18841 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000018842
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018843else
18844 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000018845fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018846
18847if test $enable_unicode = yes
18848then
Martin v. Löwisfd917792001-06-27 20:22:04 +000018849 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018850 case "$have_ucs4_tcl" in
18851 yes) enable_unicode="ucs4"
18852 ;;
18853 *) enable_unicode="ucs2"
18854 ;;
18855 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018856fi
18857
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018858
18859
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018860case "$enable_unicode" in
18861ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000018862 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018863#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000018864_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018865
18866 ;;
18867ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000018868 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018869#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000018870_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018871
18872 ;;
18873esac
18874
Michael W. Hudson54241132001-12-07 15:38:26 +000018875
Martin v. Löwis11437992002-04-12 09:54:03 +000018876
18877
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018878
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018879if test "$enable_unicode" = "no"
18880then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018881 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000018882 echo "$as_me:$LINENO: result: not used" >&5
18883echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018884else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018885 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000018886
18887cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018888#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018889_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018890
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018891
18892 # wchar_t is only usable if it maps to an unsigned type
18893 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000018894 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018895 then
18896 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018897
Martin v. Löwis11437992002-04-12 09:54:03 +000018898cat >>confdefs.h <<\_ACEOF
18899#define HAVE_USABLE_WCHAR_T 1
18900_ACEOF
18901
18902 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018903#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018904_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018905
18906 elif test "$ac_cv_sizeof_short" = "$unicode_size"
18907 then
18908 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000018909 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018910#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000018911_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018912
18913 elif test "$ac_cv_sizeof_long" = "$unicode_size"
18914 then
18915 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000018916 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018917#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000018918_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018919
18920 else
18921 PY_UNICODE_TYPE="no type found"
18922 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018923 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
18924echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018925fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018926
18927# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018928echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
18929echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
18930if test "${ac_cv_c_bigendian+set}" = set; then
18931 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018932else
Martin v. Löwis11437992002-04-12 09:54:03 +000018933 # See if sys/param.h defines the BYTE_ORDER macro.
18934cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018935/* confdefs.h. */
18936_ACEOF
18937cat confdefs.h >>conftest.$ac_ext
18938cat >>conftest.$ac_ext <<_ACEOF
18939/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018940#include <sys/types.h>
18941#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018942
Martin v. Löwis11437992002-04-12 09:54:03 +000018943int
18944main ()
18945{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018946#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
18947 bogus endian macros
18948#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018949
18950 ;
18951 return 0;
18952}
18953_ACEOF
18954rm -f conftest.$ac_objext
18955if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018956 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018958 grep -v '^ *+' conftest.er1 >conftest.err
18959 rm -f conftest.er1
18960 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18962 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018963 { ac_try='test -z "$ac_c_werror_flag"
18964 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18966 (eval $ac_try) 2>&5
18967 ac_status=$?
18968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18969 (exit $ac_status); }; } &&
18970 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18972 (eval $ac_try) 2>&5
18973 ac_status=$?
18974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18975 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018976 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000018977cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018978/* confdefs.h. */
18979_ACEOF
18980cat confdefs.h >>conftest.$ac_ext
18981cat >>conftest.$ac_ext <<_ACEOF
18982/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018983#include <sys/types.h>
18984#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018985
Martin v. Löwis11437992002-04-12 09:54:03 +000018986int
18987main ()
18988{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018989#if BYTE_ORDER != BIG_ENDIAN
18990 not big endian
18991#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018992
18993 ;
18994 return 0;
18995}
18996_ACEOF
18997rm -f conftest.$ac_objext
18998if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018999 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019001 grep -v '^ *+' conftest.er1 >conftest.err
19002 rm -f conftest.er1
19003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19005 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019006 { ac_try='test -z "$ac_c_werror_flag"
19007 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19009 (eval $ac_try) 2>&5
19010 ac_status=$?
19011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19012 (exit $ac_status); }; } &&
19013 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19015 (eval $ac_try) 2>&5
19016 ac_status=$?
19017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19018 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019019 ac_cv_c_bigendian=yes
19020else
Martin v. Löwis11437992002-04-12 09:54:03 +000019021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019022sed 's/^/| /' conftest.$ac_ext >&5
19023
Martin v. Löwis11437992002-04-12 09:54:03 +000019024ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019026rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019027else
Martin v. Löwis11437992002-04-12 09:54:03 +000019028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019029sed 's/^/| /' conftest.$ac_ext >&5
19030
Martin v. Löwis11437992002-04-12 09:54:03 +000019031# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000019032if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019033 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000019034 ac_cv_c_bigendian=unknown
19035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019036/* confdefs.h. */
19037_ACEOF
19038cat confdefs.h >>conftest.$ac_ext
19039cat >>conftest.$ac_ext <<_ACEOF
19040/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019041short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
19042short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
19043void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
19044short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
19045short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
19046void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019047int
19048main ()
19049{
19050 _ascii (); _ebcdic ();
19051 ;
19052 return 0;
19053}
19054_ACEOF
19055rm -f conftest.$ac_objext
19056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019057 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019059 grep -v '^ *+' conftest.er1 >conftest.err
19060 rm -f conftest.er1
19061 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19063 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019064 { ac_try='test -z "$ac_c_werror_flag"
19065 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19067 (eval $ac_try) 2>&5
19068 ac_status=$?
19069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19070 (exit $ac_status); }; } &&
19071 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19073 (eval $ac_try) 2>&5
19074 ac_status=$?
19075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19076 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019077 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019078 ac_cv_c_bigendian=yes
19079fi
Skip Montanaro6dead952003-09-25 14:50:04 +000019080if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019081 if test "$ac_cv_c_bigendian" = unknown; then
19082 ac_cv_c_bigendian=no
19083 else
19084 # finding both strings is unlikely to happen, but who knows?
19085 ac_cv_c_bigendian=unknown
19086 fi
19087fi
19088else
19089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019090sed 's/^/| /' conftest.$ac_ext >&5
19091
Martin v. Löwis11437992002-04-12 09:54:03 +000019092fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019093rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019094else
19095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019096/* confdefs.h. */
19097_ACEOF
19098cat confdefs.h >>conftest.$ac_ext
19099cat >>conftest.$ac_ext <<_ACEOF
19100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019101int
19102main ()
19103{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019104 /* Are we little or big endian? From Harbison&Steele. */
19105 union
19106 {
19107 long l;
19108 char c[sizeof (long)];
19109 } u;
19110 u.l = 1;
19111 exit (u.c[sizeof (long) - 1] == 1);
19112}
Martin v. Löwis11437992002-04-12 09:54:03 +000019113_ACEOF
19114rm -f conftest$ac_exeext
19115if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19116 (eval $ac_link) 2>&5
19117 ac_status=$?
19118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19119 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19121 (eval $ac_try) 2>&5
19122 ac_status=$?
19123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19124 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019125 ac_cv_c_bigendian=no
19126else
Martin v. Löwis11437992002-04-12 09:54:03 +000019127 echo "$as_me: program exited with status $ac_status" >&5
19128echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019129sed 's/^/| /' conftest.$ac_ext >&5
19130
Martin v. Löwis11437992002-04-12 09:54:03 +000019131( exit $ac_status )
19132ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000019133fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019134rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019135fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019136fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019137rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019138fi
19139echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19140echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19141case $ac_cv_c_bigendian in
19142 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000019143
Martin v. Löwis11437992002-04-12 09:54:03 +000019144cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019145#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019146_ACEOF
19147 ;;
19148 no)
19149 ;;
19150 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000019151 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019152presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019153echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019154presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
19155 { (exit 1); exit 1; }; } ;;
19156esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000019157
Michael W. Hudson54241132001-12-07 15:38:26 +000019158
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019159# Check whether right shifting a negative integer extends the sign bit
19160# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000019161echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
19162echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
19163if test "${ac_cv_rshift_extends_sign+set}" = set; then
19164 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019165else
Martin v. Löwis11437992002-04-12 09:54:03 +000019166
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019167if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019168 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019169else
Martin v. Löwis11437992002-04-12 09:54:03 +000019170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019171/* confdefs.h. */
19172_ACEOF
19173cat confdefs.h >>conftest.$ac_ext
19174cat >>conftest.$ac_ext <<_ACEOF
19175/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019176
19177int main()
19178{
Vladimir Marangozova6180282000-07-12 05:05:06 +000019179 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019180}
19181
Martin v. Löwis11437992002-04-12 09:54:03 +000019182_ACEOF
19183rm -f conftest$ac_exeext
19184if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19185 (eval $ac_link) 2>&5
19186 ac_status=$?
19187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19188 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19190 (eval $ac_try) 2>&5
19191 ac_status=$?
19192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19193 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000019194 ac_cv_rshift_extends_sign=yes
19195else
Martin v. Löwis11437992002-04-12 09:54:03 +000019196 echo "$as_me: program exited with status $ac_status" >&5
19197echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019198sed 's/^/| /' conftest.$ac_ext >&5
19199
Martin v. Löwis11437992002-04-12 09:54:03 +000019200( exit $ac_status )
19201ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000019202fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019203rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019204fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019205fi
19206
Martin v. Löwis11437992002-04-12 09:54:03 +000019207echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19208echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019209if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019210then
Martin v. Löwis11437992002-04-12 09:54:03 +000019211
19212cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019213#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019214_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019215
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019216fi
19217
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019218# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019219echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19220echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19221if test "${ac_cv_have_getc_unlocked+set}" = set; then
19222 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019223else
Martin v. Löwis11437992002-04-12 09:54:03 +000019224
19225cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019226/* confdefs.h. */
19227_ACEOF
19228cat confdefs.h >>conftest.$ac_ext
19229cat >>conftest.$ac_ext <<_ACEOF
19230/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019231#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019232int
19233main ()
19234{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019235
19236 FILE *f = fopen("/dev/null", "r");
19237 flockfile(f);
19238 getc_unlocked(f);
19239 funlockfile(f);
19240
Martin v. Löwis11437992002-04-12 09:54:03 +000019241 ;
19242 return 0;
19243}
19244_ACEOF
19245rm -f conftest.$ac_objext conftest$ac_exeext
19246if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019247 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019249 grep -v '^ *+' conftest.er1 >conftest.err
19250 rm -f conftest.er1
19251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19253 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019254 { ac_try='test -z "$ac_c_werror_flag"
19255 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19257 (eval $ac_try) 2>&5
19258 ac_status=$?
19259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19260 (exit $ac_status); }; } &&
19261 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19263 (eval $ac_try) 2>&5
19264 ac_status=$?
19265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19266 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019267 ac_cv_have_getc_unlocked=yes
19268else
Martin v. Löwis11437992002-04-12 09:54:03 +000019269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019270sed 's/^/| /' conftest.$ac_ext >&5
19271
Martin v. Löwis11437992002-04-12 09:54:03 +000019272ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019273fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019274rm -f conftest.err conftest.$ac_objext \
19275 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019276fi
19277
Martin v. Löwis11437992002-04-12 09:54:03 +000019278echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
19279echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019280if test "$ac_cv_have_getc_unlocked" = yes
19281then
Martin v. Löwis11437992002-04-12 09:54:03 +000019282
19283cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019284#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019285_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019286
19287fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019288
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019289# check for readline 2.1
19290echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
19291echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
19292if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
19293 echo $ECHO_N "(cached) $ECHO_C" >&6
19294else
19295 ac_check_lib_save_LIBS=$LIBS
19296LIBS="-lreadline -ltermcap $LIBS"
19297cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019298/* confdefs.h. */
19299_ACEOF
19300cat confdefs.h >>conftest.$ac_ext
19301cat >>conftest.$ac_ext <<_ACEOF
19302/* end confdefs.h. */
19303
19304/* Override any gcc2 internal prototype to avoid an error. */
19305#ifdef __cplusplus
19306extern "C"
19307#endif
19308/* We use char because int might match the return type of a gcc2
19309 builtin and then its argument prototype would still apply. */
19310char rl_callback_handler_install ();
19311int
19312main ()
19313{
19314rl_callback_handler_install ();
19315 ;
19316 return 0;
19317}
19318_ACEOF
19319rm -f conftest.$ac_objext conftest$ac_exeext
19320if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019321 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019323 grep -v '^ *+' conftest.er1 >conftest.err
19324 rm -f conftest.er1
19325 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19327 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019328 { ac_try='test -z "$ac_c_werror_flag"
19329 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19331 (eval $ac_try) 2>&5
19332 ac_status=$?
19333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19334 (exit $ac_status); }; } &&
19335 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19337 (eval $ac_try) 2>&5
19338 ac_status=$?
19339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19340 (exit $ac_status); }; }; then
19341 ac_cv_lib_readline_rl_callback_handler_install=yes
19342else
19343 echo "$as_me: failed program was:" >&5
19344sed 's/^/| /' conftest.$ac_ext >&5
19345
19346ac_cv_lib_readline_rl_callback_handler_install=no
19347fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019348rm -f conftest.err conftest.$ac_objext \
19349 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019350LIBS=$ac_check_lib_save_LIBS
19351fi
19352echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
19353echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
19354if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
19355
19356cat >>confdefs.h <<\_ACEOF
19357#define HAVE_RL_CALLBACK 1
19358_ACEOF
19359
19360fi
19361
19362
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019363# check for readline 2.2
19364cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019365/* confdefs.h. */
19366_ACEOF
19367cat confdefs.h >>conftest.$ac_ext
19368cat >>conftest.$ac_ext <<_ACEOF
19369/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019370#include <readline/readline.h>
19371_ACEOF
19372if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19373 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19374 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019375 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019376 rm -f conftest.er1
19377 cat conftest.err >&5
19378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19379 (exit $ac_status); } >/dev/null; then
19380 if test -s conftest.err; then
19381 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019382 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019383 else
19384 ac_cpp_err=
19385 fi
19386else
19387 ac_cpp_err=yes
19388fi
19389if test -z "$ac_cpp_err"; then
19390 have_readline=yes
19391else
19392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019393sed 's/^/| /' conftest.$ac_ext >&5
19394
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019395 have_readline=no
19396fi
19397rm -f conftest.err conftest.$ac_ext
19398if test $have_readline = yes
19399then
19400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019401/* confdefs.h. */
19402_ACEOF
19403cat confdefs.h >>conftest.$ac_ext
19404cat >>conftest.$ac_ext <<_ACEOF
19405/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019406#include <readline/readline.h>
19407
19408_ACEOF
19409if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019410 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019411
19412cat >>confdefs.h <<\_ACEOF
19413#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19414_ACEOF
19415
19416fi
19417rm -f conftest*
19418
19419fi
19420
Martin v. Löwis0daad592001-09-30 21:09:59 +000019421# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019422echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19423echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19424if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19425 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019426else
Martin v. Löwis11437992002-04-12 09:54:03 +000019427 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019428LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019430/* confdefs.h. */
19431_ACEOF
19432cat confdefs.h >>conftest.$ac_ext
19433cat >>conftest.$ac_ext <<_ACEOF
19434/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019435
Guido van Rossum353ae582001-07-10 16:45:32 +000019436/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019437#ifdef __cplusplus
19438extern "C"
19439#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019440/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019441 builtin and then its argument prototype would still apply. */
19442char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019443int
19444main ()
19445{
19446rl_pre_input_hook ();
19447 ;
19448 return 0;
19449}
19450_ACEOF
19451rm -f conftest.$ac_objext conftest$ac_exeext
19452if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019453 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019455 grep -v '^ *+' conftest.er1 >conftest.err
19456 rm -f conftest.er1
19457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19459 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019460 { ac_try='test -z "$ac_c_werror_flag"
19461 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19463 (eval $ac_try) 2>&5
19464 ac_status=$?
19465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19466 (exit $ac_status); }; } &&
19467 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19469 (eval $ac_try) 2>&5
19470 ac_status=$?
19471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19472 (exit $ac_status); }; }; then
19473 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019474else
Martin v. Löwis11437992002-04-12 09:54:03 +000019475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019476sed 's/^/| /' conftest.$ac_ext >&5
19477
Martin v. Löwis11437992002-04-12 09:54:03 +000019478ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019480rm -f conftest.err conftest.$ac_objext \
19481 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019482LIBS=$ac_check_lib_save_LIBS
19483fi
19484echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19485echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19486if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019487
Martin v. Löwis11437992002-04-12 09:54:03 +000019488cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019489#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019490_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019491
Martin v. Löwis0daad592001-09-30 21:09:59 +000019492fi
19493
Michael W. Hudson54241132001-12-07 15:38:26 +000019494
Martin v. Löwis0daad592001-09-30 21:09:59 +000019495# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019496echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19497echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19498if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19499 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019500else
Martin v. Löwis11437992002-04-12 09:54:03 +000019501 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019502LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019503cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019504/* confdefs.h. */
19505_ACEOF
19506cat confdefs.h >>conftest.$ac_ext
19507cat >>conftest.$ac_ext <<_ACEOF
19508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019509
Martin v. Löwis0daad592001-09-30 21:09:59 +000019510/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019511#ifdef __cplusplus
19512extern "C"
19513#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019514/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019515 builtin and then its argument prototype would still apply. */
19516char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019517int
19518main ()
19519{
19520rl_completion_matches ();
19521 ;
19522 return 0;
19523}
19524_ACEOF
19525rm -f conftest.$ac_objext conftest$ac_exeext
19526if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019527 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019529 grep -v '^ *+' conftest.er1 >conftest.err
19530 rm -f conftest.er1
19531 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19533 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019534 { ac_try='test -z "$ac_c_werror_flag"
19535 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19537 (eval $ac_try) 2>&5
19538 ac_status=$?
19539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19540 (exit $ac_status); }; } &&
19541 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19543 (eval $ac_try) 2>&5
19544 ac_status=$?
19545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19546 (exit $ac_status); }; }; then
19547 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019548else
Martin v. Löwis11437992002-04-12 09:54:03 +000019549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019550sed 's/^/| /' conftest.$ac_ext >&5
19551
Martin v. Löwis11437992002-04-12 09:54:03 +000019552ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019553fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019554rm -f conftest.err conftest.$ac_objext \
19555 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019556LIBS=$ac_check_lib_save_LIBS
19557fi
19558echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19559echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19560if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019561
Martin v. Löwis11437992002-04-12 09:54:03 +000019562cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019563#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019564_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019565
Guido van Rossum353ae582001-07-10 16:45:32 +000019566fi
19567
Jack Jansendd19cf82001-12-06 22:36:17 +000019568
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019569# also in readline 4.2
19570cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019571/* confdefs.h. */
19572_ACEOF
19573cat confdefs.h >>conftest.$ac_ext
19574cat >>conftest.$ac_ext <<_ACEOF
19575/* end confdefs.h. */
19576#include <readline/readline.h>
19577_ACEOF
19578if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19579 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19580 ac_status=$?
19581 grep -v '^ *+' conftest.er1 >conftest.err
19582 rm -f conftest.er1
19583 cat conftest.err >&5
19584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19585 (exit $ac_status); } >/dev/null; then
19586 if test -s conftest.err; then
19587 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019588 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019589 else
19590 ac_cpp_err=
19591 fi
19592else
19593 ac_cpp_err=yes
19594fi
19595if test -z "$ac_cpp_err"; then
19596 have_readline=yes
19597else
19598 echo "$as_me: failed program was:" >&5
19599sed 's/^/| /' conftest.$ac_ext >&5
19600
19601 have_readline=no
19602fi
19603rm -f conftest.err conftest.$ac_ext
19604if test $have_readline = yes
19605then
19606 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019607/* confdefs.h. */
19608_ACEOF
19609cat confdefs.h >>conftest.$ac_ext
19610cat >>conftest.$ac_ext <<_ACEOF
19611/* end confdefs.h. */
19612#include <readline/readline.h>
19613
19614_ACEOF
19615if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19616 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
19617
19618cat >>confdefs.h <<\_ACEOF
19619#define HAVE_RL_CATCH_SIGNAL 1
19620_ACEOF
19621
19622fi
19623rm -f conftest*
19624
19625fi
19626
Martin v. Löwis11437992002-04-12 09:54:03 +000019627echo "$as_me:$LINENO: checking for broken nice()" >&5
19628echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19629if test "${ac_cv_broken_nice+set}" = set; then
19630 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019631else
Martin v. Löwis11437992002-04-12 09:54:03 +000019632
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019633if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019634 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019635else
Martin v. Löwis11437992002-04-12 09:54:03 +000019636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019637/* confdefs.h. */
19638_ACEOF
19639cat confdefs.h >>conftest.$ac_ext
19640cat >>conftest.$ac_ext <<_ACEOF
19641/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019642
19643int main()
19644{
19645 int val1 = nice(1);
19646 if (val1 != -1 && val1 == nice(2))
19647 exit(0);
19648 exit(1);
19649}
19650
Martin v. Löwis11437992002-04-12 09:54:03 +000019651_ACEOF
19652rm -f conftest$ac_exeext
19653if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19654 (eval $ac_link) 2>&5
19655 ac_status=$?
19656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19657 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19659 (eval $ac_try) 2>&5
19660 ac_status=$?
19661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19662 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019663 ac_cv_broken_nice=yes
19664else
Martin v. Löwis11437992002-04-12 09:54:03 +000019665 echo "$as_me: program exited with status $ac_status" >&5
19666echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019667sed 's/^/| /' conftest.$ac_ext >&5
19668
Martin v. Löwis11437992002-04-12 09:54:03 +000019669( exit $ac_status )
19670ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019671fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019672rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019673fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019674fi
19675
Martin v. Löwis11437992002-04-12 09:54:03 +000019676echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
19677echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019678if test "$ac_cv_broken_nice" = yes
19679then
Martin v. Löwis11437992002-04-12 09:54:03 +000019680
19681cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019682#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019683_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019684
19685fi
19686
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019687echo "$as_me:$LINENO: checking for broken poll()" >&5
19688echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
19689if test "$cross_compiling" = yes; then
19690 ac_cv_broken_poll=no
19691else
19692 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019693/* confdefs.h. */
19694_ACEOF
19695cat confdefs.h >>conftest.$ac_ext
19696cat >>conftest.$ac_ext <<_ACEOF
19697/* end confdefs.h. */
19698
19699#include <poll.h>
19700
19701int main (void)
19702 {
19703 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
19704
19705 close (42);
19706
19707 int poll_test = poll (&poll_struct, 1, 0);
19708
19709 if (poll_test < 0)
19710 {
19711 exit(0);
19712 }
19713 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
19714 {
19715 exit(0);
19716 }
19717 else
19718 {
19719 exit(1);
19720 }
19721 }
19722
19723_ACEOF
19724rm -f conftest$ac_exeext
19725if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19726 (eval $ac_link) 2>&5
19727 ac_status=$?
19728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19729 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19731 (eval $ac_try) 2>&5
19732 ac_status=$?
19733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19734 (exit $ac_status); }; }; then
19735 ac_cv_broken_poll=yes
19736else
19737 echo "$as_me: program exited with status $ac_status" >&5
19738echo "$as_me: failed program was:" >&5
19739sed 's/^/| /' conftest.$ac_ext >&5
19740
19741( exit $ac_status )
19742ac_cv_broken_poll=no
19743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019744rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019745fi
19746echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
19747echo "${ECHO_T}$ac_cv_broken_poll" >&6
19748if test "$ac_cv_broken_poll" = yes
19749then
19750
19751cat >>confdefs.h <<\_ACEOF
19752#define HAVE_BROKEN_POLL 1
19753_ACEOF
19754
19755fi
19756
Brett Cannon43802422005-02-10 20:48:03 +000019757# Before we can test tzset, we need to check if struct tm has a tm_zone
Martin v. Löwis1d459062005-03-14 21:23:33 +000019758# (which is not required by ISO C or UNIX spec) and/or if we support
19759# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000019760echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19761echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
19762if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
19763 echo $ECHO_N "(cached) $ECHO_C" >&6
19764else
19765 cat >conftest.$ac_ext <<_ACEOF
19766/* confdefs.h. */
19767_ACEOF
19768cat confdefs.h >>conftest.$ac_ext
19769cat >>conftest.$ac_ext <<_ACEOF
19770/* end confdefs.h. */
19771#include <sys/types.h>
19772#include <$ac_cv_struct_tm>
19773
19774
19775int
19776main ()
19777{
19778static struct tm ac_aggr;
19779if (ac_aggr.tm_zone)
19780return 0;
19781 ;
19782 return 0;
19783}
19784_ACEOF
19785rm -f conftest.$ac_objext
19786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19787 (eval $ac_compile) 2>conftest.er1
19788 ac_status=$?
19789 grep -v '^ *+' conftest.er1 >conftest.err
19790 rm -f conftest.er1
19791 cat conftest.err >&5
19792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19793 (exit $ac_status); } &&
19794 { ac_try='test -z "$ac_c_werror_flag"
19795 || test ! -s conftest.err'
19796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19797 (eval $ac_try) 2>&5
19798 ac_status=$?
19799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19800 (exit $ac_status); }; } &&
19801 { ac_try='test -s conftest.$ac_objext'
19802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19803 (eval $ac_try) 2>&5
19804 ac_status=$?
19805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19806 (exit $ac_status); }; }; then
19807 ac_cv_member_struct_tm_tm_zone=yes
19808else
19809 echo "$as_me: failed program was:" >&5
19810sed 's/^/| /' conftest.$ac_ext >&5
19811
19812cat >conftest.$ac_ext <<_ACEOF
19813/* confdefs.h. */
19814_ACEOF
19815cat confdefs.h >>conftest.$ac_ext
19816cat >>conftest.$ac_ext <<_ACEOF
19817/* end confdefs.h. */
19818#include <sys/types.h>
19819#include <$ac_cv_struct_tm>
19820
19821
19822int
19823main ()
19824{
19825static struct tm ac_aggr;
19826if (sizeof ac_aggr.tm_zone)
19827return 0;
19828 ;
19829 return 0;
19830}
19831_ACEOF
19832rm -f conftest.$ac_objext
19833if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19834 (eval $ac_compile) 2>conftest.er1
19835 ac_status=$?
19836 grep -v '^ *+' conftest.er1 >conftest.err
19837 rm -f conftest.er1
19838 cat conftest.err >&5
19839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19840 (exit $ac_status); } &&
19841 { ac_try='test -z "$ac_c_werror_flag"
19842 || test ! -s conftest.err'
19843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19844 (eval $ac_try) 2>&5
19845 ac_status=$?
19846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19847 (exit $ac_status); }; } &&
19848 { ac_try='test -s conftest.$ac_objext'
19849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19850 (eval $ac_try) 2>&5
19851 ac_status=$?
19852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19853 (exit $ac_status); }; }; then
19854 ac_cv_member_struct_tm_tm_zone=yes
19855else
19856 echo "$as_me: failed program was:" >&5
19857sed 's/^/| /' conftest.$ac_ext >&5
19858
19859ac_cv_member_struct_tm_tm_zone=no
19860fi
19861rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19862fi
19863rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19864fi
19865echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19866echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
19867if test $ac_cv_member_struct_tm_tm_zone = yes; then
19868
19869cat >>confdefs.h <<_ACEOF
19870#define HAVE_STRUCT_TM_TM_ZONE 1
19871_ACEOF
19872
19873
19874fi
19875
19876if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19877
19878cat >>confdefs.h <<\_ACEOF
19879#define HAVE_TM_ZONE 1
19880_ACEOF
19881
19882else
19883 echo "$as_me:$LINENO: checking for tzname" >&5
19884echo $ECHO_N "checking for tzname... $ECHO_C" >&6
19885if test "${ac_cv_var_tzname+set}" = set; then
19886 echo $ECHO_N "(cached) $ECHO_C" >&6
19887else
19888 cat >conftest.$ac_ext <<_ACEOF
19889/* confdefs.h. */
19890_ACEOF
19891cat confdefs.h >>conftest.$ac_ext
19892cat >>conftest.$ac_ext <<_ACEOF
19893/* end confdefs.h. */
19894#include <time.h>
19895#ifndef tzname /* For SGI. */
19896extern char *tzname[]; /* RS6000 and others reject char **tzname. */
19897#endif
19898
19899int
19900main ()
19901{
19902atoi(*tzname);
19903 ;
19904 return 0;
19905}
19906_ACEOF
19907rm -f conftest.$ac_objext conftest$ac_exeext
19908if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19909 (eval $ac_link) 2>conftest.er1
19910 ac_status=$?
19911 grep -v '^ *+' conftest.er1 >conftest.err
19912 rm -f conftest.er1
19913 cat conftest.err >&5
19914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19915 (exit $ac_status); } &&
19916 { ac_try='test -z "$ac_c_werror_flag"
19917 || test ! -s conftest.err'
19918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19919 (eval $ac_try) 2>&5
19920 ac_status=$?
19921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19922 (exit $ac_status); }; } &&
19923 { ac_try='test -s conftest$ac_exeext'
19924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19925 (eval $ac_try) 2>&5
19926 ac_status=$?
19927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19928 (exit $ac_status); }; }; then
19929 ac_cv_var_tzname=yes
19930else
19931 echo "$as_me: failed program was:" >&5
19932sed 's/^/| /' conftest.$ac_ext >&5
19933
19934ac_cv_var_tzname=no
19935fi
19936rm -f conftest.err conftest.$ac_objext \
19937 conftest$ac_exeext conftest.$ac_ext
19938fi
19939echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19940echo "${ECHO_T}$ac_cv_var_tzname" >&6
19941 if test $ac_cv_var_tzname = yes; then
19942
19943cat >>confdefs.h <<\_ACEOF
19944#define HAVE_TZNAME 1
19945_ACEOF
19946
19947 fi
19948fi
19949
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019950
Martin v. Löwis1d459062005-03-14 21:23:33 +000019951# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019952echo "$as_me:$LINENO: checking for working tzset()" >&5
19953echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
19954if test "${ac_cv_working_tzset+set}" = set; then
19955 echo $ECHO_N "(cached) $ECHO_C" >&6
19956else
19957
19958if test "$cross_compiling" = yes; then
19959 ac_cv_working_tzset=no
19960else
19961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019962/* confdefs.h. */
19963_ACEOF
19964cat confdefs.h >>conftest.$ac_ext
19965cat >>conftest.$ac_ext <<_ACEOF
19966/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019967
19968#include <stdlib.h>
19969#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000019970#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000019971
19972#if HAVE_TZNAME
19973extern char *tzname[];
19974#endif
19975
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019976int main()
19977{
Brett Cannon18367812003-09-19 00:59:16 +000019978 /* Note that we need to ensure that not only does tzset(3)
19979 do 'something' with localtime, but it works as documented
19980 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000019981 This includes making sure that tzname is set properly if
19982 tm->tm_zone does not exist since it is the alternative way
19983 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000019984
19985 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000019986 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000019987 */
19988
Martin v. Löwis1d459062005-03-14 21:23:33 +000019989 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000019990 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
19991
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019992 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019993 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019994 if (localtime(&groundhogday)->tm_hour != 0)
19995 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000019996#if HAVE_TZNAME
19997 /* For UTC, tzname[1] is sometimes "", sometimes " " */
19998 if (strcmp(tzname[0], "UTC") ||
19999 (tzname[1][0] != 0 && tzname[1][0] != ' '))
20000 exit(1);
20001#endif
Brett Cannon18367812003-09-19 00:59:16 +000020002
Neal Norwitz7f2588c2003-04-11 15:35:53 +000020003 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020004 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000020005 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020006 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020007#if HAVE_TZNAME
20008 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
20009 exit(1);
20010#endif
Brett Cannon18367812003-09-19 00:59:16 +000020011
20012 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
20013 tzset();
20014 if (localtime(&groundhogday)->tm_hour != 11)
20015 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020016#if HAVE_TZNAME
20017 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
20018 exit(1);
20019#endif
20020
20021#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000020022 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
20023 exit(1);
20024 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
20025 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020026#endif
Brett Cannon18367812003-09-19 00:59:16 +000020027
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020028 exit(0);
20029}
20030
20031_ACEOF
20032rm -f conftest$ac_exeext
20033if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20034 (eval $ac_link) 2>&5
20035 ac_status=$?
20036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20037 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20039 (eval $ac_try) 2>&5
20040 ac_status=$?
20041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20042 (exit $ac_status); }; }; then
20043 ac_cv_working_tzset=yes
20044else
20045 echo "$as_me: program exited with status $ac_status" >&5
20046echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020047sed 's/^/| /' conftest.$ac_ext >&5
20048
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020049( exit $ac_status )
20050ac_cv_working_tzset=no
20051fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020052rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020053fi
20054fi
20055
20056echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
20057echo "${ECHO_T}$ac_cv_working_tzset" >&6
20058if test "$ac_cv_working_tzset" = yes
20059then
20060
20061cat >>confdefs.h <<\_ACEOF
20062#define HAVE_WORKING_TZSET 1
20063_ACEOF
20064
20065fi
20066
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020067# Look for subsecond timestamps in struct stat
20068echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
20069echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
20070if test "${ac_cv_stat_tv_nsec+set}" = set; then
20071 echo $ECHO_N "(cached) $ECHO_C" >&6
20072else
20073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020074/* confdefs.h. */
20075_ACEOF
20076cat confdefs.h >>conftest.$ac_ext
20077cat >>conftest.$ac_ext <<_ACEOF
20078/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020079#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020080int
20081main ()
20082{
20083
20084struct stat st;
20085st.st_mtim.tv_nsec = 1;
20086
20087 ;
20088 return 0;
20089}
20090_ACEOF
20091rm -f conftest.$ac_objext
20092if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020093 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020095 grep -v '^ *+' conftest.er1 >conftest.err
20096 rm -f conftest.er1
20097 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20099 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020100 { ac_try='test -z "$ac_c_werror_flag"
20101 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20103 (eval $ac_try) 2>&5
20104 ac_status=$?
20105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20106 (exit $ac_status); }; } &&
20107 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20109 (eval $ac_try) 2>&5
20110 ac_status=$?
20111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20112 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000020113 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020114else
20115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020116sed 's/^/| /' conftest.$ac_ext >&5
20117
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020118ac_cv_stat_tv_nsec=no
20119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020121fi
20122
20123echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
20124echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
20125if test "$ac_cv_stat_tv_nsec" = yes
20126then
20127
20128cat >>confdefs.h <<\_ACEOF
20129#define HAVE_STAT_TV_NSEC 1
20130_ACEOF
20131
20132fi
20133
Jack Jansen666b1e72001-10-31 12:11:48 +000020134# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000020135echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
20136echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
20137if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
20138 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000020139else
Martin v. Löwis11437992002-04-12 09:54:03 +000020140 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020141/* confdefs.h. */
20142_ACEOF
20143cat confdefs.h >>conftest.$ac_ext
20144cat >>conftest.$ac_ext <<_ACEOF
20145/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000020146#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020147int
20148main ()
20149{
Jack Jansen666b1e72001-10-31 12:11:48 +000020150
20151 int rtn;
20152 rtn = mvwdelch(0,0,0);
20153
Martin v. Löwis11437992002-04-12 09:54:03 +000020154 ;
20155 return 0;
20156}
20157_ACEOF
20158rm -f conftest.$ac_objext
20159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020160 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020162 grep -v '^ *+' conftest.er1 >conftest.err
20163 rm -f conftest.er1
20164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20166 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020167 { ac_try='test -z "$ac_c_werror_flag"
20168 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20170 (eval $ac_try) 2>&5
20171 ac_status=$?
20172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20173 (exit $ac_status); }; } &&
20174 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20176 (eval $ac_try) 2>&5
20177 ac_status=$?
20178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20179 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000020180 ac_cv_mvwdelch_is_expression=yes
20181else
Martin v. Löwis11437992002-04-12 09:54:03 +000020182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020183sed 's/^/| /' conftest.$ac_ext >&5
20184
Martin v. Löwis11437992002-04-12 09:54:03 +000020185ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000020186fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020187rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000020188fi
20189
Martin v. Löwis11437992002-04-12 09:54:03 +000020190echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
20191echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000020192
20193if test "$ac_cv_mvwdelch_is_expression" = yes
20194then
Martin v. Löwis11437992002-04-12 09:54:03 +000020195
20196cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020197#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020198_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020199
20200fi
20201
Martin v. Löwis11437992002-04-12 09:54:03 +000020202echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
20203echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
20204if test "${ac_cv_window_has_flags+set}" = set; then
20205 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000020206else
Martin v. Löwis11437992002-04-12 09:54:03 +000020207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020208/* confdefs.h. */
20209_ACEOF
20210cat confdefs.h >>conftest.$ac_ext
20211cat >>conftest.$ac_ext <<_ACEOF
20212/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000020213#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020214int
20215main ()
20216{
Jack Jansen666b1e72001-10-31 12:11:48 +000020217
20218 WINDOW *w;
20219 w->_flags = 0;
20220
Martin v. Löwis11437992002-04-12 09:54:03 +000020221 ;
20222 return 0;
20223}
20224_ACEOF
20225rm -f conftest.$ac_objext
20226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020227 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020228 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020229 grep -v '^ *+' conftest.er1 >conftest.err
20230 rm -f conftest.er1
20231 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20233 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020234 { ac_try='test -z "$ac_c_werror_flag"
20235 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20237 (eval $ac_try) 2>&5
20238 ac_status=$?
20239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20240 (exit $ac_status); }; } &&
20241 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20243 (eval $ac_try) 2>&5
20244 ac_status=$?
20245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20246 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000020247 ac_cv_window_has_flags=yes
20248else
Martin v. Löwis11437992002-04-12 09:54:03 +000020249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020250sed 's/^/| /' conftest.$ac_ext >&5
20251
Martin v. Löwis11437992002-04-12 09:54:03 +000020252ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000020253fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020254rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000020255fi
20256
Martin v. Löwis11437992002-04-12 09:54:03 +000020257echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
20258echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020259
Jack Jansen666b1e72001-10-31 12:11:48 +000020260
20261if test "$ac_cv_window_has_flags" = yes
20262then
Martin v. Löwis11437992002-04-12 09:54:03 +000020263
20264cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020265#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020266_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020267
20268fi
20269
Martin v. Löwis24a880b2002-12-31 12:55:15 +000020270echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
20271echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
20272
20273if test -e /dev/ptmx
20274then
20275 echo "$as_me:$LINENO: result: yes" >&5
20276echo "${ECHO_T}yes" >&6
20277
20278cat >>confdefs.h <<\_ACEOF
20279#define HAVE_DEV_PTMX 1
20280_ACEOF
20281
20282else
20283 echo "$as_me:$LINENO: result: no" >&5
20284echo "${ECHO_T}no" >&6
20285fi
20286
Neal Norwitz865400f2003-03-21 01:42:58 +000020287echo "$as_me:$LINENO: checking for /dev/ptc" >&5
20288echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
20289
20290if test -e /dev/ptc
20291then
20292 echo "$as_me:$LINENO: result: yes" >&5
20293echo "${ECHO_T}yes" >&6
20294
20295cat >>confdefs.h <<\_ACEOF
20296#define HAVE_DEV_PTC 1
20297_ACEOF
20298
20299else
20300 echo "$as_me:$LINENO: result: no" >&5
20301echo "${ECHO_T}no" >&6
20302fi
20303
Martin v. Löwis11437992002-04-12 09:54:03 +000020304echo "$as_me:$LINENO: checking for socklen_t" >&5
20305echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
20306if test "${ac_cv_type_socklen_t+set}" = set; then
20307 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000020308else
Martin v. Löwis11437992002-04-12 09:54:03 +000020309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020310/* confdefs.h. */
20311_ACEOF
20312cat confdefs.h >>conftest.$ac_ext
20313cat >>conftest.$ac_ext <<_ACEOF
20314/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000020315
20316#ifdef HAVE_SYS_TYPES_H
20317#include <sys/types.h>
20318#endif
20319#ifdef HAVE_SYS_SOCKET_H
20320#include <sys/socket.h>
20321#endif
20322
20323
Martin v. Löwis11437992002-04-12 09:54:03 +000020324int
20325main ()
20326{
20327if ((socklen_t *) 0)
20328 return 0;
20329if (sizeof (socklen_t))
20330 return 0;
20331 ;
20332 return 0;
20333}
20334_ACEOF
20335rm -f conftest.$ac_objext
20336if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020337 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020339 grep -v '^ *+' conftest.er1 >conftest.err
20340 rm -f conftest.er1
20341 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20343 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020344 { ac_try='test -z "$ac_c_werror_flag"
20345 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20347 (eval $ac_try) 2>&5
20348 ac_status=$?
20349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20350 (exit $ac_status); }; } &&
20351 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20353 (eval $ac_try) 2>&5
20354 ac_status=$?
20355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20356 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000020357 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000020358else
Martin v. Löwis11437992002-04-12 09:54:03 +000020359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020360sed 's/^/| /' conftest.$ac_ext >&5
20361
Martin v. Löwis11437992002-04-12 09:54:03 +000020362ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000020363fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020364rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020365fi
20366echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
20367echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
20368if test $ac_cv_type_socklen_t = yes; then
20369 :
20370else
Guido van Rossum95713eb2000-05-18 20:53:31 +000020371
Martin v. Löwis01c04012002-11-11 14:58:44 +000020372cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020373#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000020374_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020375
20376fi
20377
Michael W. Hudson54241132001-12-07 15:38:26 +000020378
Michael W. Hudson54241132001-12-07 15:38:26 +000020379
20380
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000020381for h in `(cd $srcdir;echo Python/thread_*.h)`
20382do
20383 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
20384done
20385
Michael W. Hudson54241132001-12-07 15:38:26 +000020386
Jack Jansen0b06be72002-06-21 14:48:38 +000020387SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000020388echo "$as_me:$LINENO: checking for build directories" >&5
20389echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020390for dir in $SRCDIRS; do
20391 if test ! -d $dir; then
20392 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000020393 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020394done
Martin v. Löwis11437992002-04-12 09:54:03 +000020395echo "$as_me:$LINENO: result: done" >&5
20396echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000020397
Guido van Rossum627b2d71993-12-24 10:39:16 +000020398# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000020399 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000020400
Martin v. Löwis11437992002-04-12 09:54:03 +000020401cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020402# This file is a shell script that caches the results of configure
20403# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000020404# scripts and configure runs, see configure's option --config-cache.
20405# It is not useful on other systems. If it contains results you don't
20406# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020407#
Martin v. Löwis11437992002-04-12 09:54:03 +000020408# config.status only pays attention to the cache file if you give it
20409# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020410#
Skip Montanaro6dead952003-09-25 14:50:04 +000020411# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000020412# loading this file, other *unset* `ac_cv_foo' will be assigned the
20413# following values.
20414
20415_ACEOF
20416
Guido van Rossumf78abae1997-01-21 22:02:36 +000020417# The following way of writing the cache mishandles newlines in values,
20418# but we know of no workaround that is simple, portable, and efficient.
20419# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020420# Ultrix sh set writes to stderr and can't be redirected directly,
20421# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000020422{
20423 (set) 2>&1 |
20424 case `(ac_space=' '; set | grep ac_space) 2>&1` in
20425 *ac_space=\ *)
20426 # `set' does not quote correctly, so add quotes (double-quote
20427 # substitution turns \\\\ into \\, and sed turns \\ into \).
20428 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020429 "s/'/'\\\\''/g;
20430 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020431 ;;
20432 *)
20433 # `set' quotes correctly as required by POSIX, so do not add quotes.
20434 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020435 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020436 ;;
20437 esac;
20438} |
20439 sed '
20440 t clear
20441 : clear
20442 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20443 t end
20444 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20445 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000020446if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020447 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020448 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20449 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020450 else
20451 echo "not updating unwritable cache $cache_file"
20452 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020453fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020454rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000020455
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020456test "x$prefix" = xNONE && prefix=$ac_default_prefix
20457# Let make expand exec_prefix.
20458test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000020459
Martin v. Löwis11437992002-04-12 09:54:03 +000020460# VPATH may cause trouble with some makes, so we remove $(srcdir),
20461# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20462# trailing colons and then remove the whole line if VPATH becomes empty
20463# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000020464if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020465 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000020466s/:*\$(srcdir):*/:/;
20467s/:*\${srcdir}:*/:/;
20468s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020469s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000020470s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020471s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000020472}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020473fi
20474
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020475DEFS=-DHAVE_CONFIG_H
20476
Skip Montanaro6dead952003-09-25 14:50:04 +000020477ac_libobjs=
20478ac_ltlibobjs=
20479for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20480 # 1. Remove the extension, and $U if already installed.
20481 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020482 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020483 # 2. Add them.
20484 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20485 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20486done
20487LIBOBJS=$ac_libobjs
20488
20489LTLIBOBJS=$ac_ltlibobjs
20490
20491
Martin v. Löwis11437992002-04-12 09:54:03 +000020492
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020493: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000020494ac_clean_files_save=$ac_clean_files
20495ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20496{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20497echo "$as_me: creating $CONFIG_STATUS" >&6;}
20498cat >$CONFIG_STATUS <<_ACEOF
20499#! $SHELL
20500# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020501# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020502# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000020503# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020504
Martin v. Löwis11437992002-04-12 09:54:03 +000020505debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000020506ac_cs_recheck=false
20507ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000020508SHELL=\${CONFIG_SHELL-$SHELL}
20509_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000020510
Martin v. Löwis11437992002-04-12 09:54:03 +000020511cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020512## --------------------- ##
20513## M4sh Initialization. ##
20514## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020515
Martin v. Löwis11437992002-04-12 09:54:03 +000020516# Be Bourne compatible
20517if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20518 emulate sh
20519 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020520 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20521 # is contrary to our usage. Disable this feature.
20522 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020523elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20524 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020525fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020526DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020527
Martin v. Löwis11437992002-04-12 09:54:03 +000020528# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020529if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020530 as_unset=unset
20531else
20532 as_unset=false
20533fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020534
Skip Montanaro6dead952003-09-25 14:50:04 +000020535
20536# Work around bugs in pre-3.0 UWIN ksh.
20537$as_unset ENV MAIL MAILPATH
20538PS1='$ '
20539PS2='> '
20540PS4='+ '
20541
20542# NLS nuisances.
20543for as_var in \
20544 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20545 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20546 LC_TELEPHONE LC_TIME
20547do
Skip Montanarof0d5f792004-08-15 14:08:23 +000020548 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020549 eval $as_var=C; export $as_var
20550 else
20551 $as_unset $as_var
20552 fi
20553done
20554
20555# Required to use basename.
20556if expr a : '\(a\)' >/dev/null 2>&1; then
20557 as_expr=expr
20558else
20559 as_expr=false
20560fi
20561
20562if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20563 as_basename=basename
20564else
20565 as_basename=false
20566fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020567
20568
20569# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000020570as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020571$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20572 X"$0" : 'X\(//\)$' \| \
20573 X"$0" : 'X\(/\)$' \| \
20574 . : '\(.\)' 2>/dev/null ||
20575echo X/"$0" |
20576 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20577 /^X\/\(\/\/\)$/{ s//\1/; q; }
20578 /^X\/\(\/\).*/{ s//\1/; q; }
20579 s/.*/./; q'`
20580
Skip Montanaro6dead952003-09-25 14:50:04 +000020581
Martin v. Löwis11437992002-04-12 09:54:03 +000020582# PATH needs CR, and LINENO needs CR and PATH.
20583# Avoid depending upon Character Ranges.
20584as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20585as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20586as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20587as_cr_digits='0123456789'
20588as_cr_alnum=$as_cr_Letters$as_cr_digits
20589
20590# The user is always right.
20591if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020592 echo "#! /bin/sh" >conf$$.sh
20593 echo "exit 0" >>conf$$.sh
20594 chmod +x conf$$.sh
20595 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020596 PATH_SEPARATOR=';'
20597 else
20598 PATH_SEPARATOR=:
20599 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020600 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000020601fi
20602
20603
20604 as_lineno_1=$LINENO
20605 as_lineno_2=$LINENO
20606 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20607 test "x$as_lineno_1" != "x$as_lineno_2" &&
20608 test "x$as_lineno_3" = "x$as_lineno_2" || {
20609 # Find who we are. Look in the path if we contain no path at all
20610 # relative or not.
20611 case $0 in
20612 *[\\/]* ) as_myself=$0 ;;
20613 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20614for as_dir in $PATH
20615do
20616 IFS=$as_save_IFS
20617 test -z "$as_dir" && as_dir=.
20618 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20619done
20620
20621 ;;
20622 esac
20623 # We did not find ourselves, most probably we were run as `sh COMMAND'
20624 # in which case we are not to be found in the path.
20625 if test "x$as_myself" = x; then
20626 as_myself=$0
20627 fi
20628 if test ! -f "$as_myself"; then
20629 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20630echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20631 { (exit 1); exit 1; }; }
20632 fi
20633 case $CONFIG_SHELL in
20634 '')
20635 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20636for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20637do
20638 IFS=$as_save_IFS
20639 test -z "$as_dir" && as_dir=.
20640 for as_base in sh bash ksh sh5; do
20641 case $as_dir in
20642 /*)
20643 if ("$as_dir/$as_base" -c '
20644 as_lineno_1=$LINENO
20645 as_lineno_2=$LINENO
20646 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20647 test "x$as_lineno_1" != "x$as_lineno_2" &&
20648 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020649 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20650 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020651 CONFIG_SHELL=$as_dir/$as_base
20652 export CONFIG_SHELL
20653 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20654 fi;;
20655 esac
20656 done
20657done
20658;;
Jack Jansendd19cf82001-12-06 22:36:17 +000020659 esac
20660
Martin v. Löwis11437992002-04-12 09:54:03 +000020661 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20662 # uniformly replaced by the line number. The first 'sed' inserts a
20663 # line-number line before each line; the second 'sed' does the real
20664 # work. The second script uses 'N' to pair each line-number line
20665 # with the numbered line, and appends trailing '-' during
20666 # substitution so that $LINENO is not a special case at line end.
20667 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20668 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20669 sed '=' <$as_myself |
20670 sed '
20671 N
20672 s,$,-,
20673 : loop
20674 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20675 t loop
20676 s,-$,,
20677 s,^['$as_cr_digits']*\n,,
20678 ' >$as_me.lineno &&
20679 chmod +x $as_me.lineno ||
20680 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20681echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20682 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000020683
Martin v. Löwis11437992002-04-12 09:54:03 +000020684 # Don't try to exec as it changes $[0], causing all sort of problems
20685 # (the dirname of $[0] is not the place where we might find the
20686 # original and so on. Autoconf is especially sensible to this).
20687 . ./$as_me.lineno
20688 # Exit status is that of the last command.
20689 exit
20690}
20691
20692
20693case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20694 *c*,-n*) ECHO_N= ECHO_C='
20695' ECHO_T=' ' ;;
20696 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20697 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20698esac
20699
20700if expr a : '\(a\)' >/dev/null 2>&1; then
20701 as_expr=expr
20702else
20703 as_expr=false
20704fi
20705
20706rm -f conf$$ conf$$.exe conf$$.file
20707echo >conf$$.file
20708if ln -s conf$$.file conf$$ 2>/dev/null; then
20709 # We could just check for DJGPP; but this test a) works b) is more generic
20710 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20711 if test -f conf$$.exe; then
20712 # Don't use ln at all; we don't have any links
20713 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020714 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020715 as_ln_s='ln -s'
20716 fi
20717elif ln conf$$.file conf$$ 2>/dev/null; then
20718 as_ln_s=ln
20719else
20720 as_ln_s='cp -p'
20721fi
20722rm -f conf$$ conf$$.exe conf$$.file
20723
Skip Montanaro6dead952003-09-25 14:50:04 +000020724if mkdir -p . 2>/dev/null; then
20725 as_mkdir_p=:
20726else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020727 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000020728 as_mkdir_p=false
20729fi
20730
Martin v. Löwis11437992002-04-12 09:54:03 +000020731as_executable_p="test -f"
20732
20733# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020734as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020735
20736# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020737as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020738
20739
20740# IFS
20741# We need space, tab and new line, in precisely that order.
20742as_nl='
20743'
20744IFS=" $as_nl"
20745
20746# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000020747$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000020748
20749exec 6>&1
20750
20751# Open the log real soon, to keep \$[0] and so on meaningful, and to
20752# report actual input values of CONFIG_FILES etc. instead of their
20753# values after options handling. Logging --version etc. is OK.
20754exec 5>>config.log
20755{
20756 echo
20757 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20758## Running $as_me. ##
20759_ASBOX
20760} >&5
20761cat >&5 <<_CSEOF
20762
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000020763This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000020764generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000020765
20766 CONFIG_FILES = $CONFIG_FILES
20767 CONFIG_HEADERS = $CONFIG_HEADERS
20768 CONFIG_LINKS = $CONFIG_LINKS
20769 CONFIG_COMMANDS = $CONFIG_COMMANDS
20770 $ $0 $@
20771
20772_CSEOF
20773echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20774echo >&5
20775_ACEOF
20776
20777# Files that config.status was made for.
20778if test -n "$ac_config_files"; then
20779 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20780fi
20781
20782if test -n "$ac_config_headers"; then
20783 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20784fi
20785
20786if test -n "$ac_config_links"; then
20787 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20788fi
20789
20790if test -n "$ac_config_commands"; then
20791 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20792fi
20793
20794cat >>$CONFIG_STATUS <<\_ACEOF
20795
20796ac_cs_usage="\
20797\`$as_me' instantiates files from templates according to the
20798current configuration.
20799
20800Usage: $0 [OPTIONS] [FILE]...
20801
20802 -h, --help print this help, then exit
20803 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000020804 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000020805 -d, --debug don't remove temporary files
20806 --recheck update $as_me by reconfiguring in the same conditions
20807 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020808 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020809 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020810 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020811
20812Configuration files:
20813$config_files
20814
20815Configuration headers:
20816$config_headers
20817
20818Report bugs to <bug-autoconf@gnu.org>."
20819_ACEOF
20820
20821cat >>$CONFIG_STATUS <<_ACEOF
20822ac_cs_version="\\
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000020823python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020824configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000020825 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20826
Skip Montanarof0d5f792004-08-15 14:08:23 +000020827Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000020828This config.status script is free software; the Free Software Foundation
20829gives unlimited permission to copy, distribute and modify it."
20830srcdir=$srcdir
20831INSTALL="$INSTALL"
20832_ACEOF
20833
20834cat >>$CONFIG_STATUS <<\_ACEOF
20835# If no file are specified by the user, then we need to provide default
20836# value. By we need to know if files were specified by the user.
20837ac_need_defaults=:
20838while test $# != 0
20839do
20840 case $1 in
20841 --*=*)
20842 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20843 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020844 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000020845 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020846 -*)
20847 ac_option=$1
20848 ac_optarg=$2
20849 ac_shift=shift
20850 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020851 *) # This is not an option, so the user has probably given explicit
20852 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000020853 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000020854 ac_need_defaults=false;;
20855 esac
20856
Skip Montanaro6dead952003-09-25 14:50:04 +000020857 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000020858 # Handling of the options.
20859_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020860cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020861 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20862 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020863 --version | --vers* | -V )
20864 echo "$ac_cs_version"; exit 0 ;;
20865 --he | --h)
20866 # Conflict between --help and --header
20867 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20868Try \`$0 --help' for more information." >&5
20869echo "$as_me: error: ambiguous option: $1
20870Try \`$0 --help' for more information." >&2;}
20871 { (exit 1); exit 1; }; };;
20872 --help | --hel | -h )
20873 echo "$ac_cs_usage"; exit 0 ;;
20874 --debug | --d* | -d )
20875 debug=: ;;
20876 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000020877 $ac_shift
20878 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020879 ac_need_defaults=false;;
20880 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000020881 $ac_shift
20882 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020883 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020884 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20885 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20886 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020887
20888 # This is an error.
20889 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20890Try \`$0 --help' for more information." >&5
20891echo "$as_me: error: unrecognized option: $1
20892Try \`$0 --help' for more information." >&2;}
20893 { (exit 1); exit 1; }; } ;;
20894
20895 *) ac_config_targets="$ac_config_targets $1" ;;
20896
20897 esac
20898 shift
20899done
20900
Skip Montanaro6dead952003-09-25 14:50:04 +000020901ac_configure_extra_args=
20902
20903if $ac_cs_silent; then
20904 exec 6>/dev/null
20905 ac_configure_extra_args="$ac_configure_extra_args --silent"
20906fi
20907
20908_ACEOF
20909cat >>$CONFIG_STATUS <<_ACEOF
20910if \$ac_cs_recheck; then
20911 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20912 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20913fi
20914
Martin v. Löwis11437992002-04-12 09:54:03 +000020915_ACEOF
20916
20917
20918
20919
20920
20921cat >>$CONFIG_STATUS <<\_ACEOF
20922for ac_config_target in $ac_config_targets
20923do
20924 case "$ac_config_target" in
20925 # Handling of arguments.
20926 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
20927 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
20928 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
20929 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20930echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20931 { (exit 1); exit 1; }; };;
20932 esac
20933done
20934
20935# If the user did not use the arguments to specify the items to instantiate,
20936# then the envvar interface is used. Set only those that are not.
20937# We use the long form for the default assignment because of an extremely
20938# bizarre bug on SunOS 4.1.3.
20939if $ac_need_defaults; then
20940 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20941 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20942fi
20943
Skip Montanaro6dead952003-09-25 14:50:04 +000020944# Have a temporary directory for convenience. Make it in the build tree
20945# simply because there is no reason to put it here, and in addition,
20946# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000020947# Create a temporary directory, and hook for its removal unless debugging.
20948$debug ||
20949{
20950 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20951 trap '{ (exit 1); exit 1; }' 1 2 13 15
20952}
20953
20954# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000020955
Martin v. Löwis11437992002-04-12 09:54:03 +000020956{
Skip Montanaro6dead952003-09-25 14:50:04 +000020957 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000020958 test -n "$tmp" && test -d "$tmp"
20959} ||
20960{
Skip Montanaro6dead952003-09-25 14:50:04 +000020961 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000020962 (umask 077 && mkdir $tmp)
20963} ||
20964{
Skip Montanaro6dead952003-09-25 14:50:04 +000020965 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000020966 { (exit 1); exit 1; }
20967}
20968
20969_ACEOF
20970
20971cat >>$CONFIG_STATUS <<_ACEOF
20972
20973#
20974# CONFIG_FILES section.
20975#
20976
20977# No need to generate the scripts if there are no CONFIG_FILES.
20978# This happens for instance when ./config.status config.h
20979if test -n "\$CONFIG_FILES"; then
20980 # Protect against being on the right side of a sed subst in config.status.
20981 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20982 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20983s,@SHELL@,$SHELL,;t t
20984s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20985s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20986s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20987s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20988s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20989s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20990s,@exec_prefix@,$exec_prefix,;t t
20991s,@prefix@,$prefix,;t t
20992s,@program_transform_name@,$program_transform_name,;t t
20993s,@bindir@,$bindir,;t t
20994s,@sbindir@,$sbindir,;t t
20995s,@libexecdir@,$libexecdir,;t t
20996s,@datadir@,$datadir,;t t
20997s,@sysconfdir@,$sysconfdir,;t t
20998s,@sharedstatedir@,$sharedstatedir,;t t
20999s,@localstatedir@,$localstatedir,;t t
21000s,@libdir@,$libdir,;t t
21001s,@includedir@,$includedir,;t t
21002s,@oldincludedir@,$oldincludedir,;t t
21003s,@infodir@,$infodir,;t t
21004s,@mandir@,$mandir,;t t
21005s,@build_alias@,$build_alias,;t t
21006s,@host_alias@,$host_alias,;t t
21007s,@target_alias@,$target_alias,;t t
21008s,@DEFS@,$DEFS,;t t
21009s,@ECHO_C@,$ECHO_C,;t t
21010s,@ECHO_N@,$ECHO_N,;t t
21011s,@ECHO_T@,$ECHO_T,;t t
21012s,@LIBS@,$LIBS,;t t
21013s,@VERSION@,$VERSION,;t t
21014s,@SOVERSION@,$SOVERSION,;t t
21015s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
21016s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
21017s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
21018s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
21019s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
21020s,@MACHDEP@,$MACHDEP,;t t
21021s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000021022s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000021023s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000021024s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021025s,@CXX@,$CXX,;t t
21026s,@MAINOBJ@,$MAINOBJ,;t t
21027s,@EXEEXT@,$EXEEXT,;t t
21028s,@CC@,$CC,;t t
21029s,@CFLAGS@,$CFLAGS,;t t
21030s,@LDFLAGS@,$LDFLAGS,;t t
21031s,@CPPFLAGS@,$CPPFLAGS,;t t
21032s,@ac_ct_CC@,$ac_ct_CC,;t t
21033s,@OBJEXT@,$OBJEXT,;t t
21034s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000021035s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021036s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
21037s,@LIBRARY@,$LIBRARY,;t t
21038s,@LDLIBRARY@,$LDLIBRARY,;t t
21039s,@DLLLIBRARY@,$DLLLIBRARY,;t t
21040s,@BLDLIBRARY@,$BLDLIBRARY,;t t
21041s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
21042s,@INSTSONAME@,$INSTSONAME,;t t
21043s,@RUNSHARED@,$RUNSHARED,;t t
21044s,@LINKCC@,$LINKCC,;t t
21045s,@RANLIB@,$RANLIB,;t t
21046s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
21047s,@AR@,$AR,;t t
21048s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
21049s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
21050s,@INSTALL_DATA@,$INSTALL_DATA,;t t
21051s,@LN@,$LN,;t t
21052s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000021053s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021054s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
21055s,@SO@,$SO,;t t
21056s,@LDSHARED@,$LDSHARED,;t t
21057s,@BLDSHARED@,$BLDSHARED,;t t
21058s,@CCSHARED@,$CCSHARED,;t t
21059s,@LINKFORSHARED@,$LINKFORSHARED,;t t
21060s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000021061s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021062s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
21063s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
21064s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
21065s,@LDLAST@,$LDLAST,;t t
21066s,@THREADOBJ@,$THREADOBJ,;t t
21067s,@DLINCLDIR@,$DLINCLDIR,;t t
21068s,@DYNLOADFILE@,$DYNLOADFILE,;t t
21069s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000021070s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021071s,@LIBOBJS@,$LIBOBJS,;t t
21072s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
21073s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
21074s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
21075s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
21076s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
21077s,@LIBM@,$LIBM,;t t
21078s,@LIBC@,$LIBC,;t t
21079s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
21080s,@THREADHEADERS@,$THREADHEADERS,;t t
21081s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000021082s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021083CEOF
21084
21085_ACEOF
21086
21087 cat >>$CONFIG_STATUS <<\_ACEOF
21088 # Split the substitutions into bite-sized pieces for seds with
21089 # small command number limits, like on Digital OSF/1 and HP-UX.
21090 ac_max_sed_lines=48
21091 ac_sed_frag=1 # Number of current file.
21092 ac_beg=1 # First line for current file.
21093 ac_end=$ac_max_sed_lines # Line after last line for current file.
21094 ac_more_lines=:
21095 ac_sed_cmds=
21096 while $ac_more_lines; do
21097 if test $ac_beg -gt 1; then
21098 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21099 else
21100 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21101 fi
21102 if test ! -s $tmp/subs.frag; then
21103 ac_more_lines=false
21104 else
21105 # The purpose of the label and of the branching condition is to
21106 # speed up the sed processing (if there are no `@' at all, there
21107 # is no need to browse any of the substitutions).
21108 # These are the two extra sed commands mentioned above.
21109 (echo ':t
21110 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
21111 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021112 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000021113 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000021114 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000021115 fi
21116 ac_sed_frag=`expr $ac_sed_frag + 1`
21117 ac_beg=$ac_end
21118 ac_end=`expr $ac_end + $ac_max_sed_lines`
21119 fi
21120 done
21121 if test -z "$ac_sed_cmds"; then
21122 ac_sed_cmds=cat
21123 fi
21124fi # test -n "$CONFIG_FILES"
21125
21126_ACEOF
21127cat >>$CONFIG_STATUS <<\_ACEOF
21128for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
21129 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
21130 case $ac_file in
21131 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000021132 cat >$tmp/stdin
21133 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21134 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021135 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000021136 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021137 * ) ac_file_in=$ac_file.in ;;
21138 esac
21139
21140 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
21141 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21142$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021143 X"$ac_file" : 'X\(//\)[^/]' \| \
21144 X"$ac_file" : 'X\(//\)$' \| \
21145 X"$ac_file" : 'X\(/\)' \| \
21146 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021147echo X"$ac_file" |
21148 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21149 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21150 /^X\(\/\/\)$/{ s//\1/; q; }
21151 /^X\(\/\).*/{ s//\1/; q; }
21152 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021153 { if $as_mkdir_p; then
21154 mkdir -p "$ac_dir"
21155 else
21156 as_dir="$ac_dir"
21157 as_dirs=
21158 while test ! -d "$as_dir"; do
21159 as_dirs="$as_dir $as_dirs"
21160 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21161$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021162 X"$as_dir" : 'X\(//\)[^/]' \| \
21163 X"$as_dir" : 'X\(//\)$' \| \
21164 X"$as_dir" : 'X\(/\)' \| \
21165 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021166echo X"$as_dir" |
21167 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21168 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21169 /^X\(\/\/\)$/{ s//\1/; q; }
21170 /^X\(\/\).*/{ s//\1/; q; }
21171 s/.*/./; q'`
21172 done
21173 test ! -n "$as_dirs" || mkdir $as_dirs
21174 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21175echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21176 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021177
21178 ac_builddir=.
21179
21180if test "$ac_dir" != .; then
21181 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21182 # A "../" for each directory in $ac_dir_suffix.
21183 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
21184else
21185 ac_dir_suffix= ac_top_builddir=
21186fi
21187
21188case $srcdir in
21189 .) # No --srcdir option. We are building in place.
21190 ac_srcdir=.
21191 if test -z "$ac_top_builddir"; then
21192 ac_top_srcdir=.
21193 else
21194 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
21195 fi ;;
21196 [\\/]* | ?:[\\/]* ) # Absolute path.
21197 ac_srcdir=$srcdir$ac_dir_suffix;
21198 ac_top_srcdir=$srcdir ;;
21199 *) # Relative path.
21200 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
21201 ac_top_srcdir=$ac_top_builddir$srcdir ;;
21202esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000021203
21204# Do not use `cd foo && pwd` to compute absolute paths, because
21205# the directories may not exist.
21206case `pwd` in
21207.) ac_abs_builddir="$ac_dir";;
21208*)
21209 case "$ac_dir" in
21210 .) ac_abs_builddir=`pwd`;;
21211 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
21212 *) ac_abs_builddir=`pwd`/"$ac_dir";;
21213 esac;;
21214esac
21215case $ac_abs_builddir in
21216.) ac_abs_top_builddir=${ac_top_builddir}.;;
21217*)
21218 case ${ac_top_builddir}. in
21219 .) ac_abs_top_builddir=$ac_abs_builddir;;
21220 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
21221 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
21222 esac;;
21223esac
21224case $ac_abs_builddir in
21225.) ac_abs_srcdir=$ac_srcdir;;
21226*)
21227 case $ac_srcdir in
21228 .) ac_abs_srcdir=$ac_abs_builddir;;
21229 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21230 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21231 esac;;
21232esac
21233case $ac_abs_builddir in
21234.) ac_abs_top_srcdir=$ac_top_srcdir;;
21235*)
21236 case $ac_top_srcdir in
21237 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21238 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21239 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21240 esac;;
21241esac
Martin v. Löwis11437992002-04-12 09:54:03 +000021242
21243
21244 case $INSTALL in
21245 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21246 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21247 esac
21248
Brett Cannon43802422005-02-10 20:48:03 +000021249 if test x"$ac_file" != x-; then
21250 { echo "$as_me:$LINENO: creating $ac_file" >&5
21251echo "$as_me: creating $ac_file" >&6;}
21252 rm -f "$ac_file"
21253 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021254 # Let's still pretend it is `configure' which instantiates (i.e., don't
21255 # use $as_me), people would be surprised to read:
21256 # /* config.h. Generated by config.status. */
21257 if test x"$ac_file" = x-; then
21258 configure_input=
21259 else
21260 configure_input="$ac_file. "
21261 fi
21262 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021263 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000021264
21265 # First look for the input files in the build tree, otherwise in the
21266 # src tree.
21267 ac_file_inputs=`IFS=:
21268 for f in $ac_file_in; do
21269 case $f in
21270 -) echo $tmp/stdin ;;
21271 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021272 # Absolute (can't be DOS-style, as IFS=:)
21273 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021274echo "$as_me: error: cannot find input file: $f" >&2;}
21275 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021276 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021277 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021278 if test -f "$f"; then
21279 # Build tree
21280 echo "$f"
21281 elif test -f "$srcdir/$f"; then
21282 # Source tree
21283 echo "$srcdir/$f"
21284 else
21285 # /dev/null tree
21286 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021287echo "$as_me: error: cannot find input file: $f" >&2;}
21288 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021289 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021290 esac
21291 done` || { (exit 1); exit 1; }
21292_ACEOF
21293cat >>$CONFIG_STATUS <<_ACEOF
21294 sed "$ac_vpsub
21295$extrasub
21296_ACEOF
21297cat >>$CONFIG_STATUS <<\_ACEOF
21298:t
21299/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21300s,@configure_input@,$configure_input,;t t
21301s,@srcdir@,$ac_srcdir,;t t
21302s,@abs_srcdir@,$ac_abs_srcdir,;t t
21303s,@top_srcdir@,$ac_top_srcdir,;t t
21304s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21305s,@builddir@,$ac_builddir,;t t
21306s,@abs_builddir@,$ac_abs_builddir,;t t
21307s,@top_builddir@,$ac_top_builddir,;t t
21308s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21309s,@INSTALL@,$ac_INSTALL,;t t
21310" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21311 rm -f $tmp/stdin
21312 if test x"$ac_file" != x-; then
21313 mv $tmp/out $ac_file
21314 else
21315 cat $tmp/out
21316 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021317 fi
21318
Martin v. Löwis11437992002-04-12 09:54:03 +000021319done
21320_ACEOF
21321cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021322
Martin v. Löwis11437992002-04-12 09:54:03 +000021323#
21324# CONFIG_HEADER section.
21325#
Guido van Rossum627b2d71993-12-24 10:39:16 +000021326
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021327# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
21328# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000021329#
21330# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021331ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
21332ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000021333ac_dC=' '
21334ac_dD=',;t'
21335# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000021336ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000021337ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021338ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000021339ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021340
Martin v. Löwis11437992002-04-12 09:54:03 +000021341for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000021342 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000021343 case $ac_file in
21344 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000021345 cat >$tmp/stdin
21346 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21347 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021348 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000021349 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021350 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021351 esac
21352
Martin v. Löwis11437992002-04-12 09:54:03 +000021353 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
21354echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021355
Martin v. Löwis11437992002-04-12 09:54:03 +000021356 # First look for the input files in the build tree, otherwise in the
21357 # src tree.
21358 ac_file_inputs=`IFS=:
21359 for f in $ac_file_in; do
21360 case $f in
21361 -) echo $tmp/stdin ;;
21362 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021363 # Absolute (can't be DOS-style, as IFS=:)
21364 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021365echo "$as_me: error: cannot find input file: $f" >&2;}
21366 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021367 # Do quote $f, to prevent DOS paths from being IFS'd.
21368 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021369 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021370 if test -f "$f"; then
21371 # Build tree
21372 echo "$f"
21373 elif test -f "$srcdir/$f"; then
21374 # Source tree
21375 echo "$srcdir/$f"
21376 else
21377 # /dev/null tree
21378 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021379echo "$as_me: error: cannot find input file: $f" >&2;}
21380 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021381 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021382 esac
21383 done` || { (exit 1); exit 1; }
21384 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021385 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021386
Martin v. Löwis11437992002-04-12 09:54:03 +000021387_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021388
Martin v. Löwis11437992002-04-12 09:54:03 +000021389# Transform confdefs.h into two sed scripts, `conftest.defines' and
21390# `conftest.undefs', that substitutes the proper values into
21391# config.h.in to produce config.h. The first handles `#define'
21392# templates, and the second `#undef' templates.
21393# And first: Protect against being on the right side of a sed subst in
21394# config.status. Protect against being in an unquoted here document
21395# in config.status.
21396rm -f conftest.defines conftest.undefs
21397# Using a here document instead of a string reduces the quoting nightmare.
21398# Putting comments in sed scripts is not portable.
21399#
21400# `end' is used to avoid that the second main sed command (meant for
21401# 0-ary CPP macros) applies to n-ary macro definitions.
21402# See the Autoconf documentation for `clear'.
21403cat >confdef2sed.sed <<\_ACEOF
21404s/[\\&,]/\\&/g
21405s,[\\$`],\\&,g
21406t clear
21407: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000021408s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021409t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000021410s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021411: end
21412_ACEOF
21413# If some macros were called several times there might be several times
21414# the same #defines, which is useless. Nevertheless, we may not want to
21415# sort them, since we want the *last* AC-DEFINE to be honored.
21416uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
21417sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
21418rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021419
21420# This sed command replaces #undef with comments. This is necessary, for
21421# example, in the case of _POSIX_SOURCE, which is predefined and required
21422# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000021423cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000021424s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000021425_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021426
Martin v. Löwis11437992002-04-12 09:54:03 +000021427# Break up conftest.defines because some shells have a limit on the size
21428# of here documents, and old seds have small limits too (100 cmds).
21429echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000021430echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021431echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21432echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021433rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000021434while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000021435do
Martin v. Löwis11437992002-04-12 09:54:03 +000021436 # Write a limited-size here document to $tmp/defines.sed.
21437 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21438 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021439 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021440 # Work around the forget-to-reset-the-flag bug.
21441 echo 't clr' >>$CONFIG_STATUS
21442 echo ': clr' >>$CONFIG_STATUS
21443 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021444 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021445 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21446 rm -f $tmp/in
21447 mv $tmp/out $tmp/in
21448' >>$CONFIG_STATUS
21449 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21450 rm -f conftest.defines
21451 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000021452done
Martin v. Löwis11437992002-04-12 09:54:03 +000021453rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000021454echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021455echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021456
Martin v. Löwis11437992002-04-12 09:54:03 +000021457# Break up conftest.undefs because some shells have a limit on the size
21458# of here documents, and old seds have small limits too (100 cmds).
21459echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21460rm -f conftest.tail
21461while grep . conftest.undefs >/dev/null
21462do
21463 # Write a limited-size here document to $tmp/undefs.sed.
21464 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21465 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021466 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021467 # Work around the forget-to-reset-the-flag bug.
21468 echo 't clr' >>$CONFIG_STATUS
21469 echo ': clr' >>$CONFIG_STATUS
21470 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21471 echo 'CEOF
21472 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21473 rm -f $tmp/in
21474 mv $tmp/out $tmp/in
21475' >>$CONFIG_STATUS
21476 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21477 rm -f conftest.undefs
21478 mv conftest.tail conftest.undefs
21479done
21480rm -f conftest.undefs
21481
21482cat >>$CONFIG_STATUS <<\_ACEOF
21483 # Let's still pretend it is `configure' which instantiates (i.e., don't
21484 # use $as_me), people would be surprised to read:
21485 # /* config.h. Generated by config.status. */
21486 if test x"$ac_file" = x-; then
21487 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000021488 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021489 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000021490 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021491 cat $tmp/in >>$tmp/config.h
21492 rm -f $tmp/in
21493 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021494 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021495 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21496echo "$as_me: $ac_file is unchanged" >&6;}
21497 else
21498 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21499$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021500 X"$ac_file" : 'X\(//\)[^/]' \| \
21501 X"$ac_file" : 'X\(//\)$' \| \
21502 X"$ac_file" : 'X\(/\)' \| \
21503 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021504echo X"$ac_file" |
21505 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21506 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21507 /^X\(\/\/\)$/{ s//\1/; q; }
21508 /^X\(\/\).*/{ s//\1/; q; }
21509 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021510 { if $as_mkdir_p; then
21511 mkdir -p "$ac_dir"
21512 else
21513 as_dir="$ac_dir"
21514 as_dirs=
21515 while test ! -d "$as_dir"; do
21516 as_dirs="$as_dir $as_dirs"
21517 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21518$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021519 X"$as_dir" : 'X\(//\)[^/]' \| \
21520 X"$as_dir" : 'X\(//\)$' \| \
21521 X"$as_dir" : 'X\(/\)' \| \
21522 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021523echo X"$as_dir" |
21524 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21525 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21526 /^X\(\/\/\)$/{ s//\1/; q; }
21527 /^X\(\/\).*/{ s//\1/; q; }
21528 s/.*/./; q'`
21529 done
21530 test ! -n "$as_dirs" || mkdir $as_dirs
21531 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21532echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21533 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021534
Martin v. Löwis11437992002-04-12 09:54:03 +000021535 rm -f $ac_file
21536 mv $tmp/config.h $ac_file
21537 fi
21538 else
21539 cat $tmp/config.h
21540 rm -f $tmp/config.h
21541 fi
21542done
21543_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021544
Martin v. Löwis11437992002-04-12 09:54:03 +000021545cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021546
Martin v. Löwis11437992002-04-12 09:54:03 +000021547{ (exit 0); exit 0; }
21548_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021549chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021550ac_clean_files=$ac_clean_files_save
21551
21552
21553# configure is writing to config.log, and then calls config.status.
21554# config.status does its own redirection, appending to config.log.
21555# Unfortunately, on DOS this fails, as config.log is still kept open
21556# by configure, so config.status won't be able to write to it; its
21557# output is simply discarded. So we exec the FD to /dev/null,
21558# effectively closing config.log, so it can be properly (re)opened and
21559# appended to by config.status. When coming back to configure, we
21560# need to make the FD available again.
21561if test "$no_create" != yes; then
21562 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021563 ac_config_status_args=
21564 test "$silent" = yes &&
21565 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021566 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000021567 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021568 exec 5>>config.log
21569 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21570 # would make configure fail if this is the last instruction.
21571 $ac_cs_success || { (exit 1); exit 1; }
21572fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000021573
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000021574
21575echo "creating Setup"
21576if test ! -f Modules/Setup
21577then
21578 cp $srcdir/Modules/Setup.dist Modules/Setup
21579fi
21580
21581echo "creating Setup.local"
21582if test ! -f Modules/Setup.local
21583then
21584 echo "# Edit this file for local setup changes" >Modules/Setup.local
21585fi
21586
21587echo "creating Makefile"
21588$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
21589 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000021590 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000021591mv config.c Modules