blob: dc13446aa83f3aea4b7957cba2c4f8194913ed9b [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis443ccc72006-10-27 06:42:27 +00002# From configure.in Revision: 52389 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Neal Norwitz9be57322006-08-18 05:39:20 +00004# Generated by GNU Autoconf 2.59 for python 2.6.
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'
Neal Norwitz9be57322006-08-18 05:39:20 +0000273PACKAGE_VERSION='2.6'
274PACKAGE_STRING='python 2.6'
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
Ronald Oussoren5b787322006-06-06 19:50:24 +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 UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR FRAMEWORKINSTALLFIRST FRAMEWORKINSTALLLAST FRAMEWORKALTINSTALLFIRST FRAMEWORKALTINSTALLLAST FRAMEWORKUNIXTOOLSPREFIX MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET EXPORT_MACOSX_DEPLOYMENT_TARGET CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX MAINCC CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT 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
Ronald Oussorenf8752642006-07-06 10:13:35 +0000725 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
Ronald Oussorenf8752642006-07-06 10:13:35 +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
Ronald Oussorenf8752642006-07-06 10:13:35 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +0000741 { 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
Neal Norwitz9be57322006-08-18 05:39:20 +0000784\`configure' configures python 2.6 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
Neal Norwitz9be57322006-08-18 05:39:20 +0000841 short | recursive ) echo "Configuration of python 2.6:";;
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]
Ronald Oussoren988117f2006-04-29 11:31:35 +0000848 --enable-universalsdk[SDKDIR]
849 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-framework[=INSTALLDIR]
851 Build (MacOSX|Darwin) framework
852 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000853 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000854 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
855 --enable-ipv6 Enable ipv6 (with ipv4) support
856 --disable-ipv6 Disable ipv6 support
857 --enable-unicode[=ucs[24]]
858 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859
860Optional Packages:
861 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
862 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000863 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +0000864 --with-cxx-main=<compiler>
865 compile main() and link python executable with C++
866 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000867 --with-suffix=.exe set executable suffix
868 --with-pydebug build with Py_DEBUG defined
869 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +0000870 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with-signal-module disable/enable signal module
872 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
873 --with(out)-threads[=DIRECTORY]
874 disable/enable thread support
875 --with(out)-thread[=DIRECTORY]
876 deprecated; use --with(out)-threads
877 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000878 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000879 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000880 --with(out)-pymalloc disable/enable specialized mallocs
881 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000882 --with-fpectl enable SIGFPE catching
883 --with-libm=STRING math library
884 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000885
886Some influential environment variables:
887 CC C compiler command
888 CFLAGS C compiler flags
889 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
890 nonstandard directory <lib dir>
891 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
892 headers in a nonstandard directory <include dir>
893 CPP C preprocessor
894
895Use these variables to override the choices made by `configure' or to help
896it to find libraries and programs with nonstandard names/locations.
897
Martin v. Löwis1d459062005-03-14 21:23:33 +0000898Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000899_ACEOF
900fi
901
902if test "$ac_init_help" = "recursive"; then
903 # If there are subdirs, report their specific --help.
904 ac_popdir=`pwd`
905 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
906 test -d $ac_dir || continue
907 ac_builddir=.
908
909if test "$ac_dir" != .; then
910 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
911 # A "../" for each directory in $ac_dir_suffix.
912 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
913else
914 ac_dir_suffix= ac_top_builddir=
915fi
916
917case $srcdir in
918 .) # No --srcdir option. We are building in place.
919 ac_srcdir=.
920 if test -z "$ac_top_builddir"; then
921 ac_top_srcdir=.
922 else
923 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
924 fi ;;
925 [\\/]* | ?:[\\/]* ) # Absolute path.
926 ac_srcdir=$srcdir$ac_dir_suffix;
927 ac_top_srcdir=$srcdir ;;
928 *) # Relative path.
929 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
930 ac_top_srcdir=$ac_top_builddir$srcdir ;;
931esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000932
933# Do not use `cd foo && pwd` to compute absolute paths, because
934# the directories may not exist.
935case `pwd` in
936.) ac_abs_builddir="$ac_dir";;
937*)
938 case "$ac_dir" in
939 .) ac_abs_builddir=`pwd`;;
940 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
941 *) ac_abs_builddir=`pwd`/"$ac_dir";;
942 esac;;
943esac
944case $ac_abs_builddir in
945.) ac_abs_top_builddir=${ac_top_builddir}.;;
946*)
947 case ${ac_top_builddir}. in
948 .) ac_abs_top_builddir=$ac_abs_builddir;;
949 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
950 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
951 esac;;
952esac
953case $ac_abs_builddir in
954.) ac_abs_srcdir=$ac_srcdir;;
955*)
956 case $ac_srcdir in
957 .) ac_abs_srcdir=$ac_abs_builddir;;
958 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
959 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
960 esac;;
961esac
962case $ac_abs_builddir in
963.) ac_abs_top_srcdir=$ac_top_srcdir;;
964*)
965 case $ac_top_srcdir in
966 .) ac_abs_top_srcdir=$ac_abs_builddir;;
967 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
968 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
969 esac;;
970esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000971
972 cd $ac_dir
973 # Check for guested configure; otherwise get Cygnus style configure.
974 if test -f $ac_srcdir/configure.gnu; then
975 echo
976 $SHELL $ac_srcdir/configure.gnu --help=recursive
977 elif test -f $ac_srcdir/configure; then
978 echo
979 $SHELL $ac_srcdir/configure --help=recursive
980 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000981 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000982 echo
983 $ac_configure --help
984 else
985 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
986 fi
Brett Cannon43802422005-02-10 20:48:03 +0000987 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000988 done
989fi
990
991test -n "$ac_init_help" && exit 0
992if $ac_init_version; then
993 cat <<\_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +0000994python configure 2.6
Skip Montanarof0d5f792004-08-15 14:08:23 +0000995generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000996
Skip Montanarof0d5f792004-08-15 14:08:23 +0000997Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000998This configure script is free software; the Free Software Foundation
999gives unlimited permission to copy, distribute and modify it.
1000_ACEOF
1001 exit 0
1002fi
1003exec 5>config.log
1004cat >&5 <<_ACEOF
1005This file contains any messages produced by compilers while
1006running configure, to aid debugging if configure makes a mistake.
1007
Neal Norwitz9be57322006-08-18 05:39:20 +00001008It was created by python $as_me 2.6, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001009generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001010
1011 $ $0 $@
1012
1013_ACEOF
1014{
1015cat <<_ASUNAME
1016## --------- ##
1017## Platform. ##
1018## --------- ##
1019
1020hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1021uname -m = `(uname -m) 2>/dev/null || echo unknown`
1022uname -r = `(uname -r) 2>/dev/null || echo unknown`
1023uname -s = `(uname -s) 2>/dev/null || echo unknown`
1024uname -v = `(uname -v) 2>/dev/null || echo unknown`
1025
1026/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1027/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1028
1029/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1030/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1031/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1032hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1033/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1034/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1035/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1036
1037_ASUNAME
1038
1039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1040for as_dir in $PATH
1041do
1042 IFS=$as_save_IFS
1043 test -z "$as_dir" && as_dir=.
1044 echo "PATH: $as_dir"
1045done
1046
1047} >&5
1048
1049cat >&5 <<_ACEOF
1050
1051
1052## ----------- ##
1053## Core tests. ##
1054## ----------- ##
1055
1056_ACEOF
1057
1058
1059# Keep a trace of the command line.
1060# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001061# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001062# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001063# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001064ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001065ac_configure_args0=
1066ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001067ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001068ac_must_keep_next=false
1069for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001070do
Skip Montanaro6dead952003-09-25 14:50:04 +00001071 for ac_arg
1072 do
1073 case $ac_arg in
1074 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1075 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1076 | -silent | --silent | --silen | --sile | --sil)
1077 continue ;;
1078 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1079 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1080 esac
1081 case $ac_pass in
1082 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1083 2)
1084 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1085 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001086 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001087 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001088 case $ac_arg in
1089 *=* | --config-cache | -C | -disable-* | --disable-* \
1090 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1091 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1092 | -with-* | --with-* | -without-* | --without-* | --x)
1093 case "$ac_configure_args0 " in
1094 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1095 esac
1096 ;;
1097 -* ) ac_must_keep_next=true ;;
1098 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001099 fi
1100 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1101 # Get rid of the leading space.
1102 ac_sep=" "
1103 ;;
1104 esac
1105 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001106done
Skip Montanaro6dead952003-09-25 14:50:04 +00001107$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1108$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 +00001109
1110# When interrupted or exit'd, cleanup temporary files, and complete
1111# config.log. We remove comments because anyway the quotes in there
1112# would cause problems or look ugly.
1113# WARNING: Be sure not to use single quotes in there, as some shells,
1114# such as our DU 5.0 friend, will then `close' the trap.
1115trap 'exit_status=$?
1116 # Save into config.log some information that might help in debugging.
1117 {
1118 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001119
Martin v. Löwis11437992002-04-12 09:54:03 +00001120 cat <<\_ASBOX
1121## ---------------- ##
1122## Cache variables. ##
1123## ---------------- ##
1124_ASBOX
1125 echo
1126 # The following way of writing the cache mishandles newlines in values,
1127{
1128 (set) 2>&1 |
1129 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1130 *ac_space=\ *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1133 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001134 ;;
1135 *)
1136 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001137 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001138 ;;
1139 esac;
1140}
1141 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001142
1143 cat <<\_ASBOX
1144## ----------------- ##
1145## Output variables. ##
1146## ----------------- ##
1147_ASBOX
1148 echo
1149 for ac_var in $ac_subst_vars
1150 do
1151 eval ac_val=$`echo $ac_var`
1152 echo "$ac_var='"'"'$ac_val'"'"'"
1153 done | sort
1154 echo
1155
1156 if test -n "$ac_subst_files"; then
1157 cat <<\_ASBOX
1158## ------------- ##
1159## Output files. ##
1160## ------------- ##
1161_ASBOX
1162 echo
1163 for ac_var in $ac_subst_files
1164 do
1165 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001166 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001167 done | sort
1168 echo
1169 fi
1170
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 if test -s confdefs.h; then
1172 cat <<\_ASBOX
1173## ----------- ##
1174## confdefs.h. ##
1175## ----------- ##
1176_ASBOX
1177 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001178 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001179 echo
1180 fi
1181 test "$ac_signal" != 0 &&
1182 echo "$as_me: caught signal $ac_signal"
1183 echo "$as_me: exit $exit_status"
1184 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001186 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1187 exit $exit_status
1188 ' 0
1189for ac_signal in 1 2 13 15; do
1190 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1191done
1192ac_signal=0
1193
1194# confdefs.h avoids OS command line length limits that DEFS can exceed.
1195rm -rf conftest* confdefs.h
1196# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1197echo >confdefs.h
1198
1199# Predefined preprocessor variables.
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_NAME "$PACKAGE_NAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_VERSION "$PACKAGE_VERSION"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_STRING "$PACKAGE_STRING"
1218_ACEOF
1219
1220
1221cat >>confdefs.h <<_ACEOF
1222#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1223_ACEOF
1224
1225
1226# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227# Prefer explicitly selected file to automatically selected ones.
1228if test -z "$CONFIG_SITE"; then
1229 if test "x$prefix" != xNONE; then
1230 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1231 else
1232 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1233 fi
1234fi
1235for ac_site_file in $CONFIG_SITE; do
1236 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1238echo "$as_me: loading site script $ac_site_file" >&6;}
1239 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001240 . "$ac_site_file"
1241 fi
1242done
1243
1244if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001245 # Some versions of bash will fail to source /dev/null (special
1246 # files actually), so we avoid doing that.
1247 if test -f "$cache_file"; then
1248 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1249echo "$as_me: loading cache $cache_file" >&6;}
1250 case $cache_file in
1251 [\\/]* | ?:[\\/]* ) . $cache_file;;
1252 *) . ./$cache_file;;
1253 esac
1254 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001255else
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1257echo "$as_me: creating cache $cache_file" >&6;}
1258 >$cache_file
1259fi
1260
1261# Check that the precious variables saved in the cache have kept the same
1262# value.
1263ac_cache_corrupted=false
1264for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001265 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1267 eval ac_new_set=\$ac_env_${ac_var}_set
1268 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1269 eval ac_new_val="\$ac_env_${ac_var}_value"
1270 case $ac_old_set,$ac_new_set in
1271 set,)
1272 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1273echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1274 ac_cache_corrupted=: ;;
1275 ,set)
1276 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1277echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1278 ac_cache_corrupted=: ;;
1279 ,);;
1280 *)
1281 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001282 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001283echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001284 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001285echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001286 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001287echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001288 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001289 fi;;
1290 esac
1291 # Pass precious variables to config.status.
1292 if test "$ac_new_set" = set; then
1293 case $ac_new_val in
1294 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1295 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1296 *) ac_arg=$ac_var=$ac_new_val ;;
1297 esac
1298 case " $ac_configure_args " in
1299 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1300 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1301 esac
1302 fi
1303done
1304if $ac_cache_corrupted; then
1305 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1306echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1307 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1308echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1309 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001310fi
1311
Guido van Rossum7f43da71994-08-01 12:15:30 +00001312ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001313ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1316ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317
Guido van Rossum627b2d71993-12-24 10:39:16 +00001318
Michael W. Hudson54241132001-12-07 15:38:26 +00001319
1320
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321
Martin v. Löwis11437992002-04-12 09:54:03 +00001322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
Martin v. Löwis88afe662002-10-26 13:47:44 +00001335
1336
1337
1338
1339
1340
1341
1342
1343
Skip Montanaro6dead952003-09-25 14:50:04 +00001344
1345 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001346
1347
Martin v. Löwis11437992002-04-12 09:54:03 +00001348
1349
1350
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001351
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001352
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001353# We don't use PACKAGE_ variables, and they cause conflicts
1354# with other autoconf-based packages that include Python.h
1355grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1356rm confdefs.h
1357mv confdefs.h.new confdefs.h
1358
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001359
Neal Norwitz9be57322006-08-18 05:39:20 +00001360VERSION=2.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001361
Martin v. Löwis1142de32002-03-29 16:28:31 +00001362
1363SOVERSION=1.0
1364
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001365# The later defininition of _XOPEN_SOURCE disables certain features
1366# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1367
1368cat >>confdefs.h <<\_ACEOF
1369#define _GNU_SOURCE 1
1370_ACEOF
1371
1372
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001373# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1374# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1375# them.
1376
1377cat >>confdefs.h <<\_ACEOF
1378#define _NETBSD_SOURCE 1
1379_ACEOF
1380
1381
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001382# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1383# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1384# them.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define __BSD_VISIBLE 1
1388_ACEOF
1389
1390
Martin v. Löwisd6320502004-08-12 13:45:08 +00001391# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1392# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1393
1394cat >>confdefs.h <<\_ACEOF
1395#define _BSD_TYPES 1
1396_ACEOF
1397
1398
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001399define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001400
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001401# Arguments passed to configure.
1402
1403CONFIG_ARGS="$ac_configure_args"
1404
Ronald Oussoren988117f2006-04-29 11:31:35 +00001405# Check whether --enable-universalsdk or --disable-universalsdk was given.
1406if test "${enable_universalsdk+set}" = set; then
1407 enableval="$enable_universalsdk"
1408
1409 case $enableval in
1410 yes)
1411 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1412 ;;
1413 esac
1414 case $enableval in
1415 no)
1416 UNIVERSALSDK=
1417 enable_universalsdk=
1418 ;;
1419 *)
1420 UNIVERSALSDK=$enableval
1421 ;;
1422 esac
1423
1424else
1425
1426 UNIVERSALSDK=
1427 enable_universalsdk=
1428
1429fi;
1430
1431
Jack Jansene578a632001-08-15 01:27:14 +00001432# Check whether --enable-framework or --disable-framework was given.
1433if test "${enable_framework+set}" = set; then
1434 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
Jack Jansene578a632001-08-15 01:27:14 +00001436 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001437 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001438 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001439 esac
1440 case $enableval in
1441 no)
1442 PYTHONFRAMEWORK=
1443 PYTHONFRAMEWORKDIR=no-framework
1444 PYTHONFRAMEWORKPREFIX=
1445 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001446 FRAMEWORKINSTALLFIRST=
1447 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001448 FRAMEWORKALTINSTALLFIRST=
1449 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001450 if test "x${prefix}" = "xNONE"; then
1451 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1452 else
1453 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1454 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001455 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001456 ;;
1457 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001458 PYTHONFRAMEWORK=Python
1459 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001460 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001461 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001462 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1463 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001464 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1465 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001466 if test "x${prefix}" = "xNONE" ; then
1467 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1468 else
1469 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1470 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001471 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001472
1473 # Add makefiles for Mac specific code to the list of output
1474 # files:
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001475 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001476
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001477 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001478
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001479 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001480
Jack Jansene578a632001-08-15 01:27:14 +00001481 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001482
Guido van Rossum563e7081996-09-10 18:20:48 +00001483else
Martin v. Löwis11437992002-04-12 09:54:03 +00001484
Jack Jansene578a632001-08-15 01:27:14 +00001485 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001486 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001487 PYTHONFRAMEWORKPREFIX=
1488 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001489 FRAMEWORKINSTALLFIRST=
1490 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001491 FRAMEWORKALTINSTALLFIRST=
1492 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001493 if test "x${prefix}" = "xNONE" ; then
1494 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1495 else
1496 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1497 fi
Jack Jansene578a632001-08-15 01:27:14 +00001498 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001499
Martin v. Löwis11437992002-04-12 09:54:03 +00001500fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001501
1502
1503
1504
Jack Jansene578a632001-08-15 01:27:14 +00001505
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001506
1507
Ronald Oussoren5b787322006-06-06 19:50:24 +00001508
1509
1510
Jack Jansene578a632001-08-15 01:27:14 +00001511##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001512## AC_HELP_STRING(--with-dyld,
1513## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001514##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001515# Set name for machine-dependent library files
1516
Martin v. Löwis11437992002-04-12 09:54:03 +00001517echo "$as_me:$LINENO: checking MACHDEP" >&5
1518echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001519if test -z "$MACHDEP"
1520then
Guido van Rossum563e7081996-09-10 18:20:48 +00001521 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001522 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1523 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001524 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001525 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001526 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001527 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001528 ac_md_system=`echo $ac_sys_system |
1529 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1530 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001531 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001532 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001533
Guido van Rossum07397971997-04-29 21:49:50 +00001534 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001535 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001536 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001537 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001538 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001539 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001540 esac
1541fi
Guido van Rossum91922671997-10-09 20:24:13 +00001542
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001543# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1544# disable features if it is defined, without any means to access these
1545# features as extensions. For these systems, we skip the definition of
1546# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1547# some feature, make sure there is no alternative way to access this
1548# feature. Also, when using wildcards, make sure you have verified the
1549# need for not defining _XOPEN_SOURCE on all systems matching the
1550# wildcard, and that the wildcard does not include future systems
1551# (which may remove their limitations).
1552case $ac_sys_system/$ac_sys_release in
1553 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1554 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001555 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz4bc2c092006-09-05 02:57:01 +00001556 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001557 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001558 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1559 # of union __?sigval. Reported by Stuart Bishop.
1560 SunOS/5.6)
1561 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001562 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1563 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001564 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001565 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001566 define_xopen_source=no;;
1567 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001568 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001569 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001570 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001571 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1572 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1573 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1574 # This should hopefully be fixed in FreeBSD 4.9
1575 FreeBSD/4.8* | Darwin/6* )
1576 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001577 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1578 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1579 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001580 AIX/4)
1581 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001582 AIX/5)
1583 if test `uname -r` -eq 1; then
1584 define_xopen_source=no
1585 fi
1586 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001587 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1588 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001589 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00001590 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00001591 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001592 define_xopen_source=no
1593 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001594
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001595esac
1596
1597if test $define_xopen_source = yes
1598then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001599 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1600 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001601 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1602 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001603 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001604 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001605
1606cat >>confdefs.h <<\_ACEOF
1607#define _XOPEN_SOURCE 500
1608_ACEOF
1609
1610 ;;
1611 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001612
1613cat >>confdefs.h <<\_ACEOF
1614#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001615_ACEOF
1616
Skip Montanarof0d5f792004-08-15 14:08:23 +00001617 ;;
1618 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001619
1620 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1621 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1622 # several APIs are not declared. Since this is also needed in some
1623 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001624 # except for Solaris 10, where it must not be defined,
1625 # as it implies XPG4.2
1626 case $ac_sys_system/$ac_sys_release in
1627 SunOS/5.10)
1628 ;;
1629 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001630
1631cat >>confdefs.h <<\_ACEOF
1632#define _XOPEN_SOURCE_EXTENDED 1
1633_ACEOF
1634
Martin v. Löwis7dece662005-11-26 11:38:24 +00001635 ;;
1636 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001637
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001638
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001639cat >>confdefs.h <<\_ACEOF
1640#define _POSIX_C_SOURCE 200112L
1641_ACEOF
1642
1643
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001644fi
1645
Guido van Rossum91922671997-10-09 20:24:13 +00001646#
1647# SGI compilers allow the specification of the both the ABI and the
1648# ISA on the command line. Depending on the values of these switches,
1649# different and often incompatable code will be generated.
1650#
1651# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1652# thus supply support for various ABI/ISA combinations. The MACHDEP
1653# variable is also adjusted.
1654#
1655
1656if test ! -z "$SGI_ABI"
1657then
1658 CC="cc $SGI_ABI"
1659 LDFLAGS="$SGI_ABI $LDFLAGS"
1660 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1661fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001662echo "$as_me:$LINENO: result: $MACHDEP" >&5
1663echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001664
Jack Jansen83f898c2002-12-30 22:23:40 +00001665# And add extra plat-mac for darwin
1666
Jack Jansen7b59b422003-03-17 15:44:10 +00001667
Jack Jansen83f898c2002-12-30 22:23:40 +00001668echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1669echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1670if test -z "$EXTRAPLATDIR"
1671then
1672 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001673 darwin)
1674 EXTRAPLATDIR="\$(PLATMACDIRS)"
1675 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1676 ;;
1677 *)
1678 EXTRAPLATDIR=""
1679 EXTRAMACHDEPPATH=""
1680 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001681 esac
1682fi
1683echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1684echo "${ECHO_T}$EXTRAPLATDIR" >&6
1685
Jack Jansen6b08a402004-06-03 12:41:45 +00001686# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1687# it may influence the way we can build extensions, so distutils
1688# needs to check it
1689
Ronald Oussoren988117f2006-04-29 11:31:35 +00001690
Jack Jansen6b08a402004-06-03 12:41:45 +00001691CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001692EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001693
Guido van Rossum627b2d71993-12-24 10:39:16 +00001694# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001695
1696# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1697# for debug/optimization stuff. BASECFLAGS is for flags that are required
1698# just to get things to compile and link. Users are free to override OPT
1699# when running configure or make. The build should not break if they do.
1700# BASECFLAGS should generally not be messed with, however.
1701
1702# XXX shouldn't some/most/all of this code be merged with the stuff later
1703# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001704echo "$as_me:$LINENO: checking for --without-gcc" >&5
1705echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1706
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001707# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001708if test "${with_gcc+set}" = set; then
1709 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001710
Guido van Rossum7f43da71994-08-01 12:15:30 +00001711 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001712 no) CC=cc
1713 without_gcc=yes;;
1714 yes) CC=gcc
1715 without_gcc=no;;
1716 *) CC=$withval
1717 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001718 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001719else
Martin v. Löwis11437992002-04-12 09:54:03 +00001720
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001721 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001722 AIX*) CC=cc_r
1723 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001724 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001725 case $BE_HOST_CPU in
1726 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001727 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001728 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001729 BASECFLAGS="$BASECFLAGS -export pragma"
1730 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001731 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001732 ;;
1733 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001734 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001735 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001736 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001737 ;;
1738 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1740echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1741 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001742 ;;
1743 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001744 AR="\$(srcdir)/Modules/ar_beos"
1745 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001746 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001747 Monterey*)
1748 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001749 without_gcc=;;
1750 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001751 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001752fi;
1753echo "$as_me:$LINENO: result: $without_gcc" >&5
1754echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001755
Guido van Rossum8b131c51995-03-09 14:10:13 +00001756# If the user switches compilers, we can't believe the cache
1757if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1758then
Martin v. Löwis11437992002-04-12 09:54:03 +00001759 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1760(it is also a good idea to do 'make clean' before compiling)" >&5
1761echo "$as_me: error: cached CC is different -- throw away $cache_file
1762(it is also a good idea to do 'make clean' before compiling)" >&2;}
1763 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001764fi
1765
Martin v. Löwis11437992002-04-12 09:54:03 +00001766ac_ext=c
1767ac_cpp='$CPP $CPPFLAGS'
1768ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1769ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1770ac_compiler_gnu=$ac_cv_c_compiler_gnu
1771if test -n "$ac_tool_prefix"; then
1772 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1773set dummy ${ac_tool_prefix}gcc; ac_word=$2
1774echo "$as_me:$LINENO: checking for $ac_word" >&5
1775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1776if test "${ac_cv_prog_CC+set}" = set; then
1777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001778else
1779 if test -n "$CC"; then
1780 ac_cv_prog_CC="$CC" # Let the user override the test.
1781else
Martin v. Löwis11437992002-04-12 09:54:03 +00001782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1783for as_dir in $PATH
1784do
1785 IFS=$as_save_IFS
1786 test -z "$as_dir" && as_dir=.
1787 for ac_exec_ext in '' $ac_executable_extensions; do
1788 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1789 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1790 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1791 break 2
1792 fi
1793done
1794done
1795
Jack Jansendd19cf82001-12-06 22:36:17 +00001796fi
1797fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001798CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001799if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001800 echo "$as_me:$LINENO: result: $CC" >&5
1801echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001802else
Martin v. Löwis11437992002-04-12 09:54:03 +00001803 echo "$as_me:$LINENO: result: no" >&5
1804echo "${ECHO_T}no" >&6
1805fi
1806
1807fi
1808if test -z "$ac_cv_prog_CC"; then
1809 ac_ct_CC=$CC
1810 # Extract the first word of "gcc", so it can be a program name with args.
1811set dummy gcc; ac_word=$2
1812echo "$as_me:$LINENO: checking for $ac_word" >&5
1813echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1814if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1815 echo $ECHO_N "(cached) $ECHO_C" >&6
1816else
1817 if test -n "$ac_ct_CC"; then
1818 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1819else
1820as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1821for as_dir in $PATH
1822do
1823 IFS=$as_save_IFS
1824 test -z "$as_dir" && as_dir=.
1825 for ac_exec_ext in '' $ac_executable_extensions; do
1826 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1827 ac_cv_prog_ac_ct_CC="gcc"
1828 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1829 break 2
1830 fi
1831done
1832done
1833
1834fi
1835fi
1836ac_ct_CC=$ac_cv_prog_ac_ct_CC
1837if test -n "$ac_ct_CC"; then
1838 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1839echo "${ECHO_T}$ac_ct_CC" >&6
1840else
1841 echo "$as_me:$LINENO: result: no" >&5
1842echo "${ECHO_T}no" >&6
1843fi
1844
1845 CC=$ac_ct_CC
1846else
1847 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001848fi
1849
Jack Jansendd19cf82001-12-06 22:36:17 +00001850if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001851 if test -n "$ac_tool_prefix"; then
1852 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1853set dummy ${ac_tool_prefix}cc; ac_word=$2
1854echo "$as_me:$LINENO: checking for $ac_word" >&5
1855echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1856if test "${ac_cv_prog_CC+set}" = set; then
1857 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001858else
1859 if test -n "$CC"; then
1860 ac_cv_prog_CC="$CC" # Let the user override the test.
1861else
Martin v. Löwis11437992002-04-12 09:54:03 +00001862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1863for as_dir in $PATH
1864do
1865 IFS=$as_save_IFS
1866 test -z "$as_dir" && as_dir=.
1867 for ac_exec_ext in '' $ac_executable_extensions; do
1868 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1869 ac_cv_prog_CC="${ac_tool_prefix}cc"
1870 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1871 break 2
1872 fi
1873done
1874done
1875
1876fi
1877fi
1878CC=$ac_cv_prog_CC
1879if test -n "$CC"; then
1880 echo "$as_me:$LINENO: result: $CC" >&5
1881echo "${ECHO_T}$CC" >&6
1882else
1883 echo "$as_me:$LINENO: result: no" >&5
1884echo "${ECHO_T}no" >&6
1885fi
1886
1887fi
1888if test -z "$ac_cv_prog_CC"; then
1889 ac_ct_CC=$CC
1890 # Extract the first word of "cc", so it can be a program name with args.
1891set dummy cc; ac_word=$2
1892echo "$as_me:$LINENO: checking for $ac_word" >&5
1893echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1894if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1895 echo $ECHO_N "(cached) $ECHO_C" >&6
1896else
1897 if test -n "$ac_ct_CC"; then
1898 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1899else
1900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1901for as_dir in $PATH
1902do
1903 IFS=$as_save_IFS
1904 test -z "$as_dir" && as_dir=.
1905 for ac_exec_ext in '' $ac_executable_extensions; do
1906 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1907 ac_cv_prog_ac_ct_CC="cc"
1908 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1909 break 2
1910 fi
1911done
1912done
1913
1914fi
1915fi
1916ac_ct_CC=$ac_cv_prog_ac_ct_CC
1917if test -n "$ac_ct_CC"; then
1918 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1919echo "${ECHO_T}$ac_ct_CC" >&6
1920else
1921 echo "$as_me:$LINENO: result: no" >&5
1922echo "${ECHO_T}no" >&6
1923fi
1924
1925 CC=$ac_ct_CC
1926else
1927 CC="$ac_cv_prog_CC"
1928fi
1929
1930fi
1931if test -z "$CC"; then
1932 # Extract the first word of "cc", so it can be a program name with args.
1933set dummy cc; ac_word=$2
1934echo "$as_me:$LINENO: checking for $ac_word" >&5
1935echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1936if test "${ac_cv_prog_CC+set}" = set; then
1937 echo $ECHO_N "(cached) $ECHO_C" >&6
1938else
1939 if test -n "$CC"; then
1940 ac_cv_prog_CC="$CC" # Let the user override the test.
1941else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001942 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1944for as_dir in $PATH
1945do
1946 IFS=$as_save_IFS
1947 test -z "$as_dir" && as_dir=.
1948 for ac_exec_ext in '' $ac_executable_extensions; do
1949 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1950 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1951 ac_prog_rejected=yes
1952 continue
1953 fi
1954 ac_cv_prog_CC="cc"
1955 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1956 break 2
1957 fi
1958done
1959done
1960
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001961if test $ac_prog_rejected = yes; then
1962 # We found a bogon in the path, so make sure we never use it.
1963 set dummy $ac_cv_prog_CC
1964 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001965 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001966 # We chose a different compiler from the bogus one.
1967 # However, it has the same basename, so the bogon will be chosen
1968 # first if we set CC to just the basename; use the full file name.
1969 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001970 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001971 fi
1972fi
1973fi
1974fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001975CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001976if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001977 echo "$as_me:$LINENO: result: $CC" >&5
1978echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001979else
Martin v. Löwis11437992002-04-12 09:54:03 +00001980 echo "$as_me:$LINENO: result: no" >&5
1981echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001982fi
1983
Martin v. Löwis11437992002-04-12 09:54:03 +00001984fi
1985if test -z "$CC"; then
1986 if test -n "$ac_tool_prefix"; then
1987 for ac_prog in cl
1988 do
1989 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1990set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1991echo "$as_me:$LINENO: checking for $ac_word" >&5
1992echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1993if test "${ac_cv_prog_CC+set}" = set; then
1994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001995else
1996 if test -n "$CC"; then
1997 ac_cv_prog_CC="$CC" # Let the user override the test.
1998else
Martin v. Löwis11437992002-04-12 09:54:03 +00001999as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2000for as_dir in $PATH
2001do
2002 IFS=$as_save_IFS
2003 test -z "$as_dir" && as_dir=.
2004 for ac_exec_ext in '' $ac_executable_extensions; do
2005 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2006 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2007 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2008 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002009 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002010done
2011done
2012
2013fi
2014fi
2015CC=$ac_cv_prog_CC
2016if test -n "$CC"; then
2017 echo "$as_me:$LINENO: result: $CC" >&5
2018echo "${ECHO_T}$CC" >&6
2019else
2020 echo "$as_me:$LINENO: result: no" >&5
2021echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002022fi
2023
Martin v. Löwis11437992002-04-12 09:54:03 +00002024 test -n "$CC" && break
2025 done
2026fi
2027if test -z "$CC"; then
2028 ac_ct_CC=$CC
2029 for ac_prog in cl
2030do
2031 # Extract the first word of "$ac_prog", so it can be a program name with args.
2032set dummy $ac_prog; ac_word=$2
2033echo "$as_me:$LINENO: checking for $ac_word" >&5
2034echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2035if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2036 echo $ECHO_N "(cached) $ECHO_C" >&6
2037else
2038 if test -n "$ac_ct_CC"; then
2039 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2040else
2041as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2042for as_dir in $PATH
2043do
2044 IFS=$as_save_IFS
2045 test -z "$as_dir" && as_dir=.
2046 for ac_exec_ext in '' $ac_executable_extensions; do
2047 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2048 ac_cv_prog_ac_ct_CC="$ac_prog"
2049 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2050 break 2
2051 fi
2052done
2053done
Jack Jansendd19cf82001-12-06 22:36:17 +00002054
Martin v. Löwis11437992002-04-12 09:54:03 +00002055fi
2056fi
2057ac_ct_CC=$ac_cv_prog_ac_ct_CC
2058if test -n "$ac_ct_CC"; then
2059 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2060echo "${ECHO_T}$ac_ct_CC" >&6
2061else
2062 echo "$as_me:$LINENO: result: no" >&5
2063echo "${ECHO_T}no" >&6
2064fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002065
Martin v. Löwis11437992002-04-12 09:54:03 +00002066 test -n "$ac_ct_CC" && break
2067done
Michael W. Hudson54241132001-12-07 15:38:26 +00002068
Martin v. Löwis11437992002-04-12 09:54:03 +00002069 CC=$ac_ct_CC
2070fi
2071
2072fi
2073
2074
Skip Montanaro6dead952003-09-25 14:50:04 +00002075test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2076See \`config.log' for more details." >&5
2077echo "$as_me: error: no acceptable C compiler found in \$PATH
2078See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002079 { (exit 1); exit 1; }; }
2080
2081# Provide some information about the compiler.
2082echo "$as_me:$LINENO:" \
2083 "checking for C compiler version" >&5
2084ac_compiler=`set X $ac_compile; echo $2`
2085{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2086 (eval $ac_compiler --version </dev/null >&5) 2>&5
2087 ac_status=$?
2088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2089 (exit $ac_status); }
2090{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2091 (eval $ac_compiler -v </dev/null >&5) 2>&5
2092 ac_status=$?
2093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2094 (exit $ac_status); }
2095{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2096 (eval $ac_compiler -V </dev/null >&5) 2>&5
2097 ac_status=$?
2098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2099 (exit $ac_status); }
2100
2101cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002102/* confdefs.h. */
2103_ACEOF
2104cat confdefs.h >>conftest.$ac_ext
2105cat >>conftest.$ac_ext <<_ACEOF
2106/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002107
Martin v. Löwis11437992002-04-12 09:54:03 +00002108int
2109main ()
2110{
2111
2112 ;
2113 return 0;
2114}
2115_ACEOF
2116ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002117ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002118# Try to create an executable without -o first, disregard a.out.
2119# It will help us diagnose broken compilers, and finding out an intuition
2120# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002121echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2122echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002123ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2124if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2125 (eval $ac_link_default) 2>&5
2126 ac_status=$?
2127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2128 (exit $ac_status); }; then
2129 # Find the output, starting from the most likely. This scheme is
2130# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2131# resort.
2132
2133# Be careful to initialize this variable, since it used to be cached.
2134# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2135ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002136# b.out is created by i960 compilers.
2137for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2138do
2139 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002140 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002141 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002142 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002143 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002144 # This is the source file.
2145 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002146 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002147 # We found the default executable, but exeext='' is most
2148 # certainly right.
2149 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002150 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002151 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2152 # FIXME: I believe we export ac_cv_exeext for Libtool,
2153 # but it would be cool to find out if it's true. Does anybody
2154 # maintain Libtool? --akim.
2155 export ac_cv_exeext
2156 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002157 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002158 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002159 esac
2160done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002161else
Martin v. Löwis11437992002-04-12 09:54:03 +00002162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002163sed 's/^/| /' conftest.$ac_ext >&5
2164
2165{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2166See \`config.log' for more details." >&5
2167echo "$as_me: error: C compiler cannot create executables
2168See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002169 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002170fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002171
Martin v. Löwis11437992002-04-12 09:54:03 +00002172ac_exeext=$ac_cv_exeext
2173echo "$as_me:$LINENO: result: $ac_file" >&5
2174echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002175
Martin v. Löwis11437992002-04-12 09:54:03 +00002176# Check the compiler produces executables we can run. If not, either
2177# the compiler is broken, or we cross compile.
2178echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2179echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2180# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2181# If not cross compiling, check that we can run a simple program.
2182if test "$cross_compiling" != yes; then
2183 if { ac_try='./$ac_file'
2184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2185 (eval $ac_try) 2>&5
2186 ac_status=$?
2187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2188 (exit $ac_status); }; }; then
2189 cross_compiling=no
2190 else
2191 if test "$cross_compiling" = maybe; then
2192 cross_compiling=yes
2193 else
2194 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002195If you meant to cross compile, use \`--host'.
2196See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002197echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002198If you meant to cross compile, use \`--host'.
2199See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002200 { (exit 1); exit 1; }; }
2201 fi
2202 fi
2203fi
2204echo "$as_me:$LINENO: result: yes" >&5
2205echo "${ECHO_T}yes" >&6
2206
Skip Montanaro6dead952003-09-25 14:50:04 +00002207rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002208ac_clean_files=$ac_clean_files_save
2209# Check the compiler produces executables we can run. If not, either
2210# the compiler is broken, or we cross compile.
2211echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2212echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2213echo "$as_me:$LINENO: result: $cross_compiling" >&5
2214echo "${ECHO_T}$cross_compiling" >&6
2215
2216echo "$as_me:$LINENO: checking for suffix of executables" >&5
2217echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2218if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2219 (eval $ac_link) 2>&5
2220 ac_status=$?
2221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2222 (exit $ac_status); }; then
2223 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2224# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2225# work properly (i.e., refer to `conftest.exe'), while it won't with
2226# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002227for ac_file in conftest.exe conftest conftest.*; do
2228 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002229 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002230 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002231 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002232 export ac_cv_exeext
2233 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002234 * ) break;;
2235 esac
2236done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002237else
Skip Montanaro6dead952003-09-25 14:50:04 +00002238 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2239See \`config.log' for more details." >&5
2240echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2241See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002242 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002243fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002244
Martin v. Löwis11437992002-04-12 09:54:03 +00002245rm -f conftest$ac_cv_exeext
2246echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2247echo "${ECHO_T}$ac_cv_exeext" >&6
2248
2249rm -f conftest.$ac_ext
2250EXEEXT=$ac_cv_exeext
2251ac_exeext=$EXEEXT
2252echo "$as_me:$LINENO: checking for suffix of object files" >&5
2253echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2254if test "${ac_cv_objext+set}" = set; then
2255 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002256else
Martin v. Löwis11437992002-04-12 09:54:03 +00002257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002258/* confdefs.h. */
2259_ACEOF
2260cat confdefs.h >>conftest.$ac_ext
2261cat >>conftest.$ac_ext <<_ACEOF
2262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002263
Martin v. Löwis11437992002-04-12 09:54:03 +00002264int
2265main ()
2266{
2267
2268 ;
2269 return 0;
2270}
2271_ACEOF
2272rm -f conftest.o conftest.obj
2273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2274 (eval $ac_compile) 2>&5
2275 ac_status=$?
2276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2277 (exit $ac_status); }; then
2278 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2279 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002280 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002281 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2282 break;;
2283 esac
2284done
2285else
2286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002287sed 's/^/| /' conftest.$ac_ext >&5
2288
2289{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2290See \`config.log' for more details." >&5
2291echo "$as_me: error: cannot compute suffix of object files: cannot compile
2292See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002293 { (exit 1); exit 1; }; }
2294fi
2295
2296rm -f conftest.$ac_cv_objext conftest.$ac_ext
2297fi
2298echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2299echo "${ECHO_T}$ac_cv_objext" >&6
2300OBJEXT=$ac_cv_objext
2301ac_objext=$OBJEXT
2302echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2303echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2304if test "${ac_cv_c_compiler_gnu+set}" = set; then
2305 echo $ECHO_N "(cached) $ECHO_C" >&6
2306else
2307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002308/* confdefs.h. */
2309_ACEOF
2310cat confdefs.h >>conftest.$ac_ext
2311cat >>conftest.$ac_ext <<_ACEOF
2312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002313
Martin v. Löwis11437992002-04-12 09:54:03 +00002314int
2315main ()
2316{
2317#ifndef __GNUC__
2318 choke me
2319#endif
2320
2321 ;
2322 return 0;
2323}
2324_ACEOF
2325rm -f conftest.$ac_objext
2326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002327 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002329 grep -v '^ *+' conftest.er1 >conftest.err
2330 rm -f conftest.er1
2331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002334 { ac_try='test -z "$ac_c_werror_flag"
2335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2337 (eval $ac_try) 2>&5
2338 ac_status=$?
2339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2340 (exit $ac_status); }; } &&
2341 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2343 (eval $ac_try) 2>&5
2344 ac_status=$?
2345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2346 (exit $ac_status); }; }; then
2347 ac_compiler_gnu=yes
2348else
2349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002350sed 's/^/| /' conftest.$ac_ext >&5
2351
Martin v. Löwis11437992002-04-12 09:54:03 +00002352ac_compiler_gnu=no
2353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002354rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002355ac_cv_c_compiler_gnu=$ac_compiler_gnu
2356
2357fi
2358echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2359echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2360GCC=`test $ac_compiler_gnu = yes && echo yes`
2361ac_test_CFLAGS=${CFLAGS+set}
2362ac_save_CFLAGS=$CFLAGS
2363CFLAGS="-g"
2364echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2365echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2366if test "${ac_cv_prog_cc_g+set}" = set; then
2367 echo $ECHO_N "(cached) $ECHO_C" >&6
2368else
2369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002370/* confdefs.h. */
2371_ACEOF
2372cat confdefs.h >>conftest.$ac_ext
2373cat >>conftest.$ac_ext <<_ACEOF
2374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002375
Martin v. Löwis11437992002-04-12 09:54:03 +00002376int
2377main ()
2378{
2379
2380 ;
2381 return 0;
2382}
2383_ACEOF
2384rm -f conftest.$ac_objext
2385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002386 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002388 grep -v '^ *+' conftest.er1 >conftest.err
2389 rm -f conftest.er1
2390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002393 { ac_try='test -z "$ac_c_werror_flag"
2394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2396 (eval $ac_try) 2>&5
2397 ac_status=$?
2398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399 (exit $ac_status); }; } &&
2400 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2402 (eval $ac_try) 2>&5
2403 ac_status=$?
2404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002406 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002407else
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002409sed 's/^/| /' conftest.$ac_ext >&5
2410
Martin v. Löwis11437992002-04-12 09:54:03 +00002411ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002414fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002415echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2416echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002417if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002418 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002419elif test $ac_cv_prog_cc_g = yes; then
2420 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002421 CFLAGS="-g -O2"
2422 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002423 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002424 fi
2425else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002426 if test "$GCC" = yes; then
2427 CFLAGS="-O2"
2428 else
2429 CFLAGS=
2430 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002431fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002432echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2433echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2434if test "${ac_cv_prog_cc_stdc+set}" = set; then
2435 echo $ECHO_N "(cached) $ECHO_C" >&6
2436else
2437 ac_cv_prog_cc_stdc=no
2438ac_save_CC=$CC
2439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002440/* confdefs.h. */
2441_ACEOF
2442cat confdefs.h >>conftest.$ac_ext
2443cat >>conftest.$ac_ext <<_ACEOF
2444/* end confdefs.h. */
2445#include <stdarg.h>
2446#include <stdio.h>
2447#include <sys/types.h>
2448#include <sys/stat.h>
2449/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2450struct buf { int x; };
2451FILE * (*rcsopen) (struct buf *, struct stat *, int);
2452static char *e (p, i)
2453 char **p;
2454 int i;
2455{
2456 return p[i];
2457}
2458static char *f (char * (*g) (char **, int), char **p, ...)
2459{
2460 char *s;
2461 va_list v;
2462 va_start (v,p);
2463 s = g (p, va_arg (v,int));
2464 va_end (v);
2465 return s;
2466}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002467
2468/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2469 function prototypes and stuff, but not '\xHH' hex character constants.
2470 These don't provoke an error unfortunately, instead are silently treated
2471 as 'x'. The following induces an error, until -std1 is added to get
2472 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2473 array size at least. It's necessary to write '\x00'==0 to get something
2474 that's true only with -std1. */
2475int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2476
Skip Montanaro6dead952003-09-25 14:50:04 +00002477int test (int i, double x);
2478struct s1 {int (*f) (int a);};
2479struct s2 {int (*f) (double a);};
2480int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2481int argc;
2482char **argv;
2483int
2484main ()
2485{
2486return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2487 ;
2488 return 0;
2489}
2490_ACEOF
2491# Don't try gcc -ansi; that turns off useful extensions and
2492# breaks some systems' header files.
2493# AIX -qlanglvl=ansi
2494# Ultrix and OSF/1 -std1
2495# HP-UX 10.20 and later -Ae
2496# HP-UX older versions -Aa -D_HPUX_SOURCE
2497# SVR4 -Xc -D__EXTENSIONS__
2498for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2499do
2500 CC="$ac_save_CC $ac_arg"
2501 rm -f conftest.$ac_objext
2502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002503 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002505 grep -v '^ *+' conftest.er1 >conftest.err
2506 rm -f conftest.er1
2507 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2509 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002510 { ac_try='test -z "$ac_c_werror_flag"
2511 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2513 (eval $ac_try) 2>&5
2514 ac_status=$?
2515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2516 (exit $ac_status); }; } &&
2517 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2519 (eval $ac_try) 2>&5
2520 ac_status=$?
2521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2522 (exit $ac_status); }; }; then
2523 ac_cv_prog_cc_stdc=$ac_arg
2524break
2525else
2526 echo "$as_me: failed program was:" >&5
2527sed 's/^/| /' conftest.$ac_ext >&5
2528
2529fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002530rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002531done
2532rm -f conftest.$ac_ext conftest.$ac_objext
2533CC=$ac_save_CC
2534
2535fi
2536
2537case "x$ac_cv_prog_cc_stdc" in
2538 x|xno)
2539 echo "$as_me:$LINENO: result: none needed" >&5
2540echo "${ECHO_T}none needed" >&6 ;;
2541 *)
2542 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2543echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2544 CC="$CC $ac_cv_prog_cc_stdc" ;;
2545esac
2546
Martin v. Löwis11437992002-04-12 09:54:03 +00002547# Some people use a C++ compiler to compile C. Since we use `exit',
2548# in C++ we need to declare it. In case someone uses the same compiler
2549# for both compiling C and C++ we need to have the C++ compiler decide
2550# the declaration of exit, since it's the most demanding environment.
2551cat >conftest.$ac_ext <<_ACEOF
2552#ifndef __cplusplus
2553 choke me
2554#endif
2555_ACEOF
2556rm -f conftest.$ac_objext
2557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002558 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002560 grep -v '^ *+' conftest.er1 >conftest.err
2561 rm -f conftest.er1
2562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002565 { ac_try='test -z "$ac_c_werror_flag"
2566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2568 (eval $ac_try) 2>&5
2569 ac_status=$?
2570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2571 (exit $ac_status); }; } &&
2572 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2574 (eval $ac_try) 2>&5
2575 ac_status=$?
2576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577 (exit $ac_status); }; }; then
2578 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002579 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002580 'extern "C" void std::exit (int) throw (); using std::exit;' \
2581 'extern "C" void std::exit (int); using std::exit;' \
2582 'extern "C" void exit (int) throw ();' \
2583 'extern "C" void exit (int);' \
2584 'void exit (int);'
2585do
2586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002587/* confdefs.h. */
2588_ACEOF
2589cat confdefs.h >>conftest.$ac_ext
2590cat >>conftest.$ac_ext <<_ACEOF
2591/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002592$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002593#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002594int
2595main ()
2596{
2597exit (42);
2598 ;
2599 return 0;
2600}
2601_ACEOF
2602rm -f conftest.$ac_objext
2603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002604 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002606 grep -v '^ *+' conftest.er1 >conftest.err
2607 rm -f conftest.er1
2608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2610 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002611 { ac_try='test -z "$ac_c_werror_flag"
2612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2614 (eval $ac_try) 2>&5
2615 ac_status=$?
2616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2617 (exit $ac_status); }; } &&
2618 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2620 (eval $ac_try) 2>&5
2621 ac_status=$?
2622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); }; }; then
2624 :
2625else
2626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002627sed 's/^/| /' conftest.$ac_ext >&5
2628
Martin v. Löwis11437992002-04-12 09:54:03 +00002629continue
2630fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002631rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002633/* confdefs.h. */
2634_ACEOF
2635cat confdefs.h >>conftest.$ac_ext
2636cat >>conftest.$ac_ext <<_ACEOF
2637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002638$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002639int
2640main ()
2641{
2642exit (42);
2643 ;
2644 return 0;
2645}
2646_ACEOF
2647rm -f conftest.$ac_objext
2648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002649 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002651 grep -v '^ *+' conftest.er1 >conftest.err
2652 rm -f conftest.er1
2653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002656 { ac_try='test -z "$ac_c_werror_flag"
2657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2659 (eval $ac_try) 2>&5
2660 ac_status=$?
2661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2662 (exit $ac_status); }; } &&
2663 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2665 (eval $ac_try) 2>&5
2666 ac_status=$?
2667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668 (exit $ac_status); }; }; then
2669 break
2670else
2671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002672sed 's/^/| /' conftest.$ac_ext >&5
2673
Martin v. Löwis11437992002-04-12 09:54:03 +00002674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002676done
2677rm -f conftest*
2678if test -n "$ac_declaration"; then
2679 echo '#ifdef __cplusplus' >>confdefs.h
2680 echo $ac_declaration >>confdefs.h
2681 echo '#endif' >>confdefs.h
2682fi
2683
2684else
2685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002686sed 's/^/| /' conftest.$ac_ext >&5
2687
Martin v. Löwis11437992002-04-12 09:54:03 +00002688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002689rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002690ac_ext=c
2691ac_cpp='$CPP $CPPFLAGS'
2692ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2693ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2694ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002695
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002696
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002697
2698
2699echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2700echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2701
2702# Check whether --with-cxx_main or --without-cxx_main was given.
2703if test "${with_cxx_main+set}" = set; then
2704 withval="$with_cxx_main"
2705
2706
2707 case $withval in
2708 no) with_cxx_main=no
2709 MAINCC='$(CC)';;
2710 yes) with_cxx_main=yes
2711 MAINCC='$(CXX)';;
2712 *) with_cxx_main=yes
2713 MAINCC=$withval
2714 if test -z "$CXX"
2715 then
2716 CXX=$withval
2717 fi;;
2718 esac
2719else
2720
2721 with_cxx_main=no
2722 MAINCC='$(CC)'
2723
2724fi;
2725echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2726echo "${ECHO_T}$with_cxx_main" >&6
2727
2728preset_cxx="$CXX"
2729if test -z "$CXX"
2730then
2731 case "$CC" in
2732 gcc) # Extract the first word of "g++", so it can be a program name with args.
2733set dummy g++; ac_word=$2
2734echo "$as_me:$LINENO: checking for $ac_word" >&5
2735echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2736if test "${ac_cv_path_CXX+set}" = set; then
2737 echo $ECHO_N "(cached) $ECHO_C" >&6
2738else
2739 case $CXX in
2740 [\\/]* | ?:[\\/]*)
2741 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2742 ;;
2743 *)
2744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2745for as_dir in notfound
2746do
2747 IFS=$as_save_IFS
2748 test -z "$as_dir" && as_dir=.
2749 for ac_exec_ext in '' $ac_executable_extensions; do
2750 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2751 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2752 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2753 break 2
2754 fi
2755done
2756done
2757
2758 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2759 ;;
2760esac
2761fi
2762CXX=$ac_cv_path_CXX
2763
2764if test -n "$CXX"; then
2765 echo "$as_me:$LINENO: result: $CXX" >&5
2766echo "${ECHO_T}$CXX" >&6
2767else
2768 echo "$as_me:$LINENO: result: no" >&5
2769echo "${ECHO_T}no" >&6
2770fi
2771 ;;
2772 cc) # Extract the first word of "c++", so it can be a program name with args.
2773set dummy c++; ac_word=$2
2774echo "$as_me:$LINENO: checking for $ac_word" >&5
2775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2776if test "${ac_cv_path_CXX+set}" = set; then
2777 echo $ECHO_N "(cached) $ECHO_C" >&6
2778else
2779 case $CXX in
2780 [\\/]* | ?:[\\/]*)
2781 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2782 ;;
2783 *)
2784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2785for as_dir in notfound
2786do
2787 IFS=$as_save_IFS
2788 test -z "$as_dir" && as_dir=.
2789 for ac_exec_ext in '' $ac_executable_extensions; do
2790 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2791 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2792 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2793 break 2
2794 fi
2795done
2796done
2797
2798 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2799 ;;
2800esac
2801fi
2802CXX=$ac_cv_path_CXX
2803
2804if test -n "$CXX"; then
2805 echo "$as_me:$LINENO: result: $CXX" >&5
2806echo "${ECHO_T}$CXX" >&6
2807else
2808 echo "$as_me:$LINENO: result: no" >&5
2809echo "${ECHO_T}no" >&6
2810fi
2811 ;;
2812 esac
2813 if test "$CXX" = "notfound"
2814 then
2815 CXX=""
2816 fi
2817fi
2818if test -z "$CXX"
2819then
2820 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2821do
2822 # Extract the first word of "$ac_prog", so it can be a program name with args.
2823set dummy $ac_prog; ac_word=$2
2824echo "$as_me:$LINENO: checking for $ac_word" >&5
2825echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2826if test "${ac_cv_prog_CXX+set}" = set; then
2827 echo $ECHO_N "(cached) $ECHO_C" >&6
2828else
2829 if test -n "$CXX"; then
2830 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2831else
2832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2833for as_dir in $PATH
2834do
2835 IFS=$as_save_IFS
2836 test -z "$as_dir" && as_dir=.
2837 for ac_exec_ext in '' $ac_executable_extensions; do
2838 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2839 ac_cv_prog_CXX="$ac_prog"
2840 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2841 break 2
2842 fi
2843done
2844done
2845
2846fi
2847fi
2848CXX=$ac_cv_prog_CXX
2849if test -n "$CXX"; then
2850 echo "$as_me:$LINENO: result: $CXX" >&5
2851echo "${ECHO_T}$CXX" >&6
2852else
2853 echo "$as_me:$LINENO: result: no" >&5
2854echo "${ECHO_T}no" >&6
2855fi
2856
2857 test -n "$CXX" && break
2858done
2859test -n "$CXX" || CXX="notfound"
2860
2861 if test "$CXX" = "notfound"
2862 then
2863 CXX=""
2864 fi
2865fi
2866if test "$preset_cxx" != "$CXX"
2867then
2868 { echo "$as_me:$LINENO: WARNING:
2869
2870 By default, distutils will build C++ extension modules with \"$CXX\".
2871 If this is not intended, then set CXX on the configure command line.
2872 " >&5
2873echo "$as_me: WARNING:
2874
2875 By default, distutils will build C++ extension modules with \"$CXX\".
2876 If this is not intended, then set CXX on the configure command line.
2877 " >&2;}
2878fi
2879
2880
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002881# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002882
2883ac_ext=c
2884ac_cpp='$CPP $CPPFLAGS'
2885ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2886ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2887ac_compiler_gnu=$ac_cv_c_compiler_gnu
2888echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2889echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002890# On Suns, sometimes $CPP names a directory.
2891if test -n "$CPP" && test -d "$CPP"; then
2892 CPP=
2893fi
2894if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 if test "${ac_cv_prog_CPP+set}" = set; then
2896 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002897else
Martin v. Löwis11437992002-04-12 09:54:03 +00002898 # Double quotes because CPP needs to be expanded
2899 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2900 do
2901 ac_preproc_ok=false
2902for ac_c_preproc_warn_flag in '' yes
2903do
2904 # Use a header file that comes with gcc, so configuring glibc
2905 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002906 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2907 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002908 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 # not just through cpp. "Syntax error" is here to catch this case.
2910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002911/* confdefs.h. */
2912_ACEOF
2913cat confdefs.h >>conftest.$ac_ext
2914cat >>conftest.$ac_ext <<_ACEOF
2915/* end confdefs.h. */
2916#ifdef __STDC__
2917# include <limits.h>
2918#else
2919# include <assert.h>
2920#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002921 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002922_ACEOF
2923if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2924 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2925 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002926 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002927 rm -f conftest.er1
2928 cat conftest.err >&5
2929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2930 (exit $ac_status); } >/dev/null; then
2931 if test -s conftest.err; then
2932 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002933 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002934 else
2935 ac_cpp_err=
2936 fi
2937else
2938 ac_cpp_err=yes
2939fi
2940if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002941 :
2942else
Martin v. Löwis11437992002-04-12 09:54:03 +00002943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002944sed 's/^/| /' conftest.$ac_ext >&5
2945
Martin v. Löwis11437992002-04-12 09:54:03 +00002946 # Broken: fails on valid input.
2947continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002949rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002950
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 # OK, works on sane cases. Now check whether non-existent headers
2952 # can be detected and how.
2953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002954/* confdefs.h. */
2955_ACEOF
2956cat confdefs.h >>conftest.$ac_ext
2957cat >>conftest.$ac_ext <<_ACEOF
2958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002959#include <ac_nonexistent.h>
2960_ACEOF
2961if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2962 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2963 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002964 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002965 rm -f conftest.er1
2966 cat conftest.err >&5
2967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2968 (exit $ac_status); } >/dev/null; then
2969 if test -s conftest.err; then
2970 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002971 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002972 else
2973 ac_cpp_err=
2974 fi
2975else
2976 ac_cpp_err=yes
2977fi
2978if test -z "$ac_cpp_err"; then
2979 # Broken: success on invalid input.
2980continue
2981else
2982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002983sed 's/^/| /' conftest.$ac_ext >&5
2984
Martin v. Löwis11437992002-04-12 09:54:03 +00002985 # Passes both tests.
2986ac_preproc_ok=:
2987break
2988fi
2989rm -f conftest.err conftest.$ac_ext
2990
2991done
2992# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2993rm -f conftest.err conftest.$ac_ext
2994if $ac_preproc_ok; then
2995 break
2996fi
2997
2998 done
2999 ac_cv_prog_CPP=$CPP
3000
3001fi
3002 CPP=$ac_cv_prog_CPP
3003else
3004 ac_cv_prog_CPP=$CPP
3005fi
3006echo "$as_me:$LINENO: result: $CPP" >&5
3007echo "${ECHO_T}$CPP" >&6
3008ac_preproc_ok=false
3009for ac_c_preproc_warn_flag in '' yes
3010do
3011 # Use a header file that comes with gcc, so configuring glibc
3012 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003013 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3014 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003015 # On the NeXT, cc -E runs the code through the compiler's parser,
3016 # not just through cpp. "Syntax error" is here to catch this case.
3017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003018/* confdefs.h. */
3019_ACEOF
3020cat confdefs.h >>conftest.$ac_ext
3021cat >>conftest.$ac_ext <<_ACEOF
3022/* end confdefs.h. */
3023#ifdef __STDC__
3024# include <limits.h>
3025#else
3026# include <assert.h>
3027#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003028 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003029_ACEOF
3030if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3031 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3032 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003033 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003034 rm -f conftest.er1
3035 cat conftest.err >&5
3036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3037 (exit $ac_status); } >/dev/null; then
3038 if test -s conftest.err; then
3039 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003040 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003041 else
3042 ac_cpp_err=
3043 fi
3044else
3045 ac_cpp_err=yes
3046fi
3047if test -z "$ac_cpp_err"; then
3048 :
3049else
3050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003051sed 's/^/| /' conftest.$ac_ext >&5
3052
Martin v. Löwis11437992002-04-12 09:54:03 +00003053 # Broken: fails on valid input.
3054continue
3055fi
3056rm -f conftest.err conftest.$ac_ext
3057
3058 # OK, works on sane cases. Now check whether non-existent headers
3059 # can be detected and how.
3060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003061/* confdefs.h. */
3062_ACEOF
3063cat confdefs.h >>conftest.$ac_ext
3064cat >>conftest.$ac_ext <<_ACEOF
3065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003066#include <ac_nonexistent.h>
3067_ACEOF
3068if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3069 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3070 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003071 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 rm -f conftest.er1
3073 cat conftest.err >&5
3074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3075 (exit $ac_status); } >/dev/null; then
3076 if test -s conftest.err; then
3077 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003078 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003079 else
3080 ac_cpp_err=
3081 fi
3082else
3083 ac_cpp_err=yes
3084fi
3085if test -z "$ac_cpp_err"; then
3086 # Broken: success on invalid input.
3087continue
3088else
3089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003090sed 's/^/| /' conftest.$ac_ext >&5
3091
Martin v. Löwis11437992002-04-12 09:54:03 +00003092 # Passes both tests.
3093ac_preproc_ok=:
3094break
3095fi
3096rm -f conftest.err conftest.$ac_ext
3097
3098done
3099# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3100rm -f conftest.err conftest.$ac_ext
3101if $ac_preproc_ok; then
3102 :
3103else
Skip Montanaro6dead952003-09-25 14:50:04 +00003104 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3105See \`config.log' for more details." >&5
3106echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3107See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003108 { (exit 1); exit 1; }; }
3109fi
3110
3111ac_ext=c
3112ac_cpp='$CPP $CPPFLAGS'
3113ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3114ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3115ac_compiler_gnu=$ac_cv_c_compiler_gnu
3116
3117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118echo "$as_me:$LINENO: checking for egrep" >&5
3119echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3120if test "${ac_cv_prog_egrep+set}" = set; then
3121 echo $ECHO_N "(cached) $ECHO_C" >&6
3122else
3123 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3124 then ac_cv_prog_egrep='grep -E'
3125 else ac_cv_prog_egrep='egrep'
3126 fi
3127fi
3128echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3129echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3130 EGREP=$ac_cv_prog_egrep
3131
3132
Martin v. Löwis11437992002-04-12 09:54:03 +00003133
3134echo "$as_me:$LINENO: checking for AIX" >&5
3135echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003137/* confdefs.h. */
3138_ACEOF
3139cat confdefs.h >>conftest.$ac_ext
3140cat >>conftest.$ac_ext <<_ACEOF
3141/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003142#ifdef _AIX
3143 yes
3144#endif
3145
Martin v. Löwis11437992002-04-12 09:54:03 +00003146_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003147if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003148 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003149 echo "$as_me:$LINENO: result: yes" >&5
3150echo "${ECHO_T}yes" >&6
3151cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003152#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003153_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003154
3155else
Martin v. Löwis11437992002-04-12 09:54:03 +00003156 echo "$as_me:$LINENO: result: no" >&5
3157echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003158fi
3159rm -f conftest*
3160
Michael W. Hudson54241132001-12-07 15:38:26 +00003161
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003162
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003163# Check for unsupported systems
3164case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003165Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003166 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3167 echo See README for details.
3168 exit 1;;
3169esac
3170
Michael W. Hudson54241132001-12-07 15:38:26 +00003171
Martin v. Löwis11437992002-04-12 09:54:03 +00003172echo "$as_me:$LINENO: checking for --with-suffix" >&5
3173echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003174
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003175# Check whether --with-suffix or --without-suffix was given.
3176if test "${with_suffix+set}" = set; then
3177 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003178
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003179 case $withval in
3180 no) EXEEXT=;;
3181 yes) EXEEXT=.exe;;
3182 *) EXEEXT=$withval;;
3183 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003184fi;
3185echo "$as_me:$LINENO: result: $EXEEXT" >&5
3186echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003187
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003188# Test whether we're running on a non-case-sensitive system, in which
3189# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003190
Martin v. Löwis11437992002-04-12 09:54:03 +00003191echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3192echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003193if test ! -d CaseSensitiveTestDir; then
3194mkdir CaseSensitiveTestDir
3195fi
3196
3197if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003198then
Martin v. Löwis11437992002-04-12 09:54:03 +00003199 echo "$as_me:$LINENO: result: yes" >&5
3200echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003201 BUILDEXEEXT=.exe
3202else
Martin v. Löwis11437992002-04-12 09:54:03 +00003203 echo "$as_me:$LINENO: result: no" >&5
3204echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003205 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003206fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003207rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003208
Guido van Rossumdd997f71998-10-07 19:58:26 +00003209case $MACHDEP in
3210bsdos*)
3211 case $CC in
3212 gcc) CC="$CC -D_HAVE_BSDI";;
3213 esac;;
3214esac
3215
Guido van Rossum24b1e751997-08-21 02:29:16 +00003216case $ac_sys_system in
3217hp*|HP*)
3218 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003219 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003220 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003221Monterey*)
3222 case $CC in
3223 cc) CC="$CC -Wl,-Bexport";;
3224 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003225SunOS*)
3226 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003227
3228cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003229#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003230_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003231
3232 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003233esac
3234
Michael W. Hudson54241132001-12-07 15:38:26 +00003235
3236
Martin v. Löwis11437992002-04-12 09:54:03 +00003237echo "$as_me:$LINENO: checking LIBRARY" >&5
3238echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003239if test -z "$LIBRARY"
3240then
3241 LIBRARY='libpython$(VERSION).a'
3242fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003243echo "$as_me:$LINENO: result: $LIBRARY" >&5
3244echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003245
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003246# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003247# name of the library into which to insert object files). BLDLIBRARY is also
3248# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3249# is blank as the main program is not linked directly against LDLIBRARY.
3250# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3251# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3252# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3253# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003254#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003255# RUNSHARED is used to run shared python without installed libraries
3256#
3257# INSTSONAME is the name of the shared library that will be use to install
3258# on the system - some systems like version suffix, others don't
3259
3260
Michael W. Hudson54241132001-12-07 15:38:26 +00003261
3262
3263
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003264
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003265LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003266BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003267INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003268DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003269LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003270RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003271
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003272# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003273# If CXX is set, and if it is needed to link a main function that was
3274# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3275# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003276# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003277# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003278
Martin v. Löwis11437992002-04-12 09:54:03 +00003279echo "$as_me:$LINENO: checking LINKCC" >&5
3280echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003281if test -z "$LINKCC"
3282then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003283 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003284 case $ac_sys_system in
3285 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003286 exp_extra="\"\""
3287 if test $ac_sys_release -ge 5 -o \
3288 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3289 exp_extra="."
3290 fi
3291 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003292 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003293 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003294 esac
3295fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003296echo "$as_me:$LINENO: result: $LINKCC" >&5
3297echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003298
Martin v. Löwis11437992002-04-12 09:54:03 +00003299echo "$as_me:$LINENO: checking for --enable-shared" >&5
3300echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003301# Check whether --enable-shared or --disable-shared was given.
3302if test "${enable_shared+set}" = set; then
3303 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003304
Martin v. Löwis11437992002-04-12 09:54:03 +00003305fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003306
3307if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003308then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003309 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003310 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003311 enable_shared="yes";;
3312 *)
3313 enable_shared="no";;
3314 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003315fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003316echo "$as_me:$LINENO: result: $enable_shared" >&5
3317echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003318
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003319echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3320echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3321# Check whether --enable-profiling or --disable-profiling was given.
3322if test "${enable_profiling+set}" = set; then
3323 enableval="$enable_profiling"
3324 ac_save_cc="$CC"
3325 CC="$CC -pg"
3326 if test "$cross_compiling" = yes; then
3327 ac_enable_profiling="no"
3328else
3329 cat >conftest.$ac_ext <<_ACEOF
3330/* confdefs.h. */
3331_ACEOF
3332cat confdefs.h >>conftest.$ac_ext
3333cat >>conftest.$ac_ext <<_ACEOF
3334/* end confdefs.h. */
3335int main() { return 0; }
3336_ACEOF
3337rm -f conftest$ac_exeext
3338if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3339 (eval $ac_link) 2>&5
3340 ac_status=$?
3341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3342 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3344 (eval $ac_try) 2>&5
3345 ac_status=$?
3346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3347 (exit $ac_status); }; }; then
3348 ac_enable_profiling="yes"
3349else
3350 echo "$as_me: program exited with status $ac_status" >&5
3351echo "$as_me: failed program was:" >&5
3352sed 's/^/| /' conftest.$ac_ext >&5
3353
3354( exit $ac_status )
3355ac_enable_profiling="no"
3356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003357rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003358fi
3359 CC="$ac_save_cc"
3360fi;
3361echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3362echo "${ECHO_T}$ac_enable_profiling" >&6
3363
3364case "$ac_enable_profiling" in
3365 "yes")
3366 BASECFLAGS="-pg $BASECFLAGS"
3367 LDFLAGS="-pg $LDFLAGS"
3368 ;;
3369esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003370
Martin v. Löwis11437992002-04-12 09:54:03 +00003371echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3372echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003373
Guido van Rossumb8552162001-09-05 14:58:11 +00003374# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3375# library that we build, but we do not want to link against it (we
3376# will find it with a -framework option). For this reason there is an
3377# extra variable BLDLIBRARY against which Python and the extension
3378# modules are linked, BLDLIBRARY. This is normally the same as
3379# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003380if test "$enable_framework"
3381then
3382 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003383 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003384 BLDLIBRARY=''
3385else
3386 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003387fi
Jack Jansene578a632001-08-15 01:27:14 +00003388
Martin v. Löwis1142de32002-03-29 16:28:31 +00003389# Other platforms follow
3390if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003391
3392cat >>confdefs.h <<\_ACEOF
3393#define Py_ENABLE_SHARED 1
3394_ACEOF
3395
Martin v. Löwis1142de32002-03-29 16:28:31 +00003396 case $ac_sys_system in
3397 BeOS*)
3398 LDLIBRARY='libpython$(VERSION).so'
3399 ;;
3400 CYGWIN*)
3401 LDLIBRARY='libpython$(VERSION).dll.a'
3402 DLLLIBRARY='libpython$(VERSION).dll'
3403 ;;
3404 SunOS*)
3405 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003406 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003407 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003408 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003409 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003410 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003411 LDLIBRARY='libpython$(VERSION).so'
3412 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003413 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003414 case $ac_sys_system in
3415 FreeBSD*)
3416 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3417 ;;
3418 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419 INSTSONAME="$LDLIBRARY".$SOVERSION
3420 ;;
3421 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003422 case `uname -m` in
3423 ia64)
3424 LDLIBRARY='libpython$(VERSION).so'
3425 ;;
3426 *)
3427 LDLIBRARY='libpython$(VERSION).sl'
3428 ;;
3429 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003430 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003431 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003432 ;;
3433 OSF*)
3434 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003435 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003436 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003437 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003438 atheos*)
3439 LDLIBRARY='libpython$(VERSION).so'
3440 BLDLIBRARY='-L. -lpython$(VERSION)'
3441 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3442 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003443 esac
Jason Tishler30765592003-09-04 11:04:06 +00003444else # shared is disabled
3445 case $ac_sys_system in
3446 CYGWIN*)
3447 BLDLIBRARY='$(LIBRARY)'
3448 LDLIBRARY='libpython$(VERSION).dll.a'
3449 ;;
3450 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003451fi
3452
Martin v. Löwis11437992002-04-12 09:54:03 +00003453echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3454echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003455
Martin v. Löwis11437992002-04-12 09:54:03 +00003456if test -n "$ac_tool_prefix"; then
3457 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3458set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3459echo "$as_me:$LINENO: checking for $ac_word" >&5
3460echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3461if test "${ac_cv_prog_RANLIB+set}" = set; then
3462 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003463else
3464 if test -n "$RANLIB"; then
3465 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3466else
Martin v. Löwis11437992002-04-12 09:54:03 +00003467as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3468for as_dir in $PATH
3469do
3470 IFS=$as_save_IFS
3471 test -z "$as_dir" && as_dir=.
3472 for ac_exec_ext in '' $ac_executable_extensions; do
3473 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3474 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3475 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3476 break 2
3477 fi
3478done
3479done
3480
Guido van Rossum627b2d71993-12-24 10:39:16 +00003481fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003482fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003483RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003484if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003485 echo "$as_me:$LINENO: result: $RANLIB" >&5
3486echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487else
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 echo "$as_me:$LINENO: result: no" >&5
3489echo "${ECHO_T}no" >&6
3490fi
3491
3492fi
3493if test -z "$ac_cv_prog_RANLIB"; then
3494 ac_ct_RANLIB=$RANLIB
3495 # Extract the first word of "ranlib", so it can be a program name with args.
3496set dummy ranlib; ac_word=$2
3497echo "$as_me:$LINENO: checking for $ac_word" >&5
3498echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3499if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3500 echo $ECHO_N "(cached) $ECHO_C" >&6
3501else
3502 if test -n "$ac_ct_RANLIB"; then
3503 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3504else
3505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3506for as_dir in $PATH
3507do
3508 IFS=$as_save_IFS
3509 test -z "$as_dir" && as_dir=.
3510 for ac_exec_ext in '' $ac_executable_extensions; do
3511 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3512 ac_cv_prog_ac_ct_RANLIB="ranlib"
3513 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3514 break 2
3515 fi
3516done
3517done
3518
3519 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3520fi
3521fi
3522ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3523if test -n "$ac_ct_RANLIB"; then
3524 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3525echo "${ECHO_T}$ac_ct_RANLIB" >&6
3526else
3527 echo "$as_me:$LINENO: result: no" >&5
3528echo "${ECHO_T}no" >&6
3529fi
3530
3531 RANLIB=$ac_ct_RANLIB
3532else
3533 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003534fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003535
3536
Guido van Rossum7f43da71994-08-01 12:15:30 +00003537for ac_prog in ar aal
3538do
Martin v. Löwis11437992002-04-12 09:54:03 +00003539 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003540set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003541echo "$as_me:$LINENO: checking for $ac_word" >&5
3542echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3543if test "${ac_cv_prog_AR+set}" = set; then
3544 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545else
3546 if test -n "$AR"; then
3547 ac_cv_prog_AR="$AR" # Let the user override the test.
3548else
Martin v. Löwis11437992002-04-12 09:54:03 +00003549as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3550for as_dir in $PATH
3551do
3552 IFS=$as_save_IFS
3553 test -z "$as_dir" && as_dir=.
3554 for ac_exec_ext in '' $ac_executable_extensions; do
3555 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3556 ac_cv_prog_AR="$ac_prog"
3557 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3558 break 2
3559 fi
3560done
3561done
3562
Guido van Rossum7f43da71994-08-01 12:15:30 +00003563fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003564fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003565AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003566if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003567 echo "$as_me:$LINENO: result: $AR" >&5
3568echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003569else
Martin v. Löwis11437992002-04-12 09:54:03 +00003570 echo "$as_me:$LINENO: result: no" >&5
3571echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003572fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003573
Martin v. Löwis11437992002-04-12 09:54:03 +00003574 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003575done
3576test -n "$AR" || AR="ar"
3577
Michael W. Hudson54241132001-12-07 15:38:26 +00003578
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003579
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003580# Extract the first word of "svnversion", so it can be a program name with args.
3581set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003582echo "$as_me:$LINENO: checking for $ac_word" >&5
3583echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3584if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3585 echo $ECHO_N "(cached) $ECHO_C" >&6
3586else
3587 if test -n "$SVNVERSION"; then
3588 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3589else
3590as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3591for as_dir in $PATH
3592do
3593 IFS=$as_save_IFS
3594 test -z "$as_dir" && as_dir=.
3595 for ac_exec_ext in '' $ac_executable_extensions; do
3596 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003597 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003598 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3599 break 2
3600 fi
3601done
3602done
3603
Martin v. Löwisff600232006-04-03 19:12:32 +00003604 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003605fi
3606fi
3607SVNVERSION=$ac_cv_prog_SVNVERSION
3608if test -n "$SVNVERSION"; then
3609 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3610echo "${ECHO_T}$SVNVERSION" >&6
3611else
3612 echo "$as_me:$LINENO: result: no" >&5
3613echo "${ECHO_T}no" >&6
3614fi
3615
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003616if test $SVNVERSION = found
3617then
3618 SVNVERSION="svnversion \$(srcdir)"
3619else
3620 SVNVERSION="echo exported"
3621fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003622
Neil Schemenauera42c8272001-03-31 00:01:55 +00003623case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003624bsdos*|hp*|HP*)
3625 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003626 if test -z "$INSTALL"
3627 then
3628 INSTALL="${srcdir}/install-sh -c"
3629 fi
3630esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003631ac_aux_dir=
3632for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3633 if test -f $ac_dir/install-sh; then
3634 ac_aux_dir=$ac_dir
3635 ac_install_sh="$ac_aux_dir/install-sh -c"
3636 break
3637 elif test -f $ac_dir/install.sh; then
3638 ac_aux_dir=$ac_dir
3639 ac_install_sh="$ac_aux_dir/install.sh -c"
3640 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003641 elif test -f $ac_dir/shtool; then
3642 ac_aux_dir=$ac_dir
3643 ac_install_sh="$ac_aux_dir/shtool install -c"
3644 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003645 fi
3646done
3647if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003648 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3649echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3650 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003651fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003652ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3653ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3654ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003655
3656# Find a good install program. We prefer a C program (faster),
3657# so one script is as good as another. But avoid the broken or
3658# incompatible versions:
3659# SysV /etc/install, /usr/sbin/install
3660# SunOS /usr/etc/install
3661# IRIX /sbin/install
3662# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003663# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003664# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3665# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3666# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003667# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003668# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003669echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3670echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003671if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003672if test "${ac_cv_path_install+set}" = set; then
3673 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003674else
Martin v. Löwis11437992002-04-12 09:54:03 +00003675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3676for as_dir in $PATH
3677do
3678 IFS=$as_save_IFS
3679 test -z "$as_dir" && as_dir=.
3680 # Account for people who put trailing slashes in PATH elements.
3681case $as_dir/ in
3682 ./ | .// | /cC/* | \
3683 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003684 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003685 /usr/ucb/* ) ;;
3686 *)
3687 # OSF1 and SCO ODT 3.0 have their own names for install.
3688 # Don't use installbsd from OSF since it installs stuff as root
3689 # by default.
3690 for ac_prog in ginstall scoinst install; do
3691 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003692 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3693 if test $ac_prog = install &&
3694 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3695 # AIX install. It has an incompatible calling convention.
3696 :
3697 elif test $ac_prog = install &&
3698 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3699 # program-specific install script used by HP pwplus--don't use.
3700 :
3701 else
3702 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3703 break 3
3704 fi
3705 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003706 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003707 done
3708 ;;
3709esac
3710done
3711
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003712
3713fi
3714 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003715 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003716 else
3717 # As a last resort, use the slow shell script. We don't cache a
3718 # path for INSTALL within a source directory, because that will
3719 # break other packages using the cache if that directory is
3720 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003721 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003722 fi
3723fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003724echo "$as_me:$LINENO: result: $INSTALL" >&5
3725echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003726
3727# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3728# It thinks the first close brace ends the variable substitution.
3729test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3730
Martin v. Löwis11437992002-04-12 09:54:03 +00003731test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003732
3733test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3734
Michael W. Hudson54241132001-12-07 15:38:26 +00003735
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003736# Not every filesystem supports hard links
3737
3738if test -z "$LN" ; then
3739 case $ac_sys_system in
3740 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003741 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003742 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003743 *) LN=ln;;
3744 esac
3745fi
3746
Fred Drake109d9862001-07-11 06:27:56 +00003747# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003748echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3749echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3750
Fred Drake109d9862001-07-11 06:27:56 +00003751# Check whether --with-pydebug or --without-pydebug was given.
3752if test "${with_pydebug+set}" = set; then
3753 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003754
Fred Drake109d9862001-07-11 06:27:56 +00003755if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003756then
3757
3758cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003759#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003760_ACEOF
3761
3762 echo "$as_me:$LINENO: result: yes" >&5
3763echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003764 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003765else echo "$as_me:$LINENO: result: no" >&5
3766echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003767fi
3768else
Martin v. Löwis11437992002-04-12 09:54:03 +00003769 echo "$as_me:$LINENO: result: no" >&5
3770echo "${ECHO_T}no" >&6
3771fi;
Fred Drake109d9862001-07-11 06:27:56 +00003772
Skip Montanarodecc6a42003-01-01 20:07:49 +00003773# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3774# merged with this chunk of code?
3775
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003776# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003777# ------------------------
3778# (The following bit of code is complicated enough - please keep things
3779# indented properly. Just pretend you're editing Python code. ;-)
3780
3781# There are two parallel sets of case statements below, one that checks to
3782# see if OPT was set and one that does BASECFLAGS setting based upon
3783# compiler and platform. BASECFLAGS tweaks need to be made even if the
3784# user set OPT.
3785
3786# tweak OPT based on compiler and platform, only if the user didn't set
3787# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003788
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003789if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003790then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003791 case $GCC in
3792 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003793 if test "$CC" != 'g++' ; then
3794 STRICT_PROTO="-Wstrict-prototypes"
3795 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003797 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003798 if test "$Py_DEBUG" = 'true' ; then
3799 # Optimization messes up debuggers, so turn it off for
3800 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003801 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003802 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003803 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003804 fi
3805 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003806 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003807 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003808 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003809 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003810 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003811 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3812 ;;
3813 esac
Fred Drake109d9862001-07-11 06:27:56 +00003814 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003816 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003817 OPT="-O"
3818 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003819 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003820
3821 # The current (beta) Monterey compiler dies with optimizations
3822 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003823 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003824 Monterey*)
3825 OPT=""
3826 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003827 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003828
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003829fi
3830
Skip Montanarodecc6a42003-01-01 20:07:49 +00003831
3832# tweak BASECFLAGS based on compiler and platform
3833case $GCC in
3834yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003835 # Python violates C99 rules, by casting between incompatible
3836 # pointer types. GCC may generate bad code as a result of that,
3837 # so use -fno-strict-aliasing if supported.
3838 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3839echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3840 ac_save_cc="$CC"
3841 CC="$CC -fno-strict-aliasing"
3842 if test "$cross_compiling" = yes; then
3843 ac_cv_no_strict_aliasing_ok=no
3844else
3845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003846/* confdefs.h. */
3847_ACEOF
3848cat confdefs.h >>conftest.$ac_ext
3849cat >>conftest.$ac_ext <<_ACEOF
3850/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003851int main() { return 0; }
3852_ACEOF
3853rm -f conftest$ac_exeext
3854if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3855 (eval $ac_link) 2>&5
3856 ac_status=$?
3857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3860 (eval $ac_try) 2>&5
3861 ac_status=$?
3862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3863 (exit $ac_status); }; }; then
3864 ac_cv_no_strict_aliasing_ok=yes
3865else
3866 echo "$as_me: program exited with status $ac_status" >&5
3867echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003868sed 's/^/| /' conftest.$ac_ext >&5
3869
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003870( exit $ac_status )
3871ac_cv_no_strict_aliasing_ok=no
3872fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003873rm -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 +00003874fi
3875 CC="$ac_save_cc"
3876 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3877echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3878 if test $ac_cv_no_strict_aliasing_ok = yes
3879 then
3880 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3881 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003882 case $ac_sys_system in
3883 SCO_SV*)
3884 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3885 ;;
3886 # is there any other compiler on Darwin besides gcc?
3887 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003888 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003889 if test "${enable_universalsdk}"; then
3890 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3891 fi
3892
Skip Montanarodecc6a42003-01-01 20:07:49 +00003893 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003894 OSF*)
3895 BASECFLAGS="$BASECFLAGS -mieee"
3896 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003897 esac
3898 ;;
3899
3900*)
3901 case $ac_sys_system in
3902 OpenUNIX*|UnixWare*)
3903 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3904 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003905 OSF*)
3906 BASECFLAGS="$BASECFLAGS -ieee -std"
3907 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003908 SCO_SV*)
3909 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3910 ;;
3911 esac
3912 ;;
3913esac
3914
Fred Drakee1ceaa02001-12-04 20:55:47 +00003915if test "$Py_DEBUG" = 'true'; then
3916 :
3917else
3918 OPT="-DNDEBUG $OPT"
3919fi
3920
Guido van Rossum563e7081996-09-10 18:20:48 +00003921if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003922then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003923 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003924fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003925
Neal Norwitz020c46a2006-01-07 21:39:28 +00003926# disable check for icc since it seems to pass, but generates a warning
3927if test "$CC" = icc
3928then
3929 ac_cv_opt_olimit_ok=no
3930fi
3931
Martin v. Löwis11437992002-04-12 09:54:03 +00003932echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3933echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3934if test "${ac_cv_opt_olimit_ok+set}" = set; then
3935 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003936else
3937 ac_save_cc="$CC"
3938CC="$CC -OPT:Olimit=0"
3939if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003940 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003941else
Martin v. Löwis11437992002-04-12 09:54:03 +00003942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003943/* confdefs.h. */
3944_ACEOF
3945cat confdefs.h >>conftest.$ac_ext
3946cat >>conftest.$ac_ext <<_ACEOF
3947/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003948int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003949_ACEOF
3950rm -f conftest$ac_exeext
3951if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3952 (eval $ac_link) 2>&5
3953 ac_status=$?
3954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3955 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3957 (eval $ac_try) 2>&5
3958 ac_status=$?
3959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3960 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003961 ac_cv_opt_olimit_ok=yes
3962else
Martin v. Löwis11437992002-04-12 09:54:03 +00003963 echo "$as_me: program exited with status $ac_status" >&5
3964echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003965sed 's/^/| /' conftest.$ac_ext >&5
3966
Martin v. Löwis11437992002-04-12 09:54:03 +00003967( exit $ac_status )
3968ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003970rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003971fi
Guido van Rossum91922671997-10-09 20:24:13 +00003972CC="$ac_save_cc"
3973fi
3974
Martin v. Löwis11437992002-04-12 09:54:03 +00003975echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3976echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003977if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003978 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003979 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3980 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3981 # environment?
3982 Darwin*)
3983 ;;
3984 *)
3985 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3986 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003987 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003988else
Martin v. Löwis11437992002-04-12 09:54:03 +00003989 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3990echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3991 if test "${ac_cv_olimit_ok+set}" = set; then
3992 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003993else
3994 ac_save_cc="$CC"
3995 CC="$CC -Olimit 1500"
3996 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003997 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003998else
Martin v. Löwis11437992002-04-12 09:54:03 +00003999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004000/* confdefs.h. */
4001_ACEOF
4002cat confdefs.h >>conftest.$ac_ext
4003cat >>conftest.$ac_ext <<_ACEOF
4004/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004005int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004006_ACEOF
4007rm -f conftest$ac_exeext
4008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4009 (eval $ac_link) 2>&5
4010 ac_status=$?
4011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4012 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4014 (eval $ac_try) 2>&5
4015 ac_status=$?
4016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4017 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004018 ac_cv_olimit_ok=yes
4019else
Martin v. Löwis11437992002-04-12 09:54:03 +00004020 echo "$as_me: program exited with status $ac_status" >&5
4021echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004022sed 's/^/| /' conftest.$ac_ext >&5
4023
Martin v. Löwis11437992002-04-12 09:54:03 +00004024( exit $ac_status )
4025ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004026fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004027rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004028fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004029 CC="$ac_save_cc"
4030fi
4031
Martin v. Löwis11437992002-04-12 09:54:03 +00004032 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4033echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004034 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004035 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004036 fi
4037fi
4038
Martin v. Löwisaac13162006-10-19 10:58:46 +00004039# Check whether GCC supports PyArg_ParseTuple format
4040if test "$GCC" = "yes"
4041then
4042 echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4043echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6
4044 save_CFLAGS=$CFLAGS
4045 CFLAGS="$CFLAGS -Werror"
4046 cat >conftest.$ac_ext <<_ACEOF
4047/* confdefs.h. */
4048_ACEOF
4049cat confdefs.h >>conftest.$ac_ext
4050cat >>conftest.$ac_ext <<_ACEOF
4051/* end confdefs.h. */
4052
4053 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4054
4055int
4056main ()
4057{
4058
4059 ;
4060 return 0;
4061}
4062_ACEOF
4063rm -f conftest.$ac_objext
4064if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4065 (eval $ac_compile) 2>conftest.er1
4066 ac_status=$?
4067 grep -v '^ *+' conftest.er1 >conftest.err
4068 rm -f conftest.er1
4069 cat conftest.err >&5
4070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4071 (exit $ac_status); } &&
4072 { ac_try='test -z "$ac_c_werror_flag"
4073 || test ! -s conftest.err'
4074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4075 (eval $ac_try) 2>&5
4076 ac_status=$?
4077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4078 (exit $ac_status); }; } &&
4079 { ac_try='test -s conftest.$ac_objext'
4080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4081 (eval $ac_try) 2>&5
4082 ac_status=$?
4083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4084 (exit $ac_status); }; }; then
4085
4086cat >>confdefs.h <<\_ACEOF
4087#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4088_ACEOF
4089
4090 echo "$as_me:$LINENO: result: yes" >&5
4091echo "${ECHO_T}yes" >&6
4092else
4093 echo "$as_me: failed program was:" >&5
4094sed 's/^/| /' conftest.$ac_ext >&5
4095
4096echo "$as_me:$LINENO: result: no" >&5
4097echo "${ECHO_T}no" >&6
4098
4099fi
4100rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00004101 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00004102fi
4103
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004104# On some compilers, pthreads are available without further options
4105# (e.g. MacOS X). On some of these systems, the compiler will not
4106# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4107# So we have to see first whether pthreads are available without
4108# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004109echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4110echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4111if test "${ac_cv_pthread_is_default+set}" = set; then
4112 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004113else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004114 if test "$cross_compiling" = yes; then
4115 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004116else
Martin v. Löwis11437992002-04-12 09:54:03 +00004117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004118/* confdefs.h. */
4119_ACEOF
4120cat confdefs.h >>conftest.$ac_ext
4121cat >>conftest.$ac_ext <<_ACEOF
4122/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004123
Martin v. Löwis130fb172001-07-19 11:00:41 +00004124#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004125
4126void* routine(void* p){return NULL;}
4127
4128int main(){
4129 pthread_t p;
4130 if(pthread_create(&p,NULL,routine,NULL)!=0)
4131 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004132 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004133 return 0;
4134}
4135
Martin v. Löwis11437992002-04-12 09:54:03 +00004136_ACEOF
4137rm -f conftest$ac_exeext
4138if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4139 (eval $ac_link) 2>&5
4140 ac_status=$?
4141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4142 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4144 (eval $ac_try) 2>&5
4145 ac_status=$?
4146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4147 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004148
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004149 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004150 ac_cv_kthread=no
4151 ac_cv_pthread=no
4152
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004153else
Martin v. Löwis11437992002-04-12 09:54:03 +00004154 echo "$as_me: program exited with status $ac_status" >&5
4155echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004156sed 's/^/| /' conftest.$ac_ext >&5
4157
Martin v. Löwis11437992002-04-12 09:54:03 +00004158( exit $ac_status )
4159ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004160fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004161rm -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 +00004162fi
4163
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004164fi
4165
Martin v. Löwis11437992002-04-12 09:54:03 +00004166echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4167echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004168
Michael W. Hudson54241132001-12-07 15:38:26 +00004169
Martin v. Löwis11437992002-04-12 09:54:03 +00004170if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004171then
4172 ac_cv_kpthread=no
4173else
4174# -Kpthread, if available, provides the right #defines
4175# and linker options to make pthread_create available
4176# Some compilers won't report that they do not support -Kpthread,
4177# so we need to run a program to see whether it really made the
4178# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004179echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4180echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4181if test "${ac_cv_kpthread+set}" = set; then
4182 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004183else
4184 ac_save_cc="$CC"
4185CC="$CC -Kpthread"
4186if test "$cross_compiling" = yes; then
4187 ac_cv_kpthread=no
4188else
Martin v. Löwis11437992002-04-12 09:54:03 +00004189 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004190/* confdefs.h. */
4191_ACEOF
4192cat confdefs.h >>conftest.$ac_ext
4193cat >>conftest.$ac_ext <<_ACEOF
4194/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004195
4196#include <pthread.h>
4197
4198void* routine(void* p){return NULL;}
4199
4200int main(){
4201 pthread_t p;
4202 if(pthread_create(&p,NULL,routine,NULL)!=0)
4203 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004204 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004205 return 0;
4206}
4207
Martin v. Löwis11437992002-04-12 09:54:03 +00004208_ACEOF
4209rm -f conftest$ac_exeext
4210if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4211 (eval $ac_link) 2>&5
4212 ac_status=$?
4213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4214 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4216 (eval $ac_try) 2>&5
4217 ac_status=$?
4218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4219 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004220 ac_cv_kpthread=yes
4221else
Martin v. Löwis11437992002-04-12 09:54:03 +00004222 echo "$as_me: program exited with status $ac_status" >&5
4223echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004224sed 's/^/| /' conftest.$ac_ext >&5
4225
Martin v. Löwis11437992002-04-12 09:54:03 +00004226( exit $ac_status )
4227ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004228fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004229rm -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 +00004230fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004231CC="$ac_save_cc"
4232fi
4233
Martin v. Löwis11437992002-04-12 09:54:03 +00004234echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4235echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004236fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004237
Skip Montanarod8d39a02003-07-10 20:44:10 +00004238if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004239then
4240# -Kthread, if available, provides the right #defines
4241# and linker options to make pthread_create available
4242# Some compilers won't report that they do not support -Kthread,
4243# so we need to run a program to see whether it really made the
4244# function available.
4245echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4246echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4247if test "${ac_cv_kthread+set}" = set; then
4248 echo $ECHO_N "(cached) $ECHO_C" >&6
4249else
4250 ac_save_cc="$CC"
4251CC="$CC -Kthread"
4252if test "$cross_compiling" = yes; then
4253 ac_cv_kthread=no
4254else
4255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004256/* confdefs.h. */
4257_ACEOF
4258cat confdefs.h >>conftest.$ac_ext
4259cat >>conftest.$ac_ext <<_ACEOF
4260/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004261
4262#include <pthread.h>
4263
4264void* routine(void* p){return NULL;}
4265
4266int main(){
4267 pthread_t p;
4268 if(pthread_create(&p,NULL,routine,NULL)!=0)
4269 return 1;
4270 (void)pthread_detach(p);
4271 return 0;
4272}
4273
4274_ACEOF
4275rm -f conftest$ac_exeext
4276if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4277 (eval $ac_link) 2>&5
4278 ac_status=$?
4279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4280 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4282 (eval $ac_try) 2>&5
4283 ac_status=$?
4284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4285 (exit $ac_status); }; }; then
4286 ac_cv_kthread=yes
4287else
4288 echo "$as_me: program exited with status $ac_status" >&5
4289echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004290sed 's/^/| /' conftest.$ac_ext >&5
4291
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004292( exit $ac_status )
4293ac_cv_kthread=no
4294fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004295rm -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 +00004296fi
4297CC="$ac_save_cc"
4298fi
4299
4300echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4301echo "${ECHO_T}$ac_cv_kthread" >&6
4302fi
4303
Skip Montanarod8d39a02003-07-10 20:44:10 +00004304if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004305then
4306# -pthread, if available, provides the right #defines
4307# and linker options to make pthread_create available
4308# Some compilers won't report that they do not support -pthread,
4309# so we need to run a program to see whether it really made the
4310# function available.
4311echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4312echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4313if test "${ac_cv_thread+set}" = set; then
4314 echo $ECHO_N "(cached) $ECHO_C" >&6
4315else
4316 ac_save_cc="$CC"
4317CC="$CC -pthread"
4318if test "$cross_compiling" = yes; then
4319 ac_cv_pthread=no
4320else
4321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004322/* confdefs.h. */
4323_ACEOF
4324cat confdefs.h >>conftest.$ac_ext
4325cat >>conftest.$ac_ext <<_ACEOF
4326/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004327
4328#include <pthread.h>
4329
4330void* routine(void* p){return NULL;}
4331
4332int main(){
4333 pthread_t p;
4334 if(pthread_create(&p,NULL,routine,NULL)!=0)
4335 return 1;
4336 (void)pthread_detach(p);
4337 return 0;
4338}
4339
4340_ACEOF
4341rm -f conftest$ac_exeext
4342if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4343 (eval $ac_link) 2>&5
4344 ac_status=$?
4345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4346 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4348 (eval $ac_try) 2>&5
4349 ac_status=$?
4350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4351 (exit $ac_status); }; }; then
4352 ac_cv_pthread=yes
4353else
4354 echo "$as_me: program exited with status $ac_status" >&5
4355echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004356sed 's/^/| /' conftest.$ac_ext >&5
4357
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004358( exit $ac_status )
4359ac_cv_pthread=no
4360fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004361rm -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 +00004362fi
4363CC="$ac_save_cc"
4364fi
4365
4366echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4367echo "${ECHO_T}$ac_cv_pthread" >&6
4368fi
4369
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004370# If we have set a CC compiler flag for thread support then
4371# check if it works for CXX, too.
4372ac_cv_cxx_thread=no
4373if test ! -z "$CXX"
4374then
4375echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4376echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4377ac_save_cxx="$CXX"
4378
4379if test "$ac_cv_kpthread" = "yes"
4380then
4381 CXX="$CXX -Kpthread"
4382 ac_cv_cxx_thread=yes
4383elif test "$ac_cv_kthread" = "yes"
4384then
4385 CXX="$CXX -Kthread"
4386 ac_cv_cxx_thread=yes
4387elif test "$ac_cv_pthread" = "yes"
4388then
4389 CXX="$CXX -pthread"
4390 ac_cv_cxx_thread=yes
4391fi
4392
4393if test $ac_cv_cxx_thread = yes
4394then
4395 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4396 $CXX -c conftest.$ac_ext 2>&5
4397 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4398 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4399 then
4400 ac_cv_cxx_thread=yes
4401 else
4402 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004403 fi
4404 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004405fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004406echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4407echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004408fi
4409CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004410
Michael W. Hudson54241132001-12-07 15:38:26 +00004411
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004412# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004413echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4414echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4415if test "${ac_cv_header_stdc+set}" = set; then
4416 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004417else
Martin v. Löwis11437992002-04-12 09:54:03 +00004418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004419/* confdefs.h. */
4420_ACEOF
4421cat confdefs.h >>conftest.$ac_ext
4422cat >>conftest.$ac_ext <<_ACEOF
4423/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004424#include <stdlib.h>
4425#include <stdarg.h>
4426#include <string.h>
4427#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004428
Skip Montanaro6dead952003-09-25 14:50:04 +00004429int
4430main ()
4431{
4432
4433 ;
4434 return 0;
4435}
Martin v. Löwis11437992002-04-12 09:54:03 +00004436_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004437rm -f conftest.$ac_objext
4438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004439 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004441 grep -v '^ *+' conftest.er1 >conftest.err
4442 rm -f conftest.er1
4443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004445 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004446 { ac_try='test -z "$ac_c_werror_flag"
4447 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4449 (eval $ac_try) 2>&5
4450 ac_status=$?
4451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4452 (exit $ac_status); }; } &&
4453 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4455 (eval $ac_try) 2>&5
4456 ac_status=$?
4457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4458 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004459 ac_cv_header_stdc=yes
4460else
Martin v. Löwis11437992002-04-12 09:54:03 +00004461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004462sed 's/^/| /' conftest.$ac_ext >&5
4463
4464ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004465fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004466rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004467
4468if test $ac_cv_header_stdc = yes; then
4469 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004471/* confdefs.h. */
4472_ACEOF
4473cat confdefs.h >>conftest.$ac_ext
4474cat >>conftest.$ac_ext <<_ACEOF
4475/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004476#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004477
4478_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004479if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004480 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004481 :
4482else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004483 ac_cv_header_stdc=no
4484fi
4485rm -f conftest*
4486
4487fi
4488
4489if test $ac_cv_header_stdc = yes; then
4490 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004491 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004492/* confdefs.h. */
4493_ACEOF
4494cat confdefs.h >>conftest.$ac_ext
4495cat >>conftest.$ac_ext <<_ACEOF
4496/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004497#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004498
4499_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004500if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004501 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004502 :
4503else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004504 ac_cv_header_stdc=no
4505fi
4506rm -f conftest*
4507
4508fi
4509
4510if test $ac_cv_header_stdc = yes; then
4511 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004512 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004513 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004514else
Martin v. Löwis11437992002-04-12 09:54:03 +00004515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004516/* confdefs.h. */
4517_ACEOF
4518cat confdefs.h >>conftest.$ac_ext
4519cat >>conftest.$ac_ext <<_ACEOF
4520/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004521#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004522#if ((' ' & 0x0FF) == 0x020)
4523# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4524# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4525#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004526# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004527 (('a' <= (c) && (c) <= 'i') \
4528 || ('j' <= (c) && (c) <= 'r') \
4529 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004530# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4531#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004532
Martin v. Löwis11437992002-04-12 09:54:03 +00004533#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4534int
4535main ()
4536{
4537 int i;
4538 for (i = 0; i < 256; i++)
4539 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004540 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004541 exit(2);
4542 exit (0);
4543}
4544_ACEOF
4545rm -f conftest$ac_exeext
4546if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4547 (eval $ac_link) 2>&5
4548 ac_status=$?
4549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4550 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4552 (eval $ac_try) 2>&5
4553 ac_status=$?
4554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4555 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004556 :
4557else
Martin v. Löwis11437992002-04-12 09:54:03 +00004558 echo "$as_me: program exited with status $ac_status" >&5
4559echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004560sed 's/^/| /' conftest.$ac_ext >&5
4561
Martin v. Löwis11437992002-04-12 09:54:03 +00004562( exit $ac_status )
4563ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004564fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004565rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004566fi
4567fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004568fi
4569echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4570echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004571if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004572
4573cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004574#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004575_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004576
4577fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004578
Skip Montanarob9820a32004-01-17 00:16:12 +00004579# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004590 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004591do
4592as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4593echo "$as_me:$LINENO: checking for $ac_header" >&5
4594echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4595if eval "test \"\${$as_ac_Header+set}\" = set"; then
4596 echo $ECHO_N "(cached) $ECHO_C" >&6
4597else
4598 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004599/* confdefs.h. */
4600_ACEOF
4601cat confdefs.h >>conftest.$ac_ext
4602cat >>conftest.$ac_ext <<_ACEOF
4603/* end confdefs.h. */
4604$ac_includes_default
4605
4606#include <$ac_header>
4607_ACEOF
4608rm -f conftest.$ac_objext
4609if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004610 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004612 grep -v '^ *+' conftest.er1 >conftest.err
4613 rm -f conftest.er1
4614 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4616 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004617 { ac_try='test -z "$ac_c_werror_flag"
4618 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4620 (eval $ac_try) 2>&5
4621 ac_status=$?
4622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4623 (exit $ac_status); }; } &&
4624 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4626 (eval $ac_try) 2>&5
4627 ac_status=$?
4628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4629 (exit $ac_status); }; }; then
4630 eval "$as_ac_Header=yes"
4631else
4632 echo "$as_me: failed program was:" >&5
4633sed 's/^/| /' conftest.$ac_ext >&5
4634
4635eval "$as_ac_Header=no"
4636fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004638fi
4639echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4640echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4641if test `eval echo '${'$as_ac_Header'}'` = yes; then
4642 cat >>confdefs.h <<_ACEOF
4643#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4644_ACEOF
4645
4646fi
4647
4648done
4649
4650
Martin v. Löwis11437992002-04-12 09:54:03 +00004651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
Anthony Baxter8a560de2004-10-13 15:30:56 +00004687
Martin v. Löwisc3001752005-01-23 09:27:24 +00004688
Martin v. Löwis11017b12006-01-14 18:12:57 +00004689
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004690
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004691
4692
4693
4694
4695
4696
4697
4698
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00004699
Martin v. Löwis443ccc72006-10-27 06:42:27 +00004700
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004701for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
4702fcntl.h grp.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00004703io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
4704shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004705unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004706sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4707sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004708sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
4709sys/time.h \
4710sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis443ccc72006-10-27 06:42:27 +00004711sys/resource.h netpacket/packet.h sysexits.h values.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004712bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004713do
Martin v. Löwis11437992002-04-12 09:54:03 +00004714as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4715if eval "test \"\${$as_ac_Header+set}\" = set"; then
4716 echo "$as_me:$LINENO: checking for $ac_header" >&5
4717echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4718if eval "test \"\${$as_ac_Header+set}\" = set"; then
4719 echo $ECHO_N "(cached) $ECHO_C" >&6
4720fi
4721echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4722echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004723else
Martin v. Löwis11437992002-04-12 09:54:03 +00004724 # Is the header compilable?
4725echo "$as_me:$LINENO: checking $ac_header usability" >&5
4726echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004728/* confdefs.h. */
4729_ACEOF
4730cat confdefs.h >>conftest.$ac_ext
4731cat >>conftest.$ac_ext <<_ACEOF
4732/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004733$ac_includes_default
4734#include <$ac_header>
4735_ACEOF
4736rm -f conftest.$ac_objext
4737if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004738 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004740 grep -v '^ *+' conftest.er1 >conftest.err
4741 rm -f conftest.er1
4742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4744 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004745 { ac_try='test -z "$ac_c_werror_flag"
4746 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4748 (eval $ac_try) 2>&5
4749 ac_status=$?
4750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4751 (exit $ac_status); }; } &&
4752 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4754 (eval $ac_try) 2>&5
4755 ac_status=$?
4756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4757 (exit $ac_status); }; }; then
4758 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004759else
Martin v. Löwis11437992002-04-12 09:54:03 +00004760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004761sed 's/^/| /' conftest.$ac_ext >&5
4762
Martin v. Löwis11437992002-04-12 09:54:03 +00004763ac_header_compiler=no
4764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004765rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004766echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4767echo "${ECHO_T}$ac_header_compiler" >&6
4768
4769# Is the header present?
4770echo "$as_me:$LINENO: checking $ac_header presence" >&5
4771echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004773/* confdefs.h. */
4774_ACEOF
4775cat confdefs.h >>conftest.$ac_ext
4776cat >>conftest.$ac_ext <<_ACEOF
4777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004778#include <$ac_header>
4779_ACEOF
4780if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4781 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4782 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004783 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004784 rm -f conftest.er1
4785 cat conftest.err >&5
4786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4787 (exit $ac_status); } >/dev/null; then
4788 if test -s conftest.err; then
4789 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004790 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004791 else
4792 ac_cpp_err=
4793 fi
4794else
4795 ac_cpp_err=yes
4796fi
4797if test -z "$ac_cpp_err"; then
4798 ac_header_preproc=yes
4799else
4800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004801sed 's/^/| /' conftest.$ac_ext >&5
4802
Martin v. Löwis11437992002-04-12 09:54:03 +00004803 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004804fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004805rm -f conftest.err conftest.$ac_ext
4806echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4807echo "${ECHO_T}$ac_header_preproc" >&6
4808
4809# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004810case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4811 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004812 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4813echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004814 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4815echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4816 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004817 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004818 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004819 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4820echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004821 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4822echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4823 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4824echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4825 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4826echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004827 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4828echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004829 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4830echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004831 (
4832 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004833## ------------------------------------------------ ##
4834## Report this to http://www.python.org/python-bugs ##
4835## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004836_ASBOX
4837 ) |
4838 sed "s/^/$as_me: WARNING: /" >&2
4839 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004840esac
4841echo "$as_me:$LINENO: checking for $ac_header" >&5
4842echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4843if eval "test \"\${$as_ac_Header+set}\" = set"; then
4844 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004845else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004846 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004847fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004848echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4849echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4850
4851fi
4852if test `eval echo '${'$as_ac_Header'}'` = yes; then
4853 cat >>confdefs.h <<_ACEOF
4854#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4855_ACEOF
4856
4857fi
4858
Guido van Rossum627b2d71993-12-24 10:39:16 +00004859done
4860
Martin v. Löwis11437992002-04-12 09:54:03 +00004861
4862
4863
4864
4865
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004866ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004867for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4868 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4869echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4870echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4871if eval "test \"\${$as_ac_Header+set}\" = set"; then
4872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004873else
Martin v. Löwis11437992002-04-12 09:54:03 +00004874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004875/* confdefs.h. */
4876_ACEOF
4877cat confdefs.h >>conftest.$ac_ext
4878cat >>conftest.$ac_ext <<_ACEOF
4879/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004880#include <sys/types.h>
4881#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004882
Martin v. Löwis11437992002-04-12 09:54:03 +00004883int
4884main ()
4885{
4886if ((DIR *) 0)
4887return 0;
4888 ;
4889 return 0;
4890}
4891_ACEOF
4892rm -f conftest.$ac_objext
4893if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004894 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004896 grep -v '^ *+' conftest.er1 >conftest.err
4897 rm -f conftest.er1
4898 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4900 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004901 { ac_try='test -z "$ac_c_werror_flag"
4902 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4904 (eval $ac_try) 2>&5
4905 ac_status=$?
4906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4907 (exit $ac_status); }; } &&
4908 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4910 (eval $ac_try) 2>&5
4911 ac_status=$?
4912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4913 (exit $ac_status); }; }; then
4914 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004915else
Martin v. Löwis11437992002-04-12 09:54:03 +00004916 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004917sed 's/^/| /' conftest.$ac_ext >&5
4918
Martin v. Löwis11437992002-04-12 09:54:03 +00004919eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004922fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004923echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4924echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4925if test `eval echo '${'$as_ac_Header'}'` = yes; then
4926 cat >>confdefs.h <<_ACEOF
4927#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4928_ACEOF
4929
4930ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004931fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004932
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004933done
4934# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4935if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004936 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4937echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4938if test "${ac_cv_search_opendir+set}" = set; then
4939 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004940else
Martin v. Löwis11437992002-04-12 09:54:03 +00004941 ac_func_search_save_LIBS=$LIBS
4942ac_cv_search_opendir=no
4943cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004944/* confdefs.h. */
4945_ACEOF
4946cat confdefs.h >>conftest.$ac_ext
4947cat >>conftest.$ac_ext <<_ACEOF
4948/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004949
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004950/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004951#ifdef __cplusplus
4952extern "C"
4953#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004954/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004955 builtin and then its argument prototype would still apply. */
4956char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004957int
4958main ()
4959{
4960opendir ();
4961 ;
4962 return 0;
4963}
4964_ACEOF
4965rm -f conftest.$ac_objext conftest$ac_exeext
4966if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004967 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004969 grep -v '^ *+' conftest.er1 >conftest.err
4970 rm -f conftest.er1
4971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4973 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004974 { ac_try='test -z "$ac_c_werror_flag"
4975 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4977 (eval $ac_try) 2>&5
4978 ac_status=$?
4979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4980 (exit $ac_status); }; } &&
4981 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4983 (eval $ac_try) 2>&5
4984 ac_status=$?
4985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4986 (exit $ac_status); }; }; then
4987 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004988else
Martin v. Löwis11437992002-04-12 09:54:03 +00004989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004990sed 's/^/| /' conftest.$ac_ext >&5
4991
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004992fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004993rm -f conftest.err conftest.$ac_objext \
4994 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004995if test "$ac_cv_search_opendir" = no; then
4996 for ac_lib in dir; do
4997 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004999/* confdefs.h. */
5000_ACEOF
5001cat confdefs.h >>conftest.$ac_ext
5002cat >>conftest.$ac_ext <<_ACEOF
5003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005004
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005005/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005006#ifdef __cplusplus
5007extern "C"
5008#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005009/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00005010 builtin and then its argument prototype would still apply. */
5011char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005012int
5013main ()
5014{
5015opendir ();
5016 ;
5017 return 0;
5018}
5019_ACEOF
5020rm -f conftest.$ac_objext conftest$ac_exeext
5021if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005022 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005024 grep -v '^ *+' conftest.er1 >conftest.err
5025 rm -f conftest.er1
5026 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005029 { ac_try='test -z "$ac_c_werror_flag"
5030 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5032 (eval $ac_try) 2>&5
5033 ac_status=$?
5034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5035 (exit $ac_status); }; } &&
5036 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5038 (eval $ac_try) 2>&5
5039 ac_status=$?
5040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5041 (exit $ac_status); }; }; then
5042 ac_cv_search_opendir="-l$ac_lib"
5043break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005044else
Martin v. Löwis11437992002-04-12 09:54:03 +00005045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005046sed 's/^/| /' conftest.$ac_ext >&5
5047
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005048fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005049rm -f conftest.err conftest.$ac_objext \
5050 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005051 done
5052fi
5053LIBS=$ac_func_search_save_LIBS
5054fi
5055echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5056echo "${ECHO_T}$ac_cv_search_opendir" >&6
5057if test "$ac_cv_search_opendir" != no; then
5058 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005059
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005060fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005061
Michael W. Hudson54241132001-12-07 15:38:26 +00005062else
Martin v. Löwis11437992002-04-12 09:54:03 +00005063 echo "$as_me:$LINENO: checking for library containing opendir" >&5
5064echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
5065if test "${ac_cv_search_opendir+set}" = set; then
5066 echo $ECHO_N "(cached) $ECHO_C" >&6
5067else
5068 ac_func_search_save_LIBS=$LIBS
5069ac_cv_search_opendir=no
5070cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005071/* confdefs.h. */
5072_ACEOF
5073cat confdefs.h >>conftest.$ac_ext
5074cat >>conftest.$ac_ext <<_ACEOF
5075/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005076
5077/* Override any gcc2 internal prototype to avoid an error. */
5078#ifdef __cplusplus
5079extern "C"
5080#endif
5081/* We use char because int might match the return type of a gcc2
5082 builtin and then its argument prototype would still apply. */
5083char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005084int
5085main ()
5086{
5087opendir ();
5088 ;
5089 return 0;
5090}
5091_ACEOF
5092rm -f conftest.$ac_objext conftest$ac_exeext
5093if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005094 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005096 grep -v '^ *+' conftest.er1 >conftest.err
5097 rm -f conftest.er1
5098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5100 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005101 { ac_try='test -z "$ac_c_werror_flag"
5102 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5104 (eval $ac_try) 2>&5
5105 ac_status=$?
5106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5107 (exit $ac_status); }; } &&
5108 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5110 (eval $ac_try) 2>&5
5111 ac_status=$?
5112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5113 (exit $ac_status); }; }; then
5114 ac_cv_search_opendir="none required"
5115else
5116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005117sed 's/^/| /' conftest.$ac_ext >&5
5118
Martin v. Löwis11437992002-04-12 09:54:03 +00005119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005120rm -f conftest.err conftest.$ac_objext \
5121 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005122if test "$ac_cv_search_opendir" = no; then
5123 for ac_lib in x; do
5124 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005126/* confdefs.h. */
5127_ACEOF
5128cat confdefs.h >>conftest.$ac_ext
5129cat >>conftest.$ac_ext <<_ACEOF
5130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005131
5132/* Override any gcc2 internal prototype to avoid an error. */
5133#ifdef __cplusplus
5134extern "C"
5135#endif
5136/* We use char because int might match the return type of a gcc2
5137 builtin and then its argument prototype would still apply. */
5138char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005139int
5140main ()
5141{
5142opendir ();
5143 ;
5144 return 0;
5145}
5146_ACEOF
5147rm -f conftest.$ac_objext conftest$ac_exeext
5148if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005149 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005151 grep -v '^ *+' conftest.er1 >conftest.err
5152 rm -f conftest.er1
5153 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5155 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005156 { ac_try='test -z "$ac_c_werror_flag"
5157 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5159 (eval $ac_try) 2>&5
5160 ac_status=$?
5161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5162 (exit $ac_status); }; } &&
5163 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5165 (eval $ac_try) 2>&5
5166 ac_status=$?
5167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5168 (exit $ac_status); }; }; then
5169 ac_cv_search_opendir="-l$ac_lib"
5170break
5171else
5172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005173sed 's/^/| /' conftest.$ac_ext >&5
5174
Martin v. Löwis11437992002-04-12 09:54:03 +00005175fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005176rm -f conftest.err conftest.$ac_objext \
5177 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005178 done
5179fi
5180LIBS=$ac_func_search_save_LIBS
5181fi
5182echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5183echo "${ECHO_T}$ac_cv_search_opendir" >&6
5184if test "$ac_cv_search_opendir" != no; then
5185 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5186
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005187fi
5188
5189fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005190
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005191echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5192echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5193if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5194 echo $ECHO_N "(cached) $ECHO_C" >&6
5195else
5196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005197/* confdefs.h. */
5198_ACEOF
5199cat confdefs.h >>conftest.$ac_ext
5200cat >>conftest.$ac_ext <<_ACEOF
5201/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005202#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005203int
5204main ()
5205{
5206return makedev(0, 0);
5207 ;
5208 return 0;
5209}
5210_ACEOF
5211rm -f conftest.$ac_objext conftest$ac_exeext
5212if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005213 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005215 grep -v '^ *+' conftest.er1 >conftest.err
5216 rm -f conftest.er1
5217 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5219 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005220 { ac_try='test -z "$ac_c_werror_flag"
5221 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5223 (eval $ac_try) 2>&5
5224 ac_status=$?
5225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5226 (exit $ac_status); }; } &&
5227 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5229 (eval $ac_try) 2>&5
5230 ac_status=$?
5231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5232 (exit $ac_status); }; }; then
5233 ac_cv_header_sys_types_h_makedev=yes
5234else
5235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005236sed 's/^/| /' conftest.$ac_ext >&5
5237
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005238ac_cv_header_sys_types_h_makedev=no
5239fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005240rm -f conftest.err conftest.$ac_objext \
5241 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005242
5243fi
5244echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5245echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5246
5247if test $ac_cv_header_sys_types_h_makedev = no; then
5248if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5249 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5250echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5251if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5252 echo $ECHO_N "(cached) $ECHO_C" >&6
5253fi
5254echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5255echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5256else
5257 # Is the header compilable?
5258echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5259echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5260cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005261/* confdefs.h. */
5262_ACEOF
5263cat confdefs.h >>conftest.$ac_ext
5264cat >>conftest.$ac_ext <<_ACEOF
5265/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005266$ac_includes_default
5267#include <sys/mkdev.h>
5268_ACEOF
5269rm -f conftest.$ac_objext
5270if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005271 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005273 grep -v '^ *+' conftest.er1 >conftest.err
5274 rm -f conftest.er1
5275 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5277 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005278 { ac_try='test -z "$ac_c_werror_flag"
5279 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5281 (eval $ac_try) 2>&5
5282 ac_status=$?
5283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5284 (exit $ac_status); }; } &&
5285 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5287 (eval $ac_try) 2>&5
5288 ac_status=$?
5289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5290 (exit $ac_status); }; }; then
5291 ac_header_compiler=yes
5292else
5293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005294sed 's/^/| /' conftest.$ac_ext >&5
5295
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005296ac_header_compiler=no
5297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005299echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5300echo "${ECHO_T}$ac_header_compiler" >&6
5301
5302# Is the header present?
5303echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5304echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005306/* confdefs.h. */
5307_ACEOF
5308cat confdefs.h >>conftest.$ac_ext
5309cat >>conftest.$ac_ext <<_ACEOF
5310/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005311#include <sys/mkdev.h>
5312_ACEOF
5313if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5314 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5315 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005316 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005317 rm -f conftest.er1
5318 cat conftest.err >&5
5319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5320 (exit $ac_status); } >/dev/null; then
5321 if test -s conftest.err; then
5322 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005323 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005324 else
5325 ac_cpp_err=
5326 fi
5327else
5328 ac_cpp_err=yes
5329fi
5330if test -z "$ac_cpp_err"; then
5331 ac_header_preproc=yes
5332else
5333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005334sed 's/^/| /' conftest.$ac_ext >&5
5335
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005336 ac_header_preproc=no
5337fi
5338rm -f conftest.err conftest.$ac_ext
5339echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5340echo "${ECHO_T}$ac_header_preproc" >&6
5341
5342# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005343case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5344 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005345 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5346echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005347 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5348echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5349 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005350 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005351 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005352 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5353echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005354 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5355echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5356 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5357echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5358 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5359echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005360 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5361echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005362 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5363echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005364 (
5365 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005366## ------------------------------------------------ ##
5367## Report this to http://www.python.org/python-bugs ##
5368## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005369_ASBOX
5370 ) |
5371 sed "s/^/$as_me: WARNING: /" >&2
5372 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005373esac
5374echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5375echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5376if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5377 echo $ECHO_N "(cached) $ECHO_C" >&6
5378else
5379 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5380fi
5381echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5382echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5383
5384fi
5385if test $ac_cv_header_sys_mkdev_h = yes; then
5386
5387cat >>confdefs.h <<\_ACEOF
5388#define MAJOR_IN_MKDEV 1
5389_ACEOF
5390
5391fi
5392
5393
5394
5395 if test $ac_cv_header_sys_mkdev_h = no; then
5396 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5397 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5398echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5399if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5400 echo $ECHO_N "(cached) $ECHO_C" >&6
5401fi
5402echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5403echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5404else
5405 # Is the header compilable?
5406echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5407echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5408cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005409/* confdefs.h. */
5410_ACEOF
5411cat confdefs.h >>conftest.$ac_ext
5412cat >>conftest.$ac_ext <<_ACEOF
5413/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005414$ac_includes_default
5415#include <sys/sysmacros.h>
5416_ACEOF
5417rm -f conftest.$ac_objext
5418if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005419 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005421 grep -v '^ *+' conftest.er1 >conftest.err
5422 rm -f conftest.er1
5423 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5425 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005426 { ac_try='test -z "$ac_c_werror_flag"
5427 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5429 (eval $ac_try) 2>&5
5430 ac_status=$?
5431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5432 (exit $ac_status); }; } &&
5433 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5435 (eval $ac_try) 2>&5
5436 ac_status=$?
5437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5438 (exit $ac_status); }; }; then
5439 ac_header_compiler=yes
5440else
5441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005442sed 's/^/| /' conftest.$ac_ext >&5
5443
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005444ac_header_compiler=no
5445fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005446rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005447echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5448echo "${ECHO_T}$ac_header_compiler" >&6
5449
5450# Is the header present?
5451echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5452echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5453cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005454/* confdefs.h. */
5455_ACEOF
5456cat confdefs.h >>conftest.$ac_ext
5457cat >>conftest.$ac_ext <<_ACEOF
5458/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005459#include <sys/sysmacros.h>
5460_ACEOF
5461if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5462 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5463 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005464 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005465 rm -f conftest.er1
5466 cat conftest.err >&5
5467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5468 (exit $ac_status); } >/dev/null; then
5469 if test -s conftest.err; then
5470 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005471 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005472 else
5473 ac_cpp_err=
5474 fi
5475else
5476 ac_cpp_err=yes
5477fi
5478if test -z "$ac_cpp_err"; then
5479 ac_header_preproc=yes
5480else
5481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005482sed 's/^/| /' conftest.$ac_ext >&5
5483
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005484 ac_header_preproc=no
5485fi
5486rm -f conftest.err conftest.$ac_ext
5487echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5488echo "${ECHO_T}$ac_header_preproc" >&6
5489
5490# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005491case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5492 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005493 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5494echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005495 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5496echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5497 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005498 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005499 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005500 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5501echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005502 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5503echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5504 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5505echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5506 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5507echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005508 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5509echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005510 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5511echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005512 (
5513 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005514## ------------------------------------------------ ##
5515## Report this to http://www.python.org/python-bugs ##
5516## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005517_ASBOX
5518 ) |
5519 sed "s/^/$as_me: WARNING: /" >&2
5520 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005521esac
5522echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5523echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5524if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5525 echo $ECHO_N "(cached) $ECHO_C" >&6
5526else
5527 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5528fi
5529echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5530echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5531
5532fi
5533if test $ac_cv_header_sys_sysmacros_h = yes; then
5534
5535cat >>confdefs.h <<\_ACEOF
5536#define MAJOR_IN_SYSMACROS 1
5537_ACEOF
5538
5539fi
5540
5541
5542 fi
5543fi
5544
Michael W. Hudson54241132001-12-07 15:38:26 +00005545
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005546# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005547
5548for ac_header in term.h
5549do
5550as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5551echo "$as_me:$LINENO: checking for $ac_header" >&5
5552echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5553if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005554 echo $ECHO_N "(cached) $ECHO_C" >&6
5555else
5556 cat >conftest.$ac_ext <<_ACEOF
5557/* confdefs.h. */
5558_ACEOF
5559cat confdefs.h >>conftest.$ac_ext
5560cat >>conftest.$ac_ext <<_ACEOF
5561/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005562
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005563#ifdef HAVE_CURSES_H
5564#include <curses.h>
5565#endif
5566
5567
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005568#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005569_ACEOF
5570rm -f conftest.$ac_objext
5571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5572 (eval $ac_compile) 2>conftest.er1
5573 ac_status=$?
5574 grep -v '^ *+' conftest.er1 >conftest.err
5575 rm -f conftest.er1
5576 cat conftest.err >&5
5577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5578 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005579 { ac_try='test -z "$ac_c_werror_flag"
5580 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5582 (eval $ac_try) 2>&5
5583 ac_status=$?
5584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5585 (exit $ac_status); }; } &&
5586 { ac_try='test -s conftest.$ac_objext'
5587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5588 (eval $ac_try) 2>&5
5589 ac_status=$?
5590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5591 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005592 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005593else
5594 echo "$as_me: failed program was:" >&5
5595sed 's/^/| /' conftest.$ac_ext >&5
5596
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005597eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005598fi
5599rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5600fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005601echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5602echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5603if test `eval echo '${'$as_ac_Header'}'` = yes; then
5604 cat >>confdefs.h <<_ACEOF
5605#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5606_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005607
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005608fi
5609
5610done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005611
5612
Martin v. Löwis11017b12006-01-14 18:12:57 +00005613# On Linux, netlink.h requires asm/types.h
5614
5615for ac_header in linux/netlink.h
5616do
5617as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5618echo "$as_me:$LINENO: checking for $ac_header" >&5
5619echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5620if eval "test \"\${$as_ac_Header+set}\" = set"; then
5621 echo $ECHO_N "(cached) $ECHO_C" >&6
5622else
5623 cat >conftest.$ac_ext <<_ACEOF
5624/* confdefs.h. */
5625_ACEOF
5626cat confdefs.h >>conftest.$ac_ext
5627cat >>conftest.$ac_ext <<_ACEOF
5628/* end confdefs.h. */
5629
5630#ifdef HAVE_ASM_TYPES_H
5631#include <asm/types.h>
5632#endif
5633#ifdef HAVE_SYS_SOCKET_H
5634#include <sys/socket.h>
5635#endif
5636
5637
5638#include <$ac_header>
5639_ACEOF
5640rm -f conftest.$ac_objext
5641if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5642 (eval $ac_compile) 2>conftest.er1
5643 ac_status=$?
5644 grep -v '^ *+' conftest.er1 >conftest.err
5645 rm -f conftest.er1
5646 cat conftest.err >&5
5647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5648 (exit $ac_status); } &&
5649 { ac_try='test -z "$ac_c_werror_flag"
5650 || test ! -s conftest.err'
5651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5652 (eval $ac_try) 2>&5
5653 ac_status=$?
5654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5655 (exit $ac_status); }; } &&
5656 { ac_try='test -s conftest.$ac_objext'
5657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5658 (eval $ac_try) 2>&5
5659 ac_status=$?
5660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5661 (exit $ac_status); }; }; then
5662 eval "$as_ac_Header=yes"
5663else
5664 echo "$as_me: failed program was:" >&5
5665sed 's/^/| /' conftest.$ac_ext >&5
5666
5667eval "$as_ac_Header=no"
5668fi
5669rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5670fi
5671echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5672echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5673if test `eval echo '${'$as_ac_Header'}'` = yes; then
5674 cat >>confdefs.h <<_ACEOF
5675#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5676_ACEOF
5677
5678fi
5679
5680done
5681
5682
Guido van Rossum627b2d71993-12-24 10:39:16 +00005683# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005684was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005685echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5686echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5687cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005688/* confdefs.h. */
5689_ACEOF
5690cat confdefs.h >>conftest.$ac_ext
5691cat >>conftest.$ac_ext <<_ACEOF
5692/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005693#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005694
5695_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005696if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005697 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005698 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005699else
Martin v. Löwis11437992002-04-12 09:54:03 +00005700
5701
5702cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005703#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005704_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005705
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005706
Guido van Rossum627b2d71993-12-24 10:39:16 +00005707fi
5708rm -f conftest*
5709
Martin v. Löwis11437992002-04-12 09:54:03 +00005710echo "$as_me:$LINENO: result: $was_it_defined" >&5
5711echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005712
Neal Norwitz11690112002-07-30 01:08:28 +00005713# Check whether using makedev requires defining _OSF_SOURCE
5714echo "$as_me:$LINENO: checking for makedev" >&5
5715echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5716cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005717/* confdefs.h. */
5718_ACEOF
5719cat confdefs.h >>conftest.$ac_ext
5720cat >>conftest.$ac_ext <<_ACEOF
5721/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005722#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005723int
5724main ()
5725{
5726 makedev(0, 0)
5727 ;
5728 return 0;
5729}
5730_ACEOF
5731rm -f conftest.$ac_objext conftest$ac_exeext
5732if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005733 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005735 grep -v '^ *+' conftest.er1 >conftest.err
5736 rm -f conftest.er1
5737 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5739 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005740 { ac_try='test -z "$ac_c_werror_flag"
5741 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5743 (eval $ac_try) 2>&5
5744 ac_status=$?
5745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5746 (exit $ac_status); }; } &&
5747 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5749 (eval $ac_try) 2>&5
5750 ac_status=$?
5751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5752 (exit $ac_status); }; }; then
5753 ac_cv_has_makedev=yes
5754else
5755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005756sed 's/^/| /' conftest.$ac_ext >&5
5757
Neal Norwitz11690112002-07-30 01:08:28 +00005758ac_cv_has_makedev=no
5759fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005760rm -f conftest.err conftest.$ac_objext \
5761 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005762if test "$ac_cv_has_makedev" = "no"; then
5763 # we didn't link, try if _OSF_SOURCE will allow us to link
5764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005765/* confdefs.h. */
5766_ACEOF
5767cat confdefs.h >>conftest.$ac_ext
5768cat >>conftest.$ac_ext <<_ACEOF
5769/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005770
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005771#define _OSF_SOURCE 1
5772#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005773
Neal Norwitz11690112002-07-30 01:08:28 +00005774int
5775main ()
5776{
5777 makedev(0, 0)
5778 ;
5779 return 0;
5780}
5781_ACEOF
5782rm -f conftest.$ac_objext conftest$ac_exeext
5783if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005784 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005786 grep -v '^ *+' conftest.er1 >conftest.err
5787 rm -f conftest.er1
5788 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5790 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005791 { ac_try='test -z "$ac_c_werror_flag"
5792 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5794 (eval $ac_try) 2>&5
5795 ac_status=$?
5796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5797 (exit $ac_status); }; } &&
5798 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5800 (eval $ac_try) 2>&5
5801 ac_status=$?
5802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5803 (exit $ac_status); }; }; then
5804 ac_cv_has_makedev=yes
5805else
5806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005807sed 's/^/| /' conftest.$ac_ext >&5
5808
Neal Norwitz11690112002-07-30 01:08:28 +00005809ac_cv_has_makedev=no
5810fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005811rm -f conftest.err conftest.$ac_objext \
5812 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005813 if test "$ac_cv_has_makedev" = "yes"; then
5814
5815cat >>confdefs.h <<\_ACEOF
5816#define _OSF_SOURCE 1
5817_ACEOF
5818
5819 fi
5820fi
5821echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5822echo "${ECHO_T}$ac_cv_has_makedev" >&6
5823if test "$ac_cv_has_makedev" = "yes"; then
5824
5825cat >>confdefs.h <<\_ACEOF
5826#define HAVE_MAKEDEV 1
5827_ACEOF
5828
5829fi
5830
Martin v. Löwis399a6892002-10-04 10:22:02 +00005831# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5832# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5833# defined, but the compiler does not support pragma redefine_extname,
5834# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5835# structures (such as rlimit64) without declaring them. As a
5836# work-around, disable LFS on such configurations
5837
5838use_lfs=yes
5839echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5840echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5841cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005842/* confdefs.h. */
5843_ACEOF
5844cat confdefs.h >>conftest.$ac_ext
5845cat >>conftest.$ac_ext <<_ACEOF
5846/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005847
5848#define _LARGEFILE_SOURCE 1
5849#define _FILE_OFFSET_BITS 64
5850#include <sys/resource.h>
5851
Martin v. Löwis399a6892002-10-04 10:22:02 +00005852int
5853main ()
5854{
5855struct rlimit foo;
5856 ;
5857 return 0;
5858}
5859_ACEOF
5860rm -f conftest.$ac_objext
5861if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005862 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005864 grep -v '^ *+' conftest.er1 >conftest.err
5865 rm -f conftest.er1
5866 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5868 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005869 { ac_try='test -z "$ac_c_werror_flag"
5870 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5872 (eval $ac_try) 2>&5
5873 ac_status=$?
5874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5875 (exit $ac_status); }; } &&
5876 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5878 (eval $ac_try) 2>&5
5879 ac_status=$?
5880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5881 (exit $ac_status); }; }; then
5882 sol_lfs_bug=no
5883else
5884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005885sed 's/^/| /' conftest.$ac_ext >&5
5886
Martin v. Löwis399a6892002-10-04 10:22:02 +00005887sol_lfs_bug=yes
5888fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005889rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005890echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5891echo "${ECHO_T}$sol_lfs_bug" >&6
5892if test "$sol_lfs_bug" = "yes"; then
5893 use_lfs=no
5894fi
5895
5896if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005897# Two defines needed to enable largefile support on various platforms
5898# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005899
Martin v. Löwis11437992002-04-12 09:54:03 +00005900cat >>confdefs.h <<\_ACEOF
5901#define _LARGEFILE_SOURCE 1
5902_ACEOF
5903
5904
5905cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005906#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005907_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005908
Martin v. Löwis399a6892002-10-04 10:22:02 +00005909fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005910
Guido van Rossum84e7b241996-08-19 21:59:00 +00005911# Add some code to confdefs.h so that the test for off_t works on SCO
5912cat >> confdefs.h <<\EOF
5913#if defined(SCO_DS)
5914#undef _OFF_T
5915#endif
5916EOF
5917
Guido van Rossumef2255b2000-03-10 22:30:29 +00005918# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005919echo "$as_me:$LINENO: checking for mode_t" >&5
5920echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5921if test "${ac_cv_type_mode_t+set}" = set; then
5922 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005923else
Martin v. Löwis11437992002-04-12 09:54:03 +00005924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005925/* confdefs.h. */
5926_ACEOF
5927cat confdefs.h >>conftest.$ac_ext
5928cat >>conftest.$ac_ext <<_ACEOF
5929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005930$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005931int
5932main ()
5933{
5934if ((mode_t *) 0)
5935 return 0;
5936if (sizeof (mode_t))
5937 return 0;
5938 ;
5939 return 0;
5940}
5941_ACEOF
5942rm -f conftest.$ac_objext
5943if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005944 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005946 grep -v '^ *+' conftest.er1 >conftest.err
5947 rm -f conftest.er1
5948 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5950 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005951 { ac_try='test -z "$ac_c_werror_flag"
5952 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5954 (eval $ac_try) 2>&5
5955 ac_status=$?
5956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5957 (exit $ac_status); }; } &&
5958 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5960 (eval $ac_try) 2>&5
5961 ac_status=$?
5962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5963 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005964 ac_cv_type_mode_t=yes
5965else
Martin v. Löwis11437992002-04-12 09:54:03 +00005966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005967sed 's/^/| /' conftest.$ac_ext >&5
5968
Martin v. Löwis11437992002-04-12 09:54:03 +00005969ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005971rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005972fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005973echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5974echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5975if test $ac_cv_type_mode_t = yes; then
5976 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005977else
Martin v. Löwis11437992002-04-12 09:54:03 +00005978
5979cat >>confdefs.h <<_ACEOF
5980#define mode_t int
5981_ACEOF
5982
5983fi
5984
5985echo "$as_me:$LINENO: checking for off_t" >&5
5986echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5987if test "${ac_cv_type_off_t+set}" = set; then
5988 echo $ECHO_N "(cached) $ECHO_C" >&6
5989else
5990 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005991/* confdefs.h. */
5992_ACEOF
5993cat confdefs.h >>conftest.$ac_ext
5994cat >>conftest.$ac_ext <<_ACEOF
5995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005996$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005997int
5998main ()
5999{
6000if ((off_t *) 0)
6001 return 0;
6002if (sizeof (off_t))
6003 return 0;
6004 ;
6005 return 0;
6006}
6007_ACEOF
6008rm -f conftest.$ac_objext
6009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006010 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006012 grep -v '^ *+' conftest.er1 >conftest.err
6013 rm -f conftest.er1
6014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6016 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006017 { ac_try='test -z "$ac_c_werror_flag"
6018 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6020 (eval $ac_try) 2>&5
6021 ac_status=$?
6022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6023 (exit $ac_status); }; } &&
6024 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6026 (eval $ac_try) 2>&5
6027 ac_status=$?
6028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6029 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006030 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006031else
Martin v. Löwis11437992002-04-12 09:54:03 +00006032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006033sed 's/^/| /' conftest.$ac_ext >&5
6034
Martin v. Löwis11437992002-04-12 09:54:03 +00006035ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006038fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006039echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6040echo "${ECHO_T}$ac_cv_type_off_t" >&6
6041if test $ac_cv_type_off_t = yes; then
6042 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006043else
Martin v. Löwis11437992002-04-12 09:54:03 +00006044
6045cat >>confdefs.h <<_ACEOF
6046#define off_t long
6047_ACEOF
6048
6049fi
6050
6051echo "$as_me:$LINENO: checking for pid_t" >&5
6052echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
6053if test "${ac_cv_type_pid_t+set}" = set; then
6054 echo $ECHO_N "(cached) $ECHO_C" >&6
6055else
6056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006057/* confdefs.h. */
6058_ACEOF
6059cat confdefs.h >>conftest.$ac_ext
6060cat >>conftest.$ac_ext <<_ACEOF
6061/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006062$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006063int
6064main ()
6065{
6066if ((pid_t *) 0)
6067 return 0;
6068if (sizeof (pid_t))
6069 return 0;
6070 ;
6071 return 0;
6072}
6073_ACEOF
6074rm -f conftest.$ac_objext
6075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006076 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006078 grep -v '^ *+' conftest.er1 >conftest.err
6079 rm -f conftest.er1
6080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6082 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006083 { ac_try='test -z "$ac_c_werror_flag"
6084 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6086 (eval $ac_try) 2>&5
6087 ac_status=$?
6088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6089 (exit $ac_status); }; } &&
6090 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6092 (eval $ac_try) 2>&5
6093 ac_status=$?
6094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6095 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006096 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006097else
Martin v. Löwis11437992002-04-12 09:54:03 +00006098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006099sed 's/^/| /' conftest.$ac_ext >&5
6100
Martin v. Löwis11437992002-04-12 09:54:03 +00006101ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006102fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006103rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006104fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006105echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6106echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6107if test $ac_cv_type_pid_t = yes; then
6108 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006109else
Martin v. Löwis11437992002-04-12 09:54:03 +00006110
6111cat >>confdefs.h <<_ACEOF
6112#define pid_t int
6113_ACEOF
6114
6115fi
6116
6117echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6118echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6119if test "${ac_cv_type_signal+set}" = set; then
6120 echo $ECHO_N "(cached) $ECHO_C" >&6
6121else
6122 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006123/* confdefs.h. */
6124_ACEOF
6125cat confdefs.h >>conftest.$ac_ext
6126cat >>conftest.$ac_ext <<_ACEOF
6127/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006128#include <sys/types.h>
6129#include <signal.h>
6130#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006131# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006132#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006133#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006134extern "C" void (*signal (int, void (*)(int)))(int);
6135#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006136void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006137#endif
6138
Martin v. Löwis11437992002-04-12 09:54:03 +00006139int
6140main ()
6141{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006142int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006143 ;
6144 return 0;
6145}
6146_ACEOF
6147rm -f conftest.$ac_objext
6148if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006149 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006151 grep -v '^ *+' conftest.er1 >conftest.err
6152 rm -f conftest.er1
6153 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6155 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006156 { ac_try='test -z "$ac_c_werror_flag"
6157 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6159 (eval $ac_try) 2>&5
6160 ac_status=$?
6161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6162 (exit $ac_status); }; } &&
6163 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6165 (eval $ac_try) 2>&5
6166 ac_status=$?
6167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6168 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006169 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006170else
Martin v. Löwis11437992002-04-12 09:54:03 +00006171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006172sed 's/^/| /' conftest.$ac_ext >&5
6173
Martin v. Löwis11437992002-04-12 09:54:03 +00006174ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006175fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006176rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006177fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006178echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6179echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006180
Martin v. Löwis11437992002-04-12 09:54:03 +00006181cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006182#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006183_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006184
Michael W. Hudson54241132001-12-07 15:38:26 +00006185
Martin v. Löwis11437992002-04-12 09:54:03 +00006186echo "$as_me:$LINENO: checking for size_t" >&5
6187echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6188if test "${ac_cv_type_size_t+set}" = set; then
6189 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006190else
Martin v. Löwis11437992002-04-12 09:54:03 +00006191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006192/* confdefs.h. */
6193_ACEOF
6194cat confdefs.h >>conftest.$ac_ext
6195cat >>conftest.$ac_ext <<_ACEOF
6196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006197$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006198int
6199main ()
6200{
6201if ((size_t *) 0)
6202 return 0;
6203if (sizeof (size_t))
6204 return 0;
6205 ;
6206 return 0;
6207}
6208_ACEOF
6209rm -f conftest.$ac_objext
6210if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006211 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006213 grep -v '^ *+' conftest.er1 >conftest.err
6214 rm -f conftest.er1
6215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6217 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006218 { ac_try='test -z "$ac_c_werror_flag"
6219 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6221 (eval $ac_try) 2>&5
6222 ac_status=$?
6223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6224 (exit $ac_status); }; } &&
6225 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6227 (eval $ac_try) 2>&5
6228 ac_status=$?
6229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6230 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006231 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006232else
Martin v. Löwis11437992002-04-12 09:54:03 +00006233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006234sed 's/^/| /' conftest.$ac_ext >&5
6235
Martin v. Löwis11437992002-04-12 09:54:03 +00006236ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006237fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006238rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006239fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006240echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6241echo "${ECHO_T}$ac_cv_type_size_t" >&6
6242if test $ac_cv_type_size_t = yes; then
6243 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006244else
Martin v. Löwis11437992002-04-12 09:54:03 +00006245
6246cat >>confdefs.h <<_ACEOF
6247#define size_t unsigned
6248_ACEOF
6249
6250fi
6251
6252echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6253echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6254if test "${ac_cv_type_uid_t+set}" = set; then
6255 echo $ECHO_N "(cached) $ECHO_C" >&6
6256else
6257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006258/* confdefs.h. */
6259_ACEOF
6260cat confdefs.h >>conftest.$ac_ext
6261cat >>conftest.$ac_ext <<_ACEOF
6262/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006263#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006264
6265_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006266if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006267 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006268 ac_cv_type_uid_t=yes
6269else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006270 ac_cv_type_uid_t=no
6271fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006272rm -f conftest*
6273
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006274fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006275echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6276echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006277if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006278
Martin v. Löwis11437992002-04-12 09:54:03 +00006279cat >>confdefs.h <<\_ACEOF
6280#define uid_t int
6281_ACEOF
6282
6283
6284cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006285#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006286_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006287
6288fi
6289
Martin v. Löwis18e16552006-02-15 17:27:45 +00006290echo "$as_me:$LINENO: checking for ssize_t" >&5
6291echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6292if test "${ac_cv_type_ssize_t+set}" = set; then
6293 echo $ECHO_N "(cached) $ECHO_C" >&6
6294else
6295 cat >conftest.$ac_ext <<_ACEOF
6296/* confdefs.h. */
6297_ACEOF
6298cat confdefs.h >>conftest.$ac_ext
6299cat >>conftest.$ac_ext <<_ACEOF
6300/* end confdefs.h. */
6301$ac_includes_default
6302int
6303main ()
6304{
6305if ((ssize_t *) 0)
6306 return 0;
6307if (sizeof (ssize_t))
6308 return 0;
6309 ;
6310 return 0;
6311}
6312_ACEOF
6313rm -f conftest.$ac_objext
6314if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6315 (eval $ac_compile) 2>conftest.er1
6316 ac_status=$?
6317 grep -v '^ *+' conftest.er1 >conftest.err
6318 rm -f conftest.er1
6319 cat conftest.err >&5
6320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6321 (exit $ac_status); } &&
6322 { ac_try='test -z "$ac_c_werror_flag"
6323 || test ! -s conftest.err'
6324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6325 (eval $ac_try) 2>&5
6326 ac_status=$?
6327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6328 (exit $ac_status); }; } &&
6329 { ac_try='test -s conftest.$ac_objext'
6330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6331 (eval $ac_try) 2>&5
6332 ac_status=$?
6333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6334 (exit $ac_status); }; }; then
6335 ac_cv_type_ssize_t=yes
6336else
6337 echo "$as_me: failed program was:" >&5
6338sed 's/^/| /' conftest.$ac_ext >&5
6339
6340ac_cv_type_ssize_t=no
6341fi
6342rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6343fi
6344echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6345echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6346if test $ac_cv_type_ssize_t = yes; then
6347
6348cat >>confdefs.h <<\_ACEOF
6349#define HAVE_SSIZE_T 1
6350_ACEOF
6351
6352fi
6353
Jack Jansendd19cf82001-12-06 22:36:17 +00006354
Michael W. Hudson54241132001-12-07 15:38:26 +00006355# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006356# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006357echo "$as_me:$LINENO: checking for int" >&5
6358echo $ECHO_N "checking for int... $ECHO_C" >&6
6359if test "${ac_cv_type_int+set}" = set; then
6360 echo $ECHO_N "(cached) $ECHO_C" >&6
6361else
6362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006363/* confdefs.h. */
6364_ACEOF
6365cat confdefs.h >>conftest.$ac_ext
6366cat >>conftest.$ac_ext <<_ACEOF
6367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006368$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006369int
6370main ()
6371{
6372if ((int *) 0)
6373 return 0;
6374if (sizeof (int))
6375 return 0;
6376 ;
6377 return 0;
6378}
6379_ACEOF
6380rm -f conftest.$ac_objext
6381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006382 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006384 grep -v '^ *+' conftest.er1 >conftest.err
6385 rm -f conftest.er1
6386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6388 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006389 { ac_try='test -z "$ac_c_werror_flag"
6390 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6392 (eval $ac_try) 2>&5
6393 ac_status=$?
6394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6395 (exit $ac_status); }; } &&
6396 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6398 (eval $ac_try) 2>&5
6399 ac_status=$?
6400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6401 (exit $ac_status); }; }; then
6402 ac_cv_type_int=yes
6403else
6404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006405sed 's/^/| /' conftest.$ac_ext >&5
6406
Martin v. Löwis11437992002-04-12 09:54:03 +00006407ac_cv_type_int=no
6408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006409rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006410fi
6411echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6412echo "${ECHO_T}$ac_cv_type_int" >&6
6413
6414echo "$as_me:$LINENO: checking size of int" >&5
6415echo $ECHO_N "checking size of int... $ECHO_C" >&6
6416if test "${ac_cv_sizeof_int+set}" = set; then
6417 echo $ECHO_N "(cached) $ECHO_C" >&6
6418else
6419 if test "$ac_cv_type_int" = yes; then
6420 # The cast to unsigned long works around a bug in the HP C Compiler
6421 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6422 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6423 # This bug is HP SR number 8606223364.
6424 if test "$cross_compiling" = yes; then
6425 # Depending upon the size, compute the lo and hi bounds.
6426cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006427/* confdefs.h. */
6428_ACEOF
6429cat confdefs.h >>conftest.$ac_ext
6430cat >>conftest.$ac_ext <<_ACEOF
6431/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006432$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006433int
6434main ()
6435{
6436static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6437test_array [0] = 0
6438
6439 ;
6440 return 0;
6441}
6442_ACEOF
6443rm -f conftest.$ac_objext
6444if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006445 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006447 grep -v '^ *+' conftest.er1 >conftest.err
6448 rm -f conftest.er1
6449 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6451 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006452 { ac_try='test -z "$ac_c_werror_flag"
6453 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6455 (eval $ac_try) 2>&5
6456 ac_status=$?
6457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6458 (exit $ac_status); }; } &&
6459 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6461 (eval $ac_try) 2>&5
6462 ac_status=$?
6463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6464 (exit $ac_status); }; }; then
6465 ac_lo=0 ac_mid=0
6466 while :; do
6467 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006468/* confdefs.h. */
6469_ACEOF
6470cat confdefs.h >>conftest.$ac_ext
6471cat >>conftest.$ac_ext <<_ACEOF
6472/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006473$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006474int
6475main ()
6476{
6477static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6478test_array [0] = 0
6479
6480 ;
6481 return 0;
6482}
6483_ACEOF
6484rm -f conftest.$ac_objext
6485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006486 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006488 grep -v '^ *+' conftest.er1 >conftest.err
6489 rm -f conftest.er1
6490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6492 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006493 { ac_try='test -z "$ac_c_werror_flag"
6494 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6496 (eval $ac_try) 2>&5
6497 ac_status=$?
6498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6499 (exit $ac_status); }; } &&
6500 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6502 (eval $ac_try) 2>&5
6503 ac_status=$?
6504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6505 (exit $ac_status); }; }; then
6506 ac_hi=$ac_mid; break
6507else
6508 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006509sed 's/^/| /' conftest.$ac_ext >&5
6510
Martin v. Löwis11437992002-04-12 09:54:03 +00006511ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006512 if test $ac_lo -le $ac_mid; then
6513 ac_lo= ac_hi=
6514 break
6515 fi
6516 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006517fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006518rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006519 done
6520else
6521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006522sed 's/^/| /' conftest.$ac_ext >&5
6523
Martin v. Löwis11437992002-04-12 09:54:03 +00006524cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006525/* confdefs.h. */
6526_ACEOF
6527cat confdefs.h >>conftest.$ac_ext
6528cat >>conftest.$ac_ext <<_ACEOF
6529/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006530$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006531int
6532main ()
6533{
6534static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6535test_array [0] = 0
6536
6537 ;
6538 return 0;
6539}
6540_ACEOF
6541rm -f conftest.$ac_objext
6542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006543 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006545 grep -v '^ *+' conftest.er1 >conftest.err
6546 rm -f conftest.er1
6547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6549 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006550 { ac_try='test -z "$ac_c_werror_flag"
6551 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6553 (eval $ac_try) 2>&5
6554 ac_status=$?
6555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6556 (exit $ac_status); }; } &&
6557 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6559 (eval $ac_try) 2>&5
6560 ac_status=$?
6561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6562 (exit $ac_status); }; }; then
6563 ac_hi=-1 ac_mid=-1
6564 while :; do
6565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006566/* confdefs.h. */
6567_ACEOF
6568cat confdefs.h >>conftest.$ac_ext
6569cat >>conftest.$ac_ext <<_ACEOF
6570/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006571$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006572int
6573main ()
6574{
6575static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6576test_array [0] = 0
6577
6578 ;
6579 return 0;
6580}
6581_ACEOF
6582rm -f conftest.$ac_objext
6583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006584 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006586 grep -v '^ *+' conftest.er1 >conftest.err
6587 rm -f conftest.er1
6588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6590 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006591 { ac_try='test -z "$ac_c_werror_flag"
6592 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6594 (eval $ac_try) 2>&5
6595 ac_status=$?
6596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6597 (exit $ac_status); }; } &&
6598 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6600 (eval $ac_try) 2>&5
6601 ac_status=$?
6602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6603 (exit $ac_status); }; }; then
6604 ac_lo=$ac_mid; break
6605else
6606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006607sed 's/^/| /' conftest.$ac_ext >&5
6608
Martin v. Löwis11437992002-04-12 09:54:03 +00006609ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006610 if test $ac_mid -le $ac_hi; then
6611 ac_lo= ac_hi=
6612 break
6613 fi
6614 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006615fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006616rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006617 done
6618else
6619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006620sed 's/^/| /' conftest.$ac_ext >&5
6621
Martin v. Löwis11437992002-04-12 09:54:03 +00006622ac_lo= ac_hi=
6623fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006624rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006625fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006626rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006627# Binary search between lo and hi bounds.
6628while test "x$ac_lo" != "x$ac_hi"; do
6629 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6630 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006631/* confdefs.h. */
6632_ACEOF
6633cat confdefs.h >>conftest.$ac_ext
6634cat >>conftest.$ac_ext <<_ACEOF
6635/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006636$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006637int
6638main ()
6639{
6640static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6641test_array [0] = 0
6642
6643 ;
6644 return 0;
6645}
6646_ACEOF
6647rm -f conftest.$ac_objext
6648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006649 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006651 grep -v '^ *+' conftest.er1 >conftest.err
6652 rm -f conftest.er1
6653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006656 { ac_try='test -z "$ac_c_werror_flag"
6657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6659 (eval $ac_try) 2>&5
6660 ac_status=$?
6661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6662 (exit $ac_status); }; } &&
6663 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6665 (eval $ac_try) 2>&5
6666 ac_status=$?
6667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6668 (exit $ac_status); }; }; then
6669 ac_hi=$ac_mid
6670else
6671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006672sed 's/^/| /' conftest.$ac_ext >&5
6673
Martin v. Löwis11437992002-04-12 09:54:03 +00006674ac_lo=`expr '(' $ac_mid ')' + 1`
6675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006676rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006677done
6678case $ac_lo in
6679?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006680'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6681See \`config.log' for more details." >&5
6682echo "$as_me: error: cannot compute sizeof (int), 77
6683See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006684 { (exit 1); exit 1; }; } ;;
6685esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006686else
6687 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006688 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6689See \`config.log' for more details." >&5
6690echo "$as_me: error: cannot run test program while cross compiling
6691See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006692 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006693else
Martin v. Löwis11437992002-04-12 09:54:03 +00006694 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006695/* confdefs.h. */
6696_ACEOF
6697cat confdefs.h >>conftest.$ac_ext
6698cat >>conftest.$ac_ext <<_ACEOF
6699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006700$ac_includes_default
6701long longval () { return (long) (sizeof (int)); }
6702unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006703#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006704#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006705int
6706main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006707{
Martin v. Löwis11437992002-04-12 09:54:03 +00006708
6709 FILE *f = fopen ("conftest.val", "w");
6710 if (! f)
6711 exit (1);
6712 if (((long) (sizeof (int))) < 0)
6713 {
6714 long i = longval ();
6715 if (i != ((long) (sizeof (int))))
6716 exit (1);
6717 fprintf (f, "%ld\n", i);
6718 }
6719 else
6720 {
6721 unsigned long i = ulongval ();
6722 if (i != ((long) (sizeof (int))))
6723 exit (1);
6724 fprintf (f, "%lu\n", i);
6725 }
6726 exit (ferror (f) || fclose (f) != 0);
6727
6728 ;
6729 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006730}
Martin v. Löwis11437992002-04-12 09:54:03 +00006731_ACEOF
6732rm -f conftest$ac_exeext
6733if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6734 (eval $ac_link) 2>&5
6735 ac_status=$?
6736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6737 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6739 (eval $ac_try) 2>&5
6740 ac_status=$?
6741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6742 (exit $ac_status); }; }; then
6743 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006744else
Martin v. Löwis11437992002-04-12 09:54:03 +00006745 echo "$as_me: program exited with status $ac_status" >&5
6746echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006747sed 's/^/| /' conftest.$ac_ext >&5
6748
Martin v. Löwis11437992002-04-12 09:54:03 +00006749( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006750{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6751See \`config.log' for more details." >&5
6752echo "$as_me: error: cannot compute sizeof (int), 77
6753See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006754 { (exit 1); exit 1; }; }
6755fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006756rm -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 +00006757fi
6758fi
6759rm -f conftest.val
6760else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006761 ac_cv_sizeof_int=0
6762fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006763fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006764echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6765echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6766cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006767#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006768_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006769
6770
Martin v. Löwis11437992002-04-12 09:54:03 +00006771echo "$as_me:$LINENO: checking for long" >&5
6772echo $ECHO_N "checking for long... $ECHO_C" >&6
6773if test "${ac_cv_type_long+set}" = set; then
6774 echo $ECHO_N "(cached) $ECHO_C" >&6
6775else
6776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006777/* confdefs.h. */
6778_ACEOF
6779cat confdefs.h >>conftest.$ac_ext
6780cat >>conftest.$ac_ext <<_ACEOF
6781/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006782$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006783int
6784main ()
6785{
6786if ((long *) 0)
6787 return 0;
6788if (sizeof (long))
6789 return 0;
6790 ;
6791 return 0;
6792}
6793_ACEOF
6794rm -f conftest.$ac_objext
6795if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006796 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006798 grep -v '^ *+' conftest.er1 >conftest.err
6799 rm -f conftest.er1
6800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6802 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006803 { ac_try='test -z "$ac_c_werror_flag"
6804 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6806 (eval $ac_try) 2>&5
6807 ac_status=$?
6808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6809 (exit $ac_status); }; } &&
6810 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6812 (eval $ac_try) 2>&5
6813 ac_status=$?
6814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6815 (exit $ac_status); }; }; then
6816 ac_cv_type_long=yes
6817else
6818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006819sed 's/^/| /' conftest.$ac_ext >&5
6820
Martin v. Löwis11437992002-04-12 09:54:03 +00006821ac_cv_type_long=no
6822fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006823rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006824fi
6825echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6826echo "${ECHO_T}$ac_cv_type_long" >&6
6827
6828echo "$as_me:$LINENO: checking size of long" >&5
6829echo $ECHO_N "checking size of long... $ECHO_C" >&6
6830if test "${ac_cv_sizeof_long+set}" = set; then
6831 echo $ECHO_N "(cached) $ECHO_C" >&6
6832else
6833 if test "$ac_cv_type_long" = yes; then
6834 # The cast to unsigned long works around a bug in the HP C Compiler
6835 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6836 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6837 # This bug is HP SR number 8606223364.
6838 if test "$cross_compiling" = yes; then
6839 # Depending upon the size, compute the lo and hi bounds.
6840cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006841/* confdefs.h. */
6842_ACEOF
6843cat confdefs.h >>conftest.$ac_ext
6844cat >>conftest.$ac_ext <<_ACEOF
6845/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006846$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006847int
6848main ()
6849{
6850static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6851test_array [0] = 0
6852
6853 ;
6854 return 0;
6855}
6856_ACEOF
6857rm -f conftest.$ac_objext
6858if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006859 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006861 grep -v '^ *+' conftest.er1 >conftest.err
6862 rm -f conftest.er1
6863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6865 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006866 { ac_try='test -z "$ac_c_werror_flag"
6867 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6869 (eval $ac_try) 2>&5
6870 ac_status=$?
6871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6872 (exit $ac_status); }; } &&
6873 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6875 (eval $ac_try) 2>&5
6876 ac_status=$?
6877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6878 (exit $ac_status); }; }; then
6879 ac_lo=0 ac_mid=0
6880 while :; do
6881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006882/* confdefs.h. */
6883_ACEOF
6884cat confdefs.h >>conftest.$ac_ext
6885cat >>conftest.$ac_ext <<_ACEOF
6886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006887$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006888int
6889main ()
6890{
6891static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6892test_array [0] = 0
6893
6894 ;
6895 return 0;
6896}
6897_ACEOF
6898rm -f conftest.$ac_objext
6899if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006900 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006902 grep -v '^ *+' conftest.er1 >conftest.err
6903 rm -f conftest.er1
6904 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6906 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006907 { ac_try='test -z "$ac_c_werror_flag"
6908 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6910 (eval $ac_try) 2>&5
6911 ac_status=$?
6912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6913 (exit $ac_status); }; } &&
6914 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6916 (eval $ac_try) 2>&5
6917 ac_status=$?
6918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6919 (exit $ac_status); }; }; then
6920 ac_hi=$ac_mid; break
6921else
6922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006923sed 's/^/| /' conftest.$ac_ext >&5
6924
Martin v. Löwis11437992002-04-12 09:54:03 +00006925ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006926 if test $ac_lo -le $ac_mid; then
6927 ac_lo= ac_hi=
6928 break
6929 fi
6930 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006931fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006932rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006933 done
6934else
6935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006936sed 's/^/| /' conftest.$ac_ext >&5
6937
Martin v. Löwis11437992002-04-12 09:54:03 +00006938cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006939/* confdefs.h. */
6940_ACEOF
6941cat confdefs.h >>conftest.$ac_ext
6942cat >>conftest.$ac_ext <<_ACEOF
6943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006944$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006945int
6946main ()
6947{
6948static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6949test_array [0] = 0
6950
6951 ;
6952 return 0;
6953}
6954_ACEOF
6955rm -f conftest.$ac_objext
6956if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006957 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006959 grep -v '^ *+' conftest.er1 >conftest.err
6960 rm -f conftest.er1
6961 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6963 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006964 { ac_try='test -z "$ac_c_werror_flag"
6965 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6967 (eval $ac_try) 2>&5
6968 ac_status=$?
6969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6970 (exit $ac_status); }; } &&
6971 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6973 (eval $ac_try) 2>&5
6974 ac_status=$?
6975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6976 (exit $ac_status); }; }; then
6977 ac_hi=-1 ac_mid=-1
6978 while :; do
6979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006980/* confdefs.h. */
6981_ACEOF
6982cat confdefs.h >>conftest.$ac_ext
6983cat >>conftest.$ac_ext <<_ACEOF
6984/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006985$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006986int
6987main ()
6988{
6989static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6990test_array [0] = 0
6991
6992 ;
6993 return 0;
6994}
6995_ACEOF
6996rm -f conftest.$ac_objext
6997if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006998 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007000 grep -v '^ *+' conftest.er1 >conftest.err
7001 rm -f conftest.er1
7002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7004 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007005 { ac_try='test -z "$ac_c_werror_flag"
7006 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7008 (eval $ac_try) 2>&5
7009 ac_status=$?
7010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7011 (exit $ac_status); }; } &&
7012 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7014 (eval $ac_try) 2>&5
7015 ac_status=$?
7016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7017 (exit $ac_status); }; }; then
7018 ac_lo=$ac_mid; break
7019else
7020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007021sed 's/^/| /' conftest.$ac_ext >&5
7022
Martin v. Löwis11437992002-04-12 09:54:03 +00007023ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007024 if test $ac_mid -le $ac_hi; then
7025 ac_lo= ac_hi=
7026 break
7027 fi
7028 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007030rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007031 done
7032else
7033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007034sed 's/^/| /' conftest.$ac_ext >&5
7035
Martin v. Löwis11437992002-04-12 09:54:03 +00007036ac_lo= ac_hi=
7037fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007038rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007039fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007040rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007041# Binary search between lo and hi bounds.
7042while test "x$ac_lo" != "x$ac_hi"; do
7043 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7044 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007045/* confdefs.h. */
7046_ACEOF
7047cat confdefs.h >>conftest.$ac_ext
7048cat >>conftest.$ac_ext <<_ACEOF
7049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007050$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007051int
7052main ()
7053{
7054static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
7055test_array [0] = 0
7056
7057 ;
7058 return 0;
7059}
7060_ACEOF
7061rm -f conftest.$ac_objext
7062if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007063 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007065 grep -v '^ *+' conftest.er1 >conftest.err
7066 rm -f conftest.er1
7067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7069 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007070 { ac_try='test -z "$ac_c_werror_flag"
7071 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7073 (eval $ac_try) 2>&5
7074 ac_status=$?
7075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7076 (exit $ac_status); }; } &&
7077 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7079 (eval $ac_try) 2>&5
7080 ac_status=$?
7081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7082 (exit $ac_status); }; }; then
7083 ac_hi=$ac_mid
7084else
7085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007086sed 's/^/| /' conftest.$ac_ext >&5
7087
Martin v. Löwis11437992002-04-12 09:54:03 +00007088ac_lo=`expr '(' $ac_mid ')' + 1`
7089fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007090rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007091done
7092case $ac_lo in
7093?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007094'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7095See \`config.log' for more details." >&5
7096echo "$as_me: error: cannot compute sizeof (long), 77
7097See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007098 { (exit 1); exit 1; }; } ;;
7099esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007100else
7101 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007102 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7103See \`config.log' for more details." >&5
7104echo "$as_me: error: cannot run test program while cross compiling
7105See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007106 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007107else
Martin v. Löwis11437992002-04-12 09:54:03 +00007108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007109/* confdefs.h. */
7110_ACEOF
7111cat confdefs.h >>conftest.$ac_ext
7112cat >>conftest.$ac_ext <<_ACEOF
7113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007114$ac_includes_default
7115long longval () { return (long) (sizeof (long)); }
7116unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007117#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007118#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007119int
7120main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007121{
Martin v. Löwis11437992002-04-12 09:54:03 +00007122
7123 FILE *f = fopen ("conftest.val", "w");
7124 if (! f)
7125 exit (1);
7126 if (((long) (sizeof (long))) < 0)
7127 {
7128 long i = longval ();
7129 if (i != ((long) (sizeof (long))))
7130 exit (1);
7131 fprintf (f, "%ld\n", i);
7132 }
7133 else
7134 {
7135 unsigned long i = ulongval ();
7136 if (i != ((long) (sizeof (long))))
7137 exit (1);
7138 fprintf (f, "%lu\n", i);
7139 }
7140 exit (ferror (f) || fclose (f) != 0);
7141
7142 ;
7143 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007144}
Martin v. Löwis11437992002-04-12 09:54:03 +00007145_ACEOF
7146rm -f conftest$ac_exeext
7147if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7148 (eval $ac_link) 2>&5
7149 ac_status=$?
7150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7151 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7153 (eval $ac_try) 2>&5
7154 ac_status=$?
7155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7156 (exit $ac_status); }; }; then
7157 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007158else
Martin v. Löwis11437992002-04-12 09:54:03 +00007159 echo "$as_me: program exited with status $ac_status" >&5
7160echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007161sed 's/^/| /' conftest.$ac_ext >&5
7162
Martin v. Löwis11437992002-04-12 09:54:03 +00007163( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007164{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7165See \`config.log' for more details." >&5
7166echo "$as_me: error: cannot compute sizeof (long), 77
7167See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007168 { (exit 1); exit 1; }; }
7169fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007170rm -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 +00007171fi
7172fi
7173rm -f conftest.val
7174else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007175 ac_cv_sizeof_long=0
7176fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007177fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007178echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7179echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7180cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007181#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007182_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007183
7184
Martin v. Löwis11437992002-04-12 09:54:03 +00007185echo "$as_me:$LINENO: checking for void *" >&5
7186echo $ECHO_N "checking for void *... $ECHO_C" >&6
7187if test "${ac_cv_type_void_p+set}" = set; then
7188 echo $ECHO_N "(cached) $ECHO_C" >&6
7189else
7190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007191/* confdefs.h. */
7192_ACEOF
7193cat confdefs.h >>conftest.$ac_ext
7194cat >>conftest.$ac_ext <<_ACEOF
7195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007196$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007197int
7198main ()
7199{
7200if ((void * *) 0)
7201 return 0;
7202if (sizeof (void *))
7203 return 0;
7204 ;
7205 return 0;
7206}
7207_ACEOF
7208rm -f conftest.$ac_objext
7209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007210 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007212 grep -v '^ *+' conftest.er1 >conftest.err
7213 rm -f conftest.er1
7214 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7216 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007217 { ac_try='test -z "$ac_c_werror_flag"
7218 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7220 (eval $ac_try) 2>&5
7221 ac_status=$?
7222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7223 (exit $ac_status); }; } &&
7224 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7226 (eval $ac_try) 2>&5
7227 ac_status=$?
7228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7229 (exit $ac_status); }; }; then
7230 ac_cv_type_void_p=yes
7231else
7232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007233sed 's/^/| /' conftest.$ac_ext >&5
7234
Martin v. Löwis11437992002-04-12 09:54:03 +00007235ac_cv_type_void_p=no
7236fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007238fi
7239echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7240echo "${ECHO_T}$ac_cv_type_void_p" >&6
7241
7242echo "$as_me:$LINENO: checking size of void *" >&5
7243echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7244if test "${ac_cv_sizeof_void_p+set}" = set; then
7245 echo $ECHO_N "(cached) $ECHO_C" >&6
7246else
7247 if test "$ac_cv_type_void_p" = yes; then
7248 # The cast to unsigned long works around a bug in the HP C Compiler
7249 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7250 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7251 # This bug is HP SR number 8606223364.
7252 if test "$cross_compiling" = yes; then
7253 # Depending upon the size, compute the lo and hi bounds.
7254cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007255/* confdefs.h. */
7256_ACEOF
7257cat confdefs.h >>conftest.$ac_ext
7258cat >>conftest.$ac_ext <<_ACEOF
7259/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007260$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007261int
7262main ()
7263{
7264static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7265test_array [0] = 0
7266
7267 ;
7268 return 0;
7269}
7270_ACEOF
7271rm -f conftest.$ac_objext
7272if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007273 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007275 grep -v '^ *+' conftest.er1 >conftest.err
7276 rm -f conftest.er1
7277 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7279 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007280 { ac_try='test -z "$ac_c_werror_flag"
7281 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7283 (eval $ac_try) 2>&5
7284 ac_status=$?
7285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7286 (exit $ac_status); }; } &&
7287 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7289 (eval $ac_try) 2>&5
7290 ac_status=$?
7291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7292 (exit $ac_status); }; }; then
7293 ac_lo=0 ac_mid=0
7294 while :; do
7295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007296/* confdefs.h. */
7297_ACEOF
7298cat confdefs.h >>conftest.$ac_ext
7299cat >>conftest.$ac_ext <<_ACEOF
7300/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007301$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007302int
7303main ()
7304{
7305static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7306test_array [0] = 0
7307
7308 ;
7309 return 0;
7310}
7311_ACEOF
7312rm -f conftest.$ac_objext
7313if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007314 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007316 grep -v '^ *+' conftest.er1 >conftest.err
7317 rm -f conftest.er1
7318 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7320 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007321 { ac_try='test -z "$ac_c_werror_flag"
7322 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7324 (eval $ac_try) 2>&5
7325 ac_status=$?
7326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7327 (exit $ac_status); }; } &&
7328 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7330 (eval $ac_try) 2>&5
7331 ac_status=$?
7332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7333 (exit $ac_status); }; }; then
7334 ac_hi=$ac_mid; break
7335else
7336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007337sed 's/^/| /' conftest.$ac_ext >&5
7338
Martin v. Löwis11437992002-04-12 09:54:03 +00007339ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007340 if test $ac_lo -le $ac_mid; then
7341 ac_lo= ac_hi=
7342 break
7343 fi
7344 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007345fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007346rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007347 done
7348else
7349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007350sed 's/^/| /' conftest.$ac_ext >&5
7351
Martin v. Löwis11437992002-04-12 09:54:03 +00007352cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007353/* confdefs.h. */
7354_ACEOF
7355cat confdefs.h >>conftest.$ac_ext
7356cat >>conftest.$ac_ext <<_ACEOF
7357/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007358$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007359int
7360main ()
7361{
7362static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7363test_array [0] = 0
7364
7365 ;
7366 return 0;
7367}
7368_ACEOF
7369rm -f conftest.$ac_objext
7370if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007371 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007373 grep -v '^ *+' conftest.er1 >conftest.err
7374 rm -f conftest.er1
7375 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7377 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007378 { ac_try='test -z "$ac_c_werror_flag"
7379 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7381 (eval $ac_try) 2>&5
7382 ac_status=$?
7383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7384 (exit $ac_status); }; } &&
7385 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7387 (eval $ac_try) 2>&5
7388 ac_status=$?
7389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7390 (exit $ac_status); }; }; then
7391 ac_hi=-1 ac_mid=-1
7392 while :; do
7393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007394/* confdefs.h. */
7395_ACEOF
7396cat confdefs.h >>conftest.$ac_ext
7397cat >>conftest.$ac_ext <<_ACEOF
7398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007399$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007400int
7401main ()
7402{
7403static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7404test_array [0] = 0
7405
7406 ;
7407 return 0;
7408}
7409_ACEOF
7410rm -f conftest.$ac_objext
7411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007412 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007414 grep -v '^ *+' conftest.er1 >conftest.err
7415 rm -f conftest.er1
7416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7418 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007419 { ac_try='test -z "$ac_c_werror_flag"
7420 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7422 (eval $ac_try) 2>&5
7423 ac_status=$?
7424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7425 (exit $ac_status); }; } &&
7426 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7428 (eval $ac_try) 2>&5
7429 ac_status=$?
7430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7431 (exit $ac_status); }; }; then
7432 ac_lo=$ac_mid; break
7433else
7434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007435sed 's/^/| /' conftest.$ac_ext >&5
7436
Martin v. Löwis11437992002-04-12 09:54:03 +00007437ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007438 if test $ac_mid -le $ac_hi; then
7439 ac_lo= ac_hi=
7440 break
7441 fi
7442 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007443fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007444rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007445 done
7446else
7447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007448sed 's/^/| /' conftest.$ac_ext >&5
7449
Martin v. Löwis11437992002-04-12 09:54:03 +00007450ac_lo= ac_hi=
7451fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007452rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007453fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007455# Binary search between lo and hi bounds.
7456while test "x$ac_lo" != "x$ac_hi"; do
7457 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007459/* confdefs.h. */
7460_ACEOF
7461cat confdefs.h >>conftest.$ac_ext
7462cat >>conftest.$ac_ext <<_ACEOF
7463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007464$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007465int
7466main ()
7467{
7468static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7469test_array [0] = 0
7470
7471 ;
7472 return 0;
7473}
7474_ACEOF
7475rm -f conftest.$ac_objext
7476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007477 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007479 grep -v '^ *+' conftest.er1 >conftest.err
7480 rm -f conftest.er1
7481 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7483 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007484 { ac_try='test -z "$ac_c_werror_flag"
7485 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7487 (eval $ac_try) 2>&5
7488 ac_status=$?
7489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7490 (exit $ac_status); }; } &&
7491 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7493 (eval $ac_try) 2>&5
7494 ac_status=$?
7495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7496 (exit $ac_status); }; }; then
7497 ac_hi=$ac_mid
7498else
7499 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007500sed 's/^/| /' conftest.$ac_ext >&5
7501
Martin v. Löwis11437992002-04-12 09:54:03 +00007502ac_lo=`expr '(' $ac_mid ')' + 1`
7503fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007504rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007505done
7506case $ac_lo in
7507?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007508'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7509See \`config.log' for more details." >&5
7510echo "$as_me: error: cannot compute sizeof (void *), 77
7511See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007512 { (exit 1); exit 1; }; } ;;
7513esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007514else
7515 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007516 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7517See \`config.log' for more details." >&5
7518echo "$as_me: error: cannot run test program while cross compiling
7519See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007520 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007521else
Martin v. Löwis11437992002-04-12 09:54:03 +00007522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007523/* confdefs.h. */
7524_ACEOF
7525cat confdefs.h >>conftest.$ac_ext
7526cat >>conftest.$ac_ext <<_ACEOF
7527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007528$ac_includes_default
7529long longval () { return (long) (sizeof (void *)); }
7530unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007531#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007532#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007533int
7534main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007535{
Martin v. Löwis11437992002-04-12 09:54:03 +00007536
7537 FILE *f = fopen ("conftest.val", "w");
7538 if (! f)
7539 exit (1);
7540 if (((long) (sizeof (void *))) < 0)
7541 {
7542 long i = longval ();
7543 if (i != ((long) (sizeof (void *))))
7544 exit (1);
7545 fprintf (f, "%ld\n", i);
7546 }
7547 else
7548 {
7549 unsigned long i = ulongval ();
7550 if (i != ((long) (sizeof (void *))))
7551 exit (1);
7552 fprintf (f, "%lu\n", i);
7553 }
7554 exit (ferror (f) || fclose (f) != 0);
7555
7556 ;
7557 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007558}
Martin v. Löwis11437992002-04-12 09:54:03 +00007559_ACEOF
7560rm -f conftest$ac_exeext
7561if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7562 (eval $ac_link) 2>&5
7563 ac_status=$?
7564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7565 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7567 (eval $ac_try) 2>&5
7568 ac_status=$?
7569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7570 (exit $ac_status); }; }; then
7571 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007572else
Martin v. Löwis11437992002-04-12 09:54:03 +00007573 echo "$as_me: program exited with status $ac_status" >&5
7574echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007575sed 's/^/| /' conftest.$ac_ext >&5
7576
Martin v. Löwis11437992002-04-12 09:54:03 +00007577( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007578{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7579See \`config.log' for more details." >&5
7580echo "$as_me: error: cannot compute sizeof (void *), 77
7581See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007582 { (exit 1); exit 1; }; }
7583fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007584rm -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 +00007585fi
7586fi
7587rm -f conftest.val
7588else
Guido van Rossumad678af1998-10-02 14:42:15 +00007589 ac_cv_sizeof_void_p=0
7590fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007591fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007592echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7593echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7594cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007595#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007596_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007597
7598
Martin v. Löwis11437992002-04-12 09:54:03 +00007599echo "$as_me:$LINENO: checking for short" >&5
7600echo $ECHO_N "checking for short... $ECHO_C" >&6
7601if test "${ac_cv_type_short+set}" = set; then
7602 echo $ECHO_N "(cached) $ECHO_C" >&6
7603else
7604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007605/* confdefs.h. */
7606_ACEOF
7607cat confdefs.h >>conftest.$ac_ext
7608cat >>conftest.$ac_ext <<_ACEOF
7609/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007610$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007611int
7612main ()
7613{
7614if ((short *) 0)
7615 return 0;
7616if (sizeof (short))
7617 return 0;
7618 ;
7619 return 0;
7620}
7621_ACEOF
7622rm -f conftest.$ac_objext
7623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007624 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007626 grep -v '^ *+' conftest.er1 >conftest.err
7627 rm -f conftest.er1
7628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7630 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007631 { ac_try='test -z "$ac_c_werror_flag"
7632 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7634 (eval $ac_try) 2>&5
7635 ac_status=$?
7636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7637 (exit $ac_status); }; } &&
7638 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7640 (eval $ac_try) 2>&5
7641 ac_status=$?
7642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7643 (exit $ac_status); }; }; then
7644 ac_cv_type_short=yes
7645else
7646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007647sed 's/^/| /' conftest.$ac_ext >&5
7648
Martin v. Löwis11437992002-04-12 09:54:03 +00007649ac_cv_type_short=no
7650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007651rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007652fi
7653echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7654echo "${ECHO_T}$ac_cv_type_short" >&6
7655
7656echo "$as_me:$LINENO: checking size of short" >&5
7657echo $ECHO_N "checking size of short... $ECHO_C" >&6
7658if test "${ac_cv_sizeof_short+set}" = set; then
7659 echo $ECHO_N "(cached) $ECHO_C" >&6
7660else
7661 if test "$ac_cv_type_short" = yes; then
7662 # The cast to unsigned long works around a bug in the HP C Compiler
7663 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7664 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7665 # This bug is HP SR number 8606223364.
7666 if test "$cross_compiling" = yes; then
7667 # Depending upon the size, compute the lo and hi bounds.
7668cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007669/* confdefs.h. */
7670_ACEOF
7671cat confdefs.h >>conftest.$ac_ext
7672cat >>conftest.$ac_ext <<_ACEOF
7673/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007674$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007675int
7676main ()
7677{
7678static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7679test_array [0] = 0
7680
7681 ;
7682 return 0;
7683}
7684_ACEOF
7685rm -f conftest.$ac_objext
7686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007687 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007689 grep -v '^ *+' conftest.er1 >conftest.err
7690 rm -f conftest.er1
7691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7693 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007694 { ac_try='test -z "$ac_c_werror_flag"
7695 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7697 (eval $ac_try) 2>&5
7698 ac_status=$?
7699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7700 (exit $ac_status); }; } &&
7701 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7703 (eval $ac_try) 2>&5
7704 ac_status=$?
7705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7706 (exit $ac_status); }; }; then
7707 ac_lo=0 ac_mid=0
7708 while :; do
7709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007710/* confdefs.h. */
7711_ACEOF
7712cat confdefs.h >>conftest.$ac_ext
7713cat >>conftest.$ac_ext <<_ACEOF
7714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007715$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007716int
7717main ()
7718{
7719static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7720test_array [0] = 0
7721
7722 ;
7723 return 0;
7724}
7725_ACEOF
7726rm -f conftest.$ac_objext
7727if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007728 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007730 grep -v '^ *+' conftest.er1 >conftest.err
7731 rm -f conftest.er1
7732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7734 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007735 { ac_try='test -z "$ac_c_werror_flag"
7736 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7738 (eval $ac_try) 2>&5
7739 ac_status=$?
7740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7741 (exit $ac_status); }; } &&
7742 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7744 (eval $ac_try) 2>&5
7745 ac_status=$?
7746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7747 (exit $ac_status); }; }; then
7748 ac_hi=$ac_mid; break
7749else
7750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007751sed 's/^/| /' conftest.$ac_ext >&5
7752
Martin v. Löwis11437992002-04-12 09:54:03 +00007753ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007754 if test $ac_lo -le $ac_mid; then
7755 ac_lo= ac_hi=
7756 break
7757 fi
7758 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007759fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007760rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 done
7762else
7763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007764sed 's/^/| /' conftest.$ac_ext >&5
7765
Martin v. Löwis11437992002-04-12 09:54:03 +00007766cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007767/* confdefs.h. */
7768_ACEOF
7769cat confdefs.h >>conftest.$ac_ext
7770cat >>conftest.$ac_ext <<_ACEOF
7771/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007772$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007773int
7774main ()
7775{
7776static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7777test_array [0] = 0
7778
7779 ;
7780 return 0;
7781}
7782_ACEOF
7783rm -f conftest.$ac_objext
7784if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007785 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007787 grep -v '^ *+' conftest.er1 >conftest.err
7788 rm -f conftest.er1
7789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7791 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007792 { ac_try='test -z "$ac_c_werror_flag"
7793 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7795 (eval $ac_try) 2>&5
7796 ac_status=$?
7797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7798 (exit $ac_status); }; } &&
7799 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7801 (eval $ac_try) 2>&5
7802 ac_status=$?
7803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7804 (exit $ac_status); }; }; then
7805 ac_hi=-1 ac_mid=-1
7806 while :; do
7807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007808/* confdefs.h. */
7809_ACEOF
7810cat confdefs.h >>conftest.$ac_ext
7811cat >>conftest.$ac_ext <<_ACEOF
7812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007813$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007814int
7815main ()
7816{
7817static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7818test_array [0] = 0
7819
7820 ;
7821 return 0;
7822}
7823_ACEOF
7824rm -f conftest.$ac_objext
7825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007826 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007828 grep -v '^ *+' conftest.er1 >conftest.err
7829 rm -f conftest.er1
7830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7832 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007833 { ac_try='test -z "$ac_c_werror_flag"
7834 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7836 (eval $ac_try) 2>&5
7837 ac_status=$?
7838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7839 (exit $ac_status); }; } &&
7840 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7842 (eval $ac_try) 2>&5
7843 ac_status=$?
7844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7845 (exit $ac_status); }; }; then
7846 ac_lo=$ac_mid; break
7847else
7848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007849sed 's/^/| /' conftest.$ac_ext >&5
7850
Martin v. Löwis11437992002-04-12 09:54:03 +00007851ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007852 if test $ac_mid -le $ac_hi; then
7853 ac_lo= ac_hi=
7854 break
7855 fi
7856 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007857fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007858rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 done
7860else
7861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007862sed 's/^/| /' conftest.$ac_ext >&5
7863
Martin v. Löwis11437992002-04-12 09:54:03 +00007864ac_lo= ac_hi=
7865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007868rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007869# Binary search between lo and hi bounds.
7870while test "x$ac_lo" != "x$ac_hi"; do
7871 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007873/* confdefs.h. */
7874_ACEOF
7875cat confdefs.h >>conftest.$ac_ext
7876cat >>conftest.$ac_ext <<_ACEOF
7877/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007878$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007879int
7880main ()
7881{
7882static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7883test_array [0] = 0
7884
7885 ;
7886 return 0;
7887}
7888_ACEOF
7889rm -f conftest.$ac_objext
7890if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007891 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007893 grep -v '^ *+' conftest.er1 >conftest.err
7894 rm -f conftest.er1
7895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7897 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007898 { ac_try='test -z "$ac_c_werror_flag"
7899 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7901 (eval $ac_try) 2>&5
7902 ac_status=$?
7903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7904 (exit $ac_status); }; } &&
7905 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7907 (eval $ac_try) 2>&5
7908 ac_status=$?
7909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7910 (exit $ac_status); }; }; then
7911 ac_hi=$ac_mid
7912else
7913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007914sed 's/^/| /' conftest.$ac_ext >&5
7915
Martin v. Löwis11437992002-04-12 09:54:03 +00007916ac_lo=`expr '(' $ac_mid ')' + 1`
7917fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007918rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007919done
7920case $ac_lo in
7921?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007922'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7923See \`config.log' for more details." >&5
7924echo "$as_me: error: cannot compute sizeof (short), 77
7925See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 { (exit 1); exit 1; }; } ;;
7927esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007928else
7929 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007930 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7931See \`config.log' for more details." >&5
7932echo "$as_me: error: cannot run test program while cross compiling
7933See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007934 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007935else
Martin v. Löwis11437992002-04-12 09:54:03 +00007936 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007937/* confdefs.h. */
7938_ACEOF
7939cat confdefs.h >>conftest.$ac_ext
7940cat >>conftest.$ac_ext <<_ACEOF
7941/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007942$ac_includes_default
7943long longval () { return (long) (sizeof (short)); }
7944unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007945#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007946#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007947int
7948main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007949{
Martin v. Löwis11437992002-04-12 09:54:03 +00007950
7951 FILE *f = fopen ("conftest.val", "w");
7952 if (! f)
7953 exit (1);
7954 if (((long) (sizeof (short))) < 0)
7955 {
7956 long i = longval ();
7957 if (i != ((long) (sizeof (short))))
7958 exit (1);
7959 fprintf (f, "%ld\n", i);
7960 }
7961 else
7962 {
7963 unsigned long i = ulongval ();
7964 if (i != ((long) (sizeof (short))))
7965 exit (1);
7966 fprintf (f, "%lu\n", i);
7967 }
7968 exit (ferror (f) || fclose (f) != 0);
7969
7970 ;
7971 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007972}
Martin v. Löwis11437992002-04-12 09:54:03 +00007973_ACEOF
7974rm -f conftest$ac_exeext
7975if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7976 (eval $ac_link) 2>&5
7977 ac_status=$?
7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7981 (eval $ac_try) 2>&5
7982 ac_status=$?
7983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7984 (exit $ac_status); }; }; then
7985 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007986else
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 echo "$as_me: program exited with status $ac_status" >&5
7988echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007989sed 's/^/| /' conftest.$ac_ext >&5
7990
Martin v. Löwis11437992002-04-12 09:54:03 +00007991( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007992{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7993See \`config.log' for more details." >&5
7994echo "$as_me: error: cannot compute sizeof (short), 77
7995See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007996 { (exit 1); exit 1; }; }
7997fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007998rm -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 +00007999fi
8000fi
8001rm -f conftest.val
8002else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008003 ac_cv_sizeof_short=0
8004fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008005fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008006echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8007echo "${ECHO_T}$ac_cv_sizeof_short" >&6
8008cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008009#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008010_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008011
8012
Martin v. Löwis11437992002-04-12 09:54:03 +00008013echo "$as_me:$LINENO: checking for float" >&5
8014echo $ECHO_N "checking for float... $ECHO_C" >&6
8015if test "${ac_cv_type_float+set}" = set; then
8016 echo $ECHO_N "(cached) $ECHO_C" >&6
8017else
8018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008019/* confdefs.h. */
8020_ACEOF
8021cat confdefs.h >>conftest.$ac_ext
8022cat >>conftest.$ac_ext <<_ACEOF
8023/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008024$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008025int
8026main ()
8027{
8028if ((float *) 0)
8029 return 0;
8030if (sizeof (float))
8031 return 0;
8032 ;
8033 return 0;
8034}
8035_ACEOF
8036rm -f conftest.$ac_objext
8037if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008038 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008040 grep -v '^ *+' conftest.er1 >conftest.err
8041 rm -f conftest.er1
8042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8044 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008045 { ac_try='test -z "$ac_c_werror_flag"
8046 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8048 (eval $ac_try) 2>&5
8049 ac_status=$?
8050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8051 (exit $ac_status); }; } &&
8052 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8054 (eval $ac_try) 2>&5
8055 ac_status=$?
8056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8057 (exit $ac_status); }; }; then
8058 ac_cv_type_float=yes
8059else
8060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008061sed 's/^/| /' conftest.$ac_ext >&5
8062
Martin v. Löwis11437992002-04-12 09:54:03 +00008063ac_cv_type_float=no
8064fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008065rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008066fi
8067echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8068echo "${ECHO_T}$ac_cv_type_float" >&6
8069
8070echo "$as_me:$LINENO: checking size of float" >&5
8071echo $ECHO_N "checking size of float... $ECHO_C" >&6
8072if test "${ac_cv_sizeof_float+set}" = set; then
8073 echo $ECHO_N "(cached) $ECHO_C" >&6
8074else
8075 if test "$ac_cv_type_float" = yes; then
8076 # The cast to unsigned long works around a bug in the HP C Compiler
8077 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8078 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8079 # This bug is HP SR number 8606223364.
8080 if test "$cross_compiling" = yes; then
8081 # Depending upon the size, compute the lo and hi bounds.
8082cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008083/* confdefs.h. */
8084_ACEOF
8085cat confdefs.h >>conftest.$ac_ext
8086cat >>conftest.$ac_ext <<_ACEOF
8087/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008088$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008089int
8090main ()
8091{
8092static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8093test_array [0] = 0
8094
8095 ;
8096 return 0;
8097}
8098_ACEOF
8099rm -f conftest.$ac_objext
8100if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008101 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008103 grep -v '^ *+' conftest.er1 >conftest.err
8104 rm -f conftest.er1
8105 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8107 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008108 { ac_try='test -z "$ac_c_werror_flag"
8109 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8111 (eval $ac_try) 2>&5
8112 ac_status=$?
8113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8114 (exit $ac_status); }; } &&
8115 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8117 (eval $ac_try) 2>&5
8118 ac_status=$?
8119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8120 (exit $ac_status); }; }; then
8121 ac_lo=0 ac_mid=0
8122 while :; do
8123 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008124/* confdefs.h. */
8125_ACEOF
8126cat confdefs.h >>conftest.$ac_ext
8127cat >>conftest.$ac_ext <<_ACEOF
8128/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008129$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008130int
8131main ()
8132{
8133static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8134test_array [0] = 0
8135
8136 ;
8137 return 0;
8138}
8139_ACEOF
8140rm -f conftest.$ac_objext
8141if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008142 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008144 grep -v '^ *+' conftest.er1 >conftest.err
8145 rm -f conftest.er1
8146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8148 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008149 { ac_try='test -z "$ac_c_werror_flag"
8150 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8152 (eval $ac_try) 2>&5
8153 ac_status=$?
8154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8155 (exit $ac_status); }; } &&
8156 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8158 (eval $ac_try) 2>&5
8159 ac_status=$?
8160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8161 (exit $ac_status); }; }; then
8162 ac_hi=$ac_mid; break
8163else
8164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008165sed 's/^/| /' conftest.$ac_ext >&5
8166
Martin v. Löwis11437992002-04-12 09:54:03 +00008167ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008168 if test $ac_lo -le $ac_mid; then
8169 ac_lo= ac_hi=
8170 break
8171 fi
8172 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008173fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008174rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 done
8176else
8177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008178sed 's/^/| /' conftest.$ac_ext >&5
8179
Martin v. Löwis11437992002-04-12 09:54:03 +00008180cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008181/* confdefs.h. */
8182_ACEOF
8183cat confdefs.h >>conftest.$ac_ext
8184cat >>conftest.$ac_ext <<_ACEOF
8185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008186$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008187int
8188main ()
8189{
8190static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8191test_array [0] = 0
8192
8193 ;
8194 return 0;
8195}
8196_ACEOF
8197rm -f conftest.$ac_objext
8198if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008199 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008201 grep -v '^ *+' conftest.er1 >conftest.err
8202 rm -f conftest.er1
8203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8205 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008206 { ac_try='test -z "$ac_c_werror_flag"
8207 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8209 (eval $ac_try) 2>&5
8210 ac_status=$?
8211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8212 (exit $ac_status); }; } &&
8213 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8215 (eval $ac_try) 2>&5
8216 ac_status=$?
8217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8218 (exit $ac_status); }; }; then
8219 ac_hi=-1 ac_mid=-1
8220 while :; do
8221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008222/* confdefs.h. */
8223_ACEOF
8224cat confdefs.h >>conftest.$ac_ext
8225cat >>conftest.$ac_ext <<_ACEOF
8226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008227$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008228int
8229main ()
8230{
8231static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8232test_array [0] = 0
8233
8234 ;
8235 return 0;
8236}
8237_ACEOF
8238rm -f conftest.$ac_objext
8239if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008240 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008242 grep -v '^ *+' conftest.er1 >conftest.err
8243 rm -f conftest.er1
8244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8246 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008247 { ac_try='test -z "$ac_c_werror_flag"
8248 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8250 (eval $ac_try) 2>&5
8251 ac_status=$?
8252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8253 (exit $ac_status); }; } &&
8254 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8256 (eval $ac_try) 2>&5
8257 ac_status=$?
8258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8259 (exit $ac_status); }; }; then
8260 ac_lo=$ac_mid; break
8261else
8262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008263sed 's/^/| /' conftest.$ac_ext >&5
8264
Martin v. Löwis11437992002-04-12 09:54:03 +00008265ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008266 if test $ac_mid -le $ac_hi; then
8267 ac_lo= ac_hi=
8268 break
8269 fi
8270 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008271fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008272rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008273 done
8274else
8275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008276sed 's/^/| /' conftest.$ac_ext >&5
8277
Martin v. Löwis11437992002-04-12 09:54:03 +00008278ac_lo= ac_hi=
8279fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008280rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008281fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008282rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008283# Binary search between lo and hi bounds.
8284while test "x$ac_lo" != "x$ac_hi"; do
8285 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008287/* confdefs.h. */
8288_ACEOF
8289cat confdefs.h >>conftest.$ac_ext
8290cat >>conftest.$ac_ext <<_ACEOF
8291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008292$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008293int
8294main ()
8295{
8296static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8297test_array [0] = 0
8298
8299 ;
8300 return 0;
8301}
8302_ACEOF
8303rm -f conftest.$ac_objext
8304if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008305 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008307 grep -v '^ *+' conftest.er1 >conftest.err
8308 rm -f conftest.er1
8309 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8311 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008312 { ac_try='test -z "$ac_c_werror_flag"
8313 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8315 (eval $ac_try) 2>&5
8316 ac_status=$?
8317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8318 (exit $ac_status); }; } &&
8319 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8321 (eval $ac_try) 2>&5
8322 ac_status=$?
8323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8324 (exit $ac_status); }; }; then
8325 ac_hi=$ac_mid
8326else
8327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008328sed 's/^/| /' conftest.$ac_ext >&5
8329
Martin v. Löwis11437992002-04-12 09:54:03 +00008330ac_lo=`expr '(' $ac_mid ')' + 1`
8331fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008332rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008333done
8334case $ac_lo in
8335?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008336'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8337See \`config.log' for more details." >&5
8338echo "$as_me: error: cannot compute sizeof (float), 77
8339See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008340 { (exit 1); exit 1; }; } ;;
8341esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008342else
8343 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008344 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8345See \`config.log' for more details." >&5
8346echo "$as_me: error: cannot run test program while cross compiling
8347See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008348 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008349else
Martin v. Löwis11437992002-04-12 09:54:03 +00008350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008351/* confdefs.h. */
8352_ACEOF
8353cat confdefs.h >>conftest.$ac_ext
8354cat >>conftest.$ac_ext <<_ACEOF
8355/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008356$ac_includes_default
8357long longval () { return (long) (sizeof (float)); }
8358unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008359#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008360#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008361int
8362main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008363{
Martin v. Löwis11437992002-04-12 09:54:03 +00008364
8365 FILE *f = fopen ("conftest.val", "w");
8366 if (! f)
8367 exit (1);
8368 if (((long) (sizeof (float))) < 0)
8369 {
8370 long i = longval ();
8371 if (i != ((long) (sizeof (float))))
8372 exit (1);
8373 fprintf (f, "%ld\n", i);
8374 }
8375 else
8376 {
8377 unsigned long i = ulongval ();
8378 if (i != ((long) (sizeof (float))))
8379 exit (1);
8380 fprintf (f, "%lu\n", i);
8381 }
8382 exit (ferror (f) || fclose (f) != 0);
8383
8384 ;
8385 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008386}
Martin v. Löwis11437992002-04-12 09:54:03 +00008387_ACEOF
8388rm -f conftest$ac_exeext
8389if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8390 (eval $ac_link) 2>&5
8391 ac_status=$?
8392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8393 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8395 (eval $ac_try) 2>&5
8396 ac_status=$?
8397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8398 (exit $ac_status); }; }; then
8399 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008400else
Martin v. Löwis11437992002-04-12 09:54:03 +00008401 echo "$as_me: program exited with status $ac_status" >&5
8402echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008403sed 's/^/| /' conftest.$ac_ext >&5
8404
Martin v. Löwis11437992002-04-12 09:54:03 +00008405( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008406{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8407See \`config.log' for more details." >&5
8408echo "$as_me: error: cannot compute sizeof (float), 77
8409See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 { (exit 1); exit 1; }; }
8411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008412rm -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 +00008413fi
8414fi
8415rm -f conftest.val
8416else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008417 ac_cv_sizeof_float=0
8418fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008419fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008420echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8421echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8422cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008423#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008424_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008425
8426
Martin v. Löwis11437992002-04-12 09:54:03 +00008427echo "$as_me:$LINENO: checking for double" >&5
8428echo $ECHO_N "checking for double... $ECHO_C" >&6
8429if test "${ac_cv_type_double+set}" = set; then
8430 echo $ECHO_N "(cached) $ECHO_C" >&6
8431else
8432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008433/* confdefs.h. */
8434_ACEOF
8435cat confdefs.h >>conftest.$ac_ext
8436cat >>conftest.$ac_ext <<_ACEOF
8437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008438$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008439int
8440main ()
8441{
8442if ((double *) 0)
8443 return 0;
8444if (sizeof (double))
8445 return 0;
8446 ;
8447 return 0;
8448}
8449_ACEOF
8450rm -f conftest.$ac_objext
8451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008452 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008454 grep -v '^ *+' conftest.er1 >conftest.err
8455 rm -f conftest.er1
8456 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8458 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008459 { ac_try='test -z "$ac_c_werror_flag"
8460 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8462 (eval $ac_try) 2>&5
8463 ac_status=$?
8464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8465 (exit $ac_status); }; } &&
8466 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8468 (eval $ac_try) 2>&5
8469 ac_status=$?
8470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8471 (exit $ac_status); }; }; then
8472 ac_cv_type_double=yes
8473else
8474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008475sed 's/^/| /' conftest.$ac_ext >&5
8476
Martin v. Löwis11437992002-04-12 09:54:03 +00008477ac_cv_type_double=no
8478fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008479rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008480fi
8481echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8482echo "${ECHO_T}$ac_cv_type_double" >&6
8483
8484echo "$as_me:$LINENO: checking size of double" >&5
8485echo $ECHO_N "checking size of double... $ECHO_C" >&6
8486if test "${ac_cv_sizeof_double+set}" = set; then
8487 echo $ECHO_N "(cached) $ECHO_C" >&6
8488else
8489 if test "$ac_cv_type_double" = yes; then
8490 # The cast to unsigned long works around a bug in the HP C Compiler
8491 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8492 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8493 # This bug is HP SR number 8606223364.
8494 if test "$cross_compiling" = yes; then
8495 # Depending upon the size, compute the lo and hi bounds.
8496cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008497/* confdefs.h. */
8498_ACEOF
8499cat confdefs.h >>conftest.$ac_ext
8500cat >>conftest.$ac_ext <<_ACEOF
8501/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008502$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008503int
8504main ()
8505{
8506static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8507test_array [0] = 0
8508
8509 ;
8510 return 0;
8511}
8512_ACEOF
8513rm -f conftest.$ac_objext
8514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008515 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008517 grep -v '^ *+' conftest.er1 >conftest.err
8518 rm -f conftest.er1
8519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8521 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008522 { ac_try='test -z "$ac_c_werror_flag"
8523 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8525 (eval $ac_try) 2>&5
8526 ac_status=$?
8527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8528 (exit $ac_status); }; } &&
8529 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8531 (eval $ac_try) 2>&5
8532 ac_status=$?
8533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8534 (exit $ac_status); }; }; then
8535 ac_lo=0 ac_mid=0
8536 while :; do
8537 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008538/* confdefs.h. */
8539_ACEOF
8540cat confdefs.h >>conftest.$ac_ext
8541cat >>conftest.$ac_ext <<_ACEOF
8542/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008543$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008544int
8545main ()
8546{
8547static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8548test_array [0] = 0
8549
8550 ;
8551 return 0;
8552}
8553_ACEOF
8554rm -f conftest.$ac_objext
8555if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008556 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008558 grep -v '^ *+' conftest.er1 >conftest.err
8559 rm -f conftest.er1
8560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8562 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008563 { ac_try='test -z "$ac_c_werror_flag"
8564 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8566 (eval $ac_try) 2>&5
8567 ac_status=$?
8568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8569 (exit $ac_status); }; } &&
8570 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8572 (eval $ac_try) 2>&5
8573 ac_status=$?
8574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8575 (exit $ac_status); }; }; then
8576 ac_hi=$ac_mid; break
8577else
8578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008579sed 's/^/| /' conftest.$ac_ext >&5
8580
Martin v. Löwis11437992002-04-12 09:54:03 +00008581ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008582 if test $ac_lo -le $ac_mid; then
8583 ac_lo= ac_hi=
8584 break
8585 fi
8586 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008587fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008588rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008589 done
8590else
8591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008592sed 's/^/| /' conftest.$ac_ext >&5
8593
Martin v. Löwis11437992002-04-12 09:54:03 +00008594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008595/* confdefs.h. */
8596_ACEOF
8597cat confdefs.h >>conftest.$ac_ext
8598cat >>conftest.$ac_ext <<_ACEOF
8599/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008600$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008601int
8602main ()
8603{
8604static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8605test_array [0] = 0
8606
8607 ;
8608 return 0;
8609}
8610_ACEOF
8611rm -f conftest.$ac_objext
8612if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008613 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008614 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008615 grep -v '^ *+' conftest.er1 >conftest.err
8616 rm -f conftest.er1
8617 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8619 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008620 { ac_try='test -z "$ac_c_werror_flag"
8621 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8623 (eval $ac_try) 2>&5
8624 ac_status=$?
8625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8626 (exit $ac_status); }; } &&
8627 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8629 (eval $ac_try) 2>&5
8630 ac_status=$?
8631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8632 (exit $ac_status); }; }; then
8633 ac_hi=-1 ac_mid=-1
8634 while :; do
8635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008636/* confdefs.h. */
8637_ACEOF
8638cat confdefs.h >>conftest.$ac_ext
8639cat >>conftest.$ac_ext <<_ACEOF
8640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008641$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008642int
8643main ()
8644{
8645static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8646test_array [0] = 0
8647
8648 ;
8649 return 0;
8650}
8651_ACEOF
8652rm -f conftest.$ac_objext
8653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008654 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008656 grep -v '^ *+' conftest.er1 >conftest.err
8657 rm -f conftest.er1
8658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8660 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008661 { ac_try='test -z "$ac_c_werror_flag"
8662 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8664 (eval $ac_try) 2>&5
8665 ac_status=$?
8666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8667 (exit $ac_status); }; } &&
8668 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8670 (eval $ac_try) 2>&5
8671 ac_status=$?
8672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8673 (exit $ac_status); }; }; then
8674 ac_lo=$ac_mid; break
8675else
8676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008677sed 's/^/| /' conftest.$ac_ext >&5
8678
Martin v. Löwis11437992002-04-12 09:54:03 +00008679ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008680 if test $ac_mid -le $ac_hi; then
8681 ac_lo= ac_hi=
8682 break
8683 fi
8684 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008685fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008686rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008687 done
8688else
8689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008690sed 's/^/| /' conftest.$ac_ext >&5
8691
Martin v. Löwis11437992002-04-12 09:54:03 +00008692ac_lo= ac_hi=
8693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008695fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008697# Binary search between lo and hi bounds.
8698while test "x$ac_lo" != "x$ac_hi"; do
8699 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008701/* confdefs.h. */
8702_ACEOF
8703cat confdefs.h >>conftest.$ac_ext
8704cat >>conftest.$ac_ext <<_ACEOF
8705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008706$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008707int
8708main ()
8709{
8710static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8711test_array [0] = 0
8712
8713 ;
8714 return 0;
8715}
8716_ACEOF
8717rm -f conftest.$ac_objext
8718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008719 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008721 grep -v '^ *+' conftest.er1 >conftest.err
8722 rm -f conftest.er1
8723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8725 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008726 { ac_try='test -z "$ac_c_werror_flag"
8727 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8729 (eval $ac_try) 2>&5
8730 ac_status=$?
8731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8732 (exit $ac_status); }; } &&
8733 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8735 (eval $ac_try) 2>&5
8736 ac_status=$?
8737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8738 (exit $ac_status); }; }; then
8739 ac_hi=$ac_mid
8740else
8741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008742sed 's/^/| /' conftest.$ac_ext >&5
8743
Martin v. Löwis11437992002-04-12 09:54:03 +00008744ac_lo=`expr '(' $ac_mid ')' + 1`
8745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008747done
8748case $ac_lo in
8749?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008750'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8751See \`config.log' for more details." >&5
8752echo "$as_me: error: cannot compute sizeof (double), 77
8753See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008754 { (exit 1); exit 1; }; } ;;
8755esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008756else
8757 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008758 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8759See \`config.log' for more details." >&5
8760echo "$as_me: error: cannot run test program while cross compiling
8761See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008762 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008763else
Martin v. Löwis11437992002-04-12 09:54:03 +00008764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008765/* confdefs.h. */
8766_ACEOF
8767cat confdefs.h >>conftest.$ac_ext
8768cat >>conftest.$ac_ext <<_ACEOF
8769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008770$ac_includes_default
8771long longval () { return (long) (sizeof (double)); }
8772unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008773#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008774#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008775int
8776main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008777{
Martin v. Löwis11437992002-04-12 09:54:03 +00008778
8779 FILE *f = fopen ("conftest.val", "w");
8780 if (! f)
8781 exit (1);
8782 if (((long) (sizeof (double))) < 0)
8783 {
8784 long i = longval ();
8785 if (i != ((long) (sizeof (double))))
8786 exit (1);
8787 fprintf (f, "%ld\n", i);
8788 }
8789 else
8790 {
8791 unsigned long i = ulongval ();
8792 if (i != ((long) (sizeof (double))))
8793 exit (1);
8794 fprintf (f, "%lu\n", i);
8795 }
8796 exit (ferror (f) || fclose (f) != 0);
8797
8798 ;
8799 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008800}
Martin v. Löwis11437992002-04-12 09:54:03 +00008801_ACEOF
8802rm -f conftest$ac_exeext
8803if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8804 (eval $ac_link) 2>&5
8805 ac_status=$?
8806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8807 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8809 (eval $ac_try) 2>&5
8810 ac_status=$?
8811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8812 (exit $ac_status); }; }; then
8813 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008814else
Martin v. Löwis11437992002-04-12 09:54:03 +00008815 echo "$as_me: program exited with status $ac_status" >&5
8816echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008817sed 's/^/| /' conftest.$ac_ext >&5
8818
Martin v. Löwis11437992002-04-12 09:54:03 +00008819( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008820{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8821See \`config.log' for more details." >&5
8822echo "$as_me: error: cannot compute sizeof (double), 77
8823See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008824 { (exit 1); exit 1; }; }
8825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008826rm -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 +00008827fi
8828fi
8829rm -f conftest.val
8830else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008831 ac_cv_sizeof_double=0
8832fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008833fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008834echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8835echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8836cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008837#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008838_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008839
8840
Martin v. Löwis11437992002-04-12 09:54:03 +00008841echo "$as_me:$LINENO: checking for fpos_t" >&5
8842echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8843if test "${ac_cv_type_fpos_t+set}" = set; then
8844 echo $ECHO_N "(cached) $ECHO_C" >&6
8845else
8846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008847/* confdefs.h. */
8848_ACEOF
8849cat confdefs.h >>conftest.$ac_ext
8850cat >>conftest.$ac_ext <<_ACEOF
8851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008852$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008853int
8854main ()
8855{
8856if ((fpos_t *) 0)
8857 return 0;
8858if (sizeof (fpos_t))
8859 return 0;
8860 ;
8861 return 0;
8862}
8863_ACEOF
8864rm -f conftest.$ac_objext
8865if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008866 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008868 grep -v '^ *+' conftest.er1 >conftest.err
8869 rm -f conftest.er1
8870 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8872 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008873 { ac_try='test -z "$ac_c_werror_flag"
8874 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8876 (eval $ac_try) 2>&5
8877 ac_status=$?
8878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8879 (exit $ac_status); }; } &&
8880 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8882 (eval $ac_try) 2>&5
8883 ac_status=$?
8884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8885 (exit $ac_status); }; }; then
8886 ac_cv_type_fpos_t=yes
8887else
8888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008889sed 's/^/| /' conftest.$ac_ext >&5
8890
Martin v. Löwis11437992002-04-12 09:54:03 +00008891ac_cv_type_fpos_t=no
8892fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008893rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008894fi
8895echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8896echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8897
8898echo "$as_me:$LINENO: checking size of fpos_t" >&5
8899echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8900if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8901 echo $ECHO_N "(cached) $ECHO_C" >&6
8902else
8903 if test "$ac_cv_type_fpos_t" = yes; then
8904 # The cast to unsigned long works around a bug in the HP C Compiler
8905 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8906 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8907 # This bug is HP SR number 8606223364.
8908 if test "$cross_compiling" = yes; then
8909 # Depending upon the size, compute the lo and hi bounds.
8910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008911/* confdefs.h. */
8912_ACEOF
8913cat confdefs.h >>conftest.$ac_ext
8914cat >>conftest.$ac_ext <<_ACEOF
8915/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008916$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008917int
8918main ()
8919{
8920static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8921test_array [0] = 0
8922
8923 ;
8924 return 0;
8925}
8926_ACEOF
8927rm -f conftest.$ac_objext
8928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008929 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008931 grep -v '^ *+' conftest.er1 >conftest.err
8932 rm -f conftest.er1
8933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8935 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008936 { ac_try='test -z "$ac_c_werror_flag"
8937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8939 (eval $ac_try) 2>&5
8940 ac_status=$?
8941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8942 (exit $ac_status); }; } &&
8943 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8945 (eval $ac_try) 2>&5
8946 ac_status=$?
8947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8948 (exit $ac_status); }; }; then
8949 ac_lo=0 ac_mid=0
8950 while :; do
8951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008952/* confdefs.h. */
8953_ACEOF
8954cat confdefs.h >>conftest.$ac_ext
8955cat >>conftest.$ac_ext <<_ACEOF
8956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008957$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008958int
8959main ()
8960{
8961static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8962test_array [0] = 0
8963
8964 ;
8965 return 0;
8966}
8967_ACEOF
8968rm -f conftest.$ac_objext
8969if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008970 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008972 grep -v '^ *+' conftest.er1 >conftest.err
8973 rm -f conftest.er1
8974 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8976 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008977 { ac_try='test -z "$ac_c_werror_flag"
8978 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8980 (eval $ac_try) 2>&5
8981 ac_status=$?
8982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8983 (exit $ac_status); }; } &&
8984 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8986 (eval $ac_try) 2>&5
8987 ac_status=$?
8988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8989 (exit $ac_status); }; }; then
8990 ac_hi=$ac_mid; break
8991else
8992 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008993sed 's/^/| /' conftest.$ac_ext >&5
8994
Martin v. Löwis11437992002-04-12 09:54:03 +00008995ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008996 if test $ac_lo -le $ac_mid; then
8997 ac_lo= ac_hi=
8998 break
8999 fi
9000 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009003 done
9004else
9005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009006sed 's/^/| /' conftest.$ac_ext >&5
9007
Martin v. Löwis11437992002-04-12 09:54:03 +00009008cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009009/* confdefs.h. */
9010_ACEOF
9011cat confdefs.h >>conftest.$ac_ext
9012cat >>conftest.$ac_ext <<_ACEOF
9013/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009014$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009015int
9016main ()
9017{
9018static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
9019test_array [0] = 0
9020
9021 ;
9022 return 0;
9023}
9024_ACEOF
9025rm -f conftest.$ac_objext
9026if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009027 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009029 grep -v '^ *+' conftest.er1 >conftest.err
9030 rm -f conftest.er1
9031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9033 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009034 { ac_try='test -z "$ac_c_werror_flag"
9035 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9037 (eval $ac_try) 2>&5
9038 ac_status=$?
9039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9040 (exit $ac_status); }; } &&
9041 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9043 (eval $ac_try) 2>&5
9044 ac_status=$?
9045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9046 (exit $ac_status); }; }; then
9047 ac_hi=-1 ac_mid=-1
9048 while :; do
9049 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009050/* confdefs.h. */
9051_ACEOF
9052cat confdefs.h >>conftest.$ac_ext
9053cat >>conftest.$ac_ext <<_ACEOF
9054/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009055$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009056int
9057main ()
9058{
9059static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
9060test_array [0] = 0
9061
9062 ;
9063 return 0;
9064}
9065_ACEOF
9066rm -f conftest.$ac_objext
9067if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009068 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009069 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009070 grep -v '^ *+' conftest.er1 >conftest.err
9071 rm -f conftest.er1
9072 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9074 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009075 { ac_try='test -z "$ac_c_werror_flag"
9076 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9078 (eval $ac_try) 2>&5
9079 ac_status=$?
9080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9081 (exit $ac_status); }; } &&
9082 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9084 (eval $ac_try) 2>&5
9085 ac_status=$?
9086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9087 (exit $ac_status); }; }; then
9088 ac_lo=$ac_mid; break
9089else
9090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009091sed 's/^/| /' conftest.$ac_ext >&5
9092
Martin v. Löwis11437992002-04-12 09:54:03 +00009093ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009094 if test $ac_mid -le $ac_hi; then
9095 ac_lo= ac_hi=
9096 break
9097 fi
9098 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009099fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009100rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 done
9102else
9103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009104sed 's/^/| /' conftest.$ac_ext >&5
9105
Martin v. Löwis11437992002-04-12 09:54:03 +00009106ac_lo= ac_hi=
9107fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009108rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009109fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009110rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009111# Binary search between lo and hi bounds.
9112while test "x$ac_lo" != "x$ac_hi"; do
9113 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009115/* confdefs.h. */
9116_ACEOF
9117cat confdefs.h >>conftest.$ac_ext
9118cat >>conftest.$ac_ext <<_ACEOF
9119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009120$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009121int
9122main ()
9123{
9124static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9125test_array [0] = 0
9126
9127 ;
9128 return 0;
9129}
9130_ACEOF
9131rm -f conftest.$ac_objext
9132if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009133 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009135 grep -v '^ *+' conftest.er1 >conftest.err
9136 rm -f conftest.er1
9137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009140 { ac_try='test -z "$ac_c_werror_flag"
9141 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9143 (eval $ac_try) 2>&5
9144 ac_status=$?
9145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9146 (exit $ac_status); }; } &&
9147 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9149 (eval $ac_try) 2>&5
9150 ac_status=$?
9151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9152 (exit $ac_status); }; }; then
9153 ac_hi=$ac_mid
9154else
9155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009156sed 's/^/| /' conftest.$ac_ext >&5
9157
Martin v. Löwis11437992002-04-12 09:54:03 +00009158ac_lo=`expr '(' $ac_mid ')' + 1`
9159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009160rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009161done
9162case $ac_lo in
9163?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009164'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9165See \`config.log' for more details." >&5
9166echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9167See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009168 { (exit 1); exit 1; }; } ;;
9169esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009170else
9171 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009172 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9173See \`config.log' for more details." >&5
9174echo "$as_me: error: cannot run test program while cross compiling
9175See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009176 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009177else
Martin v. Löwis11437992002-04-12 09:54:03 +00009178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009179/* confdefs.h. */
9180_ACEOF
9181cat confdefs.h >>conftest.$ac_ext
9182cat >>conftest.$ac_ext <<_ACEOF
9183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009184$ac_includes_default
9185long longval () { return (long) (sizeof (fpos_t)); }
9186unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009187#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009188#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009189int
9190main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009191{
Martin v. Löwis11437992002-04-12 09:54:03 +00009192
9193 FILE *f = fopen ("conftest.val", "w");
9194 if (! f)
9195 exit (1);
9196 if (((long) (sizeof (fpos_t))) < 0)
9197 {
9198 long i = longval ();
9199 if (i != ((long) (sizeof (fpos_t))))
9200 exit (1);
9201 fprintf (f, "%ld\n", i);
9202 }
9203 else
9204 {
9205 unsigned long i = ulongval ();
9206 if (i != ((long) (sizeof (fpos_t))))
9207 exit (1);
9208 fprintf (f, "%lu\n", i);
9209 }
9210 exit (ferror (f) || fclose (f) != 0);
9211
9212 ;
9213 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009214}
Martin v. Löwis11437992002-04-12 09:54:03 +00009215_ACEOF
9216rm -f conftest$ac_exeext
9217if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9218 (eval $ac_link) 2>&5
9219 ac_status=$?
9220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9221 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9222 { (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_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009228else
Martin v. Löwis11437992002-04-12 09:54:03 +00009229 echo "$as_me: program exited with status $ac_status" >&5
9230echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009231sed 's/^/| /' conftest.$ac_ext >&5
9232
Martin v. Löwis11437992002-04-12 09:54:03 +00009233( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009234{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9235See \`config.log' for more details." >&5
9236echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9237See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009238 { (exit 1); exit 1; }; }
9239fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009240rm -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 +00009241fi
9242fi
9243rm -f conftest.val
9244else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009245 ac_cv_sizeof_fpos_t=0
9246fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009247fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009248echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9249echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9250cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009251#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009252_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009253
Michael W. Hudson54241132001-12-07 15:38:26 +00009254
Martin v. Löwis18e16552006-02-15 17:27:45 +00009255echo "$as_me:$LINENO: checking for size_t" >&5
9256echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9257if test "${ac_cv_type_size_t+set}" = set; then
9258 echo $ECHO_N "(cached) $ECHO_C" >&6
9259else
9260 cat >conftest.$ac_ext <<_ACEOF
9261/* confdefs.h. */
9262_ACEOF
9263cat confdefs.h >>conftest.$ac_ext
9264cat >>conftest.$ac_ext <<_ACEOF
9265/* end confdefs.h. */
9266$ac_includes_default
9267int
9268main ()
9269{
9270if ((size_t *) 0)
9271 return 0;
9272if (sizeof (size_t))
9273 return 0;
9274 ;
9275 return 0;
9276}
9277_ACEOF
9278rm -f conftest.$ac_objext
9279if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9280 (eval $ac_compile) 2>conftest.er1
9281 ac_status=$?
9282 grep -v '^ *+' conftest.er1 >conftest.err
9283 rm -f conftest.er1
9284 cat conftest.err >&5
9285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9286 (exit $ac_status); } &&
9287 { ac_try='test -z "$ac_c_werror_flag"
9288 || test ! -s conftest.err'
9289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9290 (eval $ac_try) 2>&5
9291 ac_status=$?
9292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9293 (exit $ac_status); }; } &&
9294 { ac_try='test -s conftest.$ac_objext'
9295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9296 (eval $ac_try) 2>&5
9297 ac_status=$?
9298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9299 (exit $ac_status); }; }; then
9300 ac_cv_type_size_t=yes
9301else
9302 echo "$as_me: failed program was:" >&5
9303sed 's/^/| /' conftest.$ac_ext >&5
9304
9305ac_cv_type_size_t=no
9306fi
9307rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9308fi
9309echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9310echo "${ECHO_T}$ac_cv_type_size_t" >&6
9311
9312echo "$as_me:$LINENO: checking size of size_t" >&5
9313echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9314if test "${ac_cv_sizeof_size_t+set}" = set; then
9315 echo $ECHO_N "(cached) $ECHO_C" >&6
9316else
9317 if test "$ac_cv_type_size_t" = yes; then
9318 # The cast to unsigned long works around a bug in the HP C Compiler
9319 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9320 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9321 # This bug is HP SR number 8606223364.
9322 if test "$cross_compiling" = yes; then
9323 # Depending upon the size, compute the lo and hi bounds.
9324cat >conftest.$ac_ext <<_ACEOF
9325/* confdefs.h. */
9326_ACEOF
9327cat confdefs.h >>conftest.$ac_ext
9328cat >>conftest.$ac_ext <<_ACEOF
9329/* end confdefs.h. */
9330$ac_includes_default
9331int
9332main ()
9333{
9334static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9335test_array [0] = 0
9336
9337 ;
9338 return 0;
9339}
9340_ACEOF
9341rm -f conftest.$ac_objext
9342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9343 (eval $ac_compile) 2>conftest.er1
9344 ac_status=$?
9345 grep -v '^ *+' conftest.er1 >conftest.err
9346 rm -f conftest.er1
9347 cat conftest.err >&5
9348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9349 (exit $ac_status); } &&
9350 { ac_try='test -z "$ac_c_werror_flag"
9351 || test ! -s conftest.err'
9352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9353 (eval $ac_try) 2>&5
9354 ac_status=$?
9355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9356 (exit $ac_status); }; } &&
9357 { ac_try='test -s conftest.$ac_objext'
9358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9359 (eval $ac_try) 2>&5
9360 ac_status=$?
9361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9362 (exit $ac_status); }; }; then
9363 ac_lo=0 ac_mid=0
9364 while :; do
9365 cat >conftest.$ac_ext <<_ACEOF
9366/* confdefs.h. */
9367_ACEOF
9368cat confdefs.h >>conftest.$ac_ext
9369cat >>conftest.$ac_ext <<_ACEOF
9370/* end confdefs.h. */
9371$ac_includes_default
9372int
9373main ()
9374{
9375static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9376test_array [0] = 0
9377
9378 ;
9379 return 0;
9380}
9381_ACEOF
9382rm -f conftest.$ac_objext
9383if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9384 (eval $ac_compile) 2>conftest.er1
9385 ac_status=$?
9386 grep -v '^ *+' conftest.er1 >conftest.err
9387 rm -f conftest.er1
9388 cat conftest.err >&5
9389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9390 (exit $ac_status); } &&
9391 { ac_try='test -z "$ac_c_werror_flag"
9392 || test ! -s conftest.err'
9393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9394 (eval $ac_try) 2>&5
9395 ac_status=$?
9396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9397 (exit $ac_status); }; } &&
9398 { ac_try='test -s conftest.$ac_objext'
9399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9400 (eval $ac_try) 2>&5
9401 ac_status=$?
9402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9403 (exit $ac_status); }; }; then
9404 ac_hi=$ac_mid; break
9405else
9406 echo "$as_me: failed program was:" >&5
9407sed 's/^/| /' conftest.$ac_ext >&5
9408
9409ac_lo=`expr $ac_mid + 1`
9410 if test $ac_lo -le $ac_mid; then
9411 ac_lo= ac_hi=
9412 break
9413 fi
9414 ac_mid=`expr 2 '*' $ac_mid + 1`
9415fi
9416rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9417 done
9418else
9419 echo "$as_me: failed program was:" >&5
9420sed 's/^/| /' conftest.$ac_ext >&5
9421
9422cat >conftest.$ac_ext <<_ACEOF
9423/* confdefs.h. */
9424_ACEOF
9425cat confdefs.h >>conftest.$ac_ext
9426cat >>conftest.$ac_ext <<_ACEOF
9427/* end confdefs.h. */
9428$ac_includes_default
9429int
9430main ()
9431{
9432static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9433test_array [0] = 0
9434
9435 ;
9436 return 0;
9437}
9438_ACEOF
9439rm -f conftest.$ac_objext
9440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9441 (eval $ac_compile) 2>conftest.er1
9442 ac_status=$?
9443 grep -v '^ *+' conftest.er1 >conftest.err
9444 rm -f conftest.er1
9445 cat conftest.err >&5
9446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9447 (exit $ac_status); } &&
9448 { ac_try='test -z "$ac_c_werror_flag"
9449 || test ! -s conftest.err'
9450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9451 (eval $ac_try) 2>&5
9452 ac_status=$?
9453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9454 (exit $ac_status); }; } &&
9455 { ac_try='test -s conftest.$ac_objext'
9456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9457 (eval $ac_try) 2>&5
9458 ac_status=$?
9459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9460 (exit $ac_status); }; }; then
9461 ac_hi=-1 ac_mid=-1
9462 while :; do
9463 cat >conftest.$ac_ext <<_ACEOF
9464/* confdefs.h. */
9465_ACEOF
9466cat confdefs.h >>conftest.$ac_ext
9467cat >>conftest.$ac_ext <<_ACEOF
9468/* end confdefs.h. */
9469$ac_includes_default
9470int
9471main ()
9472{
9473static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9474test_array [0] = 0
9475
9476 ;
9477 return 0;
9478}
9479_ACEOF
9480rm -f conftest.$ac_objext
9481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9482 (eval $ac_compile) 2>conftest.er1
9483 ac_status=$?
9484 grep -v '^ *+' conftest.er1 >conftest.err
9485 rm -f conftest.er1
9486 cat conftest.err >&5
9487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9488 (exit $ac_status); } &&
9489 { ac_try='test -z "$ac_c_werror_flag"
9490 || test ! -s conftest.err'
9491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9492 (eval $ac_try) 2>&5
9493 ac_status=$?
9494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9495 (exit $ac_status); }; } &&
9496 { ac_try='test -s conftest.$ac_objext'
9497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9498 (eval $ac_try) 2>&5
9499 ac_status=$?
9500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9501 (exit $ac_status); }; }; then
9502 ac_lo=$ac_mid; break
9503else
9504 echo "$as_me: failed program was:" >&5
9505sed 's/^/| /' conftest.$ac_ext >&5
9506
9507ac_hi=`expr '(' $ac_mid ')' - 1`
9508 if test $ac_mid -le $ac_hi; then
9509 ac_lo= ac_hi=
9510 break
9511 fi
9512 ac_mid=`expr 2 '*' $ac_mid`
9513fi
9514rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9515 done
9516else
9517 echo "$as_me: failed program was:" >&5
9518sed 's/^/| /' conftest.$ac_ext >&5
9519
9520ac_lo= ac_hi=
9521fi
9522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9523fi
9524rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9525# Binary search between lo and hi bounds.
9526while test "x$ac_lo" != "x$ac_hi"; do
9527 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9528 cat >conftest.$ac_ext <<_ACEOF
9529/* confdefs.h. */
9530_ACEOF
9531cat confdefs.h >>conftest.$ac_ext
9532cat >>conftest.$ac_ext <<_ACEOF
9533/* end confdefs.h. */
9534$ac_includes_default
9535int
9536main ()
9537{
9538static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9539test_array [0] = 0
9540
9541 ;
9542 return 0;
9543}
9544_ACEOF
9545rm -f conftest.$ac_objext
9546if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9547 (eval $ac_compile) 2>conftest.er1
9548 ac_status=$?
9549 grep -v '^ *+' conftest.er1 >conftest.err
9550 rm -f conftest.er1
9551 cat conftest.err >&5
9552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9553 (exit $ac_status); } &&
9554 { ac_try='test -z "$ac_c_werror_flag"
9555 || test ! -s conftest.err'
9556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9557 (eval $ac_try) 2>&5
9558 ac_status=$?
9559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9560 (exit $ac_status); }; } &&
9561 { ac_try='test -s conftest.$ac_objext'
9562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9563 (eval $ac_try) 2>&5
9564 ac_status=$?
9565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9566 (exit $ac_status); }; }; then
9567 ac_hi=$ac_mid
9568else
9569 echo "$as_me: failed program was:" >&5
9570sed 's/^/| /' conftest.$ac_ext >&5
9571
9572ac_lo=`expr '(' $ac_mid ')' + 1`
9573fi
9574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9575done
9576case $ac_lo in
9577?*) ac_cv_sizeof_size_t=$ac_lo;;
9578'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9579See \`config.log' for more details." >&5
9580echo "$as_me: error: cannot compute sizeof (size_t), 77
9581See \`config.log' for more details." >&2;}
9582 { (exit 1); exit 1; }; } ;;
9583esac
9584else
9585 if test "$cross_compiling" = yes; then
9586 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9587See \`config.log' for more details." >&5
9588echo "$as_me: error: cannot run test program while cross compiling
9589See \`config.log' for more details." >&2;}
9590 { (exit 1); exit 1; }; }
9591else
9592 cat >conftest.$ac_ext <<_ACEOF
9593/* confdefs.h. */
9594_ACEOF
9595cat confdefs.h >>conftest.$ac_ext
9596cat >>conftest.$ac_ext <<_ACEOF
9597/* end confdefs.h. */
9598$ac_includes_default
9599long longval () { return (long) (sizeof (size_t)); }
9600unsigned long ulongval () { return (long) (sizeof (size_t)); }
9601#include <stdio.h>
9602#include <stdlib.h>
9603int
9604main ()
9605{
9606
9607 FILE *f = fopen ("conftest.val", "w");
9608 if (! f)
9609 exit (1);
9610 if (((long) (sizeof (size_t))) < 0)
9611 {
9612 long i = longval ();
9613 if (i != ((long) (sizeof (size_t))))
9614 exit (1);
9615 fprintf (f, "%ld\n", i);
9616 }
9617 else
9618 {
9619 unsigned long i = ulongval ();
9620 if (i != ((long) (sizeof (size_t))))
9621 exit (1);
9622 fprintf (f, "%lu\n", i);
9623 }
9624 exit (ferror (f) || fclose (f) != 0);
9625
9626 ;
9627 return 0;
9628}
9629_ACEOF
9630rm -f conftest$ac_exeext
9631if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9632 (eval $ac_link) 2>&5
9633 ac_status=$?
9634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9635 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9637 (eval $ac_try) 2>&5
9638 ac_status=$?
9639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9640 (exit $ac_status); }; }; then
9641 ac_cv_sizeof_size_t=`cat conftest.val`
9642else
9643 echo "$as_me: program exited with status $ac_status" >&5
9644echo "$as_me: failed program was:" >&5
9645sed 's/^/| /' conftest.$ac_ext >&5
9646
9647( exit $ac_status )
9648{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9649See \`config.log' for more details." >&5
9650echo "$as_me: error: cannot compute sizeof (size_t), 77
9651See \`config.log' for more details." >&2;}
9652 { (exit 1); exit 1; }; }
9653fi
9654rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9655fi
9656fi
9657rm -f conftest.val
9658else
9659 ac_cv_sizeof_size_t=0
9660fi
9661fi
9662echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9663echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9664cat >>confdefs.h <<_ACEOF
9665#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9666_ACEOF
9667
9668
Michael W. Hudson54241132001-12-07 15:38:26 +00009669
Martin v. Löwis11437992002-04-12 09:54:03 +00009670echo "$as_me:$LINENO: checking for long long support" >&5
9671echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009672have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009673cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009674/* confdefs.h. */
9675_ACEOF
9676cat confdefs.h >>conftest.$ac_ext
9677cat >>conftest.$ac_ext <<_ACEOF
9678/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009679
Martin v. Löwis11437992002-04-12 09:54:03 +00009680int
9681main ()
9682{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009683long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009684 ;
9685 return 0;
9686}
9687_ACEOF
9688rm -f conftest.$ac_objext
9689if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009690 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009692 grep -v '^ *+' conftest.er1 >conftest.err
9693 rm -f conftest.er1
9694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9696 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009697 { ac_try='test -z "$ac_c_werror_flag"
9698 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9700 (eval $ac_try) 2>&5
9701 ac_status=$?
9702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9703 (exit $ac_status); }; } &&
9704 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9706 (eval $ac_try) 2>&5
9707 ac_status=$?
9708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9709 (exit $ac_status); }; }; then
9710
9711
9712cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009713#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009714_ACEOF
9715
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009716 have_long_long=yes
9717
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009718else
Martin v. Löwis11437992002-04-12 09:54:03 +00009719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009720sed 's/^/| /' conftest.$ac_ext >&5
9721
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009722fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009723rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009724echo "$as_me:$LINENO: result: $have_long_long" >&5
9725echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009726if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009727echo "$as_me:$LINENO: checking for long long" >&5
9728echo $ECHO_N "checking for long long... $ECHO_C" >&6
9729if test "${ac_cv_type_long_long+set}" = set; then
9730 echo $ECHO_N "(cached) $ECHO_C" >&6
9731else
9732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009733/* confdefs.h. */
9734_ACEOF
9735cat confdefs.h >>conftest.$ac_ext
9736cat >>conftest.$ac_ext <<_ACEOF
9737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009738$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009739int
9740main ()
9741{
9742if ((long long *) 0)
9743 return 0;
9744if (sizeof (long long))
9745 return 0;
9746 ;
9747 return 0;
9748}
9749_ACEOF
9750rm -f conftest.$ac_objext
9751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009752 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009754 grep -v '^ *+' conftest.er1 >conftest.err
9755 rm -f conftest.er1
9756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9758 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009759 { ac_try='test -z "$ac_c_werror_flag"
9760 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9762 (eval $ac_try) 2>&5
9763 ac_status=$?
9764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9765 (exit $ac_status); }; } &&
9766 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9768 (eval $ac_try) 2>&5
9769 ac_status=$?
9770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9771 (exit $ac_status); }; }; then
9772 ac_cv_type_long_long=yes
9773else
9774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009775sed 's/^/| /' conftest.$ac_ext >&5
9776
Martin v. Löwis11437992002-04-12 09:54:03 +00009777ac_cv_type_long_long=no
9778fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009779rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009780fi
9781echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9782echo "${ECHO_T}$ac_cv_type_long_long" >&6
9783
9784echo "$as_me:$LINENO: checking size of long long" >&5
9785echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9786if test "${ac_cv_sizeof_long_long+set}" = set; then
9787 echo $ECHO_N "(cached) $ECHO_C" >&6
9788else
9789 if test "$ac_cv_type_long_long" = yes; then
9790 # The cast to unsigned long works around a bug in the HP C Compiler
9791 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9792 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9793 # This bug is HP SR number 8606223364.
9794 if test "$cross_compiling" = yes; then
9795 # Depending upon the size, compute the lo and hi bounds.
9796cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009797/* confdefs.h. */
9798_ACEOF
9799cat confdefs.h >>conftest.$ac_ext
9800cat >>conftest.$ac_ext <<_ACEOF
9801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009802$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009803int
9804main ()
9805{
9806static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9807test_array [0] = 0
9808
9809 ;
9810 return 0;
9811}
9812_ACEOF
9813rm -f conftest.$ac_objext
9814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009815 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009817 grep -v '^ *+' conftest.er1 >conftest.err
9818 rm -f conftest.er1
9819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9821 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009822 { ac_try='test -z "$ac_c_werror_flag"
9823 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9825 (eval $ac_try) 2>&5
9826 ac_status=$?
9827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9828 (exit $ac_status); }; } &&
9829 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9831 (eval $ac_try) 2>&5
9832 ac_status=$?
9833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9834 (exit $ac_status); }; }; then
9835 ac_lo=0 ac_mid=0
9836 while :; do
9837 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009838/* confdefs.h. */
9839_ACEOF
9840cat confdefs.h >>conftest.$ac_ext
9841cat >>conftest.$ac_ext <<_ACEOF
9842/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009843$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009844int
9845main ()
9846{
9847static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9848test_array [0] = 0
9849
9850 ;
9851 return 0;
9852}
9853_ACEOF
9854rm -f conftest.$ac_objext
9855if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009856 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009858 grep -v '^ *+' conftest.er1 >conftest.err
9859 rm -f conftest.er1
9860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9862 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009863 { ac_try='test -z "$ac_c_werror_flag"
9864 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9866 (eval $ac_try) 2>&5
9867 ac_status=$?
9868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9869 (exit $ac_status); }; } &&
9870 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9872 (eval $ac_try) 2>&5
9873 ac_status=$?
9874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9875 (exit $ac_status); }; }; then
9876 ac_hi=$ac_mid; break
9877else
9878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009879sed 's/^/| /' conftest.$ac_ext >&5
9880
Martin v. Löwis11437992002-04-12 09:54:03 +00009881ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009882 if test $ac_lo -le $ac_mid; then
9883 ac_lo= ac_hi=
9884 break
9885 fi
9886 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009887fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009888rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009889 done
9890else
9891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009892sed 's/^/| /' conftest.$ac_ext >&5
9893
Martin v. Löwis11437992002-04-12 09:54:03 +00009894cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009895/* confdefs.h. */
9896_ACEOF
9897cat confdefs.h >>conftest.$ac_ext
9898cat >>conftest.$ac_ext <<_ACEOF
9899/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009900$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009901int
9902main ()
9903{
9904static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9905test_array [0] = 0
9906
9907 ;
9908 return 0;
9909}
9910_ACEOF
9911rm -f conftest.$ac_objext
9912if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009913 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009915 grep -v '^ *+' conftest.er1 >conftest.err
9916 rm -f conftest.er1
9917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9919 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009920 { ac_try='test -z "$ac_c_werror_flag"
9921 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9923 (eval $ac_try) 2>&5
9924 ac_status=$?
9925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9926 (exit $ac_status); }; } &&
9927 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9929 (eval $ac_try) 2>&5
9930 ac_status=$?
9931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9932 (exit $ac_status); }; }; then
9933 ac_hi=-1 ac_mid=-1
9934 while :; do
9935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009936/* confdefs.h. */
9937_ACEOF
9938cat confdefs.h >>conftest.$ac_ext
9939cat >>conftest.$ac_ext <<_ACEOF
9940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009941$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009942int
9943main ()
9944{
9945static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9946test_array [0] = 0
9947
9948 ;
9949 return 0;
9950}
9951_ACEOF
9952rm -f conftest.$ac_objext
9953if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009954 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009956 grep -v '^ *+' conftest.er1 >conftest.err
9957 rm -f conftest.er1
9958 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9960 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009961 { ac_try='test -z "$ac_c_werror_flag"
9962 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9964 (eval $ac_try) 2>&5
9965 ac_status=$?
9966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9967 (exit $ac_status); }; } &&
9968 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9970 (eval $ac_try) 2>&5
9971 ac_status=$?
9972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9973 (exit $ac_status); }; }; then
9974 ac_lo=$ac_mid; break
9975else
9976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009977sed 's/^/| /' conftest.$ac_ext >&5
9978
Martin v. Löwis11437992002-04-12 09:54:03 +00009979ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009980 if test $ac_mid -le $ac_hi; then
9981 ac_lo= ac_hi=
9982 break
9983 fi
9984 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009985fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009986rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009987 done
9988else
9989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009990sed 's/^/| /' conftest.$ac_ext >&5
9991
Martin v. Löwis11437992002-04-12 09:54:03 +00009992ac_lo= ac_hi=
9993fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009995fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009996rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009997# Binary search between lo and hi bounds.
9998while test "x$ac_lo" != "x$ac_hi"; do
9999 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010001/* confdefs.h. */
10002_ACEOF
10003cat confdefs.h >>conftest.$ac_ext
10004cat >>conftest.$ac_ext <<_ACEOF
10005/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010006$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010007int
10008main ()
10009{
10010static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
10011test_array [0] = 0
10012
10013 ;
10014 return 0;
10015}
10016_ACEOF
10017rm -f conftest.$ac_objext
10018if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010019 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010021 grep -v '^ *+' conftest.er1 >conftest.err
10022 rm -f conftest.er1
10023 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10025 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010026 { ac_try='test -z "$ac_c_werror_flag"
10027 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10029 (eval $ac_try) 2>&5
10030 ac_status=$?
10031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10032 (exit $ac_status); }; } &&
10033 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10035 (eval $ac_try) 2>&5
10036 ac_status=$?
10037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10038 (exit $ac_status); }; }; then
10039 ac_hi=$ac_mid
10040else
10041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010042sed 's/^/| /' conftest.$ac_ext >&5
10043
Martin v. Löwis11437992002-04-12 09:54:03 +000010044ac_lo=`expr '(' $ac_mid ')' + 1`
10045fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010046rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010047done
10048case $ac_lo in
10049?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010050'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10051See \`config.log' for more details." >&5
10052echo "$as_me: error: cannot compute sizeof (long long), 77
10053See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010054 { (exit 1); exit 1; }; } ;;
10055esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010056else
10057 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010058 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10059See \`config.log' for more details." >&5
10060echo "$as_me: error: cannot run test program while cross compiling
10061See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010062 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010063else
Martin v. Löwis11437992002-04-12 09:54:03 +000010064 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010065/* confdefs.h. */
10066_ACEOF
10067cat confdefs.h >>conftest.$ac_ext
10068cat >>conftest.$ac_ext <<_ACEOF
10069/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010070$ac_includes_default
10071long longval () { return (long) (sizeof (long long)); }
10072unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010073#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010074#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010075int
10076main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010077{
Martin v. Löwis11437992002-04-12 09:54:03 +000010078
10079 FILE *f = fopen ("conftest.val", "w");
10080 if (! f)
10081 exit (1);
10082 if (((long) (sizeof (long long))) < 0)
10083 {
10084 long i = longval ();
10085 if (i != ((long) (sizeof (long long))))
10086 exit (1);
10087 fprintf (f, "%ld\n", i);
10088 }
10089 else
10090 {
10091 unsigned long i = ulongval ();
10092 if (i != ((long) (sizeof (long long))))
10093 exit (1);
10094 fprintf (f, "%lu\n", i);
10095 }
10096 exit (ferror (f) || fclose (f) != 0);
10097
10098 ;
10099 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010100}
Martin v. Löwis11437992002-04-12 09:54:03 +000010101_ACEOF
10102rm -f conftest$ac_exeext
10103if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10104 (eval $ac_link) 2>&5
10105 ac_status=$?
10106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10107 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10109 (eval $ac_try) 2>&5
10110 ac_status=$?
10111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10112 (exit $ac_status); }; }; then
10113 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010114else
Martin v. Löwis11437992002-04-12 09:54:03 +000010115 echo "$as_me: program exited with status $ac_status" >&5
10116echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010117sed 's/^/| /' conftest.$ac_ext >&5
10118
Martin v. Löwis11437992002-04-12 09:54:03 +000010119( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010120{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10121See \`config.log' for more details." >&5
10122echo "$as_me: error: cannot compute sizeof (long long), 77
10123See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010124 { (exit 1); exit 1; }; }
10125fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010126rm -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 +000010127fi
10128fi
10129rm -f conftest.val
10130else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010131 ac_cv_sizeof_long_long=0
10132fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010133fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010134echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10135echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10136cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010137#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010138_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010139
Michael W. Hudson54241132001-12-07 15:38:26 +000010140
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010141fi
10142
Martin v. Löwisebe26702006-10-02 14:55:51 +000010143echo "$as_me:$LINENO: checking for uintptr_t" >&5
10144echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10145if test "${ac_cv_type_uintptr_t+set}" = set; then
10146 echo $ECHO_N "(cached) $ECHO_C" >&6
10147else
10148 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010149/* confdefs.h. */
10150_ACEOF
10151cat confdefs.h >>conftest.$ac_ext
10152cat >>conftest.$ac_ext <<_ACEOF
10153/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000010154#ifdef HAVE_STDINT_H
10155 #include <stdint.h>
10156 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010157
Martin v. Löwis11437992002-04-12 09:54:03 +000010158int
10159main ()
10160{
Martin v. Löwisebe26702006-10-02 14:55:51 +000010161if ((uintptr_t *) 0)
10162 return 0;
10163if (sizeof (uintptr_t))
10164 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010165 ;
10166 return 0;
10167}
10168_ACEOF
10169rm -f conftest.$ac_objext
10170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010171 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010173 grep -v '^ *+' conftest.er1 >conftest.err
10174 rm -f conftest.er1
10175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10177 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010178 { ac_try='test -z "$ac_c_werror_flag"
10179 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10181 (eval $ac_try) 2>&5
10182 ac_status=$?
10183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10184 (exit $ac_status); }; } &&
10185 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10187 (eval $ac_try) 2>&5
10188 ac_status=$?
10189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10190 (exit $ac_status); }; }; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000010191 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010192else
Martin v. Löwis11437992002-04-12 09:54:03 +000010193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010194sed 's/^/| /' conftest.$ac_ext >&5
10195
Martin v. Löwisebe26702006-10-02 14:55:51 +000010196ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010197fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010198rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000010199fi
10200echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10201echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10202if test $ac_cv_type_uintptr_t = yes; then
10203
10204cat >>confdefs.h <<_ACEOF
10205#define HAVE_UINTPTR_T 1
10206_ACEOF
10207
Martin v. Löwis11437992002-04-12 09:54:03 +000010208echo "$as_me:$LINENO: checking for uintptr_t" >&5
10209echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10210if test "${ac_cv_type_uintptr_t+set}" = set; then
10211 echo $ECHO_N "(cached) $ECHO_C" >&6
10212else
10213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010214/* confdefs.h. */
10215_ACEOF
10216cat confdefs.h >>conftest.$ac_ext
10217cat >>conftest.$ac_ext <<_ACEOF
10218/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010219$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010220int
10221main ()
10222{
10223if ((uintptr_t *) 0)
10224 return 0;
10225if (sizeof (uintptr_t))
10226 return 0;
10227 ;
10228 return 0;
10229}
10230_ACEOF
10231rm -f conftest.$ac_objext
10232if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010233 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010235 grep -v '^ *+' conftest.er1 >conftest.err
10236 rm -f conftest.er1
10237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10239 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010240 { ac_try='test -z "$ac_c_werror_flag"
10241 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10243 (eval $ac_try) 2>&5
10244 ac_status=$?
10245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10246 (exit $ac_status); }; } &&
10247 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10249 (eval $ac_try) 2>&5
10250 ac_status=$?
10251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10252 (exit $ac_status); }; }; then
10253 ac_cv_type_uintptr_t=yes
10254else
10255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010256sed 's/^/| /' conftest.$ac_ext >&5
10257
Martin v. Löwis11437992002-04-12 09:54:03 +000010258ac_cv_type_uintptr_t=no
10259fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010260rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010261fi
10262echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10263echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10264
10265echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10266echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10267if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10268 echo $ECHO_N "(cached) $ECHO_C" >&6
10269else
10270 if test "$ac_cv_type_uintptr_t" = yes; then
10271 # The cast to unsigned long works around a bug in the HP C Compiler
10272 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10273 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10274 # This bug is HP SR number 8606223364.
10275 if test "$cross_compiling" = yes; then
10276 # Depending upon the size, compute the lo and hi bounds.
10277cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010278/* confdefs.h. */
10279_ACEOF
10280cat confdefs.h >>conftest.$ac_ext
10281cat >>conftest.$ac_ext <<_ACEOF
10282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010283$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010284int
10285main ()
10286{
10287static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10288test_array [0] = 0
10289
10290 ;
10291 return 0;
10292}
10293_ACEOF
10294rm -f conftest.$ac_objext
10295if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010296 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010298 grep -v '^ *+' conftest.er1 >conftest.err
10299 rm -f conftest.er1
10300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10302 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010303 { ac_try='test -z "$ac_c_werror_flag"
10304 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10306 (eval $ac_try) 2>&5
10307 ac_status=$?
10308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10309 (exit $ac_status); }; } &&
10310 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10312 (eval $ac_try) 2>&5
10313 ac_status=$?
10314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10315 (exit $ac_status); }; }; then
10316 ac_lo=0 ac_mid=0
10317 while :; do
10318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010319/* confdefs.h. */
10320_ACEOF
10321cat confdefs.h >>conftest.$ac_ext
10322cat >>conftest.$ac_ext <<_ACEOF
10323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010324$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010325int
10326main ()
10327{
10328static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10329test_array [0] = 0
10330
10331 ;
10332 return 0;
10333}
10334_ACEOF
10335rm -f conftest.$ac_objext
10336if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010337 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010339 grep -v '^ *+' conftest.er1 >conftest.err
10340 rm -f conftest.er1
10341 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10343 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010344 { ac_try='test -z "$ac_c_werror_flag"
10345 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10347 (eval $ac_try) 2>&5
10348 ac_status=$?
10349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10350 (exit $ac_status); }; } &&
10351 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10353 (eval $ac_try) 2>&5
10354 ac_status=$?
10355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10356 (exit $ac_status); }; }; then
10357 ac_hi=$ac_mid; break
10358else
10359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010360sed 's/^/| /' conftest.$ac_ext >&5
10361
Martin v. Löwis11437992002-04-12 09:54:03 +000010362ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010363 if test $ac_lo -le $ac_mid; then
10364 ac_lo= ac_hi=
10365 break
10366 fi
10367 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010369rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010370 done
10371else
10372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010373sed 's/^/| /' conftest.$ac_ext >&5
10374
Martin v. Löwis11437992002-04-12 09:54:03 +000010375cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010376/* confdefs.h. */
10377_ACEOF
10378cat confdefs.h >>conftest.$ac_ext
10379cat >>conftest.$ac_ext <<_ACEOF
10380/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010381$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010382int
10383main ()
10384{
10385static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10386test_array [0] = 0
10387
10388 ;
10389 return 0;
10390}
10391_ACEOF
10392rm -f conftest.$ac_objext
10393if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010394 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010396 grep -v '^ *+' conftest.er1 >conftest.err
10397 rm -f conftest.er1
10398 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10400 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010401 { ac_try='test -z "$ac_c_werror_flag"
10402 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10404 (eval $ac_try) 2>&5
10405 ac_status=$?
10406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10407 (exit $ac_status); }; } &&
10408 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10410 (eval $ac_try) 2>&5
10411 ac_status=$?
10412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10413 (exit $ac_status); }; }; then
10414 ac_hi=-1 ac_mid=-1
10415 while :; do
10416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010417/* confdefs.h. */
10418_ACEOF
10419cat confdefs.h >>conftest.$ac_ext
10420cat >>conftest.$ac_ext <<_ACEOF
10421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010422$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010423int
10424main ()
10425{
10426static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10427test_array [0] = 0
10428
10429 ;
10430 return 0;
10431}
10432_ACEOF
10433rm -f conftest.$ac_objext
10434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010435 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010437 grep -v '^ *+' conftest.er1 >conftest.err
10438 rm -f conftest.er1
10439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10441 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010442 { ac_try='test -z "$ac_c_werror_flag"
10443 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10445 (eval $ac_try) 2>&5
10446 ac_status=$?
10447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10448 (exit $ac_status); }; } &&
10449 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10451 (eval $ac_try) 2>&5
10452 ac_status=$?
10453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10454 (exit $ac_status); }; }; then
10455 ac_lo=$ac_mid; break
10456else
10457 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010458sed 's/^/| /' conftest.$ac_ext >&5
10459
Martin v. Löwis11437992002-04-12 09:54:03 +000010460ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010461 if test $ac_mid -le $ac_hi; then
10462 ac_lo= ac_hi=
10463 break
10464 fi
10465 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010466fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010467rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010468 done
10469else
10470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010471sed 's/^/| /' conftest.$ac_ext >&5
10472
Martin v. Löwis11437992002-04-12 09:54:03 +000010473ac_lo= ac_hi=
10474fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010475rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010476fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010477rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010478# Binary search between lo and hi bounds.
10479while test "x$ac_lo" != "x$ac_hi"; do
10480 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010482/* confdefs.h. */
10483_ACEOF
10484cat confdefs.h >>conftest.$ac_ext
10485cat >>conftest.$ac_ext <<_ACEOF
10486/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010487$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010488int
10489main ()
10490{
10491static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10492test_array [0] = 0
10493
10494 ;
10495 return 0;
10496}
10497_ACEOF
10498rm -f conftest.$ac_objext
10499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010500 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010502 grep -v '^ *+' conftest.er1 >conftest.err
10503 rm -f conftest.er1
10504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10506 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010507 { ac_try='test -z "$ac_c_werror_flag"
10508 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10510 (eval $ac_try) 2>&5
10511 ac_status=$?
10512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10513 (exit $ac_status); }; } &&
10514 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10516 (eval $ac_try) 2>&5
10517 ac_status=$?
10518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10519 (exit $ac_status); }; }; then
10520 ac_hi=$ac_mid
10521else
10522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010523sed 's/^/| /' conftest.$ac_ext >&5
10524
Martin v. Löwis11437992002-04-12 09:54:03 +000010525ac_lo=`expr '(' $ac_mid ')' + 1`
10526fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010527rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010528done
10529case $ac_lo in
10530?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010531'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10532See \`config.log' for more details." >&5
10533echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10534See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010535 { (exit 1); exit 1; }; } ;;
10536esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010537else
10538 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010539 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10540See \`config.log' for more details." >&5
10541echo "$as_me: error: cannot run test program while cross compiling
10542See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010543 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010544else
Martin v. Löwis11437992002-04-12 09:54:03 +000010545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010546/* confdefs.h. */
10547_ACEOF
10548cat confdefs.h >>conftest.$ac_ext
10549cat >>conftest.$ac_ext <<_ACEOF
10550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010551$ac_includes_default
10552long longval () { return (long) (sizeof (uintptr_t)); }
10553unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010554#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010555#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010556int
10557main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010558{
Martin v. Löwis11437992002-04-12 09:54:03 +000010559
10560 FILE *f = fopen ("conftest.val", "w");
10561 if (! f)
10562 exit (1);
10563 if (((long) (sizeof (uintptr_t))) < 0)
10564 {
10565 long i = longval ();
10566 if (i != ((long) (sizeof (uintptr_t))))
10567 exit (1);
10568 fprintf (f, "%ld\n", i);
10569 }
10570 else
10571 {
10572 unsigned long i = ulongval ();
10573 if (i != ((long) (sizeof (uintptr_t))))
10574 exit (1);
10575 fprintf (f, "%lu\n", i);
10576 }
10577 exit (ferror (f) || fclose (f) != 0);
10578
10579 ;
10580 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010581}
Martin v. Löwis11437992002-04-12 09:54:03 +000010582_ACEOF
10583rm -f conftest$ac_exeext
10584if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10585 (eval $ac_link) 2>&5
10586 ac_status=$?
10587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10588 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10590 (eval $ac_try) 2>&5
10591 ac_status=$?
10592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10593 (exit $ac_status); }; }; then
10594 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010595else
Martin v. Löwis11437992002-04-12 09:54:03 +000010596 echo "$as_me: program exited with status $ac_status" >&5
10597echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010598sed 's/^/| /' conftest.$ac_ext >&5
10599
Martin v. Löwis11437992002-04-12 09:54:03 +000010600( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010601{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10602See \`config.log' for more details." >&5
10603echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10604See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010605 { (exit 1); exit 1; }; }
10606fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010607rm -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 +000010608fi
10609fi
10610rm -f conftest.val
10611else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010612 ac_cv_sizeof_uintptr_t=0
10613fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010614fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010615echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10616echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10617cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010618#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010619_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010620
Michael W. Hudson54241132001-12-07 15:38:26 +000010621
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010622fi
10623
Martin v. Löwisebe26702006-10-02 14:55:51 +000010624
10625
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010626# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010627echo "$as_me:$LINENO: checking size of off_t" >&5
10628echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10629if test "${ac_cv_sizeof_off_t+set}" = set; then
10630 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010631else
10632 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010633 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010634else
Martin v. Löwis11437992002-04-12 09:54:03 +000010635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010636/* confdefs.h. */
10637_ACEOF
10638cat confdefs.h >>conftest.$ac_ext
10639cat >>conftest.$ac_ext <<_ACEOF
10640/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010641#include <stdio.h>
10642#include <sys/types.h>
10643main()
10644{
10645 FILE *f=fopen("conftestval", "w");
10646 if (!f) exit(1);
10647 fprintf(f, "%d\n", sizeof(off_t));
10648 exit(0);
10649}
Martin v. Löwis11437992002-04-12 09:54:03 +000010650_ACEOF
10651rm -f conftest$ac_exeext
10652if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10653 (eval $ac_link) 2>&5
10654 ac_status=$?
10655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10656 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10658 (eval $ac_try) 2>&5
10659 ac_status=$?
10660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10661 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010662 ac_cv_sizeof_off_t=`cat conftestval`
10663else
Martin v. Löwis11437992002-04-12 09:54:03 +000010664 echo "$as_me: program exited with status $ac_status" >&5
10665echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010666sed 's/^/| /' conftest.$ac_ext >&5
10667
Martin v. Löwis11437992002-04-12 09:54:03 +000010668( exit $ac_status )
10669ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010670fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010671rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010672fi
10673
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010674fi
10675
Martin v. Löwis11437992002-04-12 09:54:03 +000010676echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10677echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10678
10679cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010680#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010681_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010682
Michael W. Hudson54241132001-12-07 15:38:26 +000010683
Martin v. Löwis11437992002-04-12 09:54:03 +000010684echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10685echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010686if test "$have_long_long" = yes -a \
10687 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10688 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010689
Martin v. Löwis11437992002-04-12 09:54:03 +000010690cat >>confdefs.h <<\_ACEOF
10691#define HAVE_LARGEFILE_SUPPORT 1
10692_ACEOF
10693
10694 echo "$as_me:$LINENO: result: yes" >&5
10695echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010696else
Martin v. Löwis11437992002-04-12 09:54:03 +000010697 echo "$as_me:$LINENO: result: no" >&5
10698echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010699fi
10700
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010701# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010702echo "$as_me:$LINENO: checking size of time_t" >&5
10703echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10704if test "${ac_cv_sizeof_time_t+set}" = set; then
10705 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010706else
10707 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010708 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010709else
Martin v. Löwis11437992002-04-12 09:54:03 +000010710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010711/* confdefs.h. */
10712_ACEOF
10713cat confdefs.h >>conftest.$ac_ext
10714cat >>conftest.$ac_ext <<_ACEOF
10715/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010716#include <stdio.h>
10717#include <time.h>
10718main()
10719{
10720 FILE *f=fopen("conftestval", "w");
10721 if (!f) exit(1);
10722 fprintf(f, "%d\n", sizeof(time_t));
10723 exit(0);
10724}
Martin v. Löwis11437992002-04-12 09:54:03 +000010725_ACEOF
10726rm -f conftest$ac_exeext
10727if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10728 (eval $ac_link) 2>&5
10729 ac_status=$?
10730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10731 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10733 (eval $ac_try) 2>&5
10734 ac_status=$?
10735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10736 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010737 ac_cv_sizeof_time_t=`cat conftestval`
10738else
Martin v. Löwis11437992002-04-12 09:54:03 +000010739 echo "$as_me: program exited with status $ac_status" >&5
10740echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010741sed 's/^/| /' conftest.$ac_ext >&5
10742
Martin v. Löwis11437992002-04-12 09:54:03 +000010743( exit $ac_status )
10744ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010746rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010747fi
10748
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010749fi
10750
Martin v. Löwis11437992002-04-12 09:54:03 +000010751echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10752echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10753
10754cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010755#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010756_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010757
Michael W. Hudson54241132001-12-07 15:38:26 +000010758
10759
Trent Mick635f6fb2000-08-23 21:33:05 +000010760# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010761ac_save_cc="$CC"
10762if test "$ac_cv_kpthread" = "yes"
10763then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010764elif test "$ac_cv_kthread" = "yes"
10765then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010766elif test "$ac_cv_pthread" = "yes"
10767then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010768fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010769echo "$as_me:$LINENO: checking for pthread_t" >&5
10770echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010771have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010773/* confdefs.h. */
10774_ACEOF
10775cat confdefs.h >>conftest.$ac_ext
10776cat >>conftest.$ac_ext <<_ACEOF
10777/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010778#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010779int
10780main ()
10781{
Guido van Rossum12580492000-09-24 16:47:19 +000010782pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010783 ;
10784 return 0;
10785}
10786_ACEOF
10787rm -f conftest.$ac_objext
10788if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010789 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010791 grep -v '^ *+' conftest.er1 >conftest.err
10792 rm -f conftest.er1
10793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10795 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010796 { ac_try='test -z "$ac_c_werror_flag"
10797 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10799 (eval $ac_try) 2>&5
10800 ac_status=$?
10801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10802 (exit $ac_status); }; } &&
10803 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10805 (eval $ac_try) 2>&5
10806 ac_status=$?
10807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10808 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010809 have_pthread_t=yes
10810else
Martin v. Löwis11437992002-04-12 09:54:03 +000010811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010812sed 's/^/| /' conftest.$ac_ext >&5
10813
Trent Mick635f6fb2000-08-23 21:33:05 +000010814fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010815rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010816echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10817echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010818if test "$have_pthread_t" = yes ; then
10819 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010820 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10821echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10822 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10823 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010824else
10825 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010826 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010827else
Martin v. Löwis11437992002-04-12 09:54:03 +000010828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010829/* confdefs.h. */
10830_ACEOF
10831cat confdefs.h >>conftest.$ac_ext
10832cat >>conftest.$ac_ext <<_ACEOF
10833/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010834#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010835#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010836 main()
10837 {
10838 FILE *f=fopen("conftestval", "w");
10839 if (!f) exit(1);
10840 fprintf(f, "%d\n", sizeof(pthread_t));
10841 exit(0);
10842 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010843_ACEOF
10844rm -f conftest$ac_exeext
10845if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10846 (eval $ac_link) 2>&5
10847 ac_status=$?
10848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10849 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10851 (eval $ac_try) 2>&5
10852 ac_status=$?
10853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10854 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010855 ac_cv_sizeof_pthread_t=`cat conftestval`
10856else
Martin v. Löwis11437992002-04-12 09:54:03 +000010857 echo "$as_me: program exited with status $ac_status" >&5
10858echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010859sed 's/^/| /' conftest.$ac_ext >&5
10860
Martin v. Löwis11437992002-04-12 09:54:03 +000010861( exit $ac_status )
10862ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010863fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010864rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010865fi
10866
Trent Mick635f6fb2000-08-23 21:33:05 +000010867fi
10868
Martin v. Löwis11437992002-04-12 09:54:03 +000010869 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10870echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10871
10872cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010873#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010874_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010875
10876fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010877CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010878
Martin v. Löwis11437992002-04-12 09:54:03 +000010879echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10880echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010881# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10882if test "${enable_toolbox_glue+set}" = set; then
10883 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010884
Martin v. Löwis11437992002-04-12 09:54:03 +000010885fi;
Jack Jansene578a632001-08-15 01:27:14 +000010886
10887if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010888then
Jack Jansene578a632001-08-15 01:27:14 +000010889 case $ac_sys_system/$ac_sys_release in
10890 Darwin/*)
10891 enable_toolbox_glue="yes";;
10892 *)
10893 enable_toolbox_glue="no";;
10894 esac
10895fi
10896case "$enable_toolbox_glue" in
10897yes)
Jack Jansene578a632001-08-15 01:27:14 +000010898 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010899 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010900
10901cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010902#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010903_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010904
10905 ;;
10906*)
Jack Jansene578a632001-08-15 01:27:14 +000010907 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010908 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010909 ;;
10910esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010911echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10912echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010913
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010914
10915case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010916 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010917 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10918 ;;
10919 Darwin/*)
10920 OTHER_LIBTOOL_OPT=""
10921 ;;
10922esac
10923
10924
10925case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010926 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010927 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10928 if test "${enable_universalsdk}"; then
10929 :
10930 else
10931 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10932 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010933 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010934 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010935 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010936 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10937 if test ${gcc_version} '<' 4.0
10938 then
10939 LIBTOOL_CRUFT="-lcc_dynamic"
10940 else
10941 LIBTOOL_CRUFT=""
10942 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010943 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010944 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010945 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010946esac
10947
Martin v. Löwis11437992002-04-12 09:54:03 +000010948echo "$as_me:$LINENO: checking for --enable-framework" >&5
10949echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010950if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010951then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010952 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010953 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010954 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010955
Martin v. Löwis11437992002-04-12 09:54:03 +000010956cat >>confdefs.h <<\_ACEOF
10957#define WITH_NEXT_FRAMEWORK 1
10958_ACEOF
10959
10960 echo "$as_me:$LINENO: result: yes" >&5
10961echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010962else
Martin v. Löwis11437992002-04-12 09:54:03 +000010963 echo "$as_me:$LINENO: result: no" >&5
10964echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010965fi
10966
Martin v. Löwis11437992002-04-12 09:54:03 +000010967echo "$as_me:$LINENO: checking for dyld" >&5
10968echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010969case $ac_sys_system/$ac_sys_release in
10970 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010971
Martin v. Löwis11437992002-04-12 09:54:03 +000010972cat >>confdefs.h <<\_ACEOF
10973#define WITH_DYLD 1
10974_ACEOF
10975
10976 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10977echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010978 ;;
10979 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010980 echo "$as_me:$LINENO: result: no" >&5
10981echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010982 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010983esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010984
Guido van Rossum0a516c91994-09-12 10:58:40 +000010985# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010986
Michael W. Hudson54241132001-12-07 15:38:26 +000010987
10988
10989
10990
Guido van Rossum0a516c91994-09-12 10:58:40 +000010991# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010992# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010993echo "$as_me:$LINENO: checking SO" >&5
10994echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010995if test -z "$SO"
10996then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010997 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010998 hp*|HP*)
10999 case `uname -m` in
11000 ia64) SO=.so;;
11001 *) SO=.sl;;
11002 esac
11003 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011004 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011005 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011006 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011007else
11008 # this might also be a termcap variable, see #610332
11009 echo
11010 echo '====================================================================='
11011 echo '+ +'
11012 echo '+ WARNING: You have set SO in your environment. +'
11013 echo '+ Do you really mean to change the extension for shared libraries? +'
11014 echo '+ Continuing in 10 seconds to let you to ponder. +'
11015 echo '+ +'
11016 echo '====================================================================='
11017 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011018fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011019echo "$as_me:$LINENO: result: $SO" >&5
11020echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000011021
11022cat >>confdefs.h <<_ACEOF
11023#define SHLIB_EXT "$SO"
11024_ACEOF
11025
Guido van Rossum0a516c91994-09-12 10:58:40 +000011026# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011027# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011028# (Shared libraries in this instance are shared modules to be loaded into
11029# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000011030echo "$as_me:$LINENO: checking LDSHARED" >&5
11031echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011032if test -z "$LDSHARED"
11033then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011034 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011035 AIX*)
11036 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011037 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011038 ;;
11039 BeOS*)
11040 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011041 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011042 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011043 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011044 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011045 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011046 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011047 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011048 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011049 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011050 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011051 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011052 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011053 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11054 if test "$enable_framework" ; then
11055 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011056 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11057 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011058 else
11059 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011060 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011061 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011062 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011063 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11064 if test "$enable_framework" ; then
11065 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011066 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11067 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011068 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011069 # No framework, use the Python app as bundle-loader
11070 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011071 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011072 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011073 Darwin/*)
11074 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11075 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011076 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011077 if test ${cur_target} '>' 10.2; then
11078 cur_target=10.3
11079 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011080 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000011081 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011082 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011083 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011084 if test "${enable_universalsdk}"; then
11085 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11086 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011087 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11088 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011089 else
11090 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11091 if test "$enable_framework" ; then
11092 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011093 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11094 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011095 else
11096 # No framework, use the Python app as bundle-loader
11097 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11098 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11099 fi
11100 fi
11101 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011102 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011103 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011104 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011105 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011106 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011107 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011108 else
11109 LDSHARED="ld -Bshareable ${LDFLAGS}"
11110 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011111 OpenBSD*)
11112 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11113 then
11114 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11115 else
11116 case `uname -r` in
11117 [01].* | 2.[0-7] | 2.[0-7].*)
11118 LDSHARED="ld -Bshareable ${LDFLAGS}"
11119 ;;
11120 *)
11121 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11122 ;;
11123 esac
11124 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011125 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011126 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011127 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011128 then LDSHARED='$(CC) -shared'
11129 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011130 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011131 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011132 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011133 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011134 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011135 *) LDSHARED="ld";;
11136 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011137fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011138echo "$as_me:$LINENO: result: $LDSHARED" >&5
11139echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011140BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011141# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011142# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011143echo "$as_me:$LINENO: checking CCSHARED" >&5
11144echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011145if test -z "$CCSHARED"
11146then
Guido van Rossum07397971997-04-29 21:49:50 +000011147 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011148 SunOS*) if test "$GCC" = yes;
11149 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011150 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011151 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011152 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011153 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011154 else CCSHARED="+z";
11155 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011156 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011157 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011158 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011159 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011160 if test "$GCC" = "yes"
11161 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011162 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011163 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011164 SCO_SV*)
11165 if test "$GCC" = "yes"
11166 then CCSHARED="-fPIC"
11167 else CCSHARED="-Kpic -belf"
11168 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011169 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011170 IRIX*/6*) case $CC in
11171 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011172 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011173 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011174 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011175 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011176fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011177echo "$as_me:$LINENO: result: $CCSHARED" >&5
11178echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011179# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011180# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011181echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11182echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011183if test -z "$LINKFORSHARED"
11184then
Guido van Rossum07397971997-04-29 21:49:50 +000011185 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011186 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011187 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011188 LINKFORSHARED="-Wl,-E -Wl,+s";;
11189# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011190 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011191 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011192 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011193 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011194 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11195 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011196 # not used by the core itself but which needs to be in the core so
11197 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011198 # -prebind is no longer used, because it actually seems to give a
11199 # slowdown in stead of a speedup, maybe due to the large number of
11200 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011201
11202 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011203 if test "$enable_framework"
11204 then
Jack Jansenda49e192005-01-07 13:08:22 +000011205 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011206 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011207 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011208 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011209 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011210 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011211 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011212 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11213 then
11214 LINKFORSHARED="-Wl,--export-dynamic"
11215 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011216 SunOS/5*) case $CC in
11217 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011218 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011219 then
11220 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011221 fi;;
11222 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011223 CYGWIN*)
11224 if test $enable_shared = "no"
11225 then
11226 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11227 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011228 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011229fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011230echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11231echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011232
Michael W. Hudson54241132001-12-07 15:38:26 +000011233
Martin v. Löwis11437992002-04-12 09:54:03 +000011234echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11235echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011236if test ! "$LIBRARY" = "$LDLIBRARY"
11237then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011238 case $ac_sys_system in
11239 CYGWIN*)
11240 # Cygwin needs CCSHARED when building extension DLLs
11241 # but not when building the interpreter DLL.
11242 CFLAGSFORSHARED='';;
11243 *)
11244 CFLAGSFORSHARED='$(CCSHARED)'
11245 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011246fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011247echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11248echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011249
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011250# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11251# library (with --enable-shared).
11252# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011253# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11254# if it is not required, since it creates a dependency of the shared library
11255# to LIBS. This, in turn, means that applications linking the shared libpython
11256# don't need to link LIBS explicitly. The default should be only changed
11257# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011258
11259echo "$as_me:$LINENO: checking SHLIBS" >&5
11260echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11261case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011262 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011263 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011264esac
11265echo "$as_me:$LINENO: result: $SHLIBS" >&5
11266echo "${ECHO_T}$SHLIBS" >&6
11267
11268
Guido van Rossum627b2d71993-12-24 10:39:16 +000011269# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011270
11271echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11272echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11273if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011275else
Martin v. Löwis11437992002-04-12 09:54:03 +000011276 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011277LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011278cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011279/* confdefs.h. */
11280_ACEOF
11281cat confdefs.h >>conftest.$ac_ext
11282cat >>conftest.$ac_ext <<_ACEOF
11283/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011284
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011285/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011286#ifdef __cplusplus
11287extern "C"
11288#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011289/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011290 builtin and then its argument prototype would still apply. */
11291char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011292int
11293main ()
11294{
11295dlopen ();
11296 ;
11297 return 0;
11298}
11299_ACEOF
11300rm -f conftest.$ac_objext conftest$ac_exeext
11301if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011302 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011304 grep -v '^ *+' conftest.er1 >conftest.err
11305 rm -f conftest.er1
11306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11308 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011309 { ac_try='test -z "$ac_c_werror_flag"
11310 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11312 (eval $ac_try) 2>&5
11313 ac_status=$?
11314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11315 (exit $ac_status); }; } &&
11316 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11318 (eval $ac_try) 2>&5
11319 ac_status=$?
11320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11321 (exit $ac_status); }; }; then
11322 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011323else
Martin v. Löwis11437992002-04-12 09:54:03 +000011324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011325sed 's/^/| /' conftest.$ac_ext >&5
11326
Martin v. Löwis11437992002-04-12 09:54:03 +000011327ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011328fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011329rm -f conftest.err conftest.$ac_objext \
11330 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011331LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011332fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011333echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11334echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11335if test $ac_cv_lib_dl_dlopen = yes; then
11336 cat >>confdefs.h <<_ACEOF
11337#define HAVE_LIBDL 1
11338_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011339
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011340 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011341
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011342fi
11343 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011344
11345echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11346echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11347if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11348 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011349else
Martin v. Löwis11437992002-04-12 09:54:03 +000011350 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011351LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011352cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011353/* confdefs.h. */
11354_ACEOF
11355cat confdefs.h >>conftest.$ac_ext
11356cat >>conftest.$ac_ext <<_ACEOF
11357/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011358
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011359/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011360#ifdef __cplusplus
11361extern "C"
11362#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011363/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011364 builtin and then its argument prototype would still apply. */
11365char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011366int
11367main ()
11368{
11369shl_load ();
11370 ;
11371 return 0;
11372}
11373_ACEOF
11374rm -f conftest.$ac_objext conftest$ac_exeext
11375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011376 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011378 grep -v '^ *+' conftest.er1 >conftest.err
11379 rm -f conftest.er1
11380 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11382 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011383 { ac_try='test -z "$ac_c_werror_flag"
11384 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11386 (eval $ac_try) 2>&5
11387 ac_status=$?
11388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389 (exit $ac_status); }; } &&
11390 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11392 (eval $ac_try) 2>&5
11393 ac_status=$?
11394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11395 (exit $ac_status); }; }; then
11396 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011397else
Martin v. Löwis11437992002-04-12 09:54:03 +000011398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011399sed 's/^/| /' conftest.$ac_ext >&5
11400
Martin v. Löwis11437992002-04-12 09:54:03 +000011401ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011402fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011403rm -f conftest.err conftest.$ac_objext \
11404 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011405LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011406fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011407echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11408echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11409if test $ac_cv_lib_dld_shl_load = yes; then
11410 cat >>confdefs.h <<_ACEOF
11411#define HAVE_LIBDLD 1
11412_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011413
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011414 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011415
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011416fi
11417 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011418
11419# only check for sem_ini if thread support is requested
11420if test "$with_threads" = "yes" -o -z "$with_threads"; then
11421 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011422echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11423if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011424 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011425else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011426 ac_func_search_save_LIBS=$LIBS
11427ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011428cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011429/* confdefs.h. */
11430_ACEOF
11431cat confdefs.h >>conftest.$ac_ext
11432cat >>conftest.$ac_ext <<_ACEOF
11433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011434
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011435/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011436#ifdef __cplusplus
11437extern "C"
11438#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011439/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011440 builtin and then its argument prototype would still apply. */
11441char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011442int
11443main ()
11444{
11445sem_init ();
11446 ;
11447 return 0;
11448}
11449_ACEOF
11450rm -f conftest.$ac_objext conftest$ac_exeext
11451if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011452 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011454 grep -v '^ *+' conftest.er1 >conftest.err
11455 rm -f conftest.er1
11456 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11458 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011459 { ac_try='test -z "$ac_c_werror_flag"
11460 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11462 (eval $ac_try) 2>&5
11463 ac_status=$?
11464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11465 (exit $ac_status); }; } &&
11466 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11468 (eval $ac_try) 2>&5
11469 ac_status=$?
11470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11471 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011472 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011473else
Martin v. Löwis11437992002-04-12 09:54:03 +000011474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011475sed 's/^/| /' conftest.$ac_ext >&5
11476
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011478rm -f conftest.err conftest.$ac_objext \
11479 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011480if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011481 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011482 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011484/* confdefs.h. */
11485_ACEOF
11486cat confdefs.h >>conftest.$ac_ext
11487cat >>conftest.$ac_ext <<_ACEOF
11488/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011489
11490/* Override any gcc2 internal prototype to avoid an error. */
11491#ifdef __cplusplus
11492extern "C"
11493#endif
11494/* We use char because int might match the return type of a gcc2
11495 builtin and then its argument prototype would still apply. */
11496char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011497int
11498main ()
11499{
11500sem_init ();
11501 ;
11502 return 0;
11503}
Martin v. Löwis11437992002-04-12 09:54:03 +000011504_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011505rm -f conftest.$ac_objext conftest$ac_exeext
11506if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011507 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011509 grep -v '^ *+' conftest.er1 >conftest.err
11510 rm -f conftest.er1
11511 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11513 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011514 { ac_try='test -z "$ac_c_werror_flag"
11515 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11517 (eval $ac_try) 2>&5
11518 ac_status=$?
11519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11520 (exit $ac_status); }; } &&
11521 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11523 (eval $ac_try) 2>&5
11524 ac_status=$?
11525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11526 (exit $ac_status); }; }; then
11527 ac_cv_search_sem_init="-l$ac_lib"
11528break
11529else
11530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011531sed 's/^/| /' conftest.$ac_ext >&5
11532
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011533fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011534rm -f conftest.err conftest.$ac_objext \
11535 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011536 done
11537fi
11538LIBS=$ac_func_search_save_LIBS
11539fi
11540echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11541echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11542if test "$ac_cv_search_sem_init" != no; then
11543 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011544
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011545fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011546 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011547 # posix4 on Solaris 2.6
11548 # pthread (first!) on Linux
11549fi
11550
Martin v. Löwis19d17342003-06-14 21:03:05 +000011551# check if we need libintl for locale functions
11552echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11553echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11554if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11555 echo $ECHO_N "(cached) $ECHO_C" >&6
11556else
11557 ac_check_lib_save_LIBS=$LIBS
11558LIBS="-lintl $LIBS"
11559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011560/* confdefs.h. */
11561_ACEOF
11562cat confdefs.h >>conftest.$ac_ext
11563cat >>conftest.$ac_ext <<_ACEOF
11564/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011565
11566/* Override any gcc2 internal prototype to avoid an error. */
11567#ifdef __cplusplus
11568extern "C"
11569#endif
11570/* We use char because int might match the return type of a gcc2
11571 builtin and then its argument prototype would still apply. */
11572char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011573int
11574main ()
11575{
11576textdomain ();
11577 ;
11578 return 0;
11579}
11580_ACEOF
11581rm -f conftest.$ac_objext conftest$ac_exeext
11582if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011583 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011585 grep -v '^ *+' conftest.er1 >conftest.err
11586 rm -f conftest.er1
11587 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11589 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011590 { ac_try='test -z "$ac_c_werror_flag"
11591 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11593 (eval $ac_try) 2>&5
11594 ac_status=$?
11595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11596 (exit $ac_status); }; } &&
11597 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11599 (eval $ac_try) 2>&5
11600 ac_status=$?
11601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11602 (exit $ac_status); }; }; then
11603 ac_cv_lib_intl_textdomain=yes
11604else
11605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011606sed 's/^/| /' conftest.$ac_ext >&5
11607
Martin v. Löwis19d17342003-06-14 21:03:05 +000011608ac_cv_lib_intl_textdomain=no
11609fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011610rm -f conftest.err conftest.$ac_objext \
11611 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011612LIBS=$ac_check_lib_save_LIBS
11613fi
11614echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11615echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11616if test $ac_cv_lib_intl_textdomain = yes; then
11617
11618cat >>confdefs.h <<\_ACEOF
11619#define WITH_LIBINTL 1
11620_ACEOF
11621
11622fi
11623
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011624
11625# checks for system dependent C++ extensions support
11626case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011627 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11628echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011630/* confdefs.h. */
11631_ACEOF
11632cat confdefs.h >>conftest.$ac_ext
11633cat >>conftest.$ac_ext <<_ACEOF
11634/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011635#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011636int
11637main ()
11638{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011639loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011640 ;
11641 return 0;
11642}
11643_ACEOF
11644rm -f conftest.$ac_objext conftest$ac_exeext
11645if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011646 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011648 grep -v '^ *+' conftest.er1 >conftest.err
11649 rm -f conftest.er1
11650 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11652 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011653 { ac_try='test -z "$ac_c_werror_flag"
11654 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11656 (eval $ac_try) 2>&5
11657 ac_status=$?
11658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11659 (exit $ac_status); }; } &&
11660 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11662 (eval $ac_try) 2>&5
11663 ac_status=$?
11664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11665 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011666
Martin v. Löwis11437992002-04-12 09:54:03 +000011667cat >>confdefs.h <<\_ACEOF
11668#define AIX_GENUINE_CPLUSPLUS 1
11669_ACEOF
11670
11671 echo "$as_me:$LINENO: result: yes" >&5
11672echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011673else
Martin v. Löwis11437992002-04-12 09:54:03 +000011674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011675sed 's/^/| /' conftest.$ac_ext >&5
11676
Martin v. Löwis11437992002-04-12 09:54:03 +000011677echo "$as_me:$LINENO: result: no" >&5
11678echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011680rm -f conftest.err conftest.$ac_objext \
11681 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011682 *) ;;
11683esac
11684
Guido van Rossum70c7f481998-03-26 18:44:10 +000011685# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011686# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011687echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11688echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11689if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11690 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011691else
Martin v. Löwis11437992002-04-12 09:54:03 +000011692 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011693LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011695/* confdefs.h. */
11696_ACEOF
11697cat confdefs.h >>conftest.$ac_ext
11698cat >>conftest.$ac_ext <<_ACEOF
11699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011700
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011701/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011702#ifdef __cplusplus
11703extern "C"
11704#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011705/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011706 builtin and then its argument prototype would still apply. */
11707char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011708int
11709main ()
11710{
11711t_open ();
11712 ;
11713 return 0;
11714}
11715_ACEOF
11716rm -f conftest.$ac_objext conftest$ac_exeext
11717if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011718 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011720 grep -v '^ *+' conftest.er1 >conftest.err
11721 rm -f conftest.er1
11722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11724 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011725 { ac_try='test -z "$ac_c_werror_flag"
11726 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11728 (eval $ac_try) 2>&5
11729 ac_status=$?
11730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11731 (exit $ac_status); }; } &&
11732 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11734 (eval $ac_try) 2>&5
11735 ac_status=$?
11736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11737 (exit $ac_status); }; }; then
11738 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011739else
Martin v. Löwis11437992002-04-12 09:54:03 +000011740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011741sed 's/^/| /' conftest.$ac_ext >&5
11742
Martin v. Löwis11437992002-04-12 09:54:03 +000011743ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011744fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011745rm -f conftest.err conftest.$ac_objext \
11746 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011747LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011748fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011749echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11750echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11751if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011752 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011753fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011754 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011755echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11756echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11757if test "${ac_cv_lib_socket_socket+set}" = set; then
11758 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011759else
Martin v. Löwis11437992002-04-12 09:54:03 +000011760 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011761LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011762cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011763/* confdefs.h. */
11764_ACEOF
11765cat confdefs.h >>conftest.$ac_ext
11766cat >>conftest.$ac_ext <<_ACEOF
11767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011768
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011769/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011770#ifdef __cplusplus
11771extern "C"
11772#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011773/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011774 builtin and then its argument prototype would still apply. */
11775char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011776int
11777main ()
11778{
11779socket ();
11780 ;
11781 return 0;
11782}
11783_ACEOF
11784rm -f conftest.$ac_objext conftest$ac_exeext
11785if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011786 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011788 grep -v '^ *+' conftest.er1 >conftest.err
11789 rm -f conftest.er1
11790 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11792 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011793 { ac_try='test -z "$ac_c_werror_flag"
11794 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11796 (eval $ac_try) 2>&5
11797 ac_status=$?
11798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11799 (exit $ac_status); }; } &&
11800 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11802 (eval $ac_try) 2>&5
11803 ac_status=$?
11804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11805 (exit $ac_status); }; }; then
11806 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011807else
Martin v. Löwis11437992002-04-12 09:54:03 +000011808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011809sed 's/^/| /' conftest.$ac_ext >&5
11810
Martin v. Löwis11437992002-04-12 09:54:03 +000011811ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011812fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011813rm -f conftest.err conftest.$ac_objext \
11814 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011815LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011816fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011817echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11818echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11819if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011820 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011821fi
11822 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011823
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011824case "$ac_sys_system" in
11825BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011826echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11827echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11828if test "${ac_cv_lib_net_socket+set}" = set; then
11829 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011830else
Martin v. Löwis11437992002-04-12 09:54:03 +000011831 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011832LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011833cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011834/* confdefs.h. */
11835_ACEOF
11836cat confdefs.h >>conftest.$ac_ext
11837cat >>conftest.$ac_ext <<_ACEOF
11838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011839
Guido van Rossumad678af1998-10-02 14:42:15 +000011840/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011841#ifdef __cplusplus
11842extern "C"
11843#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011844/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011845 builtin and then its argument prototype would still apply. */
11846char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011847int
11848main ()
11849{
11850socket ();
11851 ;
11852 return 0;
11853}
11854_ACEOF
11855rm -f conftest.$ac_objext conftest$ac_exeext
11856if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011857 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011859 grep -v '^ *+' conftest.er1 >conftest.err
11860 rm -f conftest.er1
11861 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11863 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011864 { ac_try='test -z "$ac_c_werror_flag"
11865 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11867 (eval $ac_try) 2>&5
11868 ac_status=$?
11869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11870 (exit $ac_status); }; } &&
11871 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11873 (eval $ac_try) 2>&5
11874 ac_status=$?
11875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11876 (exit $ac_status); }; }; then
11877 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011878else
Martin v. Löwis11437992002-04-12 09:54:03 +000011879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011880sed 's/^/| /' conftest.$ac_ext >&5
11881
Martin v. Löwis11437992002-04-12 09:54:03 +000011882ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011883fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011884rm -f conftest.err conftest.$ac_objext \
11885 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011886LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011887fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011888echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11889echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11890if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011891 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011892fi
11893 # BeOS
11894;;
11895esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011896
Martin v. Löwis11437992002-04-12 09:54:03 +000011897echo "$as_me:$LINENO: checking for --with-libs" >&5
11898echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11899
Guido van Rossuma68acba1996-07-31 17:36:39 +000011900# Check whether --with-libs or --without-libs was given.
11901if test "${with_libs+set}" = set; then
11902 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011903
11904echo "$as_me:$LINENO: result: $withval" >&5
11905echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011906LIBS="$withval $LIBS"
11907
11908else
Martin v. Löwis11437992002-04-12 09:54:03 +000011909 echo "$as_me:$LINENO: result: no" >&5
11910echo "${ECHO_T}no" >&6
11911fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011912
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011913# Check for use of the system libffi library
11914echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11915echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11916
11917# Check whether --with-system_ffi or --without-system_ffi was given.
11918if test "${with_system_ffi+set}" = set; then
11919 withval="$with_system_ffi"
11920
11921fi;
11922
11923if test -z "$with_system_ffi"
11924then with_system_ffi="no"
11925fi
11926echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11927echo "${ECHO_T}$with_system_ffi" >&6
11928
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011929# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011930
11931
Martin v. Löwis11437992002-04-12 09:54:03 +000011932echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11933echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11934
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011935# Check whether --with-signal-module or --without-signal-module was given.
11936if test "${with_signal_module+set}" = set; then
11937 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011938
Martin v. Löwis11437992002-04-12 09:54:03 +000011939fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011940
11941if test -z "$with_signal_module"
11942then with_signal_module="yes"
11943fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011944echo "$as_me:$LINENO: result: $with_signal_module" >&5
11945echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011946
11947if test "${with_signal_module}" = "yes"; then
11948 USE_SIGNAL_MODULE=""
11949 SIGNAL_OBJS=""
11950else
11951 USE_SIGNAL_MODULE="#"
11952 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11953fi
11954
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011955# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011956
Barry Warsawc0d24d82000-06-29 16:12:00 +000011957USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011958
Martin v. Löwis11437992002-04-12 09:54:03 +000011959echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11960echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11961
Guido van Rossumec2f0731997-01-22 20:54:01 +000011962
11963# Check whether --with-dec-threads or --without-dec-threads was given.
11964if test "${with_dec_threads+set}" = set; then
11965 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011966
11967echo "$as_me:$LINENO: result: $withval" >&5
11968echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011969LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011970if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011971 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011972fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011973else
Martin v. Löwis11437992002-04-12 09:54:03 +000011974 echo "$as_me:$LINENO: result: no" >&5
11975echo "${ECHO_T}no" >&6
11976fi;
11977
11978# Templates for things AC_DEFINEd more than once.
11979# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011980
11981
Martin v. Löwis11437992002-04-12 09:54:03 +000011982
11983
11984
11985
11986
11987echo "$as_me:$LINENO: checking for --with-threads" >&5
11988echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11989
Guido van Rossumec2f0731997-01-22 20:54:01 +000011990# Check whether --with-threads or --without-threads was given.
11991if test "${with_threads+set}" = set; then
11992 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011993
Martin v. Löwis11437992002-04-12 09:54:03 +000011994fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011995
Barry Warsawc0d24d82000-06-29 16:12:00 +000011996# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011997
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011998# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011999if test "${with_thread+set}" = set; then
12000 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012001 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000012002fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000012003
12004if test -z "$with_threads"
12005then with_threads="yes"
12006fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012007echo "$as_me:$LINENO: result: $with_threads" >&5
12008echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000012009
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012010
Barry Warsawc0d24d82000-06-29 16:12:00 +000012011if test "$with_threads" = "no"
12012then
12013 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012014elif test "$ac_cv_pthread_is_default" = yes
12015then
Martin v. Löwis11437992002-04-12 09:54:03 +000012016 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012017#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012018_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012019
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012020 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012021 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012022#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012023_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012024
12025 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012026 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012027elif test "$ac_cv_kpthread" = "yes"
12028then
12029 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012030 if test "$ac_cv_cxx_thread" = "yes"; then
12031 CXX="$CXX -Kpthread"
12032 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012033 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012034#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012035_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012036
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012037 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012038 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012039elif test "$ac_cv_kthread" = "yes"
12040then
12041 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012042 if test "$ac_cv_cxx_thread" = "yes"; then
12043 CXX="$CXX -Kthread"
12044 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012045 cat >>confdefs.h <<\_ACEOF
12046#define WITH_THREAD 1
12047_ACEOF
12048
12049 posix_threads=yes
12050 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012051elif test "$ac_cv_pthread" = "yes"
12052then
12053 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012054 if test "$ac_cv_cxx_thread" = "yes"; then
12055 CXX="$CXX -pthread"
12056 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012057 cat >>confdefs.h <<\_ACEOF
12058#define WITH_THREAD 1
12059_ACEOF
12060
12061 posix_threads=yes
12062 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012063else
12064 if test ! -z "$with_threads" -a -d "$with_threads"
12065 then LDFLAGS="$LDFLAGS -L$with_threads"
12066 fi
12067 if test ! -z "$withval" -a -d "$withval"
12068 then LDFLAGS="$LDFLAGS -L$withval"
12069 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012070
12071 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012072 # define _POSIX_THREADS in unistd.h. Some apparently don't
12073 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000012074 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12075echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
12076 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012077/* confdefs.h. */
12078_ACEOF
12079cat confdefs.h >>conftest.$ac_ext
12080cat >>conftest.$ac_ext <<_ACEOF
12081/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012082
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012083#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012084#ifdef _POSIX_THREADS
12085yes
12086#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012087
12088_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012089if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012090 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012091 unistd_defines_pthreads=yes
12092else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012093 unistd_defines_pthreads=no
12094fi
12095rm -f conftest*
12096
Martin v. Löwis11437992002-04-12 09:54:03 +000012097 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12098echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012099
Martin v. Löwis11437992002-04-12 09:54:03 +000012100 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012101#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012102_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012103
Martin v. Löwis11437992002-04-12 09:54:03 +000012104 if test "${ac_cv_header_cthreads_h+set}" = set; then
12105 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12106echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12107if test "${ac_cv_header_cthreads_h+set}" = set; then
12108 echo $ECHO_N "(cached) $ECHO_C" >&6
12109fi
12110echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12111echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012112else
Martin v. Löwis11437992002-04-12 09:54:03 +000012113 # Is the header compilable?
12114echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12115echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12116cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012117/* confdefs.h. */
12118_ACEOF
12119cat confdefs.h >>conftest.$ac_ext
12120cat >>conftest.$ac_ext <<_ACEOF
12121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012122$ac_includes_default
12123#include <cthreads.h>
12124_ACEOF
12125rm -f conftest.$ac_objext
12126if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012127 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012129 grep -v '^ *+' conftest.er1 >conftest.err
12130 rm -f conftest.er1
12131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12133 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012134 { ac_try='test -z "$ac_c_werror_flag"
12135 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12137 (eval $ac_try) 2>&5
12138 ac_status=$?
12139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12140 (exit $ac_status); }; } &&
12141 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12143 (eval $ac_try) 2>&5
12144 ac_status=$?
12145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12146 (exit $ac_status); }; }; then
12147 ac_header_compiler=yes
12148else
12149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012150sed 's/^/| /' conftest.$ac_ext >&5
12151
Martin v. Löwis11437992002-04-12 09:54:03 +000012152ac_header_compiler=no
12153fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012154rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012155echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12156echo "${ECHO_T}$ac_header_compiler" >&6
12157
12158# Is the header present?
12159echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12160echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12161cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012162/* confdefs.h. */
12163_ACEOF
12164cat confdefs.h >>conftest.$ac_ext
12165cat >>conftest.$ac_ext <<_ACEOF
12166/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012167#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012168_ACEOF
12169if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12170 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12171 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012172 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012173 rm -f conftest.er1
12174 cat conftest.err >&5
12175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12176 (exit $ac_status); } >/dev/null; then
12177 if test -s conftest.err; then
12178 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012179 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012180 else
12181 ac_cpp_err=
12182 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012183else
Martin v. Löwis11437992002-04-12 09:54:03 +000012184 ac_cpp_err=yes
12185fi
12186if test -z "$ac_cpp_err"; then
12187 ac_header_preproc=yes
12188else
12189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012190sed 's/^/| /' conftest.$ac_ext >&5
12191
Martin v. Löwis11437992002-04-12 09:54:03 +000012192 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012193fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012194rm -f conftest.err conftest.$ac_ext
12195echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12196echo "${ECHO_T}$ac_header_preproc" >&6
12197
12198# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012199case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12200 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012201 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12202echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012203 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12204echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12205 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012206 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012207 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012208 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12209echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012210 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12211echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12212 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12213echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12214 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12215echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012216 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12217echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012218 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12219echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012220 (
12221 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012222## ------------------------------------------------ ##
12223## Report this to http://www.python.org/python-bugs ##
12224## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012225_ASBOX
12226 ) |
12227 sed "s/^/$as_me: WARNING: /" >&2
12228 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012229esac
12230echo "$as_me:$LINENO: checking for cthreads.h" >&5
12231echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12232if test "${ac_cv_header_cthreads_h+set}" = set; then
12233 echo $ECHO_N "(cached) $ECHO_C" >&6
12234else
12235 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012236fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012237echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12238echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12239
12240fi
12241if test $ac_cv_header_cthreads_h = yes; then
12242 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012243#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012244_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012245
Martin v. Löwis11437992002-04-12 09:54:03 +000012246 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012247#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012248_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012249
Martin v. Löwis11437992002-04-12 09:54:03 +000012250
12251cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012252#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012253_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012254
12255 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012256 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012257else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012258
Martin v. Löwis11437992002-04-12 09:54:03 +000012259 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12260 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12261echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12262if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12263 echo $ECHO_N "(cached) $ECHO_C" >&6
12264fi
12265echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12266echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012267else
Martin v. Löwis11437992002-04-12 09:54:03 +000012268 # Is the header compilable?
12269echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12270echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12271cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012272/* confdefs.h. */
12273_ACEOF
12274cat confdefs.h >>conftest.$ac_ext
12275cat >>conftest.$ac_ext <<_ACEOF
12276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012277$ac_includes_default
12278#include <mach/cthreads.h>
12279_ACEOF
12280rm -f conftest.$ac_objext
12281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012282 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012284 grep -v '^ *+' conftest.er1 >conftest.err
12285 rm -f conftest.er1
12286 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12288 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012289 { ac_try='test -z "$ac_c_werror_flag"
12290 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12292 (eval $ac_try) 2>&5
12293 ac_status=$?
12294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12295 (exit $ac_status); }; } &&
12296 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12298 (eval $ac_try) 2>&5
12299 ac_status=$?
12300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12301 (exit $ac_status); }; }; then
12302 ac_header_compiler=yes
12303else
12304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012305sed 's/^/| /' conftest.$ac_ext >&5
12306
Martin v. Löwis11437992002-04-12 09:54:03 +000012307ac_header_compiler=no
12308fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012309rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012310echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12311echo "${ECHO_T}$ac_header_compiler" >&6
12312
12313# Is the header present?
12314echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12315echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12316cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012317/* confdefs.h. */
12318_ACEOF
12319cat confdefs.h >>conftest.$ac_ext
12320cat >>conftest.$ac_ext <<_ACEOF
12321/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012322#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012323_ACEOF
12324if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12325 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12326 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012327 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012328 rm -f conftest.er1
12329 cat conftest.err >&5
12330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12331 (exit $ac_status); } >/dev/null; then
12332 if test -s conftest.err; then
12333 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012334 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012335 else
12336 ac_cpp_err=
12337 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012338else
Martin v. Löwis11437992002-04-12 09:54:03 +000012339 ac_cpp_err=yes
12340fi
12341if test -z "$ac_cpp_err"; then
12342 ac_header_preproc=yes
12343else
12344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012345sed 's/^/| /' conftest.$ac_ext >&5
12346
Martin v. Löwis11437992002-04-12 09:54:03 +000012347 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012348fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012349rm -f conftest.err conftest.$ac_ext
12350echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12351echo "${ECHO_T}$ac_header_preproc" >&6
12352
12353# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012354case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12355 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012356 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12357echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012358 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12359echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12360 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012361 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012362 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012363 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12364echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012365 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12366echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12367 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12368echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12369 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12370echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012371 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12372echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012373 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12374echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012375 (
12376 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012377## ------------------------------------------------ ##
12378## Report this to http://www.python.org/python-bugs ##
12379## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012380_ASBOX
12381 ) |
12382 sed "s/^/$as_me: WARNING: /" >&2
12383 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012384esac
12385echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12386echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12387if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12388 echo $ECHO_N "(cached) $ECHO_C" >&6
12389else
12390 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012391fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012392echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12393echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12394
12395fi
12396if test $ac_cv_header_mach_cthreads_h = yes; then
12397 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012398#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012399_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012400
Martin v. Löwis11437992002-04-12 09:54:03 +000012401 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012402#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012403_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012404
Martin v. Löwis11437992002-04-12 09:54:03 +000012405
12406cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012407#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012408_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012409
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012410 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012411else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012412
Martin v. Löwis11437992002-04-12 09:54:03 +000012413 echo "$as_me:$LINENO: checking for --with-pth" >&5
12414echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12415
12416# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012417if test "${with_pth+set}" = set; then
12418 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012419 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012420echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012421 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012422#define WITH_THREAD 1
12423_ACEOF
12424
12425
12426cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012427#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012428_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012429
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012430 LIBS="-lpth $LIBS"
12431 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012432else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012433 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012434echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012435
12436 # Just looking for pthread_create in libpthread is not enough:
12437 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12438 # So we really have to include pthread.h, and then link.
12439 _libs=$LIBS
12440 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012441 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12442echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012444/* confdefs.h. */
12445_ACEOF
12446cat confdefs.h >>conftest.$ac_ext
12447cat >>conftest.$ac_ext <<_ACEOF
12448/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012449#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012450
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012451void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012452int
12453main ()
12454{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012455
12456pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012457 ;
12458 return 0;
12459}
12460_ACEOF
12461rm -f conftest.$ac_objext conftest$ac_exeext
12462if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012463 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012465 grep -v '^ *+' conftest.er1 >conftest.err
12466 rm -f conftest.er1
12467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12469 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012470 { ac_try='test -z "$ac_c_werror_flag"
12471 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12473 (eval $ac_try) 2>&5
12474 ac_status=$?
12475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12476 (exit $ac_status); }; } &&
12477 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12479 (eval $ac_try) 2>&5
12480 ac_status=$?
12481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12482 (exit $ac_status); }; }; then
12483
12484 echo "$as_me:$LINENO: result: yes" >&5
12485echo "${ECHO_T}yes" >&6
12486 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012487#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012488_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012489
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012490 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012491 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012492else
Martin v. Löwis11437992002-04-12 09:54:03 +000012493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012494sed 's/^/| /' conftest.$ac_ext >&5
12495
Martin v. Löwis11437992002-04-12 09:54:03 +000012496
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012497 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012498 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12499echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12500if test "${ac_cv_func_pthread_detach+set}" = set; then
12501 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012502else
Martin v. Löwis11437992002-04-12 09:54:03 +000012503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012504/* confdefs.h. */
12505_ACEOF
12506cat confdefs.h >>conftest.$ac_ext
12507cat >>conftest.$ac_ext <<_ACEOF
12508/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012509/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12510 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12511#define pthread_detach innocuous_pthread_detach
12512
Guido van Rossumad678af1998-10-02 14:42:15 +000012513/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012514 which can conflict with char pthread_detach (); below.
12515 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012516 <limits.h> exists even on freestanding compilers. */
12517
12518#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012519# include <limits.h>
12520#else
12521# include <assert.h>
12522#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012523
12524#undef pthread_detach
12525
Guido van Rossumad678af1998-10-02 14:42:15 +000012526/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012527#ifdef __cplusplus
12528extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012529{
Martin v. Löwis11437992002-04-12 09:54:03 +000012530#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012531/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012532 builtin and then its argument prototype would still apply. */
12533char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012534/* The GNU C library defines this for functions which it implements
12535 to always fail with ENOSYS. Some functions are actually named
12536 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012537#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012538choke me
12539#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012540char (*f) () = pthread_detach;
12541#endif
12542#ifdef __cplusplus
12543}
Guido van Rossumad678af1998-10-02 14:42:15 +000012544#endif
12545
Skip Montanaro6dead952003-09-25 14:50:04 +000012546int
12547main ()
12548{
12549return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012550 ;
12551 return 0;
12552}
12553_ACEOF
12554rm -f conftest.$ac_objext conftest$ac_exeext
12555if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012556 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012558 grep -v '^ *+' conftest.er1 >conftest.err
12559 rm -f conftest.er1
12560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12562 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012563 { ac_try='test -z "$ac_c_werror_flag"
12564 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12566 (eval $ac_try) 2>&5
12567 ac_status=$?
12568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12569 (exit $ac_status); }; } &&
12570 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12572 (eval $ac_try) 2>&5
12573 ac_status=$?
12574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12575 (exit $ac_status); }; }; then
12576 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012577else
Martin v. Löwis11437992002-04-12 09:54:03 +000012578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012579sed 's/^/| /' conftest.$ac_ext >&5
12580
Martin v. Löwis11437992002-04-12 09:54:03 +000012581ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012582fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012583rm -f conftest.err conftest.$ac_objext \
12584 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012585fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012586echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12587echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12588if test $ac_cv_func_pthread_detach = yes; then
12589 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012590#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012591_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012592
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012593 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012594 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012595else
Guido van Rossumad678af1998-10-02 14:42:15 +000012596
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012597 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12598 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12599echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12600if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12601 echo $ECHO_N "(cached) $ECHO_C" >&6
12602fi
12603echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12604echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12605else
12606 # Is the header compilable?
12607echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12608echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012610/* confdefs.h. */
12611_ACEOF
12612cat confdefs.h >>conftest.$ac_ext
12613cat >>conftest.$ac_ext <<_ACEOF
12614/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012615$ac_includes_default
12616#include <atheos/threads.h>
12617_ACEOF
12618rm -f conftest.$ac_objext
12619if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012620 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012622 grep -v '^ *+' conftest.er1 >conftest.err
12623 rm -f conftest.er1
12624 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12626 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012627 { ac_try='test -z "$ac_c_werror_flag"
12628 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12630 (eval $ac_try) 2>&5
12631 ac_status=$?
12632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12633 (exit $ac_status); }; } &&
12634 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12636 (eval $ac_try) 2>&5
12637 ac_status=$?
12638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12639 (exit $ac_status); }; }; then
12640 ac_header_compiler=yes
12641else
12642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012643sed 's/^/| /' conftest.$ac_ext >&5
12644
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012645ac_header_compiler=no
12646fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012647rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012648echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12649echo "${ECHO_T}$ac_header_compiler" >&6
12650
12651# Is the header present?
12652echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12653echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12654cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012655/* confdefs.h. */
12656_ACEOF
12657cat confdefs.h >>conftest.$ac_ext
12658cat >>conftest.$ac_ext <<_ACEOF
12659/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012660#include <atheos/threads.h>
12661_ACEOF
12662if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12663 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12664 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012665 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012666 rm -f conftest.er1
12667 cat conftest.err >&5
12668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12669 (exit $ac_status); } >/dev/null; then
12670 if test -s conftest.err; then
12671 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012672 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012673 else
12674 ac_cpp_err=
12675 fi
12676else
12677 ac_cpp_err=yes
12678fi
12679if test -z "$ac_cpp_err"; then
12680 ac_header_preproc=yes
12681else
12682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012683sed 's/^/| /' conftest.$ac_ext >&5
12684
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012685 ac_header_preproc=no
12686fi
12687rm -f conftest.err conftest.$ac_ext
12688echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12689echo "${ECHO_T}$ac_header_preproc" >&6
12690
12691# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012692case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12693 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012694 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12695echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012696 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12697echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12698 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012699 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012701 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12702echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012703 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12704echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12705 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12706echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12707 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12708echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012709 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12710echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012711 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12712echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012713 (
12714 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012715## ------------------------------------------------ ##
12716## Report this to http://www.python.org/python-bugs ##
12717## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012718_ASBOX
12719 ) |
12720 sed "s/^/$as_me: WARNING: /" >&2
12721 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012722esac
12723echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12724echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12725if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12726 echo $ECHO_N "(cached) $ECHO_C" >&6
12727else
12728 ac_cv_header_atheos_threads_h=$ac_header_preproc
12729fi
12730echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12731echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12732
12733fi
12734if test $ac_cv_header_atheos_threads_h = yes; then
12735 cat >>confdefs.h <<\_ACEOF
12736#define WITH_THREAD 1
12737_ACEOF
12738
12739
12740cat >>confdefs.h <<\_ACEOF
12741#define ATHEOS_THREADS 1
12742_ACEOF
12743
12744 THREADOBJ="Python/thread.o"
12745else
12746
Martin v. Löwis11437992002-04-12 09:54:03 +000012747 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12748 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12749echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12750if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12751 echo $ECHO_N "(cached) $ECHO_C" >&6
12752fi
12753echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12754echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012755else
Martin v. Löwis11437992002-04-12 09:54:03 +000012756 # Is the header compilable?
12757echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12758echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12759cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012760/* confdefs.h. */
12761_ACEOF
12762cat confdefs.h >>conftest.$ac_ext
12763cat >>conftest.$ac_ext <<_ACEOF
12764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012765$ac_includes_default
12766#include <kernel/OS.h>
12767_ACEOF
12768rm -f conftest.$ac_objext
12769if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012770 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012772 grep -v '^ *+' conftest.er1 >conftest.err
12773 rm -f conftest.er1
12774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12776 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012777 { ac_try='test -z "$ac_c_werror_flag"
12778 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12780 (eval $ac_try) 2>&5
12781 ac_status=$?
12782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12783 (exit $ac_status); }; } &&
12784 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12786 (eval $ac_try) 2>&5
12787 ac_status=$?
12788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12789 (exit $ac_status); }; }; then
12790 ac_header_compiler=yes
12791else
12792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012793sed 's/^/| /' conftest.$ac_ext >&5
12794
Martin v. Löwis11437992002-04-12 09:54:03 +000012795ac_header_compiler=no
12796fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012797rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012798echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12799echo "${ECHO_T}$ac_header_compiler" >&6
12800
12801# Is the header present?
12802echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12803echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12804cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012805/* confdefs.h. */
12806_ACEOF
12807cat confdefs.h >>conftest.$ac_ext
12808cat >>conftest.$ac_ext <<_ACEOF
12809/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012810#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012811_ACEOF
12812if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12813 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12814 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012815 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012816 rm -f conftest.er1
12817 cat conftest.err >&5
12818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12819 (exit $ac_status); } >/dev/null; then
12820 if test -s conftest.err; then
12821 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012822 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012823 else
12824 ac_cpp_err=
12825 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012826else
Martin v. Löwis11437992002-04-12 09:54:03 +000012827 ac_cpp_err=yes
12828fi
12829if test -z "$ac_cpp_err"; then
12830 ac_header_preproc=yes
12831else
12832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012833sed 's/^/| /' conftest.$ac_ext >&5
12834
Martin v. Löwis11437992002-04-12 09:54:03 +000012835 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012836fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012837rm -f conftest.err conftest.$ac_ext
12838echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12839echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012840
Martin v. Löwis11437992002-04-12 09:54:03 +000012841# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012842case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12843 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012844 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12845echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012846 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12847echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12848 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012849 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012850 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012851 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12852echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012853 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12854echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12855 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12856echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12857 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12858echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012859 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12860echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012861 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12862echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012863 (
12864 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012865## ------------------------------------------------ ##
12866## Report this to http://www.python.org/python-bugs ##
12867## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012868_ASBOX
12869 ) |
12870 sed "s/^/$as_me: WARNING: /" >&2
12871 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012872esac
12873echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12874echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12875if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12876 echo $ECHO_N "(cached) $ECHO_C" >&6
12877else
12878 ac_cv_header_kernel_OS_h=$ac_header_preproc
12879fi
12880echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12881echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12882
12883fi
12884if test $ac_cv_header_kernel_OS_h = yes; then
12885 cat >>confdefs.h <<\_ACEOF
12886#define WITH_THREAD 1
12887_ACEOF
12888
12889
12890cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012891#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012892_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012893
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012894 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012895else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012896
Martin v. Löwis11437992002-04-12 09:54:03 +000012897 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12898echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12899if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12900 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012901else
Martin v. Löwis11437992002-04-12 09:54:03 +000012902 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012903LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012904cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012905/* confdefs.h. */
12906_ACEOF
12907cat confdefs.h >>conftest.$ac_ext
12908cat >>conftest.$ac_ext <<_ACEOF
12909/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012910
Greg Steinadf63d62000-07-05 10:38:09 +000012911/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012912#ifdef __cplusplus
12913extern "C"
12914#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012915/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012916 builtin and then its argument prototype would still apply. */
12917char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012918int
12919main ()
12920{
12921pthread_create ();
12922 ;
12923 return 0;
12924}
12925_ACEOF
12926rm -f conftest.$ac_objext conftest$ac_exeext
12927if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012928 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012930 grep -v '^ *+' conftest.er1 >conftest.err
12931 rm -f conftest.er1
12932 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12934 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012935 { ac_try='test -z "$ac_c_werror_flag"
12936 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12938 (eval $ac_try) 2>&5
12939 ac_status=$?
12940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12941 (exit $ac_status); }; } &&
12942 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12944 (eval $ac_try) 2>&5
12945 ac_status=$?
12946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12947 (exit $ac_status); }; }; then
12948 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012949else
Martin v. Löwis11437992002-04-12 09:54:03 +000012950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012951sed 's/^/| /' conftest.$ac_ext >&5
12952
Martin v. Löwis11437992002-04-12 09:54:03 +000012953ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012954fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012955rm -f conftest.err conftest.$ac_objext \
12956 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012957LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012958fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012959echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12960echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12961if test $ac_cv_lib_pthreads_pthread_create = yes; then
12962 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012963#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012964_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012965
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012966 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012967 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012968 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012969else
Greg Steinadf63d62000-07-05 10:38:09 +000012970
Martin v. Löwis11437992002-04-12 09:54:03 +000012971 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12972echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12973if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12974 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012975else
Martin v. Löwis11437992002-04-12 09:54:03 +000012976 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012977LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012978cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012979/* confdefs.h. */
12980_ACEOF
12981cat confdefs.h >>conftest.$ac_ext
12982cat >>conftest.$ac_ext <<_ACEOF
12983/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012984
Guido van Rossum49545951997-12-02 19:28:29 +000012985/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012986#ifdef __cplusplus
12987extern "C"
12988#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012989/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012990 builtin and then its argument prototype would still apply. */
12991char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012992int
12993main ()
12994{
12995pthread_create ();
12996 ;
12997 return 0;
12998}
12999_ACEOF
13000rm -f conftest.$ac_objext conftest$ac_exeext
13001if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013002 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013004 grep -v '^ *+' conftest.er1 >conftest.err
13005 rm -f conftest.er1
13006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13008 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013009 { ac_try='test -z "$ac_c_werror_flag"
13010 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13012 (eval $ac_try) 2>&5
13013 ac_status=$?
13014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13015 (exit $ac_status); }; } &&
13016 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13018 (eval $ac_try) 2>&5
13019 ac_status=$?
13020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13021 (exit $ac_status); }; }; then
13022 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013023else
Martin v. Löwis11437992002-04-12 09:54:03 +000013024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013025sed 's/^/| /' conftest.$ac_ext >&5
13026
Martin v. Löwis11437992002-04-12 09:54:03 +000013027ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013028fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013029rm -f conftest.err conftest.$ac_objext \
13030 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013031LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013032fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013033echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13034echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
13035if test $ac_cv_lib_c_r_pthread_create = yes; then
13036 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013037#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013038_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013039
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013040 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013041 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013042 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013043else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013044
Martin v. Löwis11437992002-04-12 09:54:03 +000013045 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13046echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
13047if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13048 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013049else
Martin v. Löwis11437992002-04-12 09:54:03 +000013050 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013051LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013052cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013053/* confdefs.h. */
13054_ACEOF
13055cat confdefs.h >>conftest.$ac_ext
13056cat >>conftest.$ac_ext <<_ACEOF
13057/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013058
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013059/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013060#ifdef __cplusplus
13061extern "C"
13062#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013063/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013064 builtin and then its argument prototype would still apply. */
13065char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013066int
13067main ()
13068{
13069__pthread_create_system ();
13070 ;
13071 return 0;
13072}
13073_ACEOF
13074rm -f conftest.$ac_objext conftest$ac_exeext
13075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013076 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013078 grep -v '^ *+' conftest.er1 >conftest.err
13079 rm -f conftest.er1
13080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13082 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013083 { ac_try='test -z "$ac_c_werror_flag"
13084 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13086 (eval $ac_try) 2>&5
13087 ac_status=$?
13088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13089 (exit $ac_status); }; } &&
13090 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13092 (eval $ac_try) 2>&5
13093 ac_status=$?
13094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13095 (exit $ac_status); }; }; then
13096 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013097else
Martin v. Löwis11437992002-04-12 09:54:03 +000013098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013099sed 's/^/| /' conftest.$ac_ext >&5
13100
Martin v. Löwis11437992002-04-12 09:54:03 +000013101ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013102fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013103rm -f conftest.err conftest.$ac_objext \
13104 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013105LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013106fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013107echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13108echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13109if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13110 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013111#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013112_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013113
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013114 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013115 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013116 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013117else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013118
Martin v. Löwis11437992002-04-12 09:54:03 +000013119 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13120echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13121if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13122 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013123else
Martin v. Löwis11437992002-04-12 09:54:03 +000013124 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013125LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013126cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013127/* confdefs.h. */
13128_ACEOF
13129cat confdefs.h >>conftest.$ac_ext
13130cat >>conftest.$ac_ext <<_ACEOF
13131/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013132
Guido van Rossumb93a8621998-05-07 13:27:32 +000013133/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013134#ifdef __cplusplus
13135extern "C"
13136#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013137/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013138 builtin and then its argument prototype would still apply. */
13139char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013140int
13141main ()
13142{
13143pthread_create ();
13144 ;
13145 return 0;
13146}
13147_ACEOF
13148rm -f conftest.$ac_objext conftest$ac_exeext
13149if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013150 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013152 grep -v '^ *+' conftest.er1 >conftest.err
13153 rm -f conftest.er1
13154 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13156 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013157 { ac_try='test -z "$ac_c_werror_flag"
13158 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13160 (eval $ac_try) 2>&5
13161 ac_status=$?
13162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13163 (exit $ac_status); }; } &&
13164 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13166 (eval $ac_try) 2>&5
13167 ac_status=$?
13168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13169 (exit $ac_status); }; }; then
13170 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013171else
Martin v. Löwis11437992002-04-12 09:54:03 +000013172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013173sed 's/^/| /' conftest.$ac_ext >&5
13174
Martin v. Löwis11437992002-04-12 09:54:03 +000013175ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013176fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013177rm -f conftest.err conftest.$ac_objext \
13178 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013179LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013180fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013181echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13182echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13183if test $ac_cv_lib_cma_pthread_create = yes; then
13184 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013185#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013186_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013187
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013188 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013189 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013190 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013191else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013192
Martin v. Löwis130fb172001-07-19 11:00:41 +000013193 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013194fi
13195
Guido van Rossum627b2d71993-12-24 10:39:16 +000013196
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013197fi
13198
Guido van Rossum0be3e491997-05-22 20:33:33 +000013199fi
13200
Guido van Rossum49545951997-12-02 19:28:29 +000013201fi
13202
Guido van Rossumb93a8621998-05-07 13:27:32 +000013203fi
13204
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013205
Michael W. Hudson54241132001-12-07 15:38:26 +000013206fi
13207
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013208
13209fi
13210
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013211fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013212rm -f conftest.err conftest.$ac_objext \
13213 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013214fi;
13215fi
13216
13217
13218fi
13219
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013220
Michael W. Hudson54241132001-12-07 15:38:26 +000013221
Martin v. Löwis11437992002-04-12 09:54:03 +000013222 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13223echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13224if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13225 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013226else
Martin v. Löwis11437992002-04-12 09:54:03 +000013227 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013228LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013229cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013230/* confdefs.h. */
13231_ACEOF
13232cat confdefs.h >>conftest.$ac_ext
13233cat >>conftest.$ac_ext <<_ACEOF
13234/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013235
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013236/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013237#ifdef __cplusplus
13238extern "C"
13239#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013240/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013241 builtin and then its argument prototype would still apply. */
13242char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013243int
13244main ()
13245{
13246usconfig ();
13247 ;
13248 return 0;
13249}
13250_ACEOF
13251rm -f conftest.$ac_objext conftest$ac_exeext
13252if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013253 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013255 grep -v '^ *+' conftest.er1 >conftest.err
13256 rm -f conftest.er1
13257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13259 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013260 { ac_try='test -z "$ac_c_werror_flag"
13261 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13263 (eval $ac_try) 2>&5
13264 ac_status=$?
13265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13266 (exit $ac_status); }; } &&
13267 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13269 (eval $ac_try) 2>&5
13270 ac_status=$?
13271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13272 (exit $ac_status); }; }; then
13273 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013274else
Martin v. Löwis11437992002-04-12 09:54:03 +000013275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013276sed 's/^/| /' conftest.$ac_ext >&5
13277
Martin v. Löwis11437992002-04-12 09:54:03 +000013278ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013279fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013280rm -f conftest.err conftest.$ac_objext \
13281 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013282LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013283fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013284echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13285echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13286if test $ac_cv_lib_mpc_usconfig = yes; then
13287 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013288#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013289_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013290
Martin v. Löwis130fb172001-07-19 11:00:41 +000013291 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013292 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013293 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013294fi
13295
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013296
Neal Norwitza978ab02002-11-02 16:58:05 +000013297 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013298 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13299echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13300if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13301 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013302else
Martin v. Löwis11437992002-04-12 09:54:03 +000013303 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013304LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013306/* confdefs.h. */
13307_ACEOF
13308cat confdefs.h >>conftest.$ac_ext
13309cat >>conftest.$ac_ext <<_ACEOF
13310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013311
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013312/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013313#ifdef __cplusplus
13314extern "C"
13315#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013316/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013317 builtin and then its argument prototype would still apply. */
13318char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013319int
13320main ()
13321{
13322thr_create ();
13323 ;
13324 return 0;
13325}
13326_ACEOF
13327rm -f conftest.$ac_objext conftest$ac_exeext
13328if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013329 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013331 grep -v '^ *+' conftest.er1 >conftest.err
13332 rm -f conftest.er1
13333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013336 { ac_try='test -z "$ac_c_werror_flag"
13337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13339 (eval $ac_try) 2>&5
13340 ac_status=$?
13341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13342 (exit $ac_status); }; } &&
13343 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13345 (eval $ac_try) 2>&5
13346 ac_status=$?
13347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13348 (exit $ac_status); }; }; then
13349 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013350else
Martin v. Löwis11437992002-04-12 09:54:03 +000013351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013352sed 's/^/| /' conftest.$ac_ext >&5
13353
Martin v. Löwis11437992002-04-12 09:54:03 +000013354ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013355fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013356rm -f conftest.err conftest.$ac_objext \
13357 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013358LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013359fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013360echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13361echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13362if test $ac_cv_lib_thread_thr_create = yes; then
13363 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013364#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013365_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013366
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013367 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013368 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013369 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013370fi
13371
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013372 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013373
Martin v. Löwis130fb172001-07-19 11:00:41 +000013374 if test "$USE_THREAD_MODULE" != "#"
13375 then
13376 # If the above checks didn't disable threads, (at least) OSF1
13377 # needs this '-threads' argument during linking.
13378 case $ac_sys_system in
13379 OSF1) LDLAST=-threads;;
13380 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013381 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013382fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013383
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013384if test "$posix_threads" = "yes"; then
13385 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013386
13387cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013388#define _POSIX_THREADS 1
13389_ACEOF
13390
13391 fi
13392
13393 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13394 case $ac_sys_system/$ac_sys_release in
13395 SunOS/5.6)
13396cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013397#define HAVE_PTHREAD_DESTRUCTOR 1
13398_ACEOF
13399
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013400 ;;
13401 SunOS/5.8)
13402cat >>confdefs.h <<\_ACEOF
13403#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13404_ACEOF
13405
13406 ;;
13407 esac
13408
13409 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13410echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13411 if test "${ac_cv_pthread_system_supported+set}" = set; then
13412 echo $ECHO_N "(cached) $ECHO_C" >&6
13413else
13414 if test "$cross_compiling" = yes; then
13415 ac_cv_pthread_system_supported=no
13416else
13417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013418/* confdefs.h. */
13419_ACEOF
13420cat confdefs.h >>conftest.$ac_ext
13421cat >>conftest.$ac_ext <<_ACEOF
13422/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013423#include <pthread.h>
13424 void *foo(void *parm) {
13425 return NULL;
13426 }
13427 main() {
13428 pthread_attr_t attr;
13429 pthread_t id;
13430 if (pthread_attr_init(&attr)) exit(-1);
13431 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13432 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13433 exit(0);
13434 }
13435_ACEOF
13436rm -f conftest$ac_exeext
13437if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13438 (eval $ac_link) 2>&5
13439 ac_status=$?
13440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13441 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13443 (eval $ac_try) 2>&5
13444 ac_status=$?
13445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13446 (exit $ac_status); }; }; then
13447 ac_cv_pthread_system_supported=yes
13448else
13449 echo "$as_me: program exited with status $ac_status" >&5
13450echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013451sed 's/^/| /' conftest.$ac_ext >&5
13452
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013453( exit $ac_status )
13454ac_cv_pthread_system_supported=no
13455fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013456rm -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 +000013457fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013458
Guido van Rossum627b2d71993-12-24 10:39:16 +000013459fi
13460
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013461 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13462echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13463 if test "$ac_cv_pthread_system_supported" = "yes"; then
13464
13465cat >>confdefs.h <<\_ACEOF
13466#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13467_ACEOF
13468
13469 fi
13470
13471for ac_func in pthread_sigmask
13472do
13473as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13474echo "$as_me:$LINENO: checking for $ac_func" >&5
13475echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13476if eval "test \"\${$as_ac_var+set}\" = set"; then
13477 echo $ECHO_N "(cached) $ECHO_C" >&6
13478else
13479 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013480/* confdefs.h. */
13481_ACEOF
13482cat confdefs.h >>conftest.$ac_ext
13483cat >>conftest.$ac_ext <<_ACEOF
13484/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013485/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13486 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13487#define $ac_func innocuous_$ac_func
13488
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013489/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013490 which can conflict with char $ac_func (); below.
13491 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013492 <limits.h> exists even on freestanding compilers. */
13493
13494#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013495# include <limits.h>
13496#else
13497# include <assert.h>
13498#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013499
13500#undef $ac_func
13501
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013502/* Override any gcc2 internal prototype to avoid an error. */
13503#ifdef __cplusplus
13504extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013505{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013506#endif
13507/* We use char because int might match the return type of a gcc2
13508 builtin and then its argument prototype would still apply. */
13509char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013510/* The GNU C library defines this for functions which it implements
13511 to always fail with ENOSYS. Some functions are actually named
13512 something starting with __ and the normal name is an alias. */
13513#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13514choke me
13515#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013516char (*f) () = $ac_func;
13517#endif
13518#ifdef __cplusplus
13519}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013520#endif
13521
Skip Montanaro6dead952003-09-25 14:50:04 +000013522int
13523main ()
13524{
13525return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013526 ;
13527 return 0;
13528}
13529_ACEOF
13530rm -f conftest.$ac_objext conftest$ac_exeext
13531if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013532 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013534 grep -v '^ *+' conftest.er1 >conftest.err
13535 rm -f conftest.er1
13536 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13538 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013539 { ac_try='test -z "$ac_c_werror_flag"
13540 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13542 (eval $ac_try) 2>&5
13543 ac_status=$?
13544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13545 (exit $ac_status); }; } &&
13546 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13548 (eval $ac_try) 2>&5
13549 ac_status=$?
13550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13551 (exit $ac_status); }; }; then
13552 eval "$as_ac_var=yes"
13553else
13554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013555sed 's/^/| /' conftest.$ac_ext >&5
13556
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013557eval "$as_ac_var=no"
13558fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013559rm -f conftest.err conftest.$ac_objext \
13560 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013561fi
13562echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13563echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13564if test `eval echo '${'$as_ac_var'}'` = yes; then
13565 cat >>confdefs.h <<_ACEOF
13566#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13567_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013568 case $ac_sys_system in
13569 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013570
Jason Tishlerfac083d2003-07-22 15:20:49 +000013571cat >>confdefs.h <<\_ACEOF
13572#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13573_ACEOF
13574
13575 ;;
13576 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013577fi
13578done
13579
13580fi
13581
13582
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013583# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013584
13585
13586echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13587echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013588# Check whether --enable-ipv6 or --disable-ipv6 was given.
13589if test "${enable_ipv6+set}" = set; then
13590 enableval="$enable_ipv6"
13591 case "$enableval" in
13592 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013593 echo "$as_me:$LINENO: result: no" >&5
13594echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013595 ipv6=no
13596 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013597 *) echo "$as_me:$LINENO: result: yes" >&5
13598echo "${ECHO_T}yes" >&6
13599 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013600#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013601_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013602
13603 ipv6=yes
13604 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013605 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013606else
Martin v. Löwis11437992002-04-12 09:54:03 +000013607
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013608 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 echo "$as_me:$LINENO: result: no" >&5
13610echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013611 ipv6=no
13612
13613else
Martin v. Löwis11437992002-04-12 09:54:03 +000013614 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013615/* confdefs.h. */
13616_ACEOF
13617cat confdefs.h >>conftest.$ac_ext
13618cat >>conftest.$ac_ext <<_ACEOF
13619/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013620 /* AF_INET6 available check */
13621#include <sys/types.h>
13622#include <sys/socket.h>
13623main()
13624{
13625 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13626 exit(1);
13627 else
13628 exit(0);
13629}
13630
Martin v. Löwis11437992002-04-12 09:54:03 +000013631_ACEOF
13632rm -f conftest$ac_exeext
13633if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13634 (eval $ac_link) 2>&5
13635 ac_status=$?
13636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13637 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13639 (eval $ac_try) 2>&5
13640 ac_status=$?
13641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13642 (exit $ac_status); }; }; then
13643 echo "$as_me:$LINENO: result: yes" >&5
13644echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013645 ipv6=yes
13646else
Martin v. Löwis11437992002-04-12 09:54:03 +000013647 echo "$as_me: program exited with status $ac_status" >&5
13648echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013649sed 's/^/| /' conftest.$ac_ext >&5
13650
Martin v. Löwis11437992002-04-12 09:54:03 +000013651( exit $ac_status )
13652echo "$as_me:$LINENO: result: no" >&5
13653echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013654 ipv6=no
13655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013656rm -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 +000013657fi
13658
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013659if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013660 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13661echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13662 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013663/* confdefs.h. */
13664_ACEOF
13665cat confdefs.h >>conftest.$ac_ext
13666cat >>conftest.$ac_ext <<_ACEOF
13667/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013668#include <sys/types.h>
13669#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013670int
13671main ()
13672{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013673struct sockaddr_in6 x;
13674x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013675 ;
13676 return 0;
13677}
13678_ACEOF
13679rm -f conftest.$ac_objext
13680if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013681 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013683 grep -v '^ *+' conftest.er1 >conftest.err
13684 rm -f conftest.er1
13685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13687 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013688 { ac_try='test -z "$ac_c_werror_flag"
13689 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13691 (eval $ac_try) 2>&5
13692 ac_status=$?
13693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13694 (exit $ac_status); }; } &&
13695 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13697 (eval $ac_try) 2>&5
13698 ac_status=$?
13699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13700 (exit $ac_status); }; }; then
13701 echo "$as_me:$LINENO: result: yes" >&5
13702echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013703 ipv6=yes
13704else
Martin v. Löwis11437992002-04-12 09:54:03 +000013705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013706sed 's/^/| /' conftest.$ac_ext >&5
13707
Martin v. Löwis11437992002-04-12 09:54:03 +000013708echo "$as_me:$LINENO: result: no" >&5
13709echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013710 ipv6=no
13711fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013712rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013713fi
13714
13715if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013716 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013717#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013718_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013719
13720fi
13721
Martin v. Löwis11437992002-04-12 09:54:03 +000013722fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013723
13724ipv6type=unknown
13725ipv6lib=none
13726ipv6trylibc=no
13727
13728if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013729 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13730echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013731 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13732 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013733 case $i in
13734 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013736/* confdefs.h. */
13737_ACEOF
13738cat confdefs.h >>conftest.$ac_ext
13739cat >>conftest.$ac_ext <<_ACEOF
13740/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013741
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013742#include <netinet/in.h>
13743#ifdef IPV6_INRIA_VERSION
13744yes
13745#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013746_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013747if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013748 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013749 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013750fi
13751rm -f conftest*
13752
13753 ;;
13754 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013756/* confdefs.h. */
13757_ACEOF
13758cat confdefs.h >>conftest.$ac_ext
13759cat >>conftest.$ac_ext <<_ACEOF
13760/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013761
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013762#include <netinet/in.h>
13763#ifdef __KAME__
13764yes
13765#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013766_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013767if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013768 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013769 ipv6type=$i;
13770 ipv6lib=inet6
13771 ipv6libdir=/usr/local/v6/lib
13772 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013773fi
13774rm -f conftest*
13775
13776 ;;
13777 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013778 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013779/* confdefs.h. */
13780_ACEOF
13781cat confdefs.h >>conftest.$ac_ext
13782cat >>conftest.$ac_ext <<_ACEOF
13783/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013784
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013785#include <features.h>
13786#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13787yes
13788#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013789_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013790if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013791 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013792 ipv6type=$i;
13793 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013794fi
13795rm -f conftest*
13796
13797 ;;
13798 linux-inet6)
13799 if test -d /usr/inet6; then
13800 ipv6type=$i
13801 ipv6lib=inet6
13802 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013803 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013804 fi
13805 ;;
13806 solaris)
13807 if test -f /etc/netconfig; then
13808 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13809 ipv6type=$i
13810 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013811 fi
13812 fi
13813 ;;
13814 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013816/* confdefs.h. */
13817_ACEOF
13818cat confdefs.h >>conftest.$ac_ext
13819cat >>conftest.$ac_ext <<_ACEOF
13820/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013821
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013822#include <sys/param.h>
13823#ifdef _TOSHIBA_INET6
13824yes
13825#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013826_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013827if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013828 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013829 ipv6type=$i;
13830 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013831 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013832fi
13833rm -f conftest*
13834
13835 ;;
13836 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013837 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013838/* confdefs.h. */
13839_ACEOF
13840cat confdefs.h >>conftest.$ac_ext
13841cat >>conftest.$ac_ext <<_ACEOF
13842/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013843
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013844#include </usr/local/v6/include/sys/v6config.h>
13845#ifdef __V6D__
13846yes
13847#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013848_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013849if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013850 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013851 ipv6type=$i;
13852 ipv6lib=v6;
13853 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013854 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013855fi
13856rm -f conftest*
13857
13858 ;;
13859 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013861/* confdefs.h. */
13862_ACEOF
13863cat confdefs.h >>conftest.$ac_ext
13864cat >>conftest.$ac_ext <<_ACEOF
13865/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013866
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013867#include <sys/param.h>
13868#ifdef _ZETA_MINAMI_INET6
13869yes
13870#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013871_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013872if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013873 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013874 ipv6type=$i;
13875 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013876 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013877fi
13878rm -f conftest*
13879
13880 ;;
13881 esac
13882 if test "$ipv6type" != "unknown"; then
13883 break
13884 fi
13885 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013886 echo "$as_me:$LINENO: result: $ipv6type" >&5
13887echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013888fi
13889
13890if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13891 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13892 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13893 echo "using lib$ipv6lib"
13894 else
13895 if test $ipv6trylibc = "yes"; then
13896 echo "using libc"
13897 else
13898 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13899 echo "You need to fetch lib$ipv6lib.a from appropriate"
13900 echo 'ipv6 kit and compile beforehand.'
13901 exit 1
13902 fi
13903 fi
13904fi
13905
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013906# Check for --with-doc-strings
13907echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13908echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13909
13910# Check whether --with-doc-strings or --without-doc-strings was given.
13911if test "${with_doc_strings+set}" = set; then
13912 withval="$with_doc_strings"
13913
13914fi;
13915
13916if test -z "$with_doc_strings"
13917then with_doc_strings="yes"
13918fi
13919if test "$with_doc_strings" != "no"
13920then
13921
13922cat >>confdefs.h <<\_ACEOF
13923#define WITH_DOC_STRINGS 1
13924_ACEOF
13925
13926fi
13927echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13928echo "${ECHO_T}$with_doc_strings" >&6
13929
Neil Schemenauera35c6882001-02-27 04:45:05 +000013930# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013931echo "$as_me:$LINENO: checking for --with-tsc" >&5
13932echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13933
13934# Check whether --with-tsc or --without-tsc was given.
13935if test "${with_tsc+set}" = set; then
13936 withval="$with_tsc"
13937
13938if test "$withval" != no
13939then
13940
13941cat >>confdefs.h <<\_ACEOF
13942#define WITH_TSC 1
13943_ACEOF
13944
13945 echo "$as_me:$LINENO: result: yes" >&5
13946echo "${ECHO_T}yes" >&6
13947else echo "$as_me:$LINENO: result: no" >&5
13948echo "${ECHO_T}no" >&6
13949fi
13950else
13951 echo "$as_me:$LINENO: result: no" >&5
13952echo "${ECHO_T}no" >&6
13953fi;
13954
13955# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013956echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13957echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13958
Neil Schemenauera35c6882001-02-27 04:45:05 +000013959# Check whether --with-pymalloc or --without-pymalloc was given.
13960if test "${with_pymalloc+set}" = set; then
13961 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013962
Martin v. Löwis11437992002-04-12 09:54:03 +000013963fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013964
Neil Schemenauer16c22972002-03-22 15:34:49 +000013965if test -z "$with_pymalloc"
13966then with_pymalloc="yes"
13967fi
13968if test "$with_pymalloc" != "no"
13969then
Martin v. Löwis11437992002-04-12 09:54:03 +000013970
13971cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013972#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013973_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013974
13975fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013976echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13977echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013978
Barry Warsawef82cd72000-06-30 16:21:01 +000013979# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013980echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13981echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13982
Barry Warsawef82cd72000-06-30 16:21:01 +000013983# Check whether --with-wctype-functions or --without-wctype-functions was given.
13984if test "${with_wctype_functions+set}" = set; then
13985 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013986
Barry Warsawef82cd72000-06-30 16:21:01 +000013987if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013988then
13989
13990cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013991#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013992_ACEOF
13993
13994 echo "$as_me:$LINENO: result: yes" >&5
13995echo "${ECHO_T}yes" >&6
13996else echo "$as_me:$LINENO: result: no" >&5
13997echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013998fi
13999else
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 echo "$as_me:$LINENO: result: no" >&5
14001echo "${ECHO_T}no" >&6
14002fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000014003
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014004# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014005
Guido van Rossum98935bf2001-09-05 19:13:16 +000014006DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014007
Guido van Rossume97ee181999-12-20 21:27:22 +000014008# the dlopen() function means we might want to use dynload_shlib.o. some
14009# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014010
Thomas Wouters3a584202000-08-05 23:28:51 +000014011for ac_func in dlopen
14012do
Martin v. Löwis11437992002-04-12 09:54:03 +000014013as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14014echo "$as_me:$LINENO: checking for $ac_func" >&5
14015echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14016if eval "test \"\${$as_ac_var+set}\" = set"; then
14017 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014018else
Martin v. Löwis11437992002-04-12 09:54:03 +000014019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014020/* confdefs.h. */
14021_ACEOF
14022cat confdefs.h >>conftest.$ac_ext
14023cat >>conftest.$ac_ext <<_ACEOF
14024/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014025/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14026 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14027#define $ac_func innocuous_$ac_func
14028
Guido van Rossume97ee181999-12-20 21:27:22 +000014029/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014030 which can conflict with char $ac_func (); below.
14031 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014032 <limits.h> exists even on freestanding compilers. */
14033
14034#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014035# include <limits.h>
14036#else
14037# include <assert.h>
14038#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014039
14040#undef $ac_func
14041
Guido van Rossume97ee181999-12-20 21:27:22 +000014042/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014043#ifdef __cplusplus
14044extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014045{
Martin v. Löwis11437992002-04-12 09:54:03 +000014046#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000014047/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014048 builtin and then its argument prototype would still apply. */
14049char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014050/* The GNU C library defines this for functions which it implements
14051 to always fail with ENOSYS. Some functions are actually named
14052 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014053#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000014054choke me
14055#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014056char (*f) () = $ac_func;
14057#endif
14058#ifdef __cplusplus
14059}
Guido van Rossume97ee181999-12-20 21:27:22 +000014060#endif
14061
Skip Montanaro6dead952003-09-25 14:50:04 +000014062int
14063main ()
14064{
14065return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014066 ;
14067 return 0;
14068}
14069_ACEOF
14070rm -f conftest.$ac_objext conftest$ac_exeext
14071if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014072 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014074 grep -v '^ *+' conftest.er1 >conftest.err
14075 rm -f conftest.er1
14076 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14078 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014079 { ac_try='test -z "$ac_c_werror_flag"
14080 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14082 (eval $ac_try) 2>&5
14083 ac_status=$?
14084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14085 (exit $ac_status); }; } &&
14086 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14088 (eval $ac_try) 2>&5
14089 ac_status=$?
14090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14091 (exit $ac_status); }; }; then
14092 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014093else
Martin v. Löwis11437992002-04-12 09:54:03 +000014094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014095sed 's/^/| /' conftest.$ac_ext >&5
14096
Martin v. Löwis11437992002-04-12 09:54:03 +000014097eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014099rm -f conftest.err conftest.$ac_objext \
14100 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014101fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014102echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14103echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14104if test `eval echo '${'$as_ac_var'}'` = yes; then
14105 cat >>confdefs.h <<_ACEOF
14106#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14107_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014108
Guido van Rossume97ee181999-12-20 21:27:22 +000014109fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014110done
Guido van Rossume97ee181999-12-20 21:27:22 +000014111
Michael W. Hudson54241132001-12-07 15:38:26 +000014112
Guido van Rossume97ee181999-12-20 21:27:22 +000014113# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14114# loading of modules.
14115
Martin v. Löwis11437992002-04-12 09:54:03 +000014116echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14117echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014118if test -z "$DYNLOADFILE"
14119then
14120 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014121 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14122 if test "$ac_cv_func_dlopen" = yes
14123 then DYNLOADFILE="dynload_shlib.o"
14124 else DYNLOADFILE="dynload_aix.o"
14125 fi
14126 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014127 BeOS*) DYNLOADFILE="dynload_beos.o";;
14128 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014129 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14130 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014131 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014132 *)
14133 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14134 # out any dynamic loading
14135 if test "$ac_cv_func_dlopen" = yes
14136 then DYNLOADFILE="dynload_shlib.o"
14137 else DYNLOADFILE="dynload_stub.o"
14138 fi
14139 ;;
14140 esac
14141fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014142echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14143echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014144if test "$DYNLOADFILE" != "dynload_stub.o"
14145then
Martin v. Löwis11437992002-04-12 09:54:03 +000014146
14147cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014148#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014149_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014150
14151fi
14152
Neil Schemenauer4e425612001-06-19 15:44:15 +000014153# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14154
Michael W. Hudson54241132001-12-07 15:38:26 +000014155
Martin v. Löwis11437992002-04-12 09:54:03 +000014156echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14157echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014158if test -z "$MACHDEP_OBJS"
14159then
Jack Jansene578a632001-08-15 01:27:14 +000014160 MACHDEP_OBJS=$extra_machdep_objs
14161else
14162 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014163fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014164echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14165echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014166
Guido van Rossum627b2d71993-12-24 10:39:16 +000014167# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
Martin v. Löwisd6320502004-08-12 13:45:08 +000014239
Martin v. Löwisc3001752005-01-23 09:27:24 +000014240
14241
Neal Norwitz05a45592006-03-20 06:30:08 +000014242
14243
Martin v. Löwisd6320502004-08-12 13:45:08 +000014244for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14245 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014246 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014247 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014248 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014249 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014250 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014251 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014252 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014253 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014254 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014255 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014256do
Martin v. Löwis11437992002-04-12 09:54:03 +000014257as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14258echo "$as_me:$LINENO: checking for $ac_func" >&5
14259echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14260if eval "test \"\${$as_ac_var+set}\" = set"; then
14261 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014262else
Martin v. Löwis11437992002-04-12 09:54:03 +000014263 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014264/* confdefs.h. */
14265_ACEOF
14266cat confdefs.h >>conftest.$ac_ext
14267cat >>conftest.$ac_ext <<_ACEOF
14268/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014269/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14270 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14271#define $ac_func innocuous_$ac_func
14272
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014273/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014274 which can conflict with char $ac_func (); below.
14275 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014276 <limits.h> exists even on freestanding compilers. */
14277
14278#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014279# include <limits.h>
14280#else
14281# include <assert.h>
14282#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014283
14284#undef $ac_func
14285
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014286/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014287#ifdef __cplusplus
14288extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014289{
Martin v. Löwis11437992002-04-12 09:54:03 +000014290#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014291/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014292 builtin and then its argument prototype would still apply. */
14293char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014294/* The GNU C library defines this for functions which it implements
14295 to always fail with ENOSYS. Some functions are actually named
14296 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014297#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014298choke me
14299#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014300char (*f) () = $ac_func;
14301#endif
14302#ifdef __cplusplus
14303}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014304#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014305
Skip Montanaro6dead952003-09-25 14:50:04 +000014306int
14307main ()
14308{
14309return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014310 ;
14311 return 0;
14312}
14313_ACEOF
14314rm -f conftest.$ac_objext conftest$ac_exeext
14315if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014316 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014318 grep -v '^ *+' conftest.er1 >conftest.err
14319 rm -f conftest.er1
14320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14322 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014323 { ac_try='test -z "$ac_c_werror_flag"
14324 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14326 (eval $ac_try) 2>&5
14327 ac_status=$?
14328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14329 (exit $ac_status); }; } &&
14330 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14332 (eval $ac_try) 2>&5
14333 ac_status=$?
14334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14335 (exit $ac_status); }; }; then
14336 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014337else
Martin v. Löwis11437992002-04-12 09:54:03 +000014338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014339sed 's/^/| /' conftest.$ac_ext >&5
14340
Martin v. Löwis11437992002-04-12 09:54:03 +000014341eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014343rm -f conftest.err conftest.$ac_objext \
14344 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014345fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014346echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14347echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14348if test `eval echo '${'$as_ac_var'}'` = yes; then
14349 cat >>confdefs.h <<_ACEOF
14350#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14351_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014352
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014353fi
14354done
14355
Michael W. Hudson54241132001-12-07 15:38:26 +000014356
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014357# For some functions, having a definition is not sufficient, since
14358# we want to take their address.
14359echo "$as_me:$LINENO: checking for chroot" >&5
14360echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14361cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014362/* confdefs.h. */
14363_ACEOF
14364cat confdefs.h >>conftest.$ac_ext
14365cat >>conftest.$ac_ext <<_ACEOF
14366/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014367#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014368int
14369main ()
14370{
14371void *x=chroot
14372 ;
14373 return 0;
14374}
14375_ACEOF
14376rm -f conftest.$ac_objext
14377if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014378 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014379 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014380 grep -v '^ *+' conftest.er1 >conftest.err
14381 rm -f conftest.er1
14382 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14384 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014385 { ac_try='test -z "$ac_c_werror_flag"
14386 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14388 (eval $ac_try) 2>&5
14389 ac_status=$?
14390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14391 (exit $ac_status); }; } &&
14392 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14394 (eval $ac_try) 2>&5
14395 ac_status=$?
14396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14397 (exit $ac_status); }; }; then
14398
14399cat >>confdefs.h <<\_ACEOF
14400#define HAVE_CHROOT 1
14401_ACEOF
14402
14403 echo "$as_me:$LINENO: result: yes" >&5
14404echo "${ECHO_T}yes" >&6
14405else
14406 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014407sed 's/^/| /' conftest.$ac_ext >&5
14408
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014409echo "$as_me:$LINENO: result: no" >&5
14410echo "${ECHO_T}no" >&6
14411
14412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014414echo "$as_me:$LINENO: checking for link" >&5
14415echo $ECHO_N "checking for link... $ECHO_C" >&6
14416cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014417/* confdefs.h. */
14418_ACEOF
14419cat confdefs.h >>conftest.$ac_ext
14420cat >>conftest.$ac_ext <<_ACEOF
14421/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014422#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014423int
14424main ()
14425{
14426void *x=link
14427 ;
14428 return 0;
14429}
14430_ACEOF
14431rm -f conftest.$ac_objext
14432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014433 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014435 grep -v '^ *+' conftest.er1 >conftest.err
14436 rm -f conftest.er1
14437 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14439 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014440 { ac_try='test -z "$ac_c_werror_flag"
14441 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14443 (eval $ac_try) 2>&5
14444 ac_status=$?
14445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14446 (exit $ac_status); }; } &&
14447 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14449 (eval $ac_try) 2>&5
14450 ac_status=$?
14451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14452 (exit $ac_status); }; }; then
14453
14454cat >>confdefs.h <<\_ACEOF
14455#define HAVE_LINK 1
14456_ACEOF
14457
14458 echo "$as_me:$LINENO: result: yes" >&5
14459echo "${ECHO_T}yes" >&6
14460else
14461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014462sed 's/^/| /' conftest.$ac_ext >&5
14463
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014464echo "$as_me:$LINENO: result: no" >&5
14465echo "${ECHO_T}no" >&6
14466
14467fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014468rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014469echo "$as_me:$LINENO: checking for symlink" >&5
14470echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14471cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014472/* confdefs.h. */
14473_ACEOF
14474cat confdefs.h >>conftest.$ac_ext
14475cat >>conftest.$ac_ext <<_ACEOF
14476/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014477#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014478int
14479main ()
14480{
14481void *x=symlink
14482 ;
14483 return 0;
14484}
14485_ACEOF
14486rm -f conftest.$ac_objext
14487if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014488 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014490 grep -v '^ *+' conftest.er1 >conftest.err
14491 rm -f conftest.er1
14492 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14494 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014495 { ac_try='test -z "$ac_c_werror_flag"
14496 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14498 (eval $ac_try) 2>&5
14499 ac_status=$?
14500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14501 (exit $ac_status); }; } &&
14502 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14504 (eval $ac_try) 2>&5
14505 ac_status=$?
14506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14507 (exit $ac_status); }; }; then
14508
14509cat >>confdefs.h <<\_ACEOF
14510#define HAVE_SYMLINK 1
14511_ACEOF
14512
14513 echo "$as_me:$LINENO: result: yes" >&5
14514echo "${ECHO_T}yes" >&6
14515else
14516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014517sed 's/^/| /' conftest.$ac_ext >&5
14518
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014519echo "$as_me:$LINENO: result: no" >&5
14520echo "${ECHO_T}no" >&6
14521
14522fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014524echo "$as_me:$LINENO: checking for fchdir" >&5
14525echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14526cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014527/* confdefs.h. */
14528_ACEOF
14529cat confdefs.h >>conftest.$ac_ext
14530cat >>conftest.$ac_ext <<_ACEOF
14531/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014532#include <unistd.h>
14533int
14534main ()
14535{
14536void *x=fchdir
14537 ;
14538 return 0;
14539}
14540_ACEOF
14541rm -f conftest.$ac_objext
14542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014543 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014545 grep -v '^ *+' conftest.er1 >conftest.err
14546 rm -f conftest.er1
14547 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14549 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014550 { ac_try='test -z "$ac_c_werror_flag"
14551 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14553 (eval $ac_try) 2>&5
14554 ac_status=$?
14555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14556 (exit $ac_status); }; } &&
14557 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14559 (eval $ac_try) 2>&5
14560 ac_status=$?
14561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14562 (exit $ac_status); }; }; then
14563
14564cat >>confdefs.h <<\_ACEOF
14565#define HAVE_FCHDIR 1
14566_ACEOF
14567
14568 echo "$as_me:$LINENO: result: yes" >&5
14569echo "${ECHO_T}yes" >&6
14570else
14571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014572sed 's/^/| /' conftest.$ac_ext >&5
14573
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014574echo "$as_me:$LINENO: result: no" >&5
14575echo "${ECHO_T}no" >&6
14576
14577fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014578rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014579echo "$as_me:$LINENO: checking for fsync" >&5
14580echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014582/* confdefs.h. */
14583_ACEOF
14584cat confdefs.h >>conftest.$ac_ext
14585cat >>conftest.$ac_ext <<_ACEOF
14586/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014587#include <unistd.h>
14588int
14589main ()
14590{
14591void *x=fsync
14592 ;
14593 return 0;
14594}
14595_ACEOF
14596rm -f conftest.$ac_objext
14597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014598 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014599 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014600 grep -v '^ *+' conftest.er1 >conftest.err
14601 rm -f conftest.er1
14602 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14604 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014605 { ac_try='test -z "$ac_c_werror_flag"
14606 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14608 (eval $ac_try) 2>&5
14609 ac_status=$?
14610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14611 (exit $ac_status); }; } &&
14612 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14614 (eval $ac_try) 2>&5
14615 ac_status=$?
14616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14617 (exit $ac_status); }; }; then
14618
14619cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014620#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014621_ACEOF
14622
14623 echo "$as_me:$LINENO: result: yes" >&5
14624echo "${ECHO_T}yes" >&6
14625else
14626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014627sed 's/^/| /' conftest.$ac_ext >&5
14628
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014629echo "$as_me:$LINENO: result: no" >&5
14630echo "${ECHO_T}no" >&6
14631
14632fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014634echo "$as_me:$LINENO: checking for fdatasync" >&5
14635echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14636cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014637/* confdefs.h. */
14638_ACEOF
14639cat confdefs.h >>conftest.$ac_ext
14640cat >>conftest.$ac_ext <<_ACEOF
14641/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014642#include <unistd.h>
14643int
14644main ()
14645{
14646void *x=fdatasync
14647 ;
14648 return 0;
14649}
14650_ACEOF
14651rm -f conftest.$ac_objext
14652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014653 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014655 grep -v '^ *+' conftest.er1 >conftest.err
14656 rm -f conftest.er1
14657 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14659 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014660 { ac_try='test -z "$ac_c_werror_flag"
14661 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14663 (eval $ac_try) 2>&5
14664 ac_status=$?
14665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14666 (exit $ac_status); }; } &&
14667 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14669 (eval $ac_try) 2>&5
14670 ac_status=$?
14671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14672 (exit $ac_status); }; }; then
14673
14674cat >>confdefs.h <<\_ACEOF
14675#define HAVE_FDATASYNC 1
14676_ACEOF
14677
14678 echo "$as_me:$LINENO: result: yes" >&5
14679echo "${ECHO_T}yes" >&6
14680else
14681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014682sed 's/^/| /' conftest.$ac_ext >&5
14683
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014684echo "$as_me:$LINENO: result: no" >&5
14685echo "${ECHO_T}no" >&6
14686
14687fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014688rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014689
Martin v. Löwisd5843682002-11-21 20:41:28 +000014690# On some systems (eg. FreeBSD 5), we would find a definition of the
14691# functions ctermid_r, setgroups in the library, but no prototype
14692# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14693# address to avoid compiler warnings and potential miscompilations
14694# because of the missing prototypes.
14695
14696echo "$as_me:$LINENO: checking for ctermid_r" >&5
14697echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14698cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014699/* confdefs.h. */
14700_ACEOF
14701cat confdefs.h >>conftest.$ac_ext
14702cat >>conftest.$ac_ext <<_ACEOF
14703/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014704
14705#include "confdefs.h"
14706#include <stdio.h>
14707
Martin v. Löwisd5843682002-11-21 20:41:28 +000014708int
14709main ()
14710{
14711void* p = ctermid_r
14712 ;
14713 return 0;
14714}
14715_ACEOF
14716rm -f conftest.$ac_objext
14717if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014718 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014720 grep -v '^ *+' conftest.er1 >conftest.err
14721 rm -f conftest.er1
14722 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14724 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014725 { ac_try='test -z "$ac_c_werror_flag"
14726 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14728 (eval $ac_try) 2>&5
14729 ac_status=$?
14730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14731 (exit $ac_status); }; } &&
14732 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14734 (eval $ac_try) 2>&5
14735 ac_status=$?
14736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14737 (exit $ac_status); }; }; then
14738
14739cat >>confdefs.h <<\_ACEOF
14740#define HAVE_CTERMID_R 1
14741_ACEOF
14742
14743 echo "$as_me:$LINENO: result: yes" >&5
14744echo "${ECHO_T}yes" >&6
14745else
14746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014747sed 's/^/| /' conftest.$ac_ext >&5
14748
Martin v. Löwisd5843682002-11-21 20:41:28 +000014749echo "$as_me:$LINENO: result: no" >&5
14750echo "${ECHO_T}no" >&6
14751
14752fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014753rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014754
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014755echo "$as_me:$LINENO: checking for flock" >&5
14756echo $ECHO_N "checking for flock... $ECHO_C" >&6
14757cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014758/* confdefs.h. */
14759_ACEOF
14760cat confdefs.h >>conftest.$ac_ext
14761cat >>conftest.$ac_ext <<_ACEOF
14762/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014763
14764#include "confdefs.h"
14765#include <sys/file.h>
14766
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014767int
14768main ()
14769{
14770void* p = flock
14771 ;
14772 return 0;
14773}
14774_ACEOF
14775rm -f conftest.$ac_objext
14776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014777 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014779 grep -v '^ *+' conftest.er1 >conftest.err
14780 rm -f conftest.er1
14781 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14783 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014784 { ac_try='test -z "$ac_c_werror_flag"
14785 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14787 (eval $ac_try) 2>&5
14788 ac_status=$?
14789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14790 (exit $ac_status); }; } &&
14791 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14793 (eval $ac_try) 2>&5
14794 ac_status=$?
14795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14796 (exit $ac_status); }; }; then
14797
14798cat >>confdefs.h <<\_ACEOF
14799#define HAVE_FLOCK 1
14800_ACEOF
14801
14802 echo "$as_me:$LINENO: result: yes" >&5
14803echo "${ECHO_T}yes" >&6
14804else
14805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014806sed 's/^/| /' conftest.$ac_ext >&5
14807
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014808echo "$as_me:$LINENO: result: no" >&5
14809echo "${ECHO_T}no" >&6
14810
14811fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014812rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014813
14814echo "$as_me:$LINENO: checking for getpagesize" >&5
14815echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14816cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014817/* confdefs.h. */
14818_ACEOF
14819cat confdefs.h >>conftest.$ac_ext
14820cat >>conftest.$ac_ext <<_ACEOF
14821/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014822
14823#include "confdefs.h"
14824#include <unistd.h>
14825
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014826int
14827main ()
14828{
14829void* p = getpagesize
14830 ;
14831 return 0;
14832}
14833_ACEOF
14834rm -f conftest.$ac_objext
14835if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014836 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014837 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014838 grep -v '^ *+' conftest.er1 >conftest.err
14839 rm -f conftest.er1
14840 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14842 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014843 { ac_try='test -z "$ac_c_werror_flag"
14844 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14846 (eval $ac_try) 2>&5
14847 ac_status=$?
14848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14849 (exit $ac_status); }; } &&
14850 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14852 (eval $ac_try) 2>&5
14853 ac_status=$?
14854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14855 (exit $ac_status); }; }; then
14856
14857cat >>confdefs.h <<\_ACEOF
14858#define HAVE_GETPAGESIZE 1
14859_ACEOF
14860
14861 echo "$as_me:$LINENO: result: yes" >&5
14862echo "${ECHO_T}yes" >&6
14863else
14864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014865sed 's/^/| /' conftest.$ac_ext >&5
14866
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014867echo "$as_me:$LINENO: result: no" >&5
14868echo "${ECHO_T}no" >&6
14869
14870fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014871rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014872
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014873for ac_prog in true
14874do
14875 # Extract the first word of "$ac_prog", so it can be a program name with args.
14876set dummy $ac_prog; ac_word=$2
14877echo "$as_me:$LINENO: checking for $ac_word" >&5
14878echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14879if test "${ac_cv_prog_TRUE+set}" = set; then
14880 echo $ECHO_N "(cached) $ECHO_C" >&6
14881else
14882 if test -n "$TRUE"; then
14883 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14884else
14885as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14886for as_dir in $PATH
14887do
14888 IFS=$as_save_IFS
14889 test -z "$as_dir" && as_dir=.
14890 for ac_exec_ext in '' $ac_executable_extensions; do
14891 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14892 ac_cv_prog_TRUE="$ac_prog"
14893 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14894 break 2
14895 fi
14896done
14897done
14898
14899fi
14900fi
14901TRUE=$ac_cv_prog_TRUE
14902if test -n "$TRUE"; then
14903 echo "$as_me:$LINENO: result: $TRUE" >&5
14904echo "${ECHO_T}$TRUE" >&6
14905else
14906 echo "$as_me:$LINENO: result: no" >&5
14907echo "${ECHO_T}no" >&6
14908fi
14909
14910 test -n "$TRUE" && break
14911done
14912test -n "$TRUE" || TRUE="/bin/true"
14913
14914
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014915echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14916echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14917if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14918 echo $ECHO_N "(cached) $ECHO_C" >&6
14919else
14920 ac_check_lib_save_LIBS=$LIBS
14921LIBS="-lc $LIBS"
14922cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014923/* confdefs.h. */
14924_ACEOF
14925cat confdefs.h >>conftest.$ac_ext
14926cat >>conftest.$ac_ext <<_ACEOF
14927/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014928
14929/* Override any gcc2 internal prototype to avoid an error. */
14930#ifdef __cplusplus
14931extern "C"
14932#endif
14933/* We use char because int might match the return type of a gcc2
14934 builtin and then its argument prototype would still apply. */
14935char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014936int
14937main ()
14938{
14939inet_aton ();
14940 ;
14941 return 0;
14942}
14943_ACEOF
14944rm -f conftest.$ac_objext conftest$ac_exeext
14945if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014946 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014948 grep -v '^ *+' conftest.er1 >conftest.err
14949 rm -f conftest.er1
14950 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14952 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014953 { ac_try='test -z "$ac_c_werror_flag"
14954 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14956 (eval $ac_try) 2>&5
14957 ac_status=$?
14958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14959 (exit $ac_status); }; } &&
14960 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14962 (eval $ac_try) 2>&5
14963 ac_status=$?
14964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14965 (exit $ac_status); }; }; then
14966 ac_cv_lib_c_inet_aton=yes
14967else
14968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014969sed 's/^/| /' conftest.$ac_ext >&5
14970
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014971ac_cv_lib_c_inet_aton=no
14972fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014973rm -f conftest.err conftest.$ac_objext \
14974 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014975LIBS=$ac_check_lib_save_LIBS
14976fi
14977echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14978echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14979if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014980 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014981else
14982
14983echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14984echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14985if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14986 echo $ECHO_N "(cached) $ECHO_C" >&6
14987else
14988 ac_check_lib_save_LIBS=$LIBS
14989LIBS="-lresolv $LIBS"
14990cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014991/* confdefs.h. */
14992_ACEOF
14993cat confdefs.h >>conftest.$ac_ext
14994cat >>conftest.$ac_ext <<_ACEOF
14995/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014996
14997/* Override any gcc2 internal prototype to avoid an error. */
14998#ifdef __cplusplus
14999extern "C"
15000#endif
15001/* We use char because int might match the return type of a gcc2
15002 builtin and then its argument prototype would still apply. */
15003char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015004int
15005main ()
15006{
15007inet_aton ();
15008 ;
15009 return 0;
15010}
15011_ACEOF
15012rm -f conftest.$ac_objext conftest$ac_exeext
15013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015014 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015016 grep -v '^ *+' conftest.er1 >conftest.err
15017 rm -f conftest.er1
15018 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15020 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015021 { ac_try='test -z "$ac_c_werror_flag"
15022 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15024 (eval $ac_try) 2>&5
15025 ac_status=$?
15026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15027 (exit $ac_status); }; } &&
15028 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15030 (eval $ac_try) 2>&5
15031 ac_status=$?
15032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15033 (exit $ac_status); }; }; then
15034 ac_cv_lib_resolv_inet_aton=yes
15035else
15036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015037sed 's/^/| /' conftest.$ac_ext >&5
15038
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015039ac_cv_lib_resolv_inet_aton=no
15040fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015041rm -f conftest.err conftest.$ac_objext \
15042 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015043LIBS=$ac_check_lib_save_LIBS
15044fi
15045echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15046echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
15047if test $ac_cv_lib_resolv_inet_aton = yes; then
15048 cat >>confdefs.h <<_ACEOF
15049#define HAVE_LIBRESOLV 1
15050_ACEOF
15051
15052 LIBS="-lresolv $LIBS"
15053
15054fi
15055
15056
15057fi
15058
15059
Ronald Oussorenf8752642006-07-06 10:13:35 +000015060case $ac_sys_system/$ac_sys_release in
15061Darwin/*)
15062 _CUR_CFLAGS="${CFLAGS}"
15063 _CUR_LDFLAGS="${LDFLAGS}"
15064 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15065 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15066 ;;
15067esac
15068
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015069echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15070echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
15071if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15072 echo $ECHO_N "(cached) $ECHO_C" >&6
15073else
15074 ac_check_lib_save_LIBS=$LIBS
15075LIBS="-lz $LIBS"
15076cat >conftest.$ac_ext <<_ACEOF
15077/* confdefs.h. */
15078_ACEOF
15079cat confdefs.h >>conftest.$ac_ext
15080cat >>conftest.$ac_ext <<_ACEOF
15081/* end confdefs.h. */
15082
15083/* Override any gcc2 internal prototype to avoid an error. */
15084#ifdef __cplusplus
15085extern "C"
15086#endif
15087/* We use char because int might match the return type of a gcc2
15088 builtin and then its argument prototype would still apply. */
15089char inflateCopy ();
15090int
15091main ()
15092{
15093inflateCopy ();
15094 ;
15095 return 0;
15096}
15097_ACEOF
15098rm -f conftest.$ac_objext conftest$ac_exeext
15099if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15100 (eval $ac_link) 2>conftest.er1
15101 ac_status=$?
15102 grep -v '^ *+' conftest.er1 >conftest.err
15103 rm -f conftest.er1
15104 cat conftest.err >&5
15105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15106 (exit $ac_status); } &&
15107 { ac_try='test -z "$ac_c_werror_flag"
15108 || test ! -s conftest.err'
15109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15110 (eval $ac_try) 2>&5
15111 ac_status=$?
15112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15113 (exit $ac_status); }; } &&
15114 { ac_try='test -s conftest$ac_exeext'
15115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15116 (eval $ac_try) 2>&5
15117 ac_status=$?
15118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15119 (exit $ac_status); }; }; then
15120 ac_cv_lib_z_inflateCopy=yes
15121else
15122 echo "$as_me: failed program was:" >&5
15123sed 's/^/| /' conftest.$ac_ext >&5
15124
15125ac_cv_lib_z_inflateCopy=no
15126fi
15127rm -f conftest.err conftest.$ac_objext \
15128 conftest$ac_exeext conftest.$ac_ext
15129LIBS=$ac_check_lib_save_LIBS
15130fi
15131echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15132echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15133if test $ac_cv_lib_z_inflateCopy = yes; then
15134
15135cat >>confdefs.h <<\_ACEOF
15136#define HAVE_ZLIB_COPY 1
15137_ACEOF
15138
15139fi
15140
15141
Ronald Oussorenf8752642006-07-06 10:13:35 +000015142case $ac_sys_system/$ac_sys_release in
15143Darwin/*)
15144 CFLAGS="${_CUR_CFLAGS}"
15145 LDFLAGS="${_CUR_LDFLAGS}"
15146 ;;
15147esac
15148
Martin v. Löwise9416172003-05-03 10:12:45 +000015149echo "$as_me:$LINENO: checking for hstrerror" >&5
15150echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15151cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015152/* confdefs.h. */
15153_ACEOF
15154cat confdefs.h >>conftest.$ac_ext
15155cat >>conftest.$ac_ext <<_ACEOF
15156/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015157
15158#include "confdefs.h"
15159#include <netdb.h>
15160
Martin v. Löwise9416172003-05-03 10:12:45 +000015161int
15162main ()
15163{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015164void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015165 ;
15166 return 0;
15167}
15168_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015169rm -f conftest.$ac_objext conftest$ac_exeext
15170if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015171 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015173 grep -v '^ *+' conftest.er1 >conftest.err
15174 rm -f conftest.er1
15175 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15177 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015178 { ac_try='test -z "$ac_c_werror_flag"
15179 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15181 (eval $ac_try) 2>&5
15182 ac_status=$?
15183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15184 (exit $ac_status); }; } &&
15185 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15187 (eval $ac_try) 2>&5
15188 ac_status=$?
15189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15190 (exit $ac_status); }; }; then
15191
15192cat >>confdefs.h <<\_ACEOF
15193#define HAVE_HSTRERROR 1
15194_ACEOF
15195
15196 echo "$as_me:$LINENO: result: yes" >&5
15197echo "${ECHO_T}yes" >&6
15198else
15199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015200sed 's/^/| /' conftest.$ac_ext >&5
15201
Martin v. Löwise9416172003-05-03 10:12:45 +000015202echo "$as_me:$LINENO: result: no" >&5
15203echo "${ECHO_T}no" >&6
15204
15205fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015206rm -f conftest.err conftest.$ac_objext \
15207 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015208
15209echo "$as_me:$LINENO: checking for inet_aton" >&5
15210echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15211cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015212/* confdefs.h. */
15213_ACEOF
15214cat confdefs.h >>conftest.$ac_ext
15215cat >>conftest.$ac_ext <<_ACEOF
15216/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015217
15218#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015219#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015220#include <sys/socket.h>
15221#include <netinet/in.h>
15222#include <arpa/inet.h>
15223
Martin v. Löwise9416172003-05-03 10:12:45 +000015224int
15225main ()
15226{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015227void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015228 ;
15229 return 0;
15230}
15231_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015232rm -f conftest.$ac_objext conftest$ac_exeext
15233if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015234 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015236 grep -v '^ *+' conftest.er1 >conftest.err
15237 rm -f conftest.er1
15238 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15240 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015241 { ac_try='test -z "$ac_c_werror_flag"
15242 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15244 (eval $ac_try) 2>&5
15245 ac_status=$?
15246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15247 (exit $ac_status); }; } &&
15248 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15250 (eval $ac_try) 2>&5
15251 ac_status=$?
15252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15253 (exit $ac_status); }; }; then
15254
15255cat >>confdefs.h <<\_ACEOF
15256#define HAVE_INET_ATON 1
15257_ACEOF
15258
15259 echo "$as_me:$LINENO: result: yes" >&5
15260echo "${ECHO_T}yes" >&6
15261else
15262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015263sed 's/^/| /' conftest.$ac_ext >&5
15264
Martin v. Löwise9416172003-05-03 10:12:45 +000015265echo "$as_me:$LINENO: result: no" >&5
15266echo "${ECHO_T}no" >&6
15267
15268fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015269rm -f conftest.err conftest.$ac_objext \
15270 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015271
15272echo "$as_me:$LINENO: checking for inet_pton" >&5
15273echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15274cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015275/* confdefs.h. */
15276_ACEOF
15277cat confdefs.h >>conftest.$ac_ext
15278cat >>conftest.$ac_ext <<_ACEOF
15279/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015280
15281#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015282#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015283#include <sys/socket.h>
15284#include <netinet/in.h>
15285#include <arpa/inet.h>
15286
Martin v. Löwise9416172003-05-03 10:12:45 +000015287int
15288main ()
15289{
15290void* p = inet_pton
15291 ;
15292 return 0;
15293}
15294_ACEOF
15295rm -f conftest.$ac_objext
15296if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015297 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015299 grep -v '^ *+' conftest.er1 >conftest.err
15300 rm -f conftest.er1
15301 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15303 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015304 { ac_try='test -z "$ac_c_werror_flag"
15305 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15307 (eval $ac_try) 2>&5
15308 ac_status=$?
15309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15310 (exit $ac_status); }; } &&
15311 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15313 (eval $ac_try) 2>&5
15314 ac_status=$?
15315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15316 (exit $ac_status); }; }; then
15317
15318cat >>confdefs.h <<\_ACEOF
15319#define HAVE_INET_PTON 1
15320_ACEOF
15321
15322 echo "$as_me:$LINENO: result: yes" >&5
15323echo "${ECHO_T}yes" >&6
15324else
15325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015326sed 's/^/| /' conftest.$ac_ext >&5
15327
Martin v. Löwise9416172003-05-03 10:12:45 +000015328echo "$as_me:$LINENO: result: no" >&5
15329echo "${ECHO_T}no" >&6
15330
15331fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015332rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015333
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015334# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015335echo "$as_me:$LINENO: checking for setgroups" >&5
15336echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15337cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015338/* confdefs.h. */
15339_ACEOF
15340cat confdefs.h >>conftest.$ac_ext
15341cat >>conftest.$ac_ext <<_ACEOF
15342/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015343
15344#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015345#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015346#ifdef HAVE_GRP_H
15347#include <grp.h>
15348#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015349
Martin v. Löwisd5843682002-11-21 20:41:28 +000015350int
15351main ()
15352{
15353void* p = setgroups
15354 ;
15355 return 0;
15356}
15357_ACEOF
15358rm -f conftest.$ac_objext
15359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015360 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015362 grep -v '^ *+' conftest.er1 >conftest.err
15363 rm -f conftest.er1
15364 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15366 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015367 { ac_try='test -z "$ac_c_werror_flag"
15368 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15370 (eval $ac_try) 2>&5
15371 ac_status=$?
15372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15373 (exit $ac_status); }; } &&
15374 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15376 (eval $ac_try) 2>&5
15377 ac_status=$?
15378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15379 (exit $ac_status); }; }; then
15380
15381cat >>confdefs.h <<\_ACEOF
15382#define HAVE_SETGROUPS 1
15383_ACEOF
15384
15385 echo "$as_me:$LINENO: result: yes" >&5
15386echo "${ECHO_T}yes" >&6
15387else
15388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015389sed 's/^/| /' conftest.$ac_ext >&5
15390
Martin v. Löwisd5843682002-11-21 20:41:28 +000015391echo "$as_me:$LINENO: result: no" >&5
15392echo "${ECHO_T}no" >&6
15393
15394fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015395rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015396
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015397# check for openpty and forkpty
15398
Martin v. Löwis11437992002-04-12 09:54:03 +000015399
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015400for ac_func in openpty
15401do
Martin v. Löwis11437992002-04-12 09:54:03 +000015402as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15403echo "$as_me:$LINENO: checking for $ac_func" >&5
15404echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15405if eval "test \"\${$as_ac_var+set}\" = set"; then
15406 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015407else
Martin v. Löwis11437992002-04-12 09:54:03 +000015408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015409/* confdefs.h. */
15410_ACEOF
15411cat confdefs.h >>conftest.$ac_ext
15412cat >>conftest.$ac_ext <<_ACEOF
15413/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015414/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15415 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15416#define $ac_func innocuous_$ac_func
15417
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015418/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015419 which can conflict with char $ac_func (); below.
15420 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015421 <limits.h> exists even on freestanding compilers. */
15422
15423#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015424# include <limits.h>
15425#else
15426# include <assert.h>
15427#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015428
15429#undef $ac_func
15430
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015431/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015432#ifdef __cplusplus
15433extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015434{
Martin v. Löwis11437992002-04-12 09:54:03 +000015435#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015436/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015437 builtin and then its argument prototype would still apply. */
15438char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015439/* The GNU C library defines this for functions which it implements
15440 to always fail with ENOSYS. Some functions are actually named
15441 something starting with __ and the normal name is an alias. */
15442#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15443choke me
15444#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015445char (*f) () = $ac_func;
15446#endif
15447#ifdef __cplusplus
15448}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015449#endif
15450
Skip Montanaro6dead952003-09-25 14:50:04 +000015451int
15452main ()
15453{
15454return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015455 ;
15456 return 0;
15457}
15458_ACEOF
15459rm -f conftest.$ac_objext conftest$ac_exeext
15460if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015461 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015463 grep -v '^ *+' conftest.er1 >conftest.err
15464 rm -f conftest.er1
15465 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15467 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015468 { ac_try='test -z "$ac_c_werror_flag"
15469 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15471 (eval $ac_try) 2>&5
15472 ac_status=$?
15473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15474 (exit $ac_status); }; } &&
15475 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15477 (eval $ac_try) 2>&5
15478 ac_status=$?
15479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15480 (exit $ac_status); }; }; then
15481 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015482else
Martin v. Löwis11437992002-04-12 09:54:03 +000015483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015484sed 's/^/| /' conftest.$ac_ext >&5
15485
Martin v. Löwis11437992002-04-12 09:54:03 +000015486eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015487fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015488rm -f conftest.err conftest.$ac_objext \
15489 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015490fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015491echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15492echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15493if test `eval echo '${'$as_ac_var'}'` = yes; then
15494 cat >>confdefs.h <<_ACEOF
15495#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15496_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015497
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015498else
Martin v. Löwis11437992002-04-12 09:54:03 +000015499 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15500echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15501if test "${ac_cv_lib_util_openpty+set}" = set; then
15502 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015503else
Martin v. Löwis11437992002-04-12 09:54:03 +000015504 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015505LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015506cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015507/* confdefs.h. */
15508_ACEOF
15509cat confdefs.h >>conftest.$ac_ext
15510cat >>conftest.$ac_ext <<_ACEOF
15511/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015512
Fred Drake8cef4cf2000-06-28 16:40:38 +000015513/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015514#ifdef __cplusplus
15515extern "C"
15516#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015517/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015518 builtin and then its argument prototype would still apply. */
15519char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015520int
15521main ()
15522{
15523openpty ();
15524 ;
15525 return 0;
15526}
15527_ACEOF
15528rm -f conftest.$ac_objext conftest$ac_exeext
15529if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015530 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015532 grep -v '^ *+' conftest.er1 >conftest.err
15533 rm -f conftest.er1
15534 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15536 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015537 { ac_try='test -z "$ac_c_werror_flag"
15538 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15540 (eval $ac_try) 2>&5
15541 ac_status=$?
15542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15543 (exit $ac_status); }; } &&
15544 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15546 (eval $ac_try) 2>&5
15547 ac_status=$?
15548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15549 (exit $ac_status); }; }; then
15550 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015551else
Martin v. Löwis11437992002-04-12 09:54:03 +000015552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015553sed 's/^/| /' conftest.$ac_ext >&5
15554
Martin v. Löwis11437992002-04-12 09:54:03 +000015555ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015556fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015557rm -f conftest.err conftest.$ac_objext \
15558 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015559LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015560fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015561echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15562echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15563if test $ac_cv_lib_util_openpty = yes; then
15564 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015565#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015566_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015567 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015568else
15569 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15570echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15571if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15572 echo $ECHO_N "(cached) $ECHO_C" >&6
15573else
15574 ac_check_lib_save_LIBS=$LIBS
15575LIBS="-lbsd $LIBS"
15576cat >conftest.$ac_ext <<_ACEOF
15577/* confdefs.h. */
15578_ACEOF
15579cat confdefs.h >>conftest.$ac_ext
15580cat >>conftest.$ac_ext <<_ACEOF
15581/* end confdefs.h. */
15582
15583/* Override any gcc2 internal prototype to avoid an error. */
15584#ifdef __cplusplus
15585extern "C"
15586#endif
15587/* We use char because int might match the return type of a gcc2
15588 builtin and then its argument prototype would still apply. */
15589char openpty ();
15590int
15591main ()
15592{
15593openpty ();
15594 ;
15595 return 0;
15596}
15597_ACEOF
15598rm -f conftest.$ac_objext conftest$ac_exeext
15599if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15600 (eval $ac_link) 2>conftest.er1
15601 ac_status=$?
15602 grep -v '^ *+' conftest.er1 >conftest.err
15603 rm -f conftest.er1
15604 cat conftest.err >&5
15605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15606 (exit $ac_status); } &&
15607 { ac_try='test -z "$ac_c_werror_flag"
15608 || test ! -s conftest.err'
15609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15610 (eval $ac_try) 2>&5
15611 ac_status=$?
15612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15613 (exit $ac_status); }; } &&
15614 { ac_try='test -s conftest$ac_exeext'
15615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15616 (eval $ac_try) 2>&5
15617 ac_status=$?
15618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15619 (exit $ac_status); }; }; then
15620 ac_cv_lib_bsd_openpty=yes
15621else
15622 echo "$as_me: failed program was:" >&5
15623sed 's/^/| /' conftest.$ac_ext >&5
15624
15625ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015626fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015627rm -f conftest.err conftest.$ac_objext \
15628 conftest$ac_exeext conftest.$ac_ext
15629LIBS=$ac_check_lib_save_LIBS
15630fi
15631echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15632echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15633if test $ac_cv_lib_bsd_openpty = yes; then
15634 cat >>confdefs.h <<\_ACEOF
15635#define HAVE_OPENPTY 1
15636_ACEOF
15637 LIBS="$LIBS -lbsd"
15638fi
15639
15640
15641fi
15642
Fred Drake8cef4cf2000-06-28 16:40:38 +000015643
15644fi
15645done
15646
Martin v. Löwis11437992002-04-12 09:54:03 +000015647
Fred Drake8cef4cf2000-06-28 16:40:38 +000015648for ac_func in forkpty
15649do
Martin v. Löwis11437992002-04-12 09:54:03 +000015650as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15651echo "$as_me:$LINENO: checking for $ac_func" >&5
15652echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15653if eval "test \"\${$as_ac_var+set}\" = set"; then
15654 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015655else
Martin v. Löwis11437992002-04-12 09:54:03 +000015656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015657/* confdefs.h. */
15658_ACEOF
15659cat confdefs.h >>conftest.$ac_ext
15660cat >>conftest.$ac_ext <<_ACEOF
15661/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015662/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15663 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15664#define $ac_func innocuous_$ac_func
15665
Fred Drake8cef4cf2000-06-28 16:40:38 +000015666/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015667 which can conflict with char $ac_func (); below.
15668 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015669 <limits.h> exists even on freestanding compilers. */
15670
15671#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015672# include <limits.h>
15673#else
15674# include <assert.h>
15675#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015676
15677#undef $ac_func
15678
Fred Drake8cef4cf2000-06-28 16:40:38 +000015679/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015680#ifdef __cplusplus
15681extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015682{
Martin v. Löwis11437992002-04-12 09:54:03 +000015683#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015684/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015685 builtin and then its argument prototype would still apply. */
15686char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015687/* The GNU C library defines this for functions which it implements
15688 to always fail with ENOSYS. Some functions are actually named
15689 something starting with __ and the normal name is an alias. */
15690#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15691choke me
15692#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015693char (*f) () = $ac_func;
15694#endif
15695#ifdef __cplusplus
15696}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015697#endif
15698
Skip Montanaro6dead952003-09-25 14:50:04 +000015699int
15700main ()
15701{
15702return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015703 ;
15704 return 0;
15705}
15706_ACEOF
15707rm -f conftest.$ac_objext conftest$ac_exeext
15708if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015709 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015711 grep -v '^ *+' conftest.er1 >conftest.err
15712 rm -f conftest.er1
15713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15715 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015716 { ac_try='test -z "$ac_c_werror_flag"
15717 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15719 (eval $ac_try) 2>&5
15720 ac_status=$?
15721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15722 (exit $ac_status); }; } &&
15723 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15725 (eval $ac_try) 2>&5
15726 ac_status=$?
15727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15728 (exit $ac_status); }; }; then
15729 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015730else
Martin v. Löwis11437992002-04-12 09:54:03 +000015731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015732sed 's/^/| /' conftest.$ac_ext >&5
15733
Martin v. Löwis11437992002-04-12 09:54:03 +000015734eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015735fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015736rm -f conftest.err conftest.$ac_objext \
15737 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015738fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015739echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15740echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15741if test `eval echo '${'$as_ac_var'}'` = yes; then
15742 cat >>confdefs.h <<_ACEOF
15743#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15744_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015745
Fred Drake8cef4cf2000-06-28 16:40:38 +000015746else
Martin v. Löwis11437992002-04-12 09:54:03 +000015747 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15748echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15749if test "${ac_cv_lib_util_forkpty+set}" = set; then
15750 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015751else
Martin v. Löwis11437992002-04-12 09:54:03 +000015752 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015753LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015754cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015755/* confdefs.h. */
15756_ACEOF
15757cat confdefs.h >>conftest.$ac_ext
15758cat >>conftest.$ac_ext <<_ACEOF
15759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015760
Fred Drake8cef4cf2000-06-28 16:40:38 +000015761/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015762#ifdef __cplusplus
15763extern "C"
15764#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015765/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015766 builtin and then its argument prototype would still apply. */
15767char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015768int
15769main ()
15770{
15771forkpty ();
15772 ;
15773 return 0;
15774}
15775_ACEOF
15776rm -f conftest.$ac_objext conftest$ac_exeext
15777if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015778 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015780 grep -v '^ *+' conftest.er1 >conftest.err
15781 rm -f conftest.er1
15782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15784 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015785 { ac_try='test -z "$ac_c_werror_flag"
15786 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15788 (eval $ac_try) 2>&5
15789 ac_status=$?
15790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15791 (exit $ac_status); }; } &&
15792 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15794 (eval $ac_try) 2>&5
15795 ac_status=$?
15796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15797 (exit $ac_status); }; }; then
15798 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015799else
Martin v. Löwis11437992002-04-12 09:54:03 +000015800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015801sed 's/^/| /' conftest.$ac_ext >&5
15802
Martin v. Löwis11437992002-04-12 09:54:03 +000015803ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015805rm -f conftest.err conftest.$ac_objext \
15806 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015807LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015808fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015809echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15810echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15811if test $ac_cv_lib_util_forkpty = yes; then
15812 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015813#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015814_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015815 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015816else
15817 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15818echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15819if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15820 echo $ECHO_N "(cached) $ECHO_C" >&6
15821else
15822 ac_check_lib_save_LIBS=$LIBS
15823LIBS="-lbsd $LIBS"
15824cat >conftest.$ac_ext <<_ACEOF
15825/* confdefs.h. */
15826_ACEOF
15827cat confdefs.h >>conftest.$ac_ext
15828cat >>conftest.$ac_ext <<_ACEOF
15829/* end confdefs.h. */
15830
15831/* Override any gcc2 internal prototype to avoid an error. */
15832#ifdef __cplusplus
15833extern "C"
15834#endif
15835/* We use char because int might match the return type of a gcc2
15836 builtin and then its argument prototype would still apply. */
15837char forkpty ();
15838int
15839main ()
15840{
15841forkpty ();
15842 ;
15843 return 0;
15844}
15845_ACEOF
15846rm -f conftest.$ac_objext conftest$ac_exeext
15847if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15848 (eval $ac_link) 2>conftest.er1
15849 ac_status=$?
15850 grep -v '^ *+' conftest.er1 >conftest.err
15851 rm -f conftest.er1
15852 cat conftest.err >&5
15853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15854 (exit $ac_status); } &&
15855 { ac_try='test -z "$ac_c_werror_flag"
15856 || test ! -s conftest.err'
15857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15858 (eval $ac_try) 2>&5
15859 ac_status=$?
15860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15861 (exit $ac_status); }; } &&
15862 { ac_try='test -s conftest$ac_exeext'
15863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15864 (eval $ac_try) 2>&5
15865 ac_status=$?
15866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15867 (exit $ac_status); }; }; then
15868 ac_cv_lib_bsd_forkpty=yes
15869else
15870 echo "$as_me: failed program was:" >&5
15871sed 's/^/| /' conftest.$ac_ext >&5
15872
15873ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015874fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015875rm -f conftest.err conftest.$ac_objext \
15876 conftest$ac_exeext conftest.$ac_ext
15877LIBS=$ac_check_lib_save_LIBS
15878fi
15879echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15880echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15881if test $ac_cv_lib_bsd_forkpty = yes; then
15882 cat >>confdefs.h <<\_ACEOF
15883#define HAVE_FORKPTY 1
15884_ACEOF
15885 LIBS="$LIBS -lbsd"
15886fi
15887
15888
15889fi
15890
Fred Drake8cef4cf2000-06-28 16:40:38 +000015891
15892fi
15893done
15894
Jack Jansendd19cf82001-12-06 22:36:17 +000015895
Michael W. Hudson54241132001-12-07 15:38:26 +000015896# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015897
15898
15899
15900
15901
15902
Fred Drake8cef4cf2000-06-28 16:40:38 +000015903for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15904do
Martin v. Löwis11437992002-04-12 09:54:03 +000015905as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15906echo "$as_me:$LINENO: checking for $ac_func" >&5
15907echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15908if eval "test \"\${$as_ac_var+set}\" = set"; then
15909 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015910else
Martin v. Löwis11437992002-04-12 09:54:03 +000015911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015912/* confdefs.h. */
15913_ACEOF
15914cat confdefs.h >>conftest.$ac_ext
15915cat >>conftest.$ac_ext <<_ACEOF
15916/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015917/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15918 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15919#define $ac_func innocuous_$ac_func
15920
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015921/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015922 which can conflict with char $ac_func (); below.
15923 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015924 <limits.h> exists even on freestanding compilers. */
15925
15926#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015927# include <limits.h>
15928#else
15929# include <assert.h>
15930#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015931
15932#undef $ac_func
15933
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015934/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015935#ifdef __cplusplus
15936extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015937{
Martin v. Löwis11437992002-04-12 09:54:03 +000015938#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015939/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015940 builtin and then its argument prototype would still apply. */
15941char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015942/* The GNU C library defines this for functions which it implements
15943 to always fail with ENOSYS. Some functions are actually named
15944 something starting with __ and the normal name is an alias. */
15945#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15946choke me
15947#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015948char (*f) () = $ac_func;
15949#endif
15950#ifdef __cplusplus
15951}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015952#endif
15953
Skip Montanaro6dead952003-09-25 14:50:04 +000015954int
15955main ()
15956{
15957return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015958 ;
15959 return 0;
15960}
15961_ACEOF
15962rm -f conftest.$ac_objext conftest$ac_exeext
15963if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015964 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015966 grep -v '^ *+' conftest.er1 >conftest.err
15967 rm -f conftest.er1
15968 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15970 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015971 { ac_try='test -z "$ac_c_werror_flag"
15972 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15974 (eval $ac_try) 2>&5
15975 ac_status=$?
15976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15977 (exit $ac_status); }; } &&
15978 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15980 (eval $ac_try) 2>&5
15981 ac_status=$?
15982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15983 (exit $ac_status); }; }; then
15984 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015985else
Martin v. Löwis11437992002-04-12 09:54:03 +000015986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015987sed 's/^/| /' conftest.$ac_ext >&5
15988
Martin v. Löwis11437992002-04-12 09:54:03 +000015989eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015990fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015991rm -f conftest.err conftest.$ac_objext \
15992 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015993fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015994echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15995echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15996if test `eval echo '${'$as_ac_var'}'` = yes; then
15997 cat >>confdefs.h <<_ACEOF
15998#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15999_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016000
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016001fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016002done
16003
Michael W. Hudson54241132001-12-07 15:38:26 +000016004
Martin v. Löwis11437992002-04-12 09:54:03 +000016005
16006
16007
16008
16009
Martin v. Löwis1142de32002-03-29 16:28:31 +000016010for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016011do
Martin v. Löwis11437992002-04-12 09:54:03 +000016012as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16013echo "$as_me:$LINENO: checking for $ac_func" >&5
16014echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16015if eval "test \"\${$as_ac_var+set}\" = set"; then
16016 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016017else
Martin v. Löwis11437992002-04-12 09:54:03 +000016018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016019/* confdefs.h. */
16020_ACEOF
16021cat confdefs.h >>conftest.$ac_ext
16022cat >>conftest.$ac_ext <<_ACEOF
16023/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016024/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16025 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16026#define $ac_func innocuous_$ac_func
16027
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016028/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016029 which can conflict with char $ac_func (); below.
16030 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016031 <limits.h> exists even on freestanding compilers. */
16032
16033#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016034# include <limits.h>
16035#else
16036# include <assert.h>
16037#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016038
16039#undef $ac_func
16040
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016041/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016042#ifdef __cplusplus
16043extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016044{
Martin v. Löwis11437992002-04-12 09:54:03 +000016045#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016046/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016047 builtin and then its argument prototype would still apply. */
16048char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016049/* The GNU C library defines this for functions which it implements
16050 to always fail with ENOSYS. Some functions are actually named
16051 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016052#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000016053choke me
16054#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016055char (*f) () = $ac_func;
16056#endif
16057#ifdef __cplusplus
16058}
Guido van Rossum627b2d71993-12-24 10:39:16 +000016059#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016060
Skip Montanaro6dead952003-09-25 14:50:04 +000016061int
16062main ()
16063{
16064return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016065 ;
16066 return 0;
16067}
16068_ACEOF
16069rm -f conftest.$ac_objext conftest$ac_exeext
16070if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016071 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016073 grep -v '^ *+' conftest.er1 >conftest.err
16074 rm -f conftest.er1
16075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16077 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016078 { ac_try='test -z "$ac_c_werror_flag"
16079 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16081 (eval $ac_try) 2>&5
16082 ac_status=$?
16083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16084 (exit $ac_status); }; } &&
16085 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16087 (eval $ac_try) 2>&5
16088 ac_status=$?
16089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16090 (exit $ac_status); }; }; then
16091 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016092else
Martin v. Löwis11437992002-04-12 09:54:03 +000016093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016094sed 's/^/| /' conftest.$ac_ext >&5
16095
Martin v. Löwis11437992002-04-12 09:54:03 +000016096eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016097fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016098rm -f conftest.err conftest.$ac_objext \
16099 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016100fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016101echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16102echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16103if test `eval echo '${'$as_ac_var'}'` = yes; then
16104 cat >>confdefs.h <<_ACEOF
16105#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16106_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016107
Martin v. Löwis1142de32002-03-29 16:28:31 +000016108else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016109 case $LIBOBJS in
16110 "$ac_func.$ac_objext" | \
16111 *" $ac_func.$ac_objext" | \
16112 "$ac_func.$ac_objext "* | \
16113 *" $ac_func.$ac_objext "* ) ;;
16114 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16115esac
16116
Martin v. Löwis1142de32002-03-29 16:28:31 +000016117fi
16118done
16119
16120
Martin v. Löwis11437992002-04-12 09:54:03 +000016121
Martin v. Löwis1142de32002-03-29 16:28:31 +000016122for ac_func in getpgrp
16123do
Martin v. Löwis11437992002-04-12 09:54:03 +000016124as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16125echo "$as_me:$LINENO: checking for $ac_func" >&5
16126echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16127if eval "test \"\${$as_ac_var+set}\" = set"; then
16128 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016129else
Martin v. Löwis11437992002-04-12 09:54:03 +000016130 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016131/* confdefs.h. */
16132_ACEOF
16133cat confdefs.h >>conftest.$ac_ext
16134cat >>conftest.$ac_ext <<_ACEOF
16135/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016136/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16137 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16138#define $ac_func innocuous_$ac_func
16139
Martin v. Löwis1142de32002-03-29 16:28:31 +000016140/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016141 which can conflict with char $ac_func (); below.
16142 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016143 <limits.h> exists even on freestanding compilers. */
16144
16145#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016146# include <limits.h>
16147#else
16148# include <assert.h>
16149#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016150
16151#undef $ac_func
16152
Martin v. Löwis1142de32002-03-29 16:28:31 +000016153/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016154#ifdef __cplusplus
16155extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016156{
Martin v. Löwis11437992002-04-12 09:54:03 +000016157#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016158/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016159 builtin and then its argument prototype would still apply. */
16160char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016161/* The GNU C library defines this for functions which it implements
16162 to always fail with ENOSYS. Some functions are actually named
16163 something starting with __ and the normal name is an alias. */
16164#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16165choke me
16166#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016167char (*f) () = $ac_func;
16168#endif
16169#ifdef __cplusplus
16170}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016171#endif
16172
Skip Montanaro6dead952003-09-25 14:50:04 +000016173int
16174main ()
16175{
16176return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016177 ;
16178 return 0;
16179}
16180_ACEOF
16181rm -f conftest.$ac_objext conftest$ac_exeext
16182if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016183 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016185 grep -v '^ *+' conftest.er1 >conftest.err
16186 rm -f conftest.er1
16187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16189 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016190 { ac_try='test -z "$ac_c_werror_flag"
16191 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16193 (eval $ac_try) 2>&5
16194 ac_status=$?
16195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16196 (exit $ac_status); }; } &&
16197 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16199 (eval $ac_try) 2>&5
16200 ac_status=$?
16201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16202 (exit $ac_status); }; }; then
16203 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016204else
Martin v. Löwis11437992002-04-12 09:54:03 +000016205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016206sed 's/^/| /' conftest.$ac_ext >&5
16207
Martin v. Löwis11437992002-04-12 09:54:03 +000016208eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016209fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016210rm -f conftest.err conftest.$ac_objext \
16211 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016212fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016213echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16214echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16215if test `eval echo '${'$as_ac_var'}'` = yes; then
16216 cat >>confdefs.h <<_ACEOF
16217#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16218_ACEOF
16219 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016220/* confdefs.h. */
16221_ACEOF
16222cat confdefs.h >>conftest.$ac_ext
16223cat >>conftest.$ac_ext <<_ACEOF
16224/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016225#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016226int
16227main ()
16228{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016229getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016230 ;
16231 return 0;
16232}
16233_ACEOF
16234rm -f conftest.$ac_objext
16235if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016236 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016238 grep -v '^ *+' conftest.er1 >conftest.err
16239 rm -f conftest.er1
16240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16242 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016243 { ac_try='test -z "$ac_c_werror_flag"
16244 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16246 (eval $ac_try) 2>&5
16247 ac_status=$?
16248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16249 (exit $ac_status); }; } &&
16250 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
16256
16257cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016258#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016259_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016260
Martin v. Löwis11437992002-04-12 09:54:03 +000016261
Guido van Rossumf78abae1997-01-21 22:02:36 +000016262else
Martin v. Löwis11437992002-04-12 09:54:03 +000016263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016264sed 's/^/| /' conftest.$ac_ext >&5
16265
Guido van Rossum627b2d71993-12-24 10:39:16 +000016266fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016267rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016268
Guido van Rossum627b2d71993-12-24 10:39:16 +000016269fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016270done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016271
Jack Jansen150753c2003-03-29 22:07:47 +000016272
16273for ac_func in setpgrp
16274do
16275as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16276echo "$as_me:$LINENO: checking for $ac_func" >&5
16277echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16278if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016279 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016280else
Martin v. Löwis11437992002-04-12 09:54:03 +000016281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016282/* confdefs.h. */
16283_ACEOF
16284cat confdefs.h >>conftest.$ac_ext
16285cat >>conftest.$ac_ext <<_ACEOF
16286/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016287/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16288 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16289#define $ac_func innocuous_$ac_func
16290
Jack Jansen150753c2003-03-29 22:07:47 +000016291/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016292 which can conflict with char $ac_func (); below.
16293 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016294 <limits.h> exists even on freestanding compilers. */
16295
16296#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016297# include <limits.h>
16298#else
16299# include <assert.h>
16300#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016301
16302#undef $ac_func
16303
Jack Jansen150753c2003-03-29 22:07:47 +000016304/* Override any gcc2 internal prototype to avoid an error. */
16305#ifdef __cplusplus
16306extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016307{
Martin v. Löwis11437992002-04-12 09:54:03 +000016308#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016309/* We use char because int might match the return type of a gcc2
16310 builtin and then its argument prototype would still apply. */
16311char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016312/* The GNU C library defines this for functions which it implements
16313 to always fail with ENOSYS. Some functions are actually named
16314 something starting with __ and the normal name is an alias. */
16315#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16316choke me
16317#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016318char (*f) () = $ac_func;
16319#endif
16320#ifdef __cplusplus
16321}
Jack Jansen150753c2003-03-29 22:07:47 +000016322#endif
16323
Skip Montanaro6dead952003-09-25 14:50:04 +000016324int
16325main ()
16326{
16327return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016328 ;
16329 return 0;
16330}
16331_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016332rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016334 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016336 grep -v '^ *+' conftest.er1 >conftest.err
16337 rm -f conftest.er1
16338 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016340 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016341 { ac_try='test -z "$ac_c_werror_flag"
16342 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16344 (eval $ac_try) 2>&5
16345 ac_status=$?
16346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16347 (exit $ac_status); }; } &&
16348 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16350 (eval $ac_try) 2>&5
16351 ac_status=$?
16352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16353 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016354 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016355else
Jack Jansen150753c2003-03-29 22:07:47 +000016356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016357sed 's/^/| /' conftest.$ac_ext >&5
16358
Jack Jansen150753c2003-03-29 22:07:47 +000016359eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016360fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016361rm -f conftest.err conftest.$ac_objext \
16362 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016363fi
Jack Jansen150753c2003-03-29 22:07:47 +000016364echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16365echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16366if test `eval echo '${'$as_ac_var'}'` = yes; then
16367 cat >>confdefs.h <<_ACEOF
16368#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16369_ACEOF
16370 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016371/* confdefs.h. */
16372_ACEOF
16373cat confdefs.h >>conftest.$ac_ext
16374cat >>conftest.$ac_ext <<_ACEOF
16375/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016376#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016377int
16378main ()
16379{
16380setpgrp(0,0);
16381 ;
16382 return 0;
16383}
16384_ACEOF
16385rm -f conftest.$ac_objext
16386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016387 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016389 grep -v '^ *+' conftest.er1 >conftest.err
16390 rm -f conftest.er1
16391 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16393 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016394 { ac_try='test -z "$ac_c_werror_flag"
16395 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16397 (eval $ac_try) 2>&5
16398 ac_status=$?
16399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16400 (exit $ac_status); }; } &&
16401 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16403 (eval $ac_try) 2>&5
16404 ac_status=$?
16405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16406 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016407
16408cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016409#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016410_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016411
Jack Jansen150753c2003-03-29 22:07:47 +000016412
16413else
16414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016415sed 's/^/| /' conftest.$ac_ext >&5
16416
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016419
16420fi
16421done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016422
Martin v. Löwis11437992002-04-12 09:54:03 +000016423
Thomas Wouters3a584202000-08-05 23:28:51 +000016424for ac_func in gettimeofday
16425do
Martin v. Löwis11437992002-04-12 09:54:03 +000016426as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16427echo "$as_me:$LINENO: checking for $ac_func" >&5
16428echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16429if eval "test \"\${$as_ac_var+set}\" = set"; then
16430 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016431else
Martin v. Löwis11437992002-04-12 09:54:03 +000016432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016433/* confdefs.h. */
16434_ACEOF
16435cat confdefs.h >>conftest.$ac_ext
16436cat >>conftest.$ac_ext <<_ACEOF
16437/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016438/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16439 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16440#define $ac_func innocuous_$ac_func
16441
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016442/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016443 which can conflict with char $ac_func (); below.
16444 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016445 <limits.h> exists even on freestanding compilers. */
16446
16447#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016448# include <limits.h>
16449#else
16450# include <assert.h>
16451#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016452
16453#undef $ac_func
16454
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016455/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016456#ifdef __cplusplus
16457extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016458{
Martin v. Löwis11437992002-04-12 09:54:03 +000016459#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016460/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016461 builtin and then its argument prototype would still apply. */
16462char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016463/* The GNU C library defines this for functions which it implements
16464 to always fail with ENOSYS. Some functions are actually named
16465 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016466#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016467choke me
16468#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016469char (*f) () = $ac_func;
16470#endif
16471#ifdef __cplusplus
16472}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016473#endif
16474
Skip Montanaro6dead952003-09-25 14:50:04 +000016475int
16476main ()
16477{
16478return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016479 ;
16480 return 0;
16481}
16482_ACEOF
16483rm -f conftest.$ac_objext conftest$ac_exeext
16484if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016485 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016487 grep -v '^ *+' conftest.er1 >conftest.err
16488 rm -f conftest.er1
16489 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16491 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016492 { ac_try='test -z "$ac_c_werror_flag"
16493 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16495 (eval $ac_try) 2>&5
16496 ac_status=$?
16497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16498 (exit $ac_status); }; } &&
16499 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16501 (eval $ac_try) 2>&5
16502 ac_status=$?
16503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16504 (exit $ac_status); }; }; then
16505 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016506else
Martin v. Löwis11437992002-04-12 09:54:03 +000016507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016508sed 's/^/| /' conftest.$ac_ext >&5
16509
Martin v. Löwis11437992002-04-12 09:54:03 +000016510eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016511fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016512rm -f conftest.err conftest.$ac_objext \
16513 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016514fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016515echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16516echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16517if test `eval echo '${'$as_ac_var'}'` = yes; then
16518 cat >>confdefs.h <<_ACEOF
16519#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16520_ACEOF
16521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016522/* confdefs.h. */
16523_ACEOF
16524cat confdefs.h >>conftest.$ac_ext
16525cat >>conftest.$ac_ext <<_ACEOF
16526/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016527#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016528int
16529main ()
16530{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016531gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016532 ;
16533 return 0;
16534}
16535_ACEOF
16536rm -f conftest.$ac_objext
16537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016538 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016540 grep -v '^ *+' conftest.er1 >conftest.err
16541 rm -f conftest.er1
16542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16544 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016545 { ac_try='test -z "$ac_c_werror_flag"
16546 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16548 (eval $ac_try) 2>&5
16549 ac_status=$?
16550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16551 (exit $ac_status); }; } &&
16552 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16554 (eval $ac_try) 2>&5
16555 ac_status=$?
16556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16557 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016558 :
16559else
Martin v. Löwis11437992002-04-12 09:54:03 +000016560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016561sed 's/^/| /' conftest.$ac_ext >&5
16562
Martin v. Löwis11437992002-04-12 09:54:03 +000016563
16564cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016565#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016566_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016567
Martin v. Löwis11437992002-04-12 09:54:03 +000016568
Guido van Rossum627b2d71993-12-24 10:39:16 +000016569fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016571
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016572fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016573done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016574
Michael W. Hudson54241132001-12-07 15:38:26 +000016575
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016576echo "$as_me:$LINENO: checking for major" >&5
16577echo $ECHO_N "checking for major... $ECHO_C" >&6
16578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016579/* confdefs.h. */
16580_ACEOF
16581cat confdefs.h >>conftest.$ac_ext
16582cat >>conftest.$ac_ext <<_ACEOF
16583/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016584
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016585#if defined(MAJOR_IN_MKDEV)
16586#include <sys/mkdev.h>
16587#elif defined(MAJOR_IN_SYSMACROS)
16588#include <sys/sysmacros.h>
16589#else
16590#include <sys/types.h>
16591#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016592
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016593int
16594main ()
16595{
16596
16597 makedev(major(0),minor(0));
16598
16599 ;
16600 return 0;
16601}
16602_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016603rm -f conftest.$ac_objext conftest$ac_exeext
16604if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016605 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +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öwisdbe3f762002-10-10 14:27:30 +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_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +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
16628#define HAVE_DEVICE_MACROS 1
16629_ACEOF
16630
16631 echo "$as_me:$LINENO: result: yes" >&5
16632echo "${ECHO_T}yes" >&6
16633
16634else
16635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016636sed 's/^/| /' conftest.$ac_ext >&5
16637
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016638
16639 echo "$as_me:$LINENO: result: no" >&5
16640echo "${ECHO_T}no" >&6
16641
16642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016643rm -f conftest.err conftest.$ac_objext \
16644 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016645
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016646# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016647# for [no]getaddrinfo in netdb.h.
16648echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16649echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16650cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016651/* confdefs.h. */
16652_ACEOF
16653cat confdefs.h >>conftest.$ac_ext
16654cat >>conftest.$ac_ext <<_ACEOF
16655/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016656
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016657#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016658#include <sys/socket.h>
16659#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016660#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016661
Martin v. Löwis11437992002-04-12 09:54:03 +000016662int
16663main ()
16664{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016665
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016666getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016667
Martin v. Löwis11437992002-04-12 09:54:03 +000016668 ;
16669 return 0;
16670}
16671_ACEOF
16672rm -f conftest.$ac_objext conftest$ac_exeext
16673if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016674 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016676 grep -v '^ *+' conftest.er1 >conftest.err
16677 rm -f conftest.er1
16678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16680 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016681 { ac_try='test -z "$ac_c_werror_flag"
16682 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16684 (eval $ac_try) 2>&5
16685 ac_status=$?
16686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16687 (exit $ac_status); }; } &&
16688 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16690 (eval $ac_try) 2>&5
16691 ac_status=$?
16692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16693 (exit $ac_status); }; }; then
16694
16695echo "$as_me:$LINENO: result: yes" >&5
16696echo "${ECHO_T}yes" >&6
16697echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16698echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016699if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016700 echo "$as_me:$LINENO: result: buggy" >&5
16701echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016702buggygetaddrinfo=yes
16703else
Martin v. Löwis11437992002-04-12 09:54:03 +000016704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016705/* confdefs.h. */
16706_ACEOF
16707cat confdefs.h >>conftest.$ac_ext
16708cat >>conftest.$ac_ext <<_ACEOF
16709/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016710
16711#include <sys/types.h>
16712#include <netdb.h>
16713#include <string.h>
16714#include <sys/socket.h>
16715#include <netinet/in.h>
16716
16717main()
16718{
16719 int passive, gaierr, inet4 = 0, inet6 = 0;
16720 struct addrinfo hints, *ai, *aitop;
16721 char straddr[INET6_ADDRSTRLEN], strport[16];
16722
16723 for (passive = 0; passive <= 1; passive++) {
16724 memset(&hints, 0, sizeof(hints));
16725 hints.ai_family = AF_UNSPEC;
16726 hints.ai_flags = passive ? AI_PASSIVE : 0;
16727 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016728 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016729 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16730 (void)gai_strerror(gaierr);
16731 goto bad;
16732 }
16733 for (ai = aitop; ai; ai = ai->ai_next) {
16734 if (ai->ai_addr == NULL ||
16735 ai->ai_addrlen == 0 ||
16736 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16737 straddr, sizeof(straddr), strport, sizeof(strport),
16738 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16739 goto bad;
16740 }
16741 switch (ai->ai_family) {
16742 case AF_INET:
16743 if (strcmp(strport, "54321") != 0) {
16744 goto bad;
16745 }
16746 if (passive) {
16747 if (strcmp(straddr, "0.0.0.0") != 0) {
16748 goto bad;
16749 }
16750 } else {
16751 if (strcmp(straddr, "127.0.0.1") != 0) {
16752 goto bad;
16753 }
16754 }
16755 inet4++;
16756 break;
16757 case AF_INET6:
16758 if (strcmp(strport, "54321") != 0) {
16759 goto bad;
16760 }
16761 if (passive) {
16762 if (strcmp(straddr, "::") != 0) {
16763 goto bad;
16764 }
16765 } else {
16766 if (strcmp(straddr, "::1") != 0) {
16767 goto bad;
16768 }
16769 }
16770 inet6++;
16771 break;
16772 case AF_UNSPEC:
16773 goto bad;
16774 break;
16775 default:
16776 /* another family support? */
16777 break;
16778 }
16779 }
16780 }
16781
16782 if (!(inet4 == 0 || inet4 == 2))
16783 goto bad;
16784 if (!(inet6 == 0 || inet6 == 2))
16785 goto bad;
16786
16787 if (aitop)
16788 freeaddrinfo(aitop);
16789 exit(0);
16790
16791 bad:
16792 if (aitop)
16793 freeaddrinfo(aitop);
16794 exit(1);
16795}
16796
Martin v. Löwis11437992002-04-12 09:54:03 +000016797_ACEOF
16798rm -f conftest$ac_exeext
16799if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16800 (eval $ac_link) 2>&5
16801 ac_status=$?
16802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16803 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16805 (eval $ac_try) 2>&5
16806 ac_status=$?
16807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16808 (exit $ac_status); }; }; then
16809 echo "$as_me:$LINENO: result: good" >&5
16810echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016811buggygetaddrinfo=no
16812else
Martin v. Löwis11437992002-04-12 09:54:03 +000016813 echo "$as_me: program exited with status $ac_status" >&5
16814echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016815sed 's/^/| /' conftest.$ac_ext >&5
16816
Martin v. Löwis11437992002-04-12 09:54:03 +000016817( exit $ac_status )
16818echo "$as_me:$LINENO: result: buggy" >&5
16819echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016820buggygetaddrinfo=yes
16821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016822rm -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 +000016823fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016824else
Martin v. Löwis11437992002-04-12 09:54:03 +000016825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016826sed 's/^/| /' conftest.$ac_ext >&5
16827
Martin v. Löwis11437992002-04-12 09:54:03 +000016828
16829echo "$as_me:$LINENO: result: no" >&5
16830echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016831buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016832
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016834rm -f conftest.err conftest.$ac_objext \
16835 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016836
16837if test "$buggygetaddrinfo" = "yes"; then
16838 if test "$ipv6" = "yes"; then
16839 echo 'Fatal: You must get working getaddrinfo() function.'
16840 echo ' or you can specify "--disable-ipv6"'.
16841 exit 1
16842 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016843else
Martin v. Löwis11437992002-04-12 09:54:03 +000016844
16845cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016846#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016847_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016848
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016849fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016850
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016851for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016852do
Martin v. Löwis11437992002-04-12 09:54:03 +000016853as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16854echo "$as_me:$LINENO: checking for $ac_func" >&5
16855echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16856if eval "test \"\${$as_ac_var+set}\" = set"; then
16857 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016858else
Martin v. Löwis11437992002-04-12 09:54:03 +000016859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016860/* confdefs.h. */
16861_ACEOF
16862cat confdefs.h >>conftest.$ac_ext
16863cat >>conftest.$ac_ext <<_ACEOF
16864/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016865/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16866 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16867#define $ac_func innocuous_$ac_func
16868
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016869/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016870 which can conflict with char $ac_func (); below.
16871 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016872 <limits.h> exists even on freestanding compilers. */
16873
16874#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016875# include <limits.h>
16876#else
16877# include <assert.h>
16878#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016879
16880#undef $ac_func
16881
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016882/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016883#ifdef __cplusplus
16884extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016885{
Martin v. Löwis11437992002-04-12 09:54:03 +000016886#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016887/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016888 builtin and then its argument prototype would still apply. */
16889char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016890/* The GNU C library defines this for functions which it implements
16891 to always fail with ENOSYS. Some functions are actually named
16892 something starting with __ and the normal name is an alias. */
16893#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16894choke me
16895#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016896char (*f) () = $ac_func;
16897#endif
16898#ifdef __cplusplus
16899}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016900#endif
16901
Skip Montanaro6dead952003-09-25 14:50:04 +000016902int
16903main ()
16904{
16905return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016906 ;
16907 return 0;
16908}
16909_ACEOF
16910rm -f conftest.$ac_objext conftest$ac_exeext
16911if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016912 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016914 grep -v '^ *+' conftest.er1 >conftest.err
16915 rm -f conftest.er1
16916 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16918 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016919 { ac_try='test -z "$ac_c_werror_flag"
16920 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16922 (eval $ac_try) 2>&5
16923 ac_status=$?
16924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16925 (exit $ac_status); }; } &&
16926 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16928 (eval $ac_try) 2>&5
16929 ac_status=$?
16930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16931 (exit $ac_status); }; }; then
16932 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016933else
Martin v. Löwis11437992002-04-12 09:54:03 +000016934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016935sed 's/^/| /' conftest.$ac_ext >&5
16936
Martin v. Löwis11437992002-04-12 09:54:03 +000016937eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016938fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016939rm -f conftest.err conftest.$ac_objext \
16940 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016941fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016942echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16943echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16944if test `eval echo '${'$as_ac_var'}'` = yes; then
16945 cat >>confdefs.h <<_ACEOF
16946#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16947_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016948
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016949fi
16950done
16951
Michael W. Hudson54241132001-12-07 15:38:26 +000016952
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016953# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016954echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16955echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16956if test "${ac_cv_header_time+set}" = set; then
16957 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016958else
Martin v. Löwis11437992002-04-12 09:54:03 +000016959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016960/* confdefs.h. */
16961_ACEOF
16962cat confdefs.h >>conftest.$ac_ext
16963cat >>conftest.$ac_ext <<_ACEOF
16964/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016965#include <sys/types.h>
16966#include <sys/time.h>
16967#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016968
Martin v. Löwis11437992002-04-12 09:54:03 +000016969int
16970main ()
16971{
16972if ((struct tm *) 0)
16973return 0;
16974 ;
16975 return 0;
16976}
16977_ACEOF
16978rm -f conftest.$ac_objext
16979if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016980 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016982 grep -v '^ *+' conftest.er1 >conftest.err
16983 rm -f conftest.er1
16984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16986 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016987 { ac_try='test -z "$ac_c_werror_flag"
16988 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16990 (eval $ac_try) 2>&5
16991 ac_status=$?
16992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16993 (exit $ac_status); }; } &&
16994 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16996 (eval $ac_try) 2>&5
16997 ac_status=$?
16998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16999 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017000 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017001else
Martin v. Löwis11437992002-04-12 09:54:03 +000017002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017003sed 's/^/| /' conftest.$ac_ext >&5
17004
Martin v. Löwis11437992002-04-12 09:54:03 +000017005ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017006fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017007rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017008fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017009echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17010echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017011if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017012
17013cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017014#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017015_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017016
17017fi
17018
Martin v. Löwis11437992002-04-12 09:54:03 +000017019echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17020echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
17021if test "${ac_cv_struct_tm+set}" = set; then
17022 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017023else
Martin v. Löwis11437992002-04-12 09:54:03 +000017024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017025/* confdefs.h. */
17026_ACEOF
17027cat confdefs.h >>conftest.$ac_ext
17028cat >>conftest.$ac_ext <<_ACEOF
17029/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017030#include <sys/types.h>
17031#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017032
Martin v. Löwis11437992002-04-12 09:54:03 +000017033int
17034main ()
17035{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017036struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000017037 ;
17038 return 0;
17039}
17040_ACEOF
17041rm -f conftest.$ac_objext
17042if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017043 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017045 grep -v '^ *+' conftest.er1 >conftest.err
17046 rm -f conftest.er1
17047 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17049 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017050 { ac_try='test -z "$ac_c_werror_flag"
17051 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17053 (eval $ac_try) 2>&5
17054 ac_status=$?
17055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17056 (exit $ac_status); }; } &&
17057 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17059 (eval $ac_try) 2>&5
17060 ac_status=$?
17061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17062 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017063 ac_cv_struct_tm=time.h
17064else
Martin v. Löwis11437992002-04-12 09:54:03 +000017065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017066sed 's/^/| /' conftest.$ac_ext >&5
17067
Martin v. Löwis11437992002-04-12 09:54:03 +000017068ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017069fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017070rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017071fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017072echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17073echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017074if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017075
17076cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017077#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017078_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017079
17080fi
17081
Martin v. Löwis11437992002-04-12 09:54:03 +000017082echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17083echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17084if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17085 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017086else
Martin v. Löwis11437992002-04-12 09:54:03 +000017087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017088/* confdefs.h. */
17089_ACEOF
17090cat confdefs.h >>conftest.$ac_ext
17091cat >>conftest.$ac_ext <<_ACEOF
17092/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017093#include <sys/types.h>
17094#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017095
17096
Martin v. Löwis11437992002-04-12 09:54:03 +000017097int
17098main ()
17099{
17100static struct tm ac_aggr;
17101if (ac_aggr.tm_zone)
17102return 0;
17103 ;
17104 return 0;
17105}
17106_ACEOF
17107rm -f conftest.$ac_objext
17108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017111 grep -v '^ *+' conftest.er1 >conftest.err
17112 rm -f conftest.er1
17113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017116 { ac_try='test -z "$ac_c_werror_flag"
17117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17119 (eval $ac_try) 2>&5
17120 ac_status=$?
17121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17122 (exit $ac_status); }; } &&
17123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17125 (eval $ac_try) 2>&5
17126 ac_status=$?
17127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17128 (exit $ac_status); }; }; then
17129 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017130else
Martin v. Löwis11437992002-04-12 09:54:03 +000017131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017132sed 's/^/| /' conftest.$ac_ext >&5
17133
17134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017135/* confdefs.h. */
17136_ACEOF
17137cat confdefs.h >>conftest.$ac_ext
17138cat >>conftest.$ac_ext <<_ACEOF
17139/* end confdefs.h. */
17140#include <sys/types.h>
17141#include <$ac_cv_struct_tm>
17142
17143
17144int
17145main ()
17146{
17147static struct tm ac_aggr;
17148if (sizeof ac_aggr.tm_zone)
17149return 0;
17150 ;
17151 return 0;
17152}
17153_ACEOF
17154rm -f conftest.$ac_objext
17155if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017156 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017158 grep -v '^ *+' conftest.er1 >conftest.err
17159 rm -f conftest.er1
17160 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17162 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017163 { ac_try='test -z "$ac_c_werror_flag"
17164 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17166 (eval $ac_try) 2>&5
17167 ac_status=$?
17168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17169 (exit $ac_status); }; } &&
17170 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17172 (eval $ac_try) 2>&5
17173 ac_status=$?
17174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17175 (exit $ac_status); }; }; then
17176 ac_cv_member_struct_tm_tm_zone=yes
17177else
17178 echo "$as_me: failed program was:" >&5
17179sed 's/^/| /' conftest.$ac_ext >&5
17180
Martin v. Löwis11437992002-04-12 09:54:03 +000017181ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017182fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017183rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017184fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017185rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017186fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017187echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17188echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17189if test $ac_cv_member_struct_tm_tm_zone = yes; then
17190
17191cat >>confdefs.h <<_ACEOF
17192#define HAVE_STRUCT_TM_TM_ZONE 1
17193_ACEOF
17194
17195
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017196fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017197
Martin v. Löwis11437992002-04-12 09:54:03 +000017198if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17199
17200cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017201#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017202_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017203
17204else
Martin v. Löwis11437992002-04-12 09:54:03 +000017205 echo "$as_me:$LINENO: checking for tzname" >&5
17206echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17207if test "${ac_cv_var_tzname+set}" = set; then
17208 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017209else
Martin v. Löwis11437992002-04-12 09:54:03 +000017210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017211/* confdefs.h. */
17212_ACEOF
17213cat confdefs.h >>conftest.$ac_ext
17214cat >>conftest.$ac_ext <<_ACEOF
17215/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017216#include <time.h>
17217#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017218extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017220
Martin v. Löwis11437992002-04-12 09:54:03 +000017221int
17222main ()
17223{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017224atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017225 ;
17226 return 0;
17227}
17228_ACEOF
17229rm -f conftest.$ac_objext conftest$ac_exeext
17230if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017231 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017233 grep -v '^ *+' conftest.er1 >conftest.err
17234 rm -f conftest.er1
17235 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17237 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017238 { ac_try='test -z "$ac_c_werror_flag"
17239 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17241 (eval $ac_try) 2>&5
17242 ac_status=$?
17243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17244 (exit $ac_status); }; } &&
17245 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17247 (eval $ac_try) 2>&5
17248 ac_status=$?
17249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17250 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017251 ac_cv_var_tzname=yes
17252else
Martin v. Löwis11437992002-04-12 09:54:03 +000017253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017254sed 's/^/| /' conftest.$ac_ext >&5
17255
Martin v. Löwis11437992002-04-12 09:54:03 +000017256ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017257fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017258rm -f conftest.err conftest.$ac_objext \
17259 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017260fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017261echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17262echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017263 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017264
17265cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017266#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017267_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017268
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017269 fi
17270fi
17271
Martin v. Löwis11437992002-04-12 09:54:03 +000017272echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17273echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17274if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17275 echo $ECHO_N "(cached) $ECHO_C" >&6
17276else
17277 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017278/* confdefs.h. */
17279_ACEOF
17280cat confdefs.h >>conftest.$ac_ext
17281cat >>conftest.$ac_ext <<_ACEOF
17282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017283$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017284int
17285main ()
17286{
17287static struct stat ac_aggr;
17288if (ac_aggr.st_rdev)
17289return 0;
17290 ;
17291 return 0;
17292}
17293_ACEOF
17294rm -f conftest.$ac_objext
17295if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017296 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017298 grep -v '^ *+' conftest.er1 >conftest.err
17299 rm -f conftest.er1
17300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17302 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017303 { ac_try='test -z "$ac_c_werror_flag"
17304 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17306 (eval $ac_try) 2>&5
17307 ac_status=$?
17308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17309 (exit $ac_status); }; } &&
17310 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17312 (eval $ac_try) 2>&5
17313 ac_status=$?
17314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17315 (exit $ac_status); }; }; then
17316 ac_cv_member_struct_stat_st_rdev=yes
17317else
17318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017319sed 's/^/| /' conftest.$ac_ext >&5
17320
17321cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017322/* confdefs.h. */
17323_ACEOF
17324cat confdefs.h >>conftest.$ac_ext
17325cat >>conftest.$ac_ext <<_ACEOF
17326/* end confdefs.h. */
17327$ac_includes_default
17328int
17329main ()
17330{
17331static struct stat ac_aggr;
17332if (sizeof ac_aggr.st_rdev)
17333return 0;
17334 ;
17335 return 0;
17336}
17337_ACEOF
17338rm -f conftest.$ac_objext
17339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017340 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017342 grep -v '^ *+' conftest.er1 >conftest.err
17343 rm -f conftest.er1
17344 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17346 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017347 { ac_try='test -z "$ac_c_werror_flag"
17348 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17350 (eval $ac_try) 2>&5
17351 ac_status=$?
17352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17353 (exit $ac_status); }; } &&
17354 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17356 (eval $ac_try) 2>&5
17357 ac_status=$?
17358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17359 (exit $ac_status); }; }; then
17360 ac_cv_member_struct_stat_st_rdev=yes
17361else
17362 echo "$as_me: failed program was:" >&5
17363sed 's/^/| /' conftest.$ac_ext >&5
17364
Martin v. Löwis11437992002-04-12 09:54:03 +000017365ac_cv_member_struct_stat_st_rdev=no
17366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017367rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017369rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017370fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017371echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17372echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17373if test $ac_cv_member_struct_stat_st_rdev = yes; then
17374
17375cat >>confdefs.h <<_ACEOF
17376#define HAVE_STRUCT_STAT_ST_RDEV 1
17377_ACEOF
17378
17379
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017380fi
17381
Martin v. Löwis11437992002-04-12 09:54:03 +000017382echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17383echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17384if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17385 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017386else
Martin v. Löwis11437992002-04-12 09:54:03 +000017387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017388/* confdefs.h. */
17389_ACEOF
17390cat confdefs.h >>conftest.$ac_ext
17391cat >>conftest.$ac_ext <<_ACEOF
17392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017393$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017394int
17395main ()
17396{
17397static struct stat ac_aggr;
17398if (ac_aggr.st_blksize)
17399return 0;
17400 ;
17401 return 0;
17402}
17403_ACEOF
17404rm -f conftest.$ac_objext
17405if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017406 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017408 grep -v '^ *+' conftest.er1 >conftest.err
17409 rm -f conftest.er1
17410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17412 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017413 { ac_try='test -z "$ac_c_werror_flag"
17414 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17416 (eval $ac_try) 2>&5
17417 ac_status=$?
17418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17419 (exit $ac_status); }; } &&
17420 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17422 (eval $ac_try) 2>&5
17423 ac_status=$?
17424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17425 (exit $ac_status); }; }; then
17426 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017427else
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017429sed 's/^/| /' conftest.$ac_ext >&5
17430
17431cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017432/* confdefs.h. */
17433_ACEOF
17434cat confdefs.h >>conftest.$ac_ext
17435cat >>conftest.$ac_ext <<_ACEOF
17436/* end confdefs.h. */
17437$ac_includes_default
17438int
17439main ()
17440{
17441static struct stat ac_aggr;
17442if (sizeof ac_aggr.st_blksize)
17443return 0;
17444 ;
17445 return 0;
17446}
17447_ACEOF
17448rm -f conftest.$ac_objext
17449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017450 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017452 grep -v '^ *+' conftest.er1 >conftest.err
17453 rm -f conftest.er1
17454 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17456 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017457 { ac_try='test -z "$ac_c_werror_flag"
17458 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17460 (eval $ac_try) 2>&5
17461 ac_status=$?
17462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17463 (exit $ac_status); }; } &&
17464 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17466 (eval $ac_try) 2>&5
17467 ac_status=$?
17468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17469 (exit $ac_status); }; }; then
17470 ac_cv_member_struct_stat_st_blksize=yes
17471else
17472 echo "$as_me: failed program was:" >&5
17473sed 's/^/| /' conftest.$ac_ext >&5
17474
Martin v. Löwis11437992002-04-12 09:54:03 +000017475ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017476fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017477rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017478fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017479rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017480fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017481echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17482echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17483if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017484
Martin v. Löwis11437992002-04-12 09:54:03 +000017485cat >>confdefs.h <<_ACEOF
17486#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17487_ACEOF
17488
17489
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017490fi
17491
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017492echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17493echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17494if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17495 echo $ECHO_N "(cached) $ECHO_C" >&6
17496else
17497 cat >conftest.$ac_ext <<_ACEOF
17498/* confdefs.h. */
17499_ACEOF
17500cat confdefs.h >>conftest.$ac_ext
17501cat >>conftest.$ac_ext <<_ACEOF
17502/* end confdefs.h. */
17503$ac_includes_default
17504int
17505main ()
17506{
17507static struct stat ac_aggr;
17508if (ac_aggr.st_flags)
17509return 0;
17510 ;
17511 return 0;
17512}
17513_ACEOF
17514rm -f conftest.$ac_objext
17515if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17516 (eval $ac_compile) 2>conftest.er1
17517 ac_status=$?
17518 grep -v '^ *+' conftest.er1 >conftest.err
17519 rm -f conftest.er1
17520 cat conftest.err >&5
17521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17522 (exit $ac_status); } &&
17523 { ac_try='test -z "$ac_c_werror_flag"
17524 || test ! -s conftest.err'
17525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17526 (eval $ac_try) 2>&5
17527 ac_status=$?
17528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17529 (exit $ac_status); }; } &&
17530 { ac_try='test -s conftest.$ac_objext'
17531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17532 (eval $ac_try) 2>&5
17533 ac_status=$?
17534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17535 (exit $ac_status); }; }; then
17536 ac_cv_member_struct_stat_st_flags=yes
17537else
17538 echo "$as_me: failed program was:" >&5
17539sed 's/^/| /' conftest.$ac_ext >&5
17540
17541cat >conftest.$ac_ext <<_ACEOF
17542/* confdefs.h. */
17543_ACEOF
17544cat confdefs.h >>conftest.$ac_ext
17545cat >>conftest.$ac_ext <<_ACEOF
17546/* end confdefs.h. */
17547$ac_includes_default
17548int
17549main ()
17550{
17551static struct stat ac_aggr;
17552if (sizeof ac_aggr.st_flags)
17553return 0;
17554 ;
17555 return 0;
17556}
17557_ACEOF
17558rm -f conftest.$ac_objext
17559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17560 (eval $ac_compile) 2>conftest.er1
17561 ac_status=$?
17562 grep -v '^ *+' conftest.er1 >conftest.err
17563 rm -f conftest.er1
17564 cat conftest.err >&5
17565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17566 (exit $ac_status); } &&
17567 { ac_try='test -z "$ac_c_werror_flag"
17568 || test ! -s conftest.err'
17569 { (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); }; } &&
17574 { ac_try='test -s conftest.$ac_objext'
17575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17576 (eval $ac_try) 2>&5
17577 ac_status=$?
17578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17579 (exit $ac_status); }; }; then
17580 ac_cv_member_struct_stat_st_flags=yes
17581else
17582 echo "$as_me: failed program was:" >&5
17583sed 's/^/| /' conftest.$ac_ext >&5
17584
17585ac_cv_member_struct_stat_st_flags=no
17586fi
17587rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17588fi
17589rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17590fi
17591echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17592echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17593if test $ac_cv_member_struct_stat_st_flags = yes; then
17594
17595cat >>confdefs.h <<_ACEOF
17596#define HAVE_STRUCT_STAT_ST_FLAGS 1
17597_ACEOF
17598
17599
17600fi
17601
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017602echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17603echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17604if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17605 echo $ECHO_N "(cached) $ECHO_C" >&6
17606else
17607 cat >conftest.$ac_ext <<_ACEOF
17608/* confdefs.h. */
17609_ACEOF
17610cat confdefs.h >>conftest.$ac_ext
17611cat >>conftest.$ac_ext <<_ACEOF
17612/* end confdefs.h. */
17613$ac_includes_default
17614int
17615main ()
17616{
17617static struct stat ac_aggr;
17618if (ac_aggr.st_gen)
17619return 0;
17620 ;
17621 return 0;
17622}
17623_ACEOF
17624rm -f conftest.$ac_objext
17625if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17626 (eval $ac_compile) 2>conftest.er1
17627 ac_status=$?
17628 grep -v '^ *+' conftest.er1 >conftest.err
17629 rm -f conftest.er1
17630 cat conftest.err >&5
17631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17632 (exit $ac_status); } &&
17633 { ac_try='test -z "$ac_c_werror_flag"
17634 || test ! -s conftest.err'
17635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17636 (eval $ac_try) 2>&5
17637 ac_status=$?
17638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17639 (exit $ac_status); }; } &&
17640 { ac_try='test -s conftest.$ac_objext'
17641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17642 (eval $ac_try) 2>&5
17643 ac_status=$?
17644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17645 (exit $ac_status); }; }; then
17646 ac_cv_member_struct_stat_st_gen=yes
17647else
17648 echo "$as_me: failed program was:" >&5
17649sed 's/^/| /' conftest.$ac_ext >&5
17650
17651cat >conftest.$ac_ext <<_ACEOF
17652/* confdefs.h. */
17653_ACEOF
17654cat confdefs.h >>conftest.$ac_ext
17655cat >>conftest.$ac_ext <<_ACEOF
17656/* end confdefs.h. */
17657$ac_includes_default
17658int
17659main ()
17660{
17661static struct stat ac_aggr;
17662if (sizeof ac_aggr.st_gen)
17663return 0;
17664 ;
17665 return 0;
17666}
17667_ACEOF
17668rm -f conftest.$ac_objext
17669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17670 (eval $ac_compile) 2>conftest.er1
17671 ac_status=$?
17672 grep -v '^ *+' conftest.er1 >conftest.err
17673 rm -f conftest.er1
17674 cat conftest.err >&5
17675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17676 (exit $ac_status); } &&
17677 { ac_try='test -z "$ac_c_werror_flag"
17678 || test ! -s conftest.err'
17679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17680 (eval $ac_try) 2>&5
17681 ac_status=$?
17682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17683 (exit $ac_status); }; } &&
17684 { ac_try='test -s conftest.$ac_objext'
17685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17686 (eval $ac_try) 2>&5
17687 ac_status=$?
17688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17689 (exit $ac_status); }; }; then
17690 ac_cv_member_struct_stat_st_gen=yes
17691else
17692 echo "$as_me: failed program was:" >&5
17693sed 's/^/| /' conftest.$ac_ext >&5
17694
17695ac_cv_member_struct_stat_st_gen=no
17696fi
17697rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17698fi
17699rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17700fi
17701echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17702echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17703if test $ac_cv_member_struct_stat_st_gen = yes; then
17704
17705cat >>confdefs.h <<_ACEOF
17706#define HAVE_STRUCT_STAT_ST_GEN 1
17707_ACEOF
17708
17709
17710fi
17711
17712echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17713echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17714if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17715 echo $ECHO_N "(cached) $ECHO_C" >&6
17716else
17717 cat >conftest.$ac_ext <<_ACEOF
17718/* confdefs.h. */
17719_ACEOF
17720cat confdefs.h >>conftest.$ac_ext
17721cat >>conftest.$ac_ext <<_ACEOF
17722/* end confdefs.h. */
17723$ac_includes_default
17724int
17725main ()
17726{
17727static struct stat ac_aggr;
17728if (ac_aggr.st_birthtime)
17729return 0;
17730 ;
17731 return 0;
17732}
17733_ACEOF
17734rm -f conftest.$ac_objext
17735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17736 (eval $ac_compile) 2>conftest.er1
17737 ac_status=$?
17738 grep -v '^ *+' conftest.er1 >conftest.err
17739 rm -f conftest.er1
17740 cat conftest.err >&5
17741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17742 (exit $ac_status); } &&
17743 { ac_try='test -z "$ac_c_werror_flag"
17744 || test ! -s conftest.err'
17745 { (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); }; } &&
17750 { ac_try='test -s conftest.$ac_objext'
17751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17752 (eval $ac_try) 2>&5
17753 ac_status=$?
17754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17755 (exit $ac_status); }; }; then
17756 ac_cv_member_struct_stat_st_birthtime=yes
17757else
17758 echo "$as_me: failed program was:" >&5
17759sed 's/^/| /' conftest.$ac_ext >&5
17760
17761cat >conftest.$ac_ext <<_ACEOF
17762/* confdefs.h. */
17763_ACEOF
17764cat confdefs.h >>conftest.$ac_ext
17765cat >>conftest.$ac_ext <<_ACEOF
17766/* end confdefs.h. */
17767$ac_includes_default
17768int
17769main ()
17770{
17771static struct stat ac_aggr;
17772if (sizeof ac_aggr.st_birthtime)
17773return 0;
17774 ;
17775 return 0;
17776}
17777_ACEOF
17778rm -f conftest.$ac_objext
17779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17780 (eval $ac_compile) 2>conftest.er1
17781 ac_status=$?
17782 grep -v '^ *+' conftest.er1 >conftest.err
17783 rm -f conftest.er1
17784 cat conftest.err >&5
17785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17786 (exit $ac_status); } &&
17787 { ac_try='test -z "$ac_c_werror_flag"
17788 || test ! -s conftest.err'
17789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17790 (eval $ac_try) 2>&5
17791 ac_status=$?
17792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17793 (exit $ac_status); }; } &&
17794 { ac_try='test -s conftest.$ac_objext'
17795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17796 (eval $ac_try) 2>&5
17797 ac_status=$?
17798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17799 (exit $ac_status); }; }; then
17800 ac_cv_member_struct_stat_st_birthtime=yes
17801else
17802 echo "$as_me: failed program was:" >&5
17803sed 's/^/| /' conftest.$ac_ext >&5
17804
17805ac_cv_member_struct_stat_st_birthtime=no
17806fi
17807rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17808fi
17809rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17810fi
17811echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17812echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17813if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17814
17815cat >>confdefs.h <<_ACEOF
17816#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17817_ACEOF
17818
17819
17820fi
17821
Martin v. Löwis11437992002-04-12 09:54:03 +000017822echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17823echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17824if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17825 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017826else
Martin v. Löwis11437992002-04-12 09:54:03 +000017827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017828/* confdefs.h. */
17829_ACEOF
17830cat confdefs.h >>conftest.$ac_ext
17831cat >>conftest.$ac_ext <<_ACEOF
17832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017833$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017834int
17835main ()
17836{
17837static struct stat ac_aggr;
17838if (ac_aggr.st_blocks)
17839return 0;
17840 ;
17841 return 0;
17842}
17843_ACEOF
17844rm -f conftest.$ac_objext
17845if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017846 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017848 grep -v '^ *+' conftest.er1 >conftest.err
17849 rm -f conftest.er1
17850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17852 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017853 { ac_try='test -z "$ac_c_werror_flag"
17854 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17856 (eval $ac_try) 2>&5
17857 ac_status=$?
17858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17859 (exit $ac_status); }; } &&
17860 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17862 (eval $ac_try) 2>&5
17863 ac_status=$?
17864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17865 (exit $ac_status); }; }; then
17866 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017867else
Martin v. Löwis11437992002-04-12 09:54:03 +000017868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017869sed 's/^/| /' conftest.$ac_ext >&5
17870
17871cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017872/* confdefs.h. */
17873_ACEOF
17874cat confdefs.h >>conftest.$ac_ext
17875cat >>conftest.$ac_ext <<_ACEOF
17876/* end confdefs.h. */
17877$ac_includes_default
17878int
17879main ()
17880{
17881static struct stat ac_aggr;
17882if (sizeof ac_aggr.st_blocks)
17883return 0;
17884 ;
17885 return 0;
17886}
17887_ACEOF
17888rm -f conftest.$ac_objext
17889if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017890 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017892 grep -v '^ *+' conftest.er1 >conftest.err
17893 rm -f conftest.er1
17894 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17896 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017897 { ac_try='test -z "$ac_c_werror_flag"
17898 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17900 (eval $ac_try) 2>&5
17901 ac_status=$?
17902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17903 (exit $ac_status); }; } &&
17904 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17906 (eval $ac_try) 2>&5
17907 ac_status=$?
17908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17909 (exit $ac_status); }; }; then
17910 ac_cv_member_struct_stat_st_blocks=yes
17911else
17912 echo "$as_me: failed program was:" >&5
17913sed 's/^/| /' conftest.$ac_ext >&5
17914
Martin v. Löwis11437992002-04-12 09:54:03 +000017915ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017916fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017917rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017918fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017919rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017920fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017921echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17922echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17923if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017924
Martin v. Löwis11437992002-04-12 09:54:03 +000017925cat >>confdefs.h <<_ACEOF
17926#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17927_ACEOF
17928
17929
17930cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017931#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017932_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017933
17934else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017935 case $LIBOBJS in
17936 "fileblocks.$ac_objext" | \
17937 *" fileblocks.$ac_objext" | \
17938 "fileblocks.$ac_objext "* | \
17939 *" fileblocks.$ac_objext "* ) ;;
17940 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17941esac
17942
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017943fi
17944
Michael W. Hudson54241132001-12-07 15:38:26 +000017945
Martin v. Löwis11437992002-04-12 09:54:03 +000017946
17947echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17948echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17949if test "${ac_cv_header_time_altzone+set}" = set; then
17950 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017951else
Martin v. Löwis11437992002-04-12 09:54:03 +000017952 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017953/* confdefs.h. */
17954_ACEOF
17955cat confdefs.h >>conftest.$ac_ext
17956cat >>conftest.$ac_ext <<_ACEOF
17957/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017958#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017959int
17960main ()
17961{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017962return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017963 ;
17964 return 0;
17965}
17966_ACEOF
17967rm -f conftest.$ac_objext
17968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017969 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017971 grep -v '^ *+' conftest.er1 >conftest.err
17972 rm -f conftest.er1
17973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17975 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017976 { ac_try='test -z "$ac_c_werror_flag"
17977 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17979 (eval $ac_try) 2>&5
17980 ac_status=$?
17981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17982 (exit $ac_status); }; } &&
17983 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17985 (eval $ac_try) 2>&5
17986 ac_status=$?
17987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17988 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017989 ac_cv_header_time_altzone=yes
17990else
Martin v. Löwis11437992002-04-12 09:54:03 +000017991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017992sed 's/^/| /' conftest.$ac_ext >&5
17993
Martin v. Löwis11437992002-04-12 09:54:03 +000017994ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017995fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017996rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017997fi
17998
Martin v. Löwis11437992002-04-12 09:54:03 +000017999echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18000echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018001if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018002
18003cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018004#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018005_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018006
18007fi
18008
Guido van Rossumda88dad1995-01-26 00:46:29 +000018009was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018010echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18011echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
18012cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018013/* confdefs.h. */
18014_ACEOF
18015cat confdefs.h >>conftest.$ac_ext
18016cat >>conftest.$ac_ext <<_ACEOF
18017/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018018
18019#include <sys/types.h>
18020#include <sys/select.h>
18021#include <sys/time.h>
18022
Martin v. Löwis11437992002-04-12 09:54:03 +000018023int
18024main ()
18025{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018026;
Martin v. Löwis11437992002-04-12 09:54:03 +000018027 ;
18028 return 0;
18029}
18030_ACEOF
18031rm -f conftest.$ac_objext
18032if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018033 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018035 grep -v '^ *+' conftest.er1 >conftest.err
18036 rm -f conftest.er1
18037 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18039 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018040 { ac_try='test -z "$ac_c_werror_flag"
18041 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18043 (eval $ac_try) 2>&5
18044 ac_status=$?
18045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18046 (exit $ac_status); }; } &&
18047 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18049 (eval $ac_try) 2>&5
18050 ac_status=$?
18051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18052 (exit $ac_status); }; }; then
18053
18054
18055cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018056#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018057_ACEOF
18058
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018059 was_it_defined=yes
18060
Guido van Rossumf78abae1997-01-21 22:02:36 +000018061else
Martin v. Löwis11437992002-04-12 09:54:03 +000018062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018063sed 's/^/| /' conftest.$ac_ext >&5
18064
Guido van Rossum7f43da71994-08-01 12:15:30 +000018065fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018066rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018067echo "$as_me:$LINENO: result: $was_it_defined" >&5
18068echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000018069
Martin v. Löwis11437992002-04-12 09:54:03 +000018070echo "$as_me:$LINENO: checking for addrinfo" >&5
18071echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
18072if test "${ac_cv_struct_addrinfo+set}" = set; then
18073 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018074else
Martin v. Löwis11437992002-04-12 09:54:03 +000018075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018076/* confdefs.h. */
18077_ACEOF
18078cat confdefs.h >>conftest.$ac_ext
18079cat >>conftest.$ac_ext <<_ACEOF
18080/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018081
18082# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018083int
18084main ()
18085{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018086struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018087 ;
18088 return 0;
18089}
18090_ACEOF
18091rm -f conftest.$ac_objext
18092if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018093 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018095 grep -v '^ *+' conftest.er1 >conftest.err
18096 rm -f conftest.er1
18097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18099 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018100 { ac_try='test -z "$ac_c_werror_flag"
18101 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18103 (eval $ac_try) 2>&5
18104 ac_status=$?
18105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18106 (exit $ac_status); }; } &&
18107 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18109 (eval $ac_try) 2>&5
18110 ac_status=$?
18111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18112 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018113 ac_cv_struct_addrinfo=yes
18114else
Martin v. Löwis11437992002-04-12 09:54:03 +000018115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018116sed 's/^/| /' conftest.$ac_ext >&5
18117
Martin v. Löwis11437992002-04-12 09:54:03 +000018118ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018121fi
18122
Martin v. Löwis11437992002-04-12 09:54:03 +000018123echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18124echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018125if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018126
18127cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018128#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018129_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018130
18131fi
18132
Martin v. Löwis11437992002-04-12 09:54:03 +000018133echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18134echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18135if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18136 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018137else
Martin v. Löwis11437992002-04-12 09:54:03 +000018138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018139/* confdefs.h. */
18140_ACEOF
18141cat confdefs.h >>conftest.$ac_ext
18142cat >>conftest.$ac_ext <<_ACEOF
18143/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018144
18145# include <sys/types.h>
18146# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018147int
18148main ()
18149{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018150struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018151 ;
18152 return 0;
18153}
18154_ACEOF
18155rm -f conftest.$ac_objext
18156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018157 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018159 grep -v '^ *+' conftest.er1 >conftest.err
18160 rm -f conftest.er1
18161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18163 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018164 { ac_try='test -z "$ac_c_werror_flag"
18165 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18167 (eval $ac_try) 2>&5
18168 ac_status=$?
18169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18170 (exit $ac_status); }; } &&
18171 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18173 (eval $ac_try) 2>&5
18174 ac_status=$?
18175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18176 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018177 ac_cv_struct_sockaddr_storage=yes
18178else
Martin v. Löwis11437992002-04-12 09:54:03 +000018179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018180sed 's/^/| /' conftest.$ac_ext >&5
18181
Martin v. Löwis11437992002-04-12 09:54:03 +000018182ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018183fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018185fi
18186
Martin v. Löwis11437992002-04-12 09:54:03 +000018187echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18188echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018189if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018190
18191cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018192#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018193_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018194
18195fi
18196
Guido van Rossum627b2d71993-12-24 10:39:16 +000018197# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018198
Michael W. Hudson54241132001-12-07 15:38:26 +000018199
Martin v. Löwis11437992002-04-12 09:54:03 +000018200echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18201echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18202if test "${ac_cv_c_char_unsigned+set}" = set; then
18203 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018204else
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018206/* confdefs.h. */
18207_ACEOF
18208cat confdefs.h >>conftest.$ac_ext
18209cat >>conftest.$ac_ext <<_ACEOF
18210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018211$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018212int
18213main ()
18214{
18215static int test_array [1 - 2 * !(((char) -1) < 0)];
18216test_array [0] = 0
18217
18218 ;
18219 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018220}
Martin v. Löwis11437992002-04-12 09:54:03 +000018221_ACEOF
18222rm -f conftest.$ac_objext
18223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018224 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018226 grep -v '^ *+' conftest.er1 >conftest.err
18227 rm -f conftest.er1
18228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18230 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018231 { ac_try='test -z "$ac_c_werror_flag"
18232 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18234 (eval $ac_try) 2>&5
18235 ac_status=$?
18236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18237 (exit $ac_status); }; } &&
18238 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18240 (eval $ac_try) 2>&5
18241 ac_status=$?
18242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18243 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018244 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018245else
18246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018247sed 's/^/| /' conftest.$ac_ext >&5
18248
Martin v. Löwis11437992002-04-12 09:54:03 +000018249ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018250fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018251rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018252fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018253echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18254echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018255if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018256 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018257#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018258_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018259
18260fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018261
Martin v. Löwis11437992002-04-12 09:54:03 +000018262echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18263echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18264if test "${ac_cv_c_const+set}" = set; then
18265 echo $ECHO_N "(cached) $ECHO_C" >&6
18266else
18267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018268/* confdefs.h. */
18269_ACEOF
18270cat confdefs.h >>conftest.$ac_ext
18271cat >>conftest.$ac_ext <<_ACEOF
18272/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018273
Martin v. Löwis11437992002-04-12 09:54:03 +000018274int
18275main ()
18276{
18277/* FIXME: Include the comments suggested by Paul. */
18278#ifndef __cplusplus
18279 /* Ultrix mips cc rejects this. */
18280 typedef int charset[2];
18281 const charset x;
18282 /* SunOS 4.1.1 cc rejects this. */
18283 char const *const *ccp;
18284 char **p;
18285 /* NEC SVR4.0.2 mips cc rejects this. */
18286 struct point {int x, y;};
18287 static struct point const zero = {0,0};
18288 /* AIX XL C 1.02.0.0 rejects this.
18289 It does not let you subtract one const X* pointer from another in
18290 an arm of an if-expression whose if-part is not a constant
18291 expression */
18292 const char *g = "string";
18293 ccp = &g + (g ? g-g : 0);
18294 /* HPUX 7.0 cc rejects these. */
18295 ++ccp;
18296 p = (char**) ccp;
18297 ccp = (char const *const *) p;
18298 { /* SCO 3.2v4 cc rejects this. */
18299 char *t;
18300 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018301
Martin v. Löwis11437992002-04-12 09:54:03 +000018302 *t++ = 0;
18303 }
18304 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18305 int x[] = {25, 17};
18306 const int *foo = &x[0];
18307 ++foo;
18308 }
18309 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18310 typedef const int *iptr;
18311 iptr p = 0;
18312 ++p;
18313 }
18314 { /* AIX XL C 1.02.0.0 rejects this saying
18315 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18316 struct s { int j; const int *ap[3]; };
18317 struct s *b; b->j = 5;
18318 }
18319 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18320 const int foo = 10;
18321 }
18322#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018323
Martin v. Löwis11437992002-04-12 09:54:03 +000018324 ;
18325 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018326}
Martin v. Löwis11437992002-04-12 09:54:03 +000018327_ACEOF
18328rm -f conftest.$ac_objext
18329if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018330 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018332 grep -v '^ *+' conftest.er1 >conftest.err
18333 rm -f conftest.er1
18334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18336 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018337 { ac_try='test -z "$ac_c_werror_flag"
18338 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18344 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18346 (eval $ac_try) 2>&5
18347 ac_status=$?
18348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18349 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018350 ac_cv_c_const=yes
18351else
Martin v. Löwis11437992002-04-12 09:54:03 +000018352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018353sed 's/^/| /' conftest.$ac_ext >&5
18354
Martin v. Löwis11437992002-04-12 09:54:03 +000018355ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018357rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018358fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018359echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18360echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018361if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018362
18363cat >>confdefs.h <<\_ACEOF
18364#define const
18365_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018366
18367fi
18368
Michael W. Hudson54241132001-12-07 15:38:26 +000018369
Guido van Rossumda88dad1995-01-26 00:46:29 +000018370works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018371echo "$as_me:$LINENO: checking for working volatile" >&5
18372echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18373cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018374/* confdefs.h. */
18375_ACEOF
18376cat confdefs.h >>conftest.$ac_ext
18377cat >>conftest.$ac_ext <<_ACEOF
18378/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018379
Martin v. Löwis11437992002-04-12 09:54:03 +000018380int
18381main ()
18382{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018383volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018384 ;
18385 return 0;
18386}
18387_ACEOF
18388rm -f conftest.$ac_objext
18389if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018390 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018392 grep -v '^ *+' conftest.er1 >conftest.err
18393 rm -f conftest.er1
18394 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18396 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018397 { ac_try='test -z "$ac_c_werror_flag"
18398 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18400 (eval $ac_try) 2>&5
18401 ac_status=$?
18402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18403 (exit $ac_status); }; } &&
18404 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18406 (eval $ac_try) 2>&5
18407 ac_status=$?
18408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18409 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018410 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018411else
Martin v. Löwis11437992002-04-12 09:54:03 +000018412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018413sed 's/^/| /' conftest.$ac_ext >&5
18414
Martin v. Löwis11437992002-04-12 09:54:03 +000018415
18416cat >>confdefs.h <<\_ACEOF
18417#define volatile
18418_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018419
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018420
Guido van Rossum627b2d71993-12-24 10:39:16 +000018421fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018422rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018423echo "$as_me:$LINENO: result: $works" >&5
18424echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018425
Guido van Rossumda88dad1995-01-26 00:46:29 +000018426works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018427echo "$as_me:$LINENO: checking for working signed char" >&5
18428echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018430/* confdefs.h. */
18431_ACEOF
18432cat confdefs.h >>conftest.$ac_ext
18433cat >>conftest.$ac_ext <<_ACEOF
18434/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018435
Martin v. Löwis11437992002-04-12 09:54:03 +000018436int
18437main ()
18438{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018439signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018440 ;
18441 return 0;
18442}
18443_ACEOF
18444rm -f conftest.$ac_objext
18445if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018446 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018448 grep -v '^ *+' conftest.er1 >conftest.err
18449 rm -f conftest.er1
18450 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18452 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018453 { ac_try='test -z "$ac_c_werror_flag"
18454 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18456 (eval $ac_try) 2>&5
18457 ac_status=$?
18458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18459 (exit $ac_status); }; } &&
18460 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18462 (eval $ac_try) 2>&5
18463 ac_status=$?
18464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18465 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018466 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018467else
Martin v. Löwis11437992002-04-12 09:54:03 +000018468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018469sed 's/^/| /' conftest.$ac_ext >&5
18470
Martin v. Löwis11437992002-04-12 09:54:03 +000018471
18472cat >>confdefs.h <<\_ACEOF
18473#define signed
18474_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018475
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018476
Guido van Rossum7f43da71994-08-01 12:15:30 +000018477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018479echo "$as_me:$LINENO: result: $works" >&5
18480echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018481
Guido van Rossumda88dad1995-01-26 00:46:29 +000018482have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018483echo "$as_me:$LINENO: checking for prototypes" >&5
18484echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18485cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018486/* confdefs.h. */
18487_ACEOF
18488cat confdefs.h >>conftest.$ac_ext
18489cat >>conftest.$ac_ext <<_ACEOF
18490/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018491int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018492int
18493main ()
18494{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018495return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018496 ;
18497 return 0;
18498}
18499_ACEOF
18500rm -f conftest.$ac_objext
18501if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018502 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018504 grep -v '^ *+' conftest.er1 >conftest.err
18505 rm -f conftest.er1
18506 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18508 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018509 { ac_try='test -z "$ac_c_werror_flag"
18510 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18512 (eval $ac_try) 2>&5
18513 ac_status=$?
18514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18515 (exit $ac_status); }; } &&
18516 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18518 (eval $ac_try) 2>&5
18519 ac_status=$?
18520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18521 (exit $ac_status); }; }; then
18522
18523
18524cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018525#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018526_ACEOF
18527
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018528 have_prototypes=yes
18529
Guido van Rossumf78abae1997-01-21 22:02:36 +000018530else
Martin v. Löwis11437992002-04-12 09:54:03 +000018531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018532sed 's/^/| /' conftest.$ac_ext >&5
18533
Guido van Rossum7f43da71994-08-01 12:15:30 +000018534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018535rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018536echo "$as_me:$LINENO: result: $have_prototypes" >&5
18537echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018538
Guido van Rossumda88dad1995-01-26 00:46:29 +000018539works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018540echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18541echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18542cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018543/* confdefs.h. */
18544_ACEOF
18545cat confdefs.h >>conftest.$ac_ext
18546cat >>conftest.$ac_ext <<_ACEOF
18547/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018548
18549#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018550int foo(int x, ...) {
18551 va_list va;
18552 va_start(va, x);
18553 va_arg(va, int);
18554 va_arg(va, char *);
18555 va_arg(va, double);
18556 return 0;
18557}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018558
Martin v. Löwis11437992002-04-12 09:54:03 +000018559int
18560main ()
18561{
Guido van Rossum90eea071996-08-30 20:58:57 +000018562return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018563 ;
18564 return 0;
18565}
18566_ACEOF
18567rm -f conftest.$ac_objext
18568if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018569 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018571 grep -v '^ *+' conftest.er1 >conftest.err
18572 rm -f conftest.er1
18573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18575 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018576 { ac_try='test -z "$ac_c_werror_flag"
18577 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18579 (eval $ac_try) 2>&5
18580 ac_status=$?
18581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18582 (exit $ac_status); }; } &&
18583 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18585 (eval $ac_try) 2>&5
18586 ac_status=$?
18587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18588 (exit $ac_status); }; }; then
18589
18590
18591cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018592#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018593_ACEOF
18594
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018595 works=yes
18596
Guido van Rossumf78abae1997-01-21 22:02:36 +000018597else
Martin v. Löwis11437992002-04-12 09:54:03 +000018598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018599sed 's/^/| /' conftest.$ac_ext >&5
18600
Guido van Rossum627b2d71993-12-24 10:39:16 +000018601fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018602rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018603echo "$as_me:$LINENO: result: $works" >&5
18604echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018605
Martin v. Löwisd6320502004-08-12 13:45:08 +000018606# check for socketpair
18607echo "$as_me:$LINENO: checking for socketpair" >&5
18608echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18609cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018610/* confdefs.h. */
18611_ACEOF
18612cat confdefs.h >>conftest.$ac_ext
18613cat >>conftest.$ac_ext <<_ACEOF
18614/* end confdefs.h. */
18615
18616#include <sys/types.h>
18617#include <sys/socket.h>
18618
18619int
18620main ()
18621{
18622void *x=socketpair
18623 ;
18624 return 0;
18625}
18626_ACEOF
18627rm -f conftest.$ac_objext
18628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018629 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018631 grep -v '^ *+' conftest.er1 >conftest.err
18632 rm -f conftest.er1
18633 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18635 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018636 { ac_try='test -z "$ac_c_werror_flag"
18637 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18639 (eval $ac_try) 2>&5
18640 ac_status=$?
18641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18642 (exit $ac_status); }; } &&
18643 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18645 (eval $ac_try) 2>&5
18646 ac_status=$?
18647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18648 (exit $ac_status); }; }; then
18649
18650cat >>confdefs.h <<\_ACEOF
18651#define HAVE_SOCKETPAIR 1
18652_ACEOF
18653
18654 echo "$as_me:$LINENO: result: yes" >&5
18655echo "${ECHO_T}yes" >&6
18656else
18657 echo "$as_me: failed program was:" >&5
18658sed 's/^/| /' conftest.$ac_ext >&5
18659
18660echo "$as_me:$LINENO: result: no" >&5
18661echo "${ECHO_T}no" >&6
18662
18663fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018664rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018665
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018666# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018667echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18668echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18669cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018670/* confdefs.h. */
18671_ACEOF
18672cat confdefs.h >>conftest.$ac_ext
18673cat >>conftest.$ac_ext <<_ACEOF
18674/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018675#include <sys/types.h>
18676#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018677int
18678main ()
18679{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018680struct sockaddr x;
18681x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018682 ;
18683 return 0;
18684}
18685_ACEOF
18686rm -f conftest.$ac_objext
18687if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018688 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018690 grep -v '^ *+' conftest.er1 >conftest.err
18691 rm -f conftest.er1
18692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18694 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018695 { ac_try='test -z "$ac_c_werror_flag"
18696 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18698 (eval $ac_try) 2>&5
18699 ac_status=$?
18700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18701 (exit $ac_status); }; } &&
18702 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18704 (eval $ac_try) 2>&5
18705 ac_status=$?
18706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18707 (exit $ac_status); }; }; then
18708 echo "$as_me:$LINENO: result: yes" >&5
18709echo "${ECHO_T}yes" >&6
18710
18711cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018712#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018713_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018714
18715else
Martin v. Löwis11437992002-04-12 09:54:03 +000018716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018717sed 's/^/| /' conftest.$ac_ext >&5
18718
Martin v. Löwis11437992002-04-12 09:54:03 +000018719echo "$as_me:$LINENO: result: no" >&5
18720echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018721fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018722rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018723
Guido van Rossumda88dad1995-01-26 00:46:29 +000018724va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018725echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18726echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018728/* confdefs.h. */
18729_ACEOF
18730cat confdefs.h >>conftest.$ac_ext
18731cat >>conftest.$ac_ext <<_ACEOF
18732/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018733
18734#ifdef HAVE_STDARG_PROTOTYPES
18735#include <stdarg.h>
18736#else
18737#include <varargs.h>
18738#endif
18739
Martin v. Löwis11437992002-04-12 09:54:03 +000018740int
18741main ()
18742{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018743va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018744 ;
18745 return 0;
18746}
18747_ACEOF
18748rm -f conftest.$ac_objext
18749if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018750 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018752 grep -v '^ *+' conftest.er1 >conftest.err
18753 rm -f conftest.er1
18754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18756 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018757 { ac_try='test -z "$ac_c_werror_flag"
18758 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18760 (eval $ac_try) 2>&5
18761 ac_status=$?
18762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18763 (exit $ac_status); }; } &&
18764 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18766 (eval $ac_try) 2>&5
18767 ac_status=$?
18768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18769 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018770 :
18771else
Martin v. Löwis11437992002-04-12 09:54:03 +000018772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018773sed 's/^/| /' conftest.$ac_ext >&5
18774
Martin v. Löwis11437992002-04-12 09:54:03 +000018775
18776
18777cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018778#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018779_ACEOF
18780
Guido van Rossumda88dad1995-01-26 00:46:29 +000018781 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018782
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018783fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018784rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018785echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18786echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018787
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018788# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018789
18790
18791
18792echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18793echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18794if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18795 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018796else
Martin v. Löwis11437992002-04-12 09:54:03 +000018797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018798/* confdefs.h. */
18799_ACEOF
18800cat confdefs.h >>conftest.$ac_ext
18801cat >>conftest.$ac_ext <<_ACEOF
18802/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018803/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18804 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18805#define gethostbyname_r innocuous_gethostbyname_r
18806
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018807/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018808 which can conflict with char gethostbyname_r (); below.
18809 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018810 <limits.h> exists even on freestanding compilers. */
18811
18812#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018813# include <limits.h>
18814#else
18815# include <assert.h>
18816#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018817
18818#undef gethostbyname_r
18819
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018820/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018821#ifdef __cplusplus
18822extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018823{
Martin v. Löwis11437992002-04-12 09:54:03 +000018824#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018825/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018826 builtin and then its argument prototype would still apply. */
18827char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018828/* The GNU C library defines this for functions which it implements
18829 to always fail with ENOSYS. Some functions are actually named
18830 something starting with __ and the normal name is an alias. */
18831#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18832choke me
18833#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018834char (*f) () = gethostbyname_r;
18835#endif
18836#ifdef __cplusplus
18837}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018838#endif
18839
Skip Montanaro6dead952003-09-25 14:50:04 +000018840int
18841main ()
18842{
18843return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018844 ;
18845 return 0;
18846}
18847_ACEOF
18848rm -f conftest.$ac_objext conftest$ac_exeext
18849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018850 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018852 grep -v '^ *+' conftest.er1 >conftest.err
18853 rm -f conftest.er1
18854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18856 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018857 { ac_try='test -z "$ac_c_werror_flag"
18858 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18860 (eval $ac_try) 2>&5
18861 ac_status=$?
18862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18863 (exit $ac_status); }; } &&
18864 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18866 (eval $ac_try) 2>&5
18867 ac_status=$?
18868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18869 (exit $ac_status); }; }; then
18870 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018871else
Martin v. Löwis11437992002-04-12 09:54:03 +000018872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018873sed 's/^/| /' conftest.$ac_ext >&5
18874
Martin v. Löwis11437992002-04-12 09:54:03 +000018875ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018876fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018877rm -f conftest.err conftest.$ac_objext \
18878 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018879fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018880echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18881echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18882if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018883
Martin v. Löwis11437992002-04-12 09:54:03 +000018884 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018885#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018886_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018887
Martin v. Löwis11437992002-04-12 09:54:03 +000018888 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18889echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018890 OLD_CFLAGS=$CFLAGS
18891 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018893/* confdefs.h. */
18894_ACEOF
18895cat confdefs.h >>conftest.$ac_ext
18896cat >>conftest.$ac_ext <<_ACEOF
18897/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018898
18899# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018900
Martin v. Löwis11437992002-04-12 09:54:03 +000018901int
18902main ()
18903{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018904
18905 char *name;
18906 struct hostent *he, *res;
18907 char buffer[2048];
18908 int buflen = 2048;
18909 int h_errnop;
18910
18911 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018912
18913 ;
18914 return 0;
18915}
18916_ACEOF
18917rm -f conftest.$ac_objext
18918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018919 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018921 grep -v '^ *+' conftest.er1 >conftest.err
18922 rm -f conftest.er1
18923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18925 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018926 { ac_try='test -z "$ac_c_werror_flag"
18927 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18929 (eval $ac_try) 2>&5
18930 ac_status=$?
18931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18932 (exit $ac_status); }; } &&
18933 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18935 (eval $ac_try) 2>&5
18936 ac_status=$?
18937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18938 (exit $ac_status); }; }; then
18939
18940 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018941#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018942_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018943
Martin v. Löwis11437992002-04-12 09:54:03 +000018944
18945cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018946#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018947_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018948
Martin v. Löwis11437992002-04-12 09:54:03 +000018949 echo "$as_me:$LINENO: result: yes" >&5
18950echo "${ECHO_T}yes" >&6
18951
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018952else
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018954sed 's/^/| /' conftest.$ac_ext >&5
18955
Martin v. Löwis11437992002-04-12 09:54:03 +000018956
18957 echo "$as_me:$LINENO: result: no" >&5
18958echo "${ECHO_T}no" >&6
18959 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18960echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018962/* confdefs.h. */
18963_ACEOF
18964cat confdefs.h >>conftest.$ac_ext
18965cat >>conftest.$ac_ext <<_ACEOF
18966/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018967
18968# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018969
Martin v. Löwis11437992002-04-12 09:54:03 +000018970int
18971main ()
18972{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018973
18974 char *name;
18975 struct hostent *he;
18976 char buffer[2048];
18977 int buflen = 2048;
18978 int h_errnop;
18979
18980 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018981
18982 ;
18983 return 0;
18984}
18985_ACEOF
18986rm -f conftest.$ac_objext
18987if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018988 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018990 grep -v '^ *+' conftest.er1 >conftest.err
18991 rm -f conftest.er1
18992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18994 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018995 { ac_try='test -z "$ac_c_werror_flag"
18996 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18998 (eval $ac_try) 2>&5
18999 ac_status=$?
19000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19001 (exit $ac_status); }; } &&
19002 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19004 (eval $ac_try) 2>&5
19005 ac_status=$?
19006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19007 (exit $ac_status); }; }; then
19008
19009 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019010#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019011_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019012
Martin v. Löwis11437992002-04-12 09:54:03 +000019013
19014cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019015#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019016_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019017
Martin v. Löwis11437992002-04-12 09:54:03 +000019018 echo "$as_me:$LINENO: result: yes" >&5
19019echo "${ECHO_T}yes" >&6
19020
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019021else
Martin v. Löwis11437992002-04-12 09:54:03 +000019022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019023sed 's/^/| /' conftest.$ac_ext >&5
19024
Martin v. Löwis11437992002-04-12 09:54:03 +000019025
19026 echo "$as_me:$LINENO: result: no" >&5
19027echo "${ECHO_T}no" >&6
19028 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19029echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
19030 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019031/* confdefs.h. */
19032_ACEOF
19033cat confdefs.h >>conftest.$ac_ext
19034cat >>conftest.$ac_ext <<_ACEOF
19035/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019036
19037# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019038
Martin v. Löwis11437992002-04-12 09:54:03 +000019039int
19040main ()
19041{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019042
19043 char *name;
19044 struct hostent *he;
19045 struct hostent_data data;
19046
19047 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019048
19049 ;
19050 return 0;
19051}
19052_ACEOF
19053rm -f conftest.$ac_objext
19054if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019055 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019057 grep -v '^ *+' conftest.er1 >conftest.err
19058 rm -f conftest.er1
19059 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19061 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019062 { ac_try='test -z "$ac_c_werror_flag"
19063 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19065 (eval $ac_try) 2>&5
19066 ac_status=$?
19067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19068 (exit $ac_status); }; } &&
19069 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19071 (eval $ac_try) 2>&5
19072 ac_status=$?
19073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19074 (exit $ac_status); }; }; then
19075
19076 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019077#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019078_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019079
Martin v. Löwis11437992002-04-12 09:54:03 +000019080
19081cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019082#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019083_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019084
Martin v. Löwis11437992002-04-12 09:54:03 +000019085 echo "$as_me:$LINENO: result: yes" >&5
19086echo "${ECHO_T}yes" >&6
19087
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019088else
Martin v. Löwis11437992002-04-12 09:54:03 +000019089 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 +000019092
19093 echo "$as_me:$LINENO: result: no" >&5
19094echo "${ECHO_T}no" >&6
19095
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019096fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019097rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019098
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019099fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019100rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019101
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019102fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019103rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019104 CFLAGS=$OLD_CFLAGS
19105
19106else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019107
Martin v. Löwis11437992002-04-12 09:54:03 +000019108
19109for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019110do
Martin v. Löwis11437992002-04-12 09:54:03 +000019111as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19112echo "$as_me:$LINENO: checking for $ac_func" >&5
19113echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19114if eval "test \"\${$as_ac_var+set}\" = set"; then
19115 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019116else
Martin v. Löwis11437992002-04-12 09:54:03 +000019117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019118/* confdefs.h. */
19119_ACEOF
19120cat confdefs.h >>conftest.$ac_ext
19121cat >>conftest.$ac_ext <<_ACEOF
19122/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019123/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19124 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19125#define $ac_func innocuous_$ac_func
19126
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019127/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019128 which can conflict with char $ac_func (); below.
19129 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019130 <limits.h> exists even on freestanding compilers. */
19131
19132#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019133# include <limits.h>
19134#else
19135# include <assert.h>
19136#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019137
19138#undef $ac_func
19139
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019140/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019141#ifdef __cplusplus
19142extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019143{
Martin v. Löwis11437992002-04-12 09:54:03 +000019144#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019145/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019146 builtin and then its argument prototype would still apply. */
19147char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019148/* The GNU C library defines this for functions which it implements
19149 to always fail with ENOSYS. Some functions are actually named
19150 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019151#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019152choke me
19153#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019154char (*f) () = $ac_func;
19155#endif
19156#ifdef __cplusplus
19157}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019158#endif
19159
Skip Montanaro6dead952003-09-25 14:50:04 +000019160int
19161main ()
19162{
19163return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019164 ;
19165 return 0;
19166}
19167_ACEOF
19168rm -f conftest.$ac_objext conftest$ac_exeext
19169if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019170 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019172 grep -v '^ *+' conftest.er1 >conftest.err
19173 rm -f conftest.er1
19174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19176 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019177 { ac_try='test -z "$ac_c_werror_flag"
19178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19180 (eval $ac_try) 2>&5
19181 ac_status=$?
19182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19183 (exit $ac_status); }; } &&
19184 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19186 (eval $ac_try) 2>&5
19187 ac_status=$?
19188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19189 (exit $ac_status); }; }; then
19190 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019191else
Martin v. Löwis11437992002-04-12 09:54:03 +000019192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019193sed 's/^/| /' conftest.$ac_ext >&5
19194
Martin v. Löwis11437992002-04-12 09:54:03 +000019195eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019196fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019197rm -f conftest.err conftest.$ac_objext \
19198 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019199fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019200echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19201echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19202if test `eval echo '${'$as_ac_var'}'` = yes; then
19203 cat >>confdefs.h <<_ACEOF
19204#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19205_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019206
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019207fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019208done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019209
Michael W. Hudson54241132001-12-07 15:38:26 +000019210
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019211fi
19212
Michael W. Hudson54241132001-12-07 15:38:26 +000019213
19214
19215
19216
19217
19218
Guido van Rossum627b2d71993-12-24 10:39:16 +000019219# checks for system services
19220# (none yet)
19221
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019222# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019223echo "$as_me:$LINENO: checking for __fpu_control" >&5
19224echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19225if test "${ac_cv_func___fpu_control+set}" = set; then
19226 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019227else
Martin v. Löwis11437992002-04-12 09:54:03 +000019228 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019229/* confdefs.h. */
19230_ACEOF
19231cat confdefs.h >>conftest.$ac_ext
19232cat >>conftest.$ac_ext <<_ACEOF
19233/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019234/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19235 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19236#define __fpu_control innocuous___fpu_control
19237
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019238/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019239 which can conflict with char __fpu_control (); below.
19240 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019241 <limits.h> exists even on freestanding compilers. */
19242
19243#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019244# include <limits.h>
19245#else
19246# include <assert.h>
19247#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019248
19249#undef __fpu_control
19250
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019251/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019252#ifdef __cplusplus
19253extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019254{
Martin v. Löwis11437992002-04-12 09:54:03 +000019255#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019256/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019257 builtin and then its argument prototype would still apply. */
19258char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019259/* The GNU C library defines this for functions which it implements
19260 to always fail with ENOSYS. Some functions are actually named
19261 something starting with __ and the normal name is an alias. */
19262#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19263choke me
19264#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019265char (*f) () = __fpu_control;
19266#endif
19267#ifdef __cplusplus
19268}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019269#endif
19270
Skip Montanaro6dead952003-09-25 14:50:04 +000019271int
19272main ()
19273{
19274return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019275 ;
19276 return 0;
19277}
19278_ACEOF
19279rm -f conftest.$ac_objext conftest$ac_exeext
19280if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019281 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019283 grep -v '^ *+' conftest.er1 >conftest.err
19284 rm -f conftest.er1
19285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19287 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019288 { ac_try='test -z "$ac_c_werror_flag"
19289 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19291 (eval $ac_try) 2>&5
19292 ac_status=$?
19293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19294 (exit $ac_status); }; } &&
19295 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19297 (eval $ac_try) 2>&5
19298 ac_status=$?
19299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19300 (exit $ac_status); }; }; then
19301 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019302else
Martin v. Löwis11437992002-04-12 09:54:03 +000019303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019304sed 's/^/| /' conftest.$ac_ext >&5
19305
Martin v. Löwis11437992002-04-12 09:54:03 +000019306ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019308rm -f conftest.err conftest.$ac_objext \
19309 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019310fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019311echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19312echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19313if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019314 :
19315else
Martin v. Löwis11437992002-04-12 09:54:03 +000019316
19317echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19318echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19319if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19320 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019321else
Martin v. Löwis11437992002-04-12 09:54:03 +000019322 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019323LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019324cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019325/* confdefs.h. */
19326_ACEOF
19327cat confdefs.h >>conftest.$ac_ext
19328cat >>conftest.$ac_ext <<_ACEOF
19329/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019330
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019331/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019332#ifdef __cplusplus
19333extern "C"
19334#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019335/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019336 builtin and then its argument prototype would still apply. */
19337char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019338int
19339main ()
19340{
19341__fpu_control ();
19342 ;
19343 return 0;
19344}
19345_ACEOF
19346rm -f conftest.$ac_objext conftest$ac_exeext
19347if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019348 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019349 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019350 grep -v '^ *+' conftest.er1 >conftest.err
19351 rm -f conftest.er1
19352 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19354 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019355 { ac_try='test -z "$ac_c_werror_flag"
19356 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19358 (eval $ac_try) 2>&5
19359 ac_status=$?
19360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19361 (exit $ac_status); }; } &&
19362 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19364 (eval $ac_try) 2>&5
19365 ac_status=$?
19366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19367 (exit $ac_status); }; }; then
19368 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019369else
Martin v. Löwis11437992002-04-12 09:54:03 +000019370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019371sed 's/^/| /' conftest.$ac_ext >&5
19372
Martin v. Löwis11437992002-04-12 09:54:03 +000019373ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019374fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019375rm -f conftest.err conftest.$ac_objext \
19376 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019377LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019378fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019379echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19380echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19381if test $ac_cv_lib_ieee___fpu_control = yes; then
19382 cat >>confdefs.h <<_ACEOF
19383#define HAVE_LIBIEEE 1
19384_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019385
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019386 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019387
Guido van Rossum627b2d71993-12-24 10:39:16 +000019388fi
19389
Michael W. Hudson54241132001-12-07 15:38:26 +000019390
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019391fi
19392
Michael W. Hudson54241132001-12-07 15:38:26 +000019393
Guido van Rossum7f253911997-05-09 02:42:48 +000019394# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019395echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19396echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19397
Guido van Rossum7f253911997-05-09 02:42:48 +000019398# Check whether --with-fpectl or --without-fpectl was given.
19399if test "${with_fpectl+set}" = set; then
19400 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019401
Guido van Rossum7f253911997-05-09 02:42:48 +000019402if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019403then
19404
19405cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019406#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019407_ACEOF
19408
19409 echo "$as_me:$LINENO: result: yes" >&5
19410echo "${ECHO_T}yes" >&6
19411else echo "$as_me:$LINENO: result: no" >&5
19412echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019413fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019414else
Martin v. Löwis11437992002-04-12 09:54:03 +000019415 echo "$as_me:$LINENO: result: no" >&5
19416echo "${ECHO_T}no" >&6
19417fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019418
Guido van Rossum7f43da71994-08-01 12:15:30 +000019419# check for --with-libm=...
19420
Guido van Rossum563e7081996-09-10 18:20:48 +000019421case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019422Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019423BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019424*) LIBM=-lm
19425esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019426echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19427echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19428
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019429# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019430if test "${with_libm+set}" = set; then
19431 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019432
Guido van Rossum7f253911997-05-09 02:42:48 +000019433if test "$withval" = no
19434then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019435 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19436echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019437elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019438then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019439 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19440echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19441else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19442echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19443 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019444fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019445else
Martin v. Löwis11437992002-04-12 09:54:03 +000019446 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19447echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19448fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019449
19450# check for --with-libc=...
19451
Martin v. Löwis11437992002-04-12 09:54:03 +000019452echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19453echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19454
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019455# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019456if test "${with_libc+set}" = set; then
19457 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019458
Guido van Rossum7f253911997-05-09 02:42:48 +000019459if test "$withval" = no
19460then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019461 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19462echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019463elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019464then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019465 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19466echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19467else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19468echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19469 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019470fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019471else
Martin v. Löwis11437992002-04-12 09:54:03 +000019472 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19473echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19474fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019475
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019476# check for hypot() in math library
19477LIBS_SAVE=$LIBS
19478LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019479
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019480for ac_func in hypot
19481do
Martin v. Löwis11437992002-04-12 09:54:03 +000019482as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19483echo "$as_me:$LINENO: checking for $ac_func" >&5
19484echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19485if eval "test \"\${$as_ac_var+set}\" = set"; then
19486 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019487else
Martin v. Löwis11437992002-04-12 09:54:03 +000019488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019489/* confdefs.h. */
19490_ACEOF
19491cat confdefs.h >>conftest.$ac_ext
19492cat >>conftest.$ac_ext <<_ACEOF
19493/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019494/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19495 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19496#define $ac_func innocuous_$ac_func
19497
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019498/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019499 which can conflict with char $ac_func (); below.
19500 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019501 <limits.h> exists even on freestanding compilers. */
19502
19503#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019504# include <limits.h>
19505#else
19506# include <assert.h>
19507#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019508
19509#undef $ac_func
19510
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019511/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019512#ifdef __cplusplus
19513extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019514{
Martin v. Löwis11437992002-04-12 09:54:03 +000019515#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019516/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019517 builtin and then its argument prototype would still apply. */
19518char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019519/* The GNU C library defines this for functions which it implements
19520 to always fail with ENOSYS. Some functions are actually named
19521 something starting with __ and the normal name is an alias. */
19522#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19523choke me
19524#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019525char (*f) () = $ac_func;
19526#endif
19527#ifdef __cplusplus
19528}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019529#endif
19530
Skip Montanaro6dead952003-09-25 14:50:04 +000019531int
19532main ()
19533{
19534return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019535 ;
19536 return 0;
19537}
19538_ACEOF
19539rm -f conftest.$ac_objext conftest$ac_exeext
19540if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019541 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019543 grep -v '^ *+' conftest.er1 >conftest.err
19544 rm -f conftest.er1
19545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19547 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019548 { ac_try='test -z "$ac_c_werror_flag"
19549 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19551 (eval $ac_try) 2>&5
19552 ac_status=$?
19553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19554 (exit $ac_status); }; } &&
19555 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19557 (eval $ac_try) 2>&5
19558 ac_status=$?
19559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19560 (exit $ac_status); }; }; then
19561 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019562else
Martin v. Löwis11437992002-04-12 09:54:03 +000019563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019564sed 's/^/| /' conftest.$ac_ext >&5
19565
Martin v. Löwis11437992002-04-12 09:54:03 +000019566eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019567fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019568rm -f conftest.err conftest.$ac_objext \
19569 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019570fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019571echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19572echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19573if test `eval echo '${'$as_ac_var'}'` = yes; then
19574 cat >>confdefs.h <<_ACEOF
19575#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19576_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019577
Michael W. Hudson54241132001-12-07 15:38:26 +000019578else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019579 case $LIBOBJS in
19580 "$ac_func.$ac_objext" | \
19581 *" $ac_func.$ac_objext" | \
19582 "$ac_func.$ac_objext "* | \
19583 *" $ac_func.$ac_objext "* ) ;;
19584 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19585esac
19586
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019587fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019588done
19589
Michael W. Hudson54241132001-12-07 15:38:26 +000019590
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019591LIBS=$LIBS_SAVE
19592
Guido van Rossumef2255b2000-03-10 22:30:29 +000019593# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019594if test "${ac_cv_header_wchar_h+set}" = set; then
19595 echo "$as_me:$LINENO: checking for wchar.h" >&5
19596echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19597if test "${ac_cv_header_wchar_h+set}" = set; then
19598 echo $ECHO_N "(cached) $ECHO_C" >&6
19599fi
19600echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19601echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019602else
Martin v. Löwis11437992002-04-12 09:54:03 +000019603 # Is the header compilable?
19604echo "$as_me:$LINENO: checking wchar.h usability" >&5
19605echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19606cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019607/* confdefs.h. */
19608_ACEOF
19609cat confdefs.h >>conftest.$ac_ext
19610cat >>conftest.$ac_ext <<_ACEOF
19611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019612$ac_includes_default
19613#include <wchar.h>
19614_ACEOF
19615rm -f conftest.$ac_objext
19616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019617 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019619 grep -v '^ *+' conftest.er1 >conftest.err
19620 rm -f conftest.er1
19621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19623 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019624 { ac_try='test -z "$ac_c_werror_flag"
19625 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19627 (eval $ac_try) 2>&5
19628 ac_status=$?
19629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19630 (exit $ac_status); }; } &&
19631 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19633 (eval $ac_try) 2>&5
19634 ac_status=$?
19635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19636 (exit $ac_status); }; }; then
19637 ac_header_compiler=yes
19638else
19639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019640sed 's/^/| /' conftest.$ac_ext >&5
19641
Martin v. Löwis11437992002-04-12 09:54:03 +000019642ac_header_compiler=no
19643fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019644rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019645echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19646echo "${ECHO_T}$ac_header_compiler" >&6
19647
19648# Is the header present?
19649echo "$as_me:$LINENO: checking wchar.h presence" >&5
19650echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19651cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019652/* confdefs.h. */
19653_ACEOF
19654cat confdefs.h >>conftest.$ac_ext
19655cat >>conftest.$ac_ext <<_ACEOF
19656/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019657#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019658_ACEOF
19659if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19660 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19661 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019662 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019663 rm -f conftest.er1
19664 cat conftest.err >&5
19665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19666 (exit $ac_status); } >/dev/null; then
19667 if test -s conftest.err; then
19668 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019669 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019670 else
19671 ac_cpp_err=
19672 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019673else
Martin v. Löwis11437992002-04-12 09:54:03 +000019674 ac_cpp_err=yes
19675fi
19676if test -z "$ac_cpp_err"; then
19677 ac_header_preproc=yes
19678else
19679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019680sed 's/^/| /' conftest.$ac_ext >&5
19681
Martin v. Löwis11437992002-04-12 09:54:03 +000019682 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019683fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019684rm -f conftest.err conftest.$ac_ext
19685echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19686echo "${ECHO_T}$ac_header_preproc" >&6
19687
19688# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019689case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19690 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019691 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19692echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019693 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19694echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19695 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019696 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019697 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019698 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19699echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019700 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19701echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19702 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19703echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19704 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19705echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019706 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19707echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019708 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19709echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019710 (
19711 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019712## ------------------------------------------------ ##
19713## Report this to http://www.python.org/python-bugs ##
19714## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019715_ASBOX
19716 ) |
19717 sed "s/^/$as_me: WARNING: /" >&2
19718 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019719esac
19720echo "$as_me:$LINENO: checking for wchar.h" >&5
19721echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19722if test "${ac_cv_header_wchar_h+set}" = set; then
19723 echo $ECHO_N "(cached) $ECHO_C" >&6
19724else
19725 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019726fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019727echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19728echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19729
19730fi
19731if test $ac_cv_header_wchar_h = yes; then
19732
19733
19734cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019735#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019736_ACEOF
19737
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019738 wchar_h="yes"
19739
Guido van Rossumef2255b2000-03-10 22:30:29 +000019740else
Martin v. Löwis11437992002-04-12 09:54:03 +000019741 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019742
19743fi
19744
Michael W. Hudson54241132001-12-07 15:38:26 +000019745
Martin v. Löwis11437992002-04-12 09:54:03 +000019746
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019747# determine wchar_t size
19748if test "$wchar_h" = yes
19749then
Martin v. Löwis11437992002-04-12 09:54:03 +000019750 echo "$as_me:$LINENO: checking for wchar_t" >&5
19751echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19752if test "${ac_cv_type_wchar_t+set}" = set; then
19753 echo $ECHO_N "(cached) $ECHO_C" >&6
19754else
19755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019756/* confdefs.h. */
19757_ACEOF
19758cat confdefs.h >>conftest.$ac_ext
19759cat >>conftest.$ac_ext <<_ACEOF
19760/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019761#include <wchar.h>
19762
Martin v. Löwis11437992002-04-12 09:54:03 +000019763int
19764main ()
19765{
19766if ((wchar_t *) 0)
19767 return 0;
19768if (sizeof (wchar_t))
19769 return 0;
19770 ;
19771 return 0;
19772}
19773_ACEOF
19774rm -f conftest.$ac_objext
19775if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019776 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019778 grep -v '^ *+' conftest.er1 >conftest.err
19779 rm -f conftest.er1
19780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19782 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019783 { ac_try='test -z "$ac_c_werror_flag"
19784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19786 (eval $ac_try) 2>&5
19787 ac_status=$?
19788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19789 (exit $ac_status); }; } &&
19790 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19792 (eval $ac_try) 2>&5
19793 ac_status=$?
19794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19795 (exit $ac_status); }; }; then
19796 ac_cv_type_wchar_t=yes
19797else
19798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019799sed 's/^/| /' conftest.$ac_ext >&5
19800
Martin v. Löwis11437992002-04-12 09:54:03 +000019801ac_cv_type_wchar_t=no
19802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019804fi
19805echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19806echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19807
19808echo "$as_me:$LINENO: checking size of wchar_t" >&5
19809echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19810if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19811 echo $ECHO_N "(cached) $ECHO_C" >&6
19812else
19813 if test "$ac_cv_type_wchar_t" = yes; then
19814 # The cast to unsigned long works around a bug in the HP C Compiler
19815 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19816 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19817 # This bug is HP SR number 8606223364.
19818 if test "$cross_compiling" = yes; then
19819 # Depending upon the size, compute the lo and hi bounds.
19820cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019821/* confdefs.h. */
19822_ACEOF
19823cat confdefs.h >>conftest.$ac_ext
19824cat >>conftest.$ac_ext <<_ACEOF
19825/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019826#include <wchar.h>
19827
Martin v. Löwis11437992002-04-12 09:54:03 +000019828int
19829main ()
19830{
19831static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19832test_array [0] = 0
19833
19834 ;
19835 return 0;
19836}
19837_ACEOF
19838rm -f conftest.$ac_objext
19839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019840 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019842 grep -v '^ *+' conftest.er1 >conftest.err
19843 rm -f conftest.er1
19844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19846 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019847 { ac_try='test -z "$ac_c_werror_flag"
19848 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019849 { (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); }; } &&
19854 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19856 (eval $ac_try) 2>&5
19857 ac_status=$?
19858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19859 (exit $ac_status); }; }; then
19860 ac_lo=0 ac_mid=0
19861 while :; do
19862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019863/* confdefs.h. */
19864_ACEOF
19865cat confdefs.h >>conftest.$ac_ext
19866cat >>conftest.$ac_ext <<_ACEOF
19867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019868#include <wchar.h>
19869
Martin v. Löwis11437992002-04-12 09:54:03 +000019870int
19871main ()
19872{
19873static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19874test_array [0] = 0
19875
19876 ;
19877 return 0;
19878}
19879_ACEOF
19880rm -f conftest.$ac_objext
19881if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019882 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019884 grep -v '^ *+' conftest.er1 >conftest.err
19885 rm -f conftest.er1
19886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19888 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019889 { ac_try='test -z "$ac_c_werror_flag"
19890 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19892 (eval $ac_try) 2>&5
19893 ac_status=$?
19894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19895 (exit $ac_status); }; } &&
19896 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19898 (eval $ac_try) 2>&5
19899 ac_status=$?
19900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19901 (exit $ac_status); }; }; then
19902 ac_hi=$ac_mid; break
19903else
19904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019905sed 's/^/| /' conftest.$ac_ext >&5
19906
Martin v. Löwis11437992002-04-12 09:54:03 +000019907ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019908 if test $ac_lo -le $ac_mid; then
19909 ac_lo= ac_hi=
19910 break
19911 fi
19912 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019914rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019915 done
19916else
19917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019918sed 's/^/| /' conftest.$ac_ext >&5
19919
Martin v. Löwis11437992002-04-12 09:54:03 +000019920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019921/* confdefs.h. */
19922_ACEOF
19923cat confdefs.h >>conftest.$ac_ext
19924cat >>conftest.$ac_ext <<_ACEOF
19925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019926#include <wchar.h>
19927
Martin v. Löwis11437992002-04-12 09:54:03 +000019928int
19929main ()
19930{
19931static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19932test_array [0] = 0
19933
19934 ;
19935 return 0;
19936}
19937_ACEOF
19938rm -f conftest.$ac_objext
19939if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019940 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019942 grep -v '^ *+' conftest.er1 >conftest.err
19943 rm -f conftest.er1
19944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19946 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019947 { ac_try='test -z "$ac_c_werror_flag"
19948 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19950 (eval $ac_try) 2>&5
19951 ac_status=$?
19952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19953 (exit $ac_status); }; } &&
19954 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19956 (eval $ac_try) 2>&5
19957 ac_status=$?
19958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19959 (exit $ac_status); }; }; then
19960 ac_hi=-1 ac_mid=-1
19961 while :; do
19962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019963/* confdefs.h. */
19964_ACEOF
19965cat confdefs.h >>conftest.$ac_ext
19966cat >>conftest.$ac_ext <<_ACEOF
19967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019968#include <wchar.h>
19969
Martin v. Löwis11437992002-04-12 09:54:03 +000019970int
19971main ()
19972{
19973static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19974test_array [0] = 0
19975
19976 ;
19977 return 0;
19978}
19979_ACEOF
19980rm -f conftest.$ac_objext
19981if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019982 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019984 grep -v '^ *+' conftest.er1 >conftest.err
19985 rm -f conftest.er1
19986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19988 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019989 { ac_try='test -z "$ac_c_werror_flag"
19990 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19992 (eval $ac_try) 2>&5
19993 ac_status=$?
19994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19995 (exit $ac_status); }; } &&
19996 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19998 (eval $ac_try) 2>&5
19999 ac_status=$?
20000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20001 (exit $ac_status); }; }; then
20002 ac_lo=$ac_mid; break
20003else
20004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020005sed 's/^/| /' conftest.$ac_ext >&5
20006
Martin v. Löwis11437992002-04-12 09:54:03 +000020007ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020008 if test $ac_mid -le $ac_hi; then
20009 ac_lo= ac_hi=
20010 break
20011 fi
20012 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020013fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020014rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020015 done
20016else
20017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020018sed 's/^/| /' conftest.$ac_ext >&5
20019
Martin v. Löwis11437992002-04-12 09:54:03 +000020020ac_lo= ac_hi=
20021fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020022rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020023fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020024rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020025# Binary search between lo and hi bounds.
20026while test "x$ac_lo" != "x$ac_hi"; do
20027 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020029/* confdefs.h. */
20030_ACEOF
20031cat confdefs.h >>conftest.$ac_ext
20032cat >>conftest.$ac_ext <<_ACEOF
20033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020034#include <wchar.h>
20035
Martin v. Löwis11437992002-04-12 09:54:03 +000020036int
20037main ()
20038{
20039static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
20040test_array [0] = 0
20041
20042 ;
20043 return 0;
20044}
20045_ACEOF
20046rm -f conftest.$ac_objext
20047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020048 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020050 grep -v '^ *+' conftest.er1 >conftest.err
20051 rm -f conftest.er1
20052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020055 { ac_try='test -z "$ac_c_werror_flag"
20056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20058 (eval $ac_try) 2>&5
20059 ac_status=$?
20060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20061 (exit $ac_status); }; } &&
20062 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20064 (eval $ac_try) 2>&5
20065 ac_status=$?
20066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20067 (exit $ac_status); }; }; then
20068 ac_hi=$ac_mid
20069else
20070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020071sed 's/^/| /' conftest.$ac_ext >&5
20072
Martin v. Löwis11437992002-04-12 09:54:03 +000020073ac_lo=`expr '(' $ac_mid ')' + 1`
20074fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020075rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020076done
20077case $ac_lo in
20078?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020079'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20080See \`config.log' for more details." >&5
20081echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20082See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020083 { (exit 1); exit 1; }; } ;;
20084esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020085else
20086 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020087 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20088See \`config.log' for more details." >&5
20089echo "$as_me: error: cannot run test program while cross compiling
20090See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020091 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020092else
Martin v. Löwis11437992002-04-12 09:54:03 +000020093 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020094/* confdefs.h. */
20095_ACEOF
20096cat confdefs.h >>conftest.$ac_ext
20097cat >>conftest.$ac_ext <<_ACEOF
20098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020099#include <wchar.h>
20100
20101long longval () { return (long) (sizeof (wchar_t)); }
20102unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020103#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020104#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020105int
20106main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020107{
Martin v. Löwis11437992002-04-12 09:54:03 +000020108
20109 FILE *f = fopen ("conftest.val", "w");
20110 if (! f)
20111 exit (1);
20112 if (((long) (sizeof (wchar_t))) < 0)
20113 {
20114 long i = longval ();
20115 if (i != ((long) (sizeof (wchar_t))))
20116 exit (1);
20117 fprintf (f, "%ld\n", i);
20118 }
20119 else
20120 {
20121 unsigned long i = ulongval ();
20122 if (i != ((long) (sizeof (wchar_t))))
20123 exit (1);
20124 fprintf (f, "%lu\n", i);
20125 }
20126 exit (ferror (f) || fclose (f) != 0);
20127
20128 ;
20129 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020130}
Martin v. Löwis11437992002-04-12 09:54:03 +000020131_ACEOF
20132rm -f conftest$ac_exeext
20133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20134 (eval $ac_link) 2>&5
20135 ac_status=$?
20136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20139 (eval $ac_try) 2>&5
20140 ac_status=$?
20141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20142 (exit $ac_status); }; }; then
20143 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020144else
Martin v. Löwis11437992002-04-12 09:54:03 +000020145 echo "$as_me: program exited with status $ac_status" >&5
20146echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020147sed 's/^/| /' conftest.$ac_ext >&5
20148
Martin v. Löwis11437992002-04-12 09:54:03 +000020149( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020150{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20151See \`config.log' for more details." >&5
20152echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20153See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020154 { (exit 1); exit 1; }; }
20155fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020156rm -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 +000020157fi
20158fi
20159rm -f conftest.val
20160else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020161 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020162fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020163fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020164echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20165echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20166cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020167#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020168_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020169
Michael W. Hudson54241132001-12-07 15:38:26 +000020170
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020171fi
20172
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020173echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20174echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20175have_ucs4_tcl=no
20176cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020177/* confdefs.h. */
20178_ACEOF
20179cat confdefs.h >>conftest.$ac_ext
20180cat >>conftest.$ac_ext <<_ACEOF
20181/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020182
20183#include <tcl.h>
20184#if TCL_UTF_MAX != 6
20185# error "NOT UCS4_TCL"
20186#endif
20187int
20188main ()
20189{
20190
20191 ;
20192 return 0;
20193}
20194_ACEOF
20195rm -f conftest.$ac_objext
20196if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020197 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020199 grep -v '^ *+' conftest.er1 >conftest.err
20200 rm -f conftest.er1
20201 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20203 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020204 { ac_try='test -z "$ac_c_werror_flag"
20205 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20207 (eval $ac_try) 2>&5
20208 ac_status=$?
20209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20210 (exit $ac_status); }; } &&
20211 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20213 (eval $ac_try) 2>&5
20214 ac_status=$?
20215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20216 (exit $ac_status); }; }; then
20217
20218
20219cat >>confdefs.h <<\_ACEOF
20220#define HAVE_UCS4_TCL 1
20221_ACEOF
20222
20223 have_ucs4_tcl=yes
20224
20225else
20226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020227sed 's/^/| /' conftest.$ac_ext >&5
20228
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020230rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020231echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20232echo "${ECHO_T}$have_ucs4_tcl" >&6
20233
Skip Montanaro6dead952003-09-25 14:50:04 +000020234# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020235if test "$wchar_h" = yes
20236then
20237 # check whether wchar_t is signed or not
20238 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20239echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20240 if test "${ac_cv_wchar_t_signed+set}" = set; then
20241 echo $ECHO_N "(cached) $ECHO_C" >&6
20242else
20243
20244 if test "$cross_compiling" = yes; then
20245 ac_cv_wchar_t_signed=yes
20246else
20247 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020248/* confdefs.h. */
20249_ACEOF
20250cat confdefs.h >>conftest.$ac_ext
20251cat >>conftest.$ac_ext <<_ACEOF
20252/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020253
20254 #include <wchar.h>
20255 int main()
20256 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020257 /* Success: exit code 0 */
20258 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020259 }
20260
20261_ACEOF
20262rm -f conftest$ac_exeext
20263if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20264 (eval $ac_link) 2>&5
20265 ac_status=$?
20266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20267 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20269 (eval $ac_try) 2>&5
20270 ac_status=$?
20271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20272 (exit $ac_status); }; }; then
20273 ac_cv_wchar_t_signed=yes
20274else
20275 echo "$as_me: program exited with status $ac_status" >&5
20276echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020277sed 's/^/| /' conftest.$ac_ext >&5
20278
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020279( exit $ac_status )
20280ac_cv_wchar_t_signed=no
20281fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020282rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020283fi
20284fi
20285
20286 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20287echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20288fi
20289
Martin v. Löwis11437992002-04-12 09:54:03 +000020290echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20291echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020292# Check whether --enable-unicode or --disable-unicode was given.
20293if test "${enable_unicode+set}" = set; then
20294 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020295
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020296else
20297 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020298fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020299
20300if test $enable_unicode = yes
20301then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020302 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020303 case "$have_ucs4_tcl" in
20304 yes) enable_unicode="ucs4"
20305 ;;
20306 *) enable_unicode="ucs2"
20307 ;;
20308 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020309fi
20310
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020311
20312
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020313case "$enable_unicode" in
20314ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020315 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020316#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020317_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020318
20319 ;;
20320ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020321 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020322#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020323_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020324
20325 ;;
20326esac
20327
Michael W. Hudson54241132001-12-07 15:38:26 +000020328
Martin v. Löwis11437992002-04-12 09:54:03 +000020329
20330
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020331
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020332if test "$enable_unicode" = "no"
20333then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020334 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020335 echo "$as_me:$LINENO: result: not used" >&5
20336echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020337else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020338 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020339
20340cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020341#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020342_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020343
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020344
20345 # wchar_t is only usable if it maps to an unsigned type
20346 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020347 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020348 then
20349 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020350
Martin v. Löwis11437992002-04-12 09:54:03 +000020351cat >>confdefs.h <<\_ACEOF
20352#define HAVE_USABLE_WCHAR_T 1
20353_ACEOF
20354
20355 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020356#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020357_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020358
20359 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20360 then
20361 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020362 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020363#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020364_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020365
20366 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20367 then
20368 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020369 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020370#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020371_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020372
20373 else
20374 PY_UNICODE_TYPE="no type found"
20375 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020376 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20377echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020378fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020379
20380# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020381echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20382echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20383if test "${ac_cv_c_bigendian+set}" = set; then
20384 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020385else
Martin v. Löwis11437992002-04-12 09:54:03 +000020386 # See if sys/param.h defines the BYTE_ORDER macro.
20387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020388/* confdefs.h. */
20389_ACEOF
20390cat confdefs.h >>conftest.$ac_ext
20391cat >>conftest.$ac_ext <<_ACEOF
20392/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020393#include <sys/types.h>
20394#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020395
Martin v. Löwis11437992002-04-12 09:54:03 +000020396int
20397main ()
20398{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020399#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20400 bogus endian macros
20401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020402
20403 ;
20404 return 0;
20405}
20406_ACEOF
20407rm -f conftest.$ac_objext
20408if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020409 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020411 grep -v '^ *+' conftest.er1 >conftest.err
20412 rm -f conftest.er1
20413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20415 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020416 { ac_try='test -z "$ac_c_werror_flag"
20417 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20419 (eval $ac_try) 2>&5
20420 ac_status=$?
20421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20422 (exit $ac_status); }; } &&
20423 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20425 (eval $ac_try) 2>&5
20426 ac_status=$?
20427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20428 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020429 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020431/* confdefs.h. */
20432_ACEOF
20433cat confdefs.h >>conftest.$ac_ext
20434cat >>conftest.$ac_ext <<_ACEOF
20435/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020436#include <sys/types.h>
20437#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020438
Martin v. Löwis11437992002-04-12 09:54:03 +000020439int
20440main ()
20441{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020442#if BYTE_ORDER != BIG_ENDIAN
20443 not big endian
20444#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020445
20446 ;
20447 return 0;
20448}
20449_ACEOF
20450rm -f conftest.$ac_objext
20451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020452 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020454 grep -v '^ *+' conftest.er1 >conftest.err
20455 rm -f conftest.er1
20456 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20458 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020459 { ac_try='test -z "$ac_c_werror_flag"
20460 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20462 (eval $ac_try) 2>&5
20463 ac_status=$?
20464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20465 (exit $ac_status); }; } &&
20466 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20468 (eval $ac_try) 2>&5
20469 ac_status=$?
20470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20471 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020472 ac_cv_c_bigendian=yes
20473else
Martin v. Löwis11437992002-04-12 09:54:03 +000020474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020475sed 's/^/| /' conftest.$ac_ext >&5
20476
Martin v. Löwis11437992002-04-12 09:54:03 +000020477ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020478fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020479rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020480else
Martin v. Löwis11437992002-04-12 09:54:03 +000020481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020482sed 's/^/| /' conftest.$ac_ext >&5
20483
Martin v. Löwis11437992002-04-12 09:54:03 +000020484# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020485if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020486 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020487 ac_cv_c_bigendian=unknown
20488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020489/* confdefs.h. */
20490_ACEOF
20491cat confdefs.h >>conftest.$ac_ext
20492cat >>conftest.$ac_ext <<_ACEOF
20493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020494short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20495short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20496void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20497short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20498short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20499void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020500int
20501main ()
20502{
20503 _ascii (); _ebcdic ();
20504 ;
20505 return 0;
20506}
20507_ACEOF
20508rm -f conftest.$ac_objext
20509if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020510 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020512 grep -v '^ *+' conftest.er1 >conftest.err
20513 rm -f conftest.er1
20514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20516 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020517 { ac_try='test -z "$ac_c_werror_flag"
20518 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20520 (eval $ac_try) 2>&5
20521 ac_status=$?
20522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20523 (exit $ac_status); }; } &&
20524 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20526 (eval $ac_try) 2>&5
20527 ac_status=$?
20528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20529 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020530 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020531 ac_cv_c_bigendian=yes
20532fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020533if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020534 if test "$ac_cv_c_bigendian" = unknown; then
20535 ac_cv_c_bigendian=no
20536 else
20537 # finding both strings is unlikely to happen, but who knows?
20538 ac_cv_c_bigendian=unknown
20539 fi
20540fi
20541else
20542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020543sed 's/^/| /' conftest.$ac_ext >&5
20544
Martin v. Löwis11437992002-04-12 09:54:03 +000020545fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020546rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020547else
20548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020549/* confdefs.h. */
20550_ACEOF
20551cat confdefs.h >>conftest.$ac_ext
20552cat >>conftest.$ac_ext <<_ACEOF
20553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020554int
20555main ()
20556{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020557 /* Are we little or big endian? From Harbison&Steele. */
20558 union
20559 {
20560 long l;
20561 char c[sizeof (long)];
20562 } u;
20563 u.l = 1;
20564 exit (u.c[sizeof (long) - 1] == 1);
20565}
Martin v. Löwis11437992002-04-12 09:54:03 +000020566_ACEOF
20567rm -f conftest$ac_exeext
20568if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20569 (eval $ac_link) 2>&5
20570 ac_status=$?
20571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20572 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20574 (eval $ac_try) 2>&5
20575 ac_status=$?
20576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20577 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020578 ac_cv_c_bigendian=no
20579else
Martin v. Löwis11437992002-04-12 09:54:03 +000020580 echo "$as_me: program exited with status $ac_status" >&5
20581echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020582sed 's/^/| /' conftest.$ac_ext >&5
20583
Martin v. Löwis11437992002-04-12 09:54:03 +000020584( exit $ac_status )
20585ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020586fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020587rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020588fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020589fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020590rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020591fi
20592echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20593echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20594case $ac_cv_c_bigendian in
20595 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020596
Martin v. Löwis11437992002-04-12 09:54:03 +000020597cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020598#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020599_ACEOF
20600 ;;
20601 no)
20602 ;;
20603 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020604 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020605presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020606echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020607presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20608 { (exit 1); exit 1; }; } ;;
20609esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020610
Michael W. Hudson54241132001-12-07 15:38:26 +000020611
Ronald Oussoren988117f2006-04-29 11:31:35 +000020612
20613
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020614# Check whether right shifting a negative integer extends the sign bit
20615# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020616echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20617echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20618if test "${ac_cv_rshift_extends_sign+set}" = set; then
20619 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020620else
Martin v. Löwis11437992002-04-12 09:54:03 +000020621
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020622if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020623 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020624else
Martin v. Löwis11437992002-04-12 09:54:03 +000020625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020626/* confdefs.h. */
20627_ACEOF
20628cat confdefs.h >>conftest.$ac_ext
20629cat >>conftest.$ac_ext <<_ACEOF
20630/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020631
20632int main()
20633{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020634 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020635}
20636
Martin v. Löwis11437992002-04-12 09:54:03 +000020637_ACEOF
20638rm -f conftest$ac_exeext
20639if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20640 (eval $ac_link) 2>&5
20641 ac_status=$?
20642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20643 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20645 (eval $ac_try) 2>&5
20646 ac_status=$?
20647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20648 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020649 ac_cv_rshift_extends_sign=yes
20650else
Martin v. Löwis11437992002-04-12 09:54:03 +000020651 echo "$as_me: program exited with status $ac_status" >&5
20652echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020653sed 's/^/| /' conftest.$ac_ext >&5
20654
Martin v. Löwis11437992002-04-12 09:54:03 +000020655( exit $ac_status )
20656ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020657fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020658rm -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 +000020659fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020660fi
20661
Martin v. Löwis11437992002-04-12 09:54:03 +000020662echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20663echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020664if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020665then
Martin v. Löwis11437992002-04-12 09:54:03 +000020666
20667cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020668#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020669_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020670
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020671fi
20672
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020673# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020674echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20675echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20676if test "${ac_cv_have_getc_unlocked+set}" = set; then
20677 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020678else
Martin v. Löwis11437992002-04-12 09:54:03 +000020679
20680cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020681/* confdefs.h. */
20682_ACEOF
20683cat confdefs.h >>conftest.$ac_ext
20684cat >>conftest.$ac_ext <<_ACEOF
20685/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020686#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020687int
20688main ()
20689{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020690
20691 FILE *f = fopen("/dev/null", "r");
20692 flockfile(f);
20693 getc_unlocked(f);
20694 funlockfile(f);
20695
Martin v. Löwis11437992002-04-12 09:54:03 +000020696 ;
20697 return 0;
20698}
20699_ACEOF
20700rm -f conftest.$ac_objext conftest$ac_exeext
20701if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020702 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020704 grep -v '^ *+' conftest.er1 >conftest.err
20705 rm -f conftest.er1
20706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20708 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020709 { ac_try='test -z "$ac_c_werror_flag"
20710 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20712 (eval $ac_try) 2>&5
20713 ac_status=$?
20714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20715 (exit $ac_status); }; } &&
20716 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20718 (eval $ac_try) 2>&5
20719 ac_status=$?
20720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20721 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020722 ac_cv_have_getc_unlocked=yes
20723else
Martin v. Löwis11437992002-04-12 09:54:03 +000020724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020725sed 's/^/| /' conftest.$ac_ext >&5
20726
Martin v. Löwis11437992002-04-12 09:54:03 +000020727ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020728fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020729rm -f conftest.err conftest.$ac_objext \
20730 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020731fi
20732
Martin v. Löwis11437992002-04-12 09:54:03 +000020733echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20734echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020735if test "$ac_cv_have_getc_unlocked" = yes
20736then
Martin v. Löwis11437992002-04-12 09:54:03 +000020737
20738cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020739#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020740_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020741
20742fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020743
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020744# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020745# save the value of LIBS so we don't actually link Python with readline
20746LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020747
20748echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20749echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20750if test "${ac_cv_lib_readline_readline+set}" = set; then
20751 echo $ECHO_N "(cached) $ECHO_C" >&6
20752else
20753 ac_check_lib_save_LIBS=$LIBS
20754LIBS="-lreadline $LIBS"
20755cat >conftest.$ac_ext <<_ACEOF
20756/* confdefs.h. */
20757_ACEOF
20758cat confdefs.h >>conftest.$ac_ext
20759cat >>conftest.$ac_ext <<_ACEOF
20760/* end confdefs.h. */
20761
20762/* Override any gcc2 internal prototype to avoid an error. */
20763#ifdef __cplusplus
20764extern "C"
20765#endif
20766/* We use char because int might match the return type of a gcc2
20767 builtin and then its argument prototype would still apply. */
20768char readline ();
20769int
20770main ()
20771{
20772readline ();
20773 ;
20774 return 0;
20775}
20776_ACEOF
20777rm -f conftest.$ac_objext conftest$ac_exeext
20778if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20779 (eval $ac_link) 2>conftest.er1
20780 ac_status=$?
20781 grep -v '^ *+' conftest.er1 >conftest.err
20782 rm -f conftest.er1
20783 cat conftest.err >&5
20784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20785 (exit $ac_status); } &&
20786 { ac_try='test -z "$ac_c_werror_flag"
20787 || test ! -s conftest.err'
20788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20789 (eval $ac_try) 2>&5
20790 ac_status=$?
20791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20792 (exit $ac_status); }; } &&
20793 { ac_try='test -s conftest$ac_exeext'
20794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20795 (eval $ac_try) 2>&5
20796 ac_status=$?
20797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20798 (exit $ac_status); }; }; then
20799 ac_cv_lib_readline_readline=yes
20800else
20801 echo "$as_me: failed program was:" >&5
20802sed 's/^/| /' conftest.$ac_ext >&5
20803
20804ac_cv_lib_readline_readline=no
20805fi
20806rm -f conftest.err conftest.$ac_objext \
20807 conftest$ac_exeext conftest.$ac_ext
20808LIBS=$ac_check_lib_save_LIBS
20809fi
20810echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20811echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20812if test $ac_cv_lib_readline_readline = yes; then
20813 cat >>confdefs.h <<_ACEOF
20814#define HAVE_LIBREADLINE 1
20815_ACEOF
20816
20817 LIBS="-lreadline $LIBS"
20818
20819fi
20820
20821if test "$ac_cv_have_readline_readline" = no
20822then
20823
20824echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20825echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20826if test "${ac_cv_lib_termcap_readline+set}" = set; then
20827 echo $ECHO_N "(cached) $ECHO_C" >&6
20828else
20829 ac_check_lib_save_LIBS=$LIBS
20830LIBS="-ltermcap $LIBS"
20831cat >conftest.$ac_ext <<_ACEOF
20832/* confdefs.h. */
20833_ACEOF
20834cat confdefs.h >>conftest.$ac_ext
20835cat >>conftest.$ac_ext <<_ACEOF
20836/* end confdefs.h. */
20837
20838/* Override any gcc2 internal prototype to avoid an error. */
20839#ifdef __cplusplus
20840extern "C"
20841#endif
20842/* We use char because int might match the return type of a gcc2
20843 builtin and then its argument prototype would still apply. */
20844char readline ();
20845int
20846main ()
20847{
20848readline ();
20849 ;
20850 return 0;
20851}
20852_ACEOF
20853rm -f conftest.$ac_objext conftest$ac_exeext
20854if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20855 (eval $ac_link) 2>conftest.er1
20856 ac_status=$?
20857 grep -v '^ *+' conftest.er1 >conftest.err
20858 rm -f conftest.er1
20859 cat conftest.err >&5
20860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20861 (exit $ac_status); } &&
20862 { ac_try='test -z "$ac_c_werror_flag"
20863 || test ! -s conftest.err'
20864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20865 (eval $ac_try) 2>&5
20866 ac_status=$?
20867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20868 (exit $ac_status); }; } &&
20869 { ac_try='test -s conftest$ac_exeext'
20870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20871 (eval $ac_try) 2>&5
20872 ac_status=$?
20873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20874 (exit $ac_status); }; }; then
20875 ac_cv_lib_termcap_readline=yes
20876else
20877 echo "$as_me: failed program was:" >&5
20878sed 's/^/| /' conftest.$ac_ext >&5
20879
20880ac_cv_lib_termcap_readline=no
20881fi
20882rm -f conftest.err conftest.$ac_objext \
20883 conftest$ac_exeext conftest.$ac_ext
20884LIBS=$ac_check_lib_save_LIBS
20885fi
20886echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20887echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20888if test $ac_cv_lib_termcap_readline = yes; then
20889 cat >>confdefs.h <<_ACEOF
20890#define HAVE_LIBTERMCAP 1
20891_ACEOF
20892
20893 LIBS="-ltermcap $LIBS"
20894
20895fi
20896
20897fi
20898
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020899# check for readline 2.1
20900echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20901echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20902if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20903 echo $ECHO_N "(cached) $ECHO_C" >&6
20904else
20905 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020906LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020907cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020908/* confdefs.h. */
20909_ACEOF
20910cat confdefs.h >>conftest.$ac_ext
20911cat >>conftest.$ac_ext <<_ACEOF
20912/* end confdefs.h. */
20913
20914/* Override any gcc2 internal prototype to avoid an error. */
20915#ifdef __cplusplus
20916extern "C"
20917#endif
20918/* We use char because int might match the return type of a gcc2
20919 builtin and then its argument prototype would still apply. */
20920char rl_callback_handler_install ();
20921int
20922main ()
20923{
20924rl_callback_handler_install ();
20925 ;
20926 return 0;
20927}
20928_ACEOF
20929rm -f conftest.$ac_objext conftest$ac_exeext
20930if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020931 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020933 grep -v '^ *+' conftest.er1 >conftest.err
20934 rm -f conftest.er1
20935 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20937 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020938 { ac_try='test -z "$ac_c_werror_flag"
20939 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20941 (eval $ac_try) 2>&5
20942 ac_status=$?
20943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20944 (exit $ac_status); }; } &&
20945 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20947 (eval $ac_try) 2>&5
20948 ac_status=$?
20949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20950 (exit $ac_status); }; }; then
20951 ac_cv_lib_readline_rl_callback_handler_install=yes
20952else
20953 echo "$as_me: failed program was:" >&5
20954sed 's/^/| /' conftest.$ac_ext >&5
20955
20956ac_cv_lib_readline_rl_callback_handler_install=no
20957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020958rm -f conftest.err conftest.$ac_objext \
20959 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020960LIBS=$ac_check_lib_save_LIBS
20961fi
20962echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20963echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20964if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20965
20966cat >>confdefs.h <<\_ACEOF
20967#define HAVE_RL_CALLBACK 1
20968_ACEOF
20969
20970fi
20971
20972
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020973# check for readline 2.2
20974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020975/* confdefs.h. */
20976_ACEOF
20977cat confdefs.h >>conftest.$ac_ext
20978cat >>conftest.$ac_ext <<_ACEOF
20979/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020980#include <readline/readline.h>
20981_ACEOF
20982if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20983 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20984 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020985 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020986 rm -f conftest.er1
20987 cat conftest.err >&5
20988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20989 (exit $ac_status); } >/dev/null; then
20990 if test -s conftest.err; then
20991 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020992 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020993 else
20994 ac_cpp_err=
20995 fi
20996else
20997 ac_cpp_err=yes
20998fi
20999if test -z "$ac_cpp_err"; then
21000 have_readline=yes
21001else
21002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021003sed 's/^/| /' conftest.$ac_ext >&5
21004
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021005 have_readline=no
21006fi
21007rm -f conftest.err conftest.$ac_ext
21008if test $have_readline = yes
21009then
21010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021011/* confdefs.h. */
21012_ACEOF
21013cat confdefs.h >>conftest.$ac_ext
21014cat >>conftest.$ac_ext <<_ACEOF
21015/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021016#include <readline/readline.h>
21017
21018_ACEOF
21019if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021020 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021021
21022cat >>confdefs.h <<\_ACEOF
21023#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21024_ACEOF
21025
21026fi
21027rm -f conftest*
21028
21029fi
21030
Martin v. Löwis0daad592001-09-30 21:09:59 +000021031# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000021032echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21033echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
21034if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21035 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021036else
Martin v. Löwis11437992002-04-12 09:54:03 +000021037 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021038LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021040/* confdefs.h. */
21041_ACEOF
21042cat confdefs.h >>conftest.$ac_ext
21043cat >>conftest.$ac_ext <<_ACEOF
21044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021045
Guido van Rossum353ae582001-07-10 16:45:32 +000021046/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021047#ifdef __cplusplus
21048extern "C"
21049#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000021050/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021051 builtin and then its argument prototype would still apply. */
21052char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021053int
21054main ()
21055{
21056rl_pre_input_hook ();
21057 ;
21058 return 0;
21059}
21060_ACEOF
21061rm -f conftest.$ac_objext conftest$ac_exeext
21062if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021063 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021065 grep -v '^ *+' conftest.er1 >conftest.err
21066 rm -f conftest.er1
21067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21069 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021070 { ac_try='test -z "$ac_c_werror_flag"
21071 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21073 (eval $ac_try) 2>&5
21074 ac_status=$?
21075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21076 (exit $ac_status); }; } &&
21077 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21079 (eval $ac_try) 2>&5
21080 ac_status=$?
21081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21082 (exit $ac_status); }; }; then
21083 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021084else
Martin v. Löwis11437992002-04-12 09:54:03 +000021085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021086sed 's/^/| /' conftest.$ac_ext >&5
21087
Martin v. Löwis11437992002-04-12 09:54:03 +000021088ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021089fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021090rm -f conftest.err conftest.$ac_objext \
21091 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021092LIBS=$ac_check_lib_save_LIBS
21093fi
21094echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21095echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21096if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021097
Martin v. Löwis11437992002-04-12 09:54:03 +000021098cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021099#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021100_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021101
Martin v. Löwis0daad592001-09-30 21:09:59 +000021102fi
21103
Michael W. Hudson54241132001-12-07 15:38:26 +000021104
Martin v. Löwis0daad592001-09-30 21:09:59 +000021105# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021106echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21107echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21108if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21109 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021110else
Martin v. Löwis11437992002-04-12 09:54:03 +000021111 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021112LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021113cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021114/* confdefs.h. */
21115_ACEOF
21116cat confdefs.h >>conftest.$ac_ext
21117cat >>conftest.$ac_ext <<_ACEOF
21118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021119
Martin v. Löwis0daad592001-09-30 21:09:59 +000021120/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021121#ifdef __cplusplus
21122extern "C"
21123#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021124/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021125 builtin and then its argument prototype would still apply. */
21126char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021127int
21128main ()
21129{
21130rl_completion_matches ();
21131 ;
21132 return 0;
21133}
21134_ACEOF
21135rm -f conftest.$ac_objext conftest$ac_exeext
21136if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021137 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021139 grep -v '^ *+' conftest.er1 >conftest.err
21140 rm -f conftest.er1
21141 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21143 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021144 { ac_try='test -z "$ac_c_werror_flag"
21145 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21147 (eval $ac_try) 2>&5
21148 ac_status=$?
21149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21150 (exit $ac_status); }; } &&
21151 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21153 (eval $ac_try) 2>&5
21154 ac_status=$?
21155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21156 (exit $ac_status); }; }; then
21157 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021158else
Martin v. Löwis11437992002-04-12 09:54:03 +000021159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021160sed 's/^/| /' conftest.$ac_ext >&5
21161
Martin v. Löwis11437992002-04-12 09:54:03 +000021162ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021163fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021164rm -f conftest.err conftest.$ac_objext \
21165 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021166LIBS=$ac_check_lib_save_LIBS
21167fi
21168echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21169echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21170if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021171
Martin v. Löwis11437992002-04-12 09:54:03 +000021172cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021173#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021174_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021175
Guido van Rossum353ae582001-07-10 16:45:32 +000021176fi
21177
Jack Jansendd19cf82001-12-06 22:36:17 +000021178
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021179# also in readline 4.2
21180cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021181/* confdefs.h. */
21182_ACEOF
21183cat confdefs.h >>conftest.$ac_ext
21184cat >>conftest.$ac_ext <<_ACEOF
21185/* end confdefs.h. */
21186#include <readline/readline.h>
21187_ACEOF
21188if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21189 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21190 ac_status=$?
21191 grep -v '^ *+' conftest.er1 >conftest.err
21192 rm -f conftest.er1
21193 cat conftest.err >&5
21194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21195 (exit $ac_status); } >/dev/null; then
21196 if test -s conftest.err; then
21197 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021198 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021199 else
21200 ac_cpp_err=
21201 fi
21202else
21203 ac_cpp_err=yes
21204fi
21205if test -z "$ac_cpp_err"; then
21206 have_readline=yes
21207else
21208 echo "$as_me: failed program was:" >&5
21209sed 's/^/| /' conftest.$ac_ext >&5
21210
21211 have_readline=no
21212fi
21213rm -f conftest.err conftest.$ac_ext
21214if test $have_readline = yes
21215then
21216 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021217/* confdefs.h. */
21218_ACEOF
21219cat confdefs.h >>conftest.$ac_ext
21220cat >>conftest.$ac_ext <<_ACEOF
21221/* end confdefs.h. */
21222#include <readline/readline.h>
21223
21224_ACEOF
21225if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21226 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21227
21228cat >>confdefs.h <<\_ACEOF
21229#define HAVE_RL_CATCH_SIGNAL 1
21230_ACEOF
21231
21232fi
21233rm -f conftest*
21234
21235fi
21236
Martin v. Löwis82bca632006-02-10 20:49:30 +000021237# End of readline checks: restore LIBS
21238LIBS=$LIBS_no_readline
21239
Martin v. Löwis11437992002-04-12 09:54:03 +000021240echo "$as_me:$LINENO: checking for broken nice()" >&5
21241echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21242if test "${ac_cv_broken_nice+set}" = set; then
21243 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021244else
Martin v. Löwis11437992002-04-12 09:54:03 +000021245
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021246if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021247 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021248else
Martin v. Löwis11437992002-04-12 09:54:03 +000021249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021250/* confdefs.h. */
21251_ACEOF
21252cat confdefs.h >>conftest.$ac_ext
21253cat >>conftest.$ac_ext <<_ACEOF
21254/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021255
21256int main()
21257{
21258 int val1 = nice(1);
21259 if (val1 != -1 && val1 == nice(2))
21260 exit(0);
21261 exit(1);
21262}
21263
Martin v. Löwis11437992002-04-12 09:54:03 +000021264_ACEOF
21265rm -f conftest$ac_exeext
21266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21267 (eval $ac_link) 2>&5
21268 ac_status=$?
21269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21272 (eval $ac_try) 2>&5
21273 ac_status=$?
21274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21275 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021276 ac_cv_broken_nice=yes
21277else
Martin v. Löwis11437992002-04-12 09:54:03 +000021278 echo "$as_me: program exited with status $ac_status" >&5
21279echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021280sed 's/^/| /' conftest.$ac_ext >&5
21281
Martin v. Löwis11437992002-04-12 09:54:03 +000021282( exit $ac_status )
21283ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021284fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021285rm -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 +000021286fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021287fi
21288
Martin v. Löwis11437992002-04-12 09:54:03 +000021289echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21290echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021291if test "$ac_cv_broken_nice" = yes
21292then
Martin v. Löwis11437992002-04-12 09:54:03 +000021293
21294cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021295#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021296_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021297
21298fi
21299
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021300echo "$as_me:$LINENO: checking for broken poll()" >&5
21301echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21302if test "$cross_compiling" = yes; then
21303 ac_cv_broken_poll=no
21304else
21305 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021306/* confdefs.h. */
21307_ACEOF
21308cat confdefs.h >>conftest.$ac_ext
21309cat >>conftest.$ac_ext <<_ACEOF
21310/* end confdefs.h. */
21311
21312#include <poll.h>
21313
21314int main (void)
21315 {
21316 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21317
21318 close (42);
21319
21320 int poll_test = poll (&poll_struct, 1, 0);
21321
21322 if (poll_test < 0)
21323 {
21324 exit(0);
21325 }
21326 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21327 {
21328 exit(0);
21329 }
21330 else
21331 {
21332 exit(1);
21333 }
21334 }
21335
21336_ACEOF
21337rm -f conftest$ac_exeext
21338if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21339 (eval $ac_link) 2>&5
21340 ac_status=$?
21341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21342 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21344 (eval $ac_try) 2>&5
21345 ac_status=$?
21346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21347 (exit $ac_status); }; }; then
21348 ac_cv_broken_poll=yes
21349else
21350 echo "$as_me: program exited with status $ac_status" >&5
21351echo "$as_me: failed program was:" >&5
21352sed 's/^/| /' conftest.$ac_ext >&5
21353
21354( exit $ac_status )
21355ac_cv_broken_poll=no
21356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021357rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021358fi
21359echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21360echo "${ECHO_T}$ac_cv_broken_poll" >&6
21361if test "$ac_cv_broken_poll" = yes
21362then
21363
21364cat >>confdefs.h <<\_ACEOF
21365#define HAVE_BROKEN_POLL 1
21366_ACEOF
21367
21368fi
21369
Brett Cannon43802422005-02-10 20:48:03 +000021370# 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 +000021371# (which is not required by ISO C or UNIX spec) and/or if we support
21372# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021373echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21374echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21375if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21376 echo $ECHO_N "(cached) $ECHO_C" >&6
21377else
21378 cat >conftest.$ac_ext <<_ACEOF
21379/* confdefs.h. */
21380_ACEOF
21381cat confdefs.h >>conftest.$ac_ext
21382cat >>conftest.$ac_ext <<_ACEOF
21383/* end confdefs.h. */
21384#include <sys/types.h>
21385#include <$ac_cv_struct_tm>
21386
21387
21388int
21389main ()
21390{
21391static struct tm ac_aggr;
21392if (ac_aggr.tm_zone)
21393return 0;
21394 ;
21395 return 0;
21396}
21397_ACEOF
21398rm -f conftest.$ac_objext
21399if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21400 (eval $ac_compile) 2>conftest.er1
21401 ac_status=$?
21402 grep -v '^ *+' conftest.er1 >conftest.err
21403 rm -f conftest.er1
21404 cat conftest.err >&5
21405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21406 (exit $ac_status); } &&
21407 { ac_try='test -z "$ac_c_werror_flag"
21408 || test ! -s conftest.err'
21409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21410 (eval $ac_try) 2>&5
21411 ac_status=$?
21412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21413 (exit $ac_status); }; } &&
21414 { ac_try='test -s conftest.$ac_objext'
21415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21416 (eval $ac_try) 2>&5
21417 ac_status=$?
21418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21419 (exit $ac_status); }; }; then
21420 ac_cv_member_struct_tm_tm_zone=yes
21421else
21422 echo "$as_me: failed program was:" >&5
21423sed 's/^/| /' conftest.$ac_ext >&5
21424
21425cat >conftest.$ac_ext <<_ACEOF
21426/* confdefs.h. */
21427_ACEOF
21428cat confdefs.h >>conftest.$ac_ext
21429cat >>conftest.$ac_ext <<_ACEOF
21430/* end confdefs.h. */
21431#include <sys/types.h>
21432#include <$ac_cv_struct_tm>
21433
21434
21435int
21436main ()
21437{
21438static struct tm ac_aggr;
21439if (sizeof ac_aggr.tm_zone)
21440return 0;
21441 ;
21442 return 0;
21443}
21444_ACEOF
21445rm -f conftest.$ac_objext
21446if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21447 (eval $ac_compile) 2>conftest.er1
21448 ac_status=$?
21449 grep -v '^ *+' conftest.er1 >conftest.err
21450 rm -f conftest.er1
21451 cat conftest.err >&5
21452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21453 (exit $ac_status); } &&
21454 { ac_try='test -z "$ac_c_werror_flag"
21455 || test ! -s conftest.err'
21456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21457 (eval $ac_try) 2>&5
21458 ac_status=$?
21459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21460 (exit $ac_status); }; } &&
21461 { ac_try='test -s conftest.$ac_objext'
21462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21463 (eval $ac_try) 2>&5
21464 ac_status=$?
21465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21466 (exit $ac_status); }; }; then
21467 ac_cv_member_struct_tm_tm_zone=yes
21468else
21469 echo "$as_me: failed program was:" >&5
21470sed 's/^/| /' conftest.$ac_ext >&5
21471
21472ac_cv_member_struct_tm_tm_zone=no
21473fi
21474rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21475fi
21476rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21477fi
21478echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21479echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21480if test $ac_cv_member_struct_tm_tm_zone = yes; then
21481
21482cat >>confdefs.h <<_ACEOF
21483#define HAVE_STRUCT_TM_TM_ZONE 1
21484_ACEOF
21485
21486
21487fi
21488
21489if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21490
21491cat >>confdefs.h <<\_ACEOF
21492#define HAVE_TM_ZONE 1
21493_ACEOF
21494
21495else
21496 echo "$as_me:$LINENO: checking for tzname" >&5
21497echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21498if test "${ac_cv_var_tzname+set}" = set; then
21499 echo $ECHO_N "(cached) $ECHO_C" >&6
21500else
21501 cat >conftest.$ac_ext <<_ACEOF
21502/* confdefs.h. */
21503_ACEOF
21504cat confdefs.h >>conftest.$ac_ext
21505cat >>conftest.$ac_ext <<_ACEOF
21506/* end confdefs.h. */
21507#include <time.h>
21508#ifndef tzname /* For SGI. */
21509extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21510#endif
21511
21512int
21513main ()
21514{
21515atoi(*tzname);
21516 ;
21517 return 0;
21518}
21519_ACEOF
21520rm -f conftest.$ac_objext conftest$ac_exeext
21521if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21522 (eval $ac_link) 2>conftest.er1
21523 ac_status=$?
21524 grep -v '^ *+' conftest.er1 >conftest.err
21525 rm -f conftest.er1
21526 cat conftest.err >&5
21527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21528 (exit $ac_status); } &&
21529 { ac_try='test -z "$ac_c_werror_flag"
21530 || test ! -s conftest.err'
21531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21532 (eval $ac_try) 2>&5
21533 ac_status=$?
21534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21535 (exit $ac_status); }; } &&
21536 { ac_try='test -s conftest$ac_exeext'
21537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21538 (eval $ac_try) 2>&5
21539 ac_status=$?
21540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21541 (exit $ac_status); }; }; then
21542 ac_cv_var_tzname=yes
21543else
21544 echo "$as_me: failed program was:" >&5
21545sed 's/^/| /' conftest.$ac_ext >&5
21546
21547ac_cv_var_tzname=no
21548fi
21549rm -f conftest.err conftest.$ac_objext \
21550 conftest$ac_exeext conftest.$ac_ext
21551fi
21552echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21553echo "${ECHO_T}$ac_cv_var_tzname" >&6
21554 if test $ac_cv_var_tzname = yes; then
21555
21556cat >>confdefs.h <<\_ACEOF
21557#define HAVE_TZNAME 1
21558_ACEOF
21559
21560 fi
21561fi
21562
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021563
Martin v. Löwis1d459062005-03-14 21:23:33 +000021564# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021565echo "$as_me:$LINENO: checking for working tzset()" >&5
21566echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21567if test "${ac_cv_working_tzset+set}" = set; then
21568 echo $ECHO_N "(cached) $ECHO_C" >&6
21569else
21570
21571if test "$cross_compiling" = yes; then
21572 ac_cv_working_tzset=no
21573else
21574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021575/* confdefs.h. */
21576_ACEOF
21577cat confdefs.h >>conftest.$ac_ext
21578cat >>conftest.$ac_ext <<_ACEOF
21579/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021580
21581#include <stdlib.h>
21582#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021583#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021584
21585#if HAVE_TZNAME
21586extern char *tzname[];
21587#endif
21588
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021589int main()
21590{
Brett Cannon18367812003-09-19 00:59:16 +000021591 /* Note that we need to ensure that not only does tzset(3)
21592 do 'something' with localtime, but it works as documented
21593 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021594 This includes making sure that tzname is set properly if
21595 tm->tm_zone does not exist since it is the alternative way
21596 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021597
21598 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021599 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021600 */
21601
Martin v. Löwis1d459062005-03-14 21:23:33 +000021602 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021603 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21604
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021605 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021606 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021607 if (localtime(&groundhogday)->tm_hour != 0)
21608 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021609#if HAVE_TZNAME
21610 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21611 if (strcmp(tzname[0], "UTC") ||
21612 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21613 exit(1);
21614#endif
Brett Cannon18367812003-09-19 00:59:16 +000021615
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021616 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021617 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021618 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021619 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021620#if HAVE_TZNAME
21621 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21622 exit(1);
21623#endif
Brett Cannon18367812003-09-19 00:59:16 +000021624
21625 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21626 tzset();
21627 if (localtime(&groundhogday)->tm_hour != 11)
21628 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021629#if HAVE_TZNAME
21630 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21631 exit(1);
21632#endif
21633
21634#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021635 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21636 exit(1);
21637 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21638 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021639#endif
Brett Cannon18367812003-09-19 00:59:16 +000021640
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021641 exit(0);
21642}
21643
21644_ACEOF
21645rm -f conftest$ac_exeext
21646if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21647 (eval $ac_link) 2>&5
21648 ac_status=$?
21649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21650 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21652 (eval $ac_try) 2>&5
21653 ac_status=$?
21654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21655 (exit $ac_status); }; }; then
21656 ac_cv_working_tzset=yes
21657else
21658 echo "$as_me: program exited with status $ac_status" >&5
21659echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021660sed 's/^/| /' conftest.$ac_ext >&5
21661
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021662( exit $ac_status )
21663ac_cv_working_tzset=no
21664fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021665rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021666fi
21667fi
21668
21669echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21670echo "${ECHO_T}$ac_cv_working_tzset" >&6
21671if test "$ac_cv_working_tzset" = yes
21672then
21673
21674cat >>confdefs.h <<\_ACEOF
21675#define HAVE_WORKING_TZSET 1
21676_ACEOF
21677
21678fi
21679
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021680# Look for subsecond timestamps in struct stat
21681echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21682echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21683if test "${ac_cv_stat_tv_nsec+set}" = set; then
21684 echo $ECHO_N "(cached) $ECHO_C" >&6
21685else
21686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021687/* confdefs.h. */
21688_ACEOF
21689cat confdefs.h >>conftest.$ac_ext
21690cat >>conftest.$ac_ext <<_ACEOF
21691/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021692#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021693int
21694main ()
21695{
21696
21697struct stat st;
21698st.st_mtim.tv_nsec = 1;
21699
21700 ;
21701 return 0;
21702}
21703_ACEOF
21704rm -f conftest.$ac_objext
21705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021706 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021708 grep -v '^ *+' conftest.er1 >conftest.err
21709 rm -f conftest.er1
21710 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21712 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021713 { ac_try='test -z "$ac_c_werror_flag"
21714 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21716 (eval $ac_try) 2>&5
21717 ac_status=$?
21718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21719 (exit $ac_status); }; } &&
21720 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21722 (eval $ac_try) 2>&5
21723 ac_status=$?
21724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21725 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021726 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021727else
21728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021729sed 's/^/| /' conftest.$ac_ext >&5
21730
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021731ac_cv_stat_tv_nsec=no
21732fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021733rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021734fi
21735
21736echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21737echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21738if test "$ac_cv_stat_tv_nsec" = yes
21739then
21740
21741cat >>confdefs.h <<\_ACEOF
21742#define HAVE_STAT_TV_NSEC 1
21743_ACEOF
21744
21745fi
21746
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021747# Look for BSD style subsecond timestamps in struct stat
21748echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21749echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21750if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21751 echo $ECHO_N "(cached) $ECHO_C" >&6
21752else
21753 cat >conftest.$ac_ext <<_ACEOF
21754/* confdefs.h. */
21755_ACEOF
21756cat confdefs.h >>conftest.$ac_ext
21757cat >>conftest.$ac_ext <<_ACEOF
21758/* end confdefs.h. */
21759#include <sys/stat.h>
21760int
21761main ()
21762{
21763
21764struct stat st;
21765st.st_mtimespec.tv_nsec = 1;
21766
21767 ;
21768 return 0;
21769}
21770_ACEOF
21771rm -f conftest.$ac_objext
21772if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21773 (eval $ac_compile) 2>conftest.er1
21774 ac_status=$?
21775 grep -v '^ *+' conftest.er1 >conftest.err
21776 rm -f conftest.er1
21777 cat conftest.err >&5
21778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21779 (exit $ac_status); } &&
21780 { ac_try='test -z "$ac_c_werror_flag"
21781 || test ! -s conftest.err'
21782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21783 (eval $ac_try) 2>&5
21784 ac_status=$?
21785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21786 (exit $ac_status); }; } &&
21787 { ac_try='test -s conftest.$ac_objext'
21788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21789 (eval $ac_try) 2>&5
21790 ac_status=$?
21791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21792 (exit $ac_status); }; }; then
21793 ac_cv_stat_tv_nsec2=yes
21794else
21795 echo "$as_me: failed program was:" >&5
21796sed 's/^/| /' conftest.$ac_ext >&5
21797
21798ac_cv_stat_tv_nsec2=no
21799fi
21800rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21801fi
21802
21803echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21804echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21805if test "$ac_cv_stat_tv_nsec2" = yes
21806then
21807
21808cat >>confdefs.h <<\_ACEOF
21809#define HAVE_STAT_TV_NSEC2 1
21810_ACEOF
21811
21812fi
21813
Jack Jansen666b1e72001-10-31 12:11:48 +000021814# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021815echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21816echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21817if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21818 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021819else
Martin v. Löwis11437992002-04-12 09:54:03 +000021820 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021821/* confdefs.h. */
21822_ACEOF
21823cat confdefs.h >>conftest.$ac_ext
21824cat >>conftest.$ac_ext <<_ACEOF
21825/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021826#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021827int
21828main ()
21829{
Jack Jansen666b1e72001-10-31 12:11:48 +000021830
21831 int rtn;
21832 rtn = mvwdelch(0,0,0);
21833
Martin v. Löwis11437992002-04-12 09:54:03 +000021834 ;
21835 return 0;
21836}
21837_ACEOF
21838rm -f conftest.$ac_objext
21839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021840 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021842 grep -v '^ *+' conftest.er1 >conftest.err
21843 rm -f conftest.er1
21844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21846 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021847 { ac_try='test -z "$ac_c_werror_flag"
21848 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21850 (eval $ac_try) 2>&5
21851 ac_status=$?
21852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21853 (exit $ac_status); }; } &&
21854 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21856 (eval $ac_try) 2>&5
21857 ac_status=$?
21858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21859 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021860 ac_cv_mvwdelch_is_expression=yes
21861else
Martin v. Löwis11437992002-04-12 09:54:03 +000021862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021863sed 's/^/| /' conftest.$ac_ext >&5
21864
Martin v. Löwis11437992002-04-12 09:54:03 +000021865ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021866fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021867rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021868fi
21869
Martin v. Löwis11437992002-04-12 09:54:03 +000021870echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21871echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021872
21873if test "$ac_cv_mvwdelch_is_expression" = yes
21874then
Martin v. Löwis11437992002-04-12 09:54:03 +000021875
21876cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021877#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021878_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021879
21880fi
21881
Martin v. Löwis11437992002-04-12 09:54:03 +000021882echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21883echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21884if test "${ac_cv_window_has_flags+set}" = set; then
21885 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021886else
Martin v. Löwis11437992002-04-12 09:54:03 +000021887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021888/* confdefs.h. */
21889_ACEOF
21890cat confdefs.h >>conftest.$ac_ext
21891cat >>conftest.$ac_ext <<_ACEOF
21892/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021893#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021894int
21895main ()
21896{
Jack Jansen666b1e72001-10-31 12:11:48 +000021897
21898 WINDOW *w;
21899 w->_flags = 0;
21900
Martin v. Löwis11437992002-04-12 09:54:03 +000021901 ;
21902 return 0;
21903}
21904_ACEOF
21905rm -f conftest.$ac_objext
21906if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021907 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021909 grep -v '^ *+' conftest.er1 >conftest.err
21910 rm -f conftest.er1
21911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21913 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021914 { ac_try='test -z "$ac_c_werror_flag"
21915 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21917 (eval $ac_try) 2>&5
21918 ac_status=$?
21919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21920 (exit $ac_status); }; } &&
21921 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21923 (eval $ac_try) 2>&5
21924 ac_status=$?
21925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21926 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021927 ac_cv_window_has_flags=yes
21928else
Martin v. Löwis11437992002-04-12 09:54:03 +000021929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021930sed 's/^/| /' conftest.$ac_ext >&5
21931
Martin v. Löwis11437992002-04-12 09:54:03 +000021932ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021933fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021934rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021935fi
21936
Martin v. Löwis11437992002-04-12 09:54:03 +000021937echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21938echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021939
Jack Jansen666b1e72001-10-31 12:11:48 +000021940
21941if test "$ac_cv_window_has_flags" = yes
21942then
Martin v. Löwis11437992002-04-12 09:54:03 +000021943
21944cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021945#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021946_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021947
21948fi
21949
Walter Dörwald4994d952006-06-19 08:07:50 +000021950echo "$as_me:$LINENO: checking for is_term_resized" >&5
21951echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
21952cat >conftest.$ac_ext <<_ACEOF
21953/* confdefs.h. */
21954_ACEOF
21955cat confdefs.h >>conftest.$ac_ext
21956cat >>conftest.$ac_ext <<_ACEOF
21957/* end confdefs.h. */
21958#include <curses.h>
21959int
21960main ()
21961{
21962void *x=is_term_resized
21963 ;
21964 return 0;
21965}
21966_ACEOF
21967rm -f conftest.$ac_objext
21968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21969 (eval $ac_compile) 2>conftest.er1
21970 ac_status=$?
21971 grep -v '^ *+' conftest.er1 >conftest.err
21972 rm -f conftest.er1
21973 cat conftest.err >&5
21974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21975 (exit $ac_status); } &&
21976 { ac_try='test -z "$ac_c_werror_flag"
21977 || test ! -s conftest.err'
21978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21979 (eval $ac_try) 2>&5
21980 ac_status=$?
21981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21982 (exit $ac_status); }; } &&
21983 { ac_try='test -s conftest.$ac_objext'
21984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21985 (eval $ac_try) 2>&5
21986 ac_status=$?
21987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21988 (exit $ac_status); }; }; then
21989
21990cat >>confdefs.h <<\_ACEOF
21991#define HAVE_CURSES_IS_TERM_RESIZED 1
21992_ACEOF
21993
21994 echo "$as_me:$LINENO: result: yes" >&5
21995echo "${ECHO_T}yes" >&6
21996else
21997 echo "$as_me: failed program was:" >&5
21998sed 's/^/| /' conftest.$ac_ext >&5
21999
22000echo "$as_me:$LINENO: result: no" >&5
22001echo "${ECHO_T}no" >&6
22002
22003fi
22004rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22005
22006echo "$as_me:$LINENO: checking for resize_term" >&5
22007echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
22008cat >conftest.$ac_ext <<_ACEOF
22009/* confdefs.h. */
22010_ACEOF
22011cat confdefs.h >>conftest.$ac_ext
22012cat >>conftest.$ac_ext <<_ACEOF
22013/* end confdefs.h. */
22014#include <curses.h>
22015int
22016main ()
22017{
22018void *x=resize_term
22019 ;
22020 return 0;
22021}
22022_ACEOF
22023rm -f conftest.$ac_objext
22024if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22025 (eval $ac_compile) 2>conftest.er1
22026 ac_status=$?
22027 grep -v '^ *+' conftest.er1 >conftest.err
22028 rm -f conftest.er1
22029 cat conftest.err >&5
22030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22031 (exit $ac_status); } &&
22032 { ac_try='test -z "$ac_c_werror_flag"
22033 || test ! -s conftest.err'
22034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22035 (eval $ac_try) 2>&5
22036 ac_status=$?
22037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22038 (exit $ac_status); }; } &&
22039 { ac_try='test -s conftest.$ac_objext'
22040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22041 (eval $ac_try) 2>&5
22042 ac_status=$?
22043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22044 (exit $ac_status); }; }; then
22045
22046cat >>confdefs.h <<\_ACEOF
22047#define HAVE_CURSES_RESIZE_TERM 1
22048_ACEOF
22049
22050 echo "$as_me:$LINENO: result: yes" >&5
22051echo "${ECHO_T}yes" >&6
22052else
22053 echo "$as_me: failed program was:" >&5
22054sed 's/^/| /' conftest.$ac_ext >&5
22055
22056echo "$as_me:$LINENO: result: no" >&5
22057echo "${ECHO_T}no" >&6
22058
22059fi
22060rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22061
22062echo "$as_me:$LINENO: checking for resizeterm" >&5
22063echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
22064cat >conftest.$ac_ext <<_ACEOF
22065/* confdefs.h. */
22066_ACEOF
22067cat confdefs.h >>conftest.$ac_ext
22068cat >>conftest.$ac_ext <<_ACEOF
22069/* end confdefs.h. */
22070#include <curses.h>
22071int
22072main ()
22073{
22074void *x=resizeterm
22075 ;
22076 return 0;
22077}
22078_ACEOF
22079rm -f conftest.$ac_objext
22080if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22081 (eval $ac_compile) 2>conftest.er1
22082 ac_status=$?
22083 grep -v '^ *+' conftest.er1 >conftest.err
22084 rm -f conftest.er1
22085 cat conftest.err >&5
22086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22087 (exit $ac_status); } &&
22088 { ac_try='test -z "$ac_c_werror_flag"
22089 || test ! -s conftest.err'
22090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22091 (eval $ac_try) 2>&5
22092 ac_status=$?
22093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22094 (exit $ac_status); }; } &&
22095 { ac_try='test -s conftest.$ac_objext'
22096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22097 (eval $ac_try) 2>&5
22098 ac_status=$?
22099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22100 (exit $ac_status); }; }; then
22101
22102cat >>confdefs.h <<\_ACEOF
22103#define HAVE_CURSES_RESIZETERM 1
22104_ACEOF
22105
22106 echo "$as_me:$LINENO: result: yes" >&5
22107echo "${ECHO_T}yes" >&6
22108else
22109 echo "$as_me: failed program was:" >&5
22110sed 's/^/| /' conftest.$ac_ext >&5
22111
22112echo "$as_me:$LINENO: result: no" >&5
22113echo "${ECHO_T}no" >&6
22114
22115fi
22116rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22117
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022118echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22119echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022120
22121if test -r /dev/ptmx
22122then
22123 echo "$as_me:$LINENO: result: yes" >&5
22124echo "${ECHO_T}yes" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022125
22126cat >>confdefs.h <<\_ACEOF
22127#define HAVE_DEV_PTMX 1
22128_ACEOF
22129
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022130else
22131 echo "$as_me:$LINENO: result: no" >&5
22132echo "${ECHO_T}no" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022133fi
22134
Neal Norwitz865400f2003-03-21 01:42:58 +000022135echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22136echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022137
22138if test -r /dev/ptc
22139then
22140 echo "$as_me:$LINENO: result: yes" >&5
22141echo "${ECHO_T}yes" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022142
22143cat >>confdefs.h <<\_ACEOF
22144#define HAVE_DEV_PTC 1
22145_ACEOF
22146
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022147else
22148 echo "$as_me:$LINENO: result: no" >&5
22149echo "${ECHO_T}no" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022150fi
22151
Brett Cannon09d12362006-05-11 05:11:33 +000022152echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22153echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22154if test "$cross_compiling" = yes; then
22155 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22156See \`config.log' for more details." >&5
22157echo "$as_me: error: cannot run test program while cross compiling
22158See \`config.log' for more details." >&2;}
22159 { (exit 1); exit 1; }; }
22160else
22161 cat >conftest.$ac_ext <<_ACEOF
22162/* confdefs.h. */
22163_ACEOF
22164cat confdefs.h >>conftest.$ac_ext
22165cat >>conftest.$ac_ext <<_ACEOF
22166/* end confdefs.h. */
22167#include <stdio.h>
22168#include <stddef.h>
22169#include <string.h>
22170
22171int main()
22172{
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022173 char buffer[256];
22174
22175#ifdef HAVE_SSIZE_T
22176typedef ssize_t Py_ssize_t;
22177#elif SIZEOF_VOID_P == SIZEOF_LONG
22178typedef long Py_ssize_t;
22179#else
22180typedef int Py_ssize_t;
22181#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022182
22183 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22184 return 1;
22185
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022186 if (strcmp(buffer, "123"))
22187 return 1;
22188
22189 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22190 return 1;
22191
22192 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022193 return 1;
22194
22195 return 0;
22196}
22197_ACEOF
22198rm -f conftest$ac_exeext
22199if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22200 (eval $ac_link) 2>&5
22201 ac_status=$?
22202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22203 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22205 (eval $ac_try) 2>&5
22206 ac_status=$?
22207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22208 (exit $ac_status); }; }; then
22209 echo "$as_me:$LINENO: result: yes" >&5
22210echo "${ECHO_T}yes" >&6
22211
22212cat >>confdefs.h <<\_ACEOF
22213#define PY_FORMAT_SIZE_T "z"
22214_ACEOF
22215
22216else
22217 echo "$as_me: program exited with status $ac_status" >&5
22218echo "$as_me: failed program was:" >&5
22219sed 's/^/| /' conftest.$ac_ext >&5
22220
22221( exit $ac_status )
22222echo "$as_me:$LINENO: result: no" >&5
22223echo "${ECHO_T}no" >&6
22224fi
22225rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22226fi
22227
Martin v. Löwis11437992002-04-12 09:54:03 +000022228echo "$as_me:$LINENO: checking for socklen_t" >&5
22229echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22230if test "${ac_cv_type_socklen_t+set}" = set; then
22231 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022232else
Martin v. Löwis11437992002-04-12 09:54:03 +000022233 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022234/* confdefs.h. */
22235_ACEOF
22236cat confdefs.h >>conftest.$ac_ext
22237cat >>conftest.$ac_ext <<_ACEOF
22238/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022239
22240#ifdef HAVE_SYS_TYPES_H
22241#include <sys/types.h>
22242#endif
22243#ifdef HAVE_SYS_SOCKET_H
22244#include <sys/socket.h>
22245#endif
22246
22247
Martin v. Löwis11437992002-04-12 09:54:03 +000022248int
22249main ()
22250{
22251if ((socklen_t *) 0)
22252 return 0;
22253if (sizeof (socklen_t))
22254 return 0;
22255 ;
22256 return 0;
22257}
22258_ACEOF
22259rm -f conftest.$ac_objext
22260if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022261 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022262 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022263 grep -v '^ *+' conftest.er1 >conftest.err
22264 rm -f conftest.er1
22265 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22267 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022268 { ac_try='test -z "$ac_c_werror_flag"
22269 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22271 (eval $ac_try) 2>&5
22272 ac_status=$?
22273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22274 (exit $ac_status); }; } &&
22275 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22277 (eval $ac_try) 2>&5
22278 ac_status=$?
22279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22280 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022281 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022282else
Martin v. Löwis11437992002-04-12 09:54:03 +000022283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022284sed 's/^/| /' conftest.$ac_ext >&5
22285
Martin v. Löwis11437992002-04-12 09:54:03 +000022286ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022287fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022288rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022289fi
22290echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22291echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22292if test $ac_cv_type_socklen_t = yes; then
22293 :
22294else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022295
Martin v. Löwis01c04012002-11-11 14:58:44 +000022296cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022297#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022298_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022299
22300fi
22301
Michael W. Hudson54241132001-12-07 15:38:26 +000022302
Michael W. Hudson54241132001-12-07 15:38:26 +000022303
22304
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022305for h in `(cd $srcdir;echo Python/thread_*.h)`
22306do
22307 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22308done
22309
Michael W. Hudson54241132001-12-07 15:38:26 +000022310
Neal Norwitzd24499d2005-12-18 21:36:39 +000022311SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022312echo "$as_me:$LINENO: checking for build directories" >&5
22313echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022314for dir in $SRCDIRS; do
22315 if test ! -d $dir; then
22316 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022317 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022318done
Martin v. Löwis11437992002-04-12 09:54:03 +000022319echo "$as_me:$LINENO: result: done" >&5
22320echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022321
Guido van Rossum627b2d71993-12-24 10:39:16 +000022322# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022323 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022324
Martin v. Löwis11437992002-04-12 09:54:03 +000022325cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022326# This file is a shell script that caches the results of configure
22327# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022328# scripts and configure runs, see configure's option --config-cache.
22329# It is not useful on other systems. If it contains results you don't
22330# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022331#
Martin v. Löwis11437992002-04-12 09:54:03 +000022332# config.status only pays attention to the cache file if you give it
22333# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022334#
Skip Montanaro6dead952003-09-25 14:50:04 +000022335# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022336# loading this file, other *unset* `ac_cv_foo' will be assigned the
22337# following values.
22338
22339_ACEOF
22340
Guido van Rossumf78abae1997-01-21 22:02:36 +000022341# The following way of writing the cache mishandles newlines in values,
22342# but we know of no workaround that is simple, portable, and efficient.
22343# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022344# Ultrix sh set writes to stderr and can't be redirected directly,
22345# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022346{
22347 (set) 2>&1 |
22348 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22349 *ac_space=\ *)
22350 # `set' does not quote correctly, so add quotes (double-quote
22351 # substitution turns \\\\ into \\, and sed turns \\ into \).
22352 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022353 "s/'/'\\\\''/g;
22354 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022355 ;;
22356 *)
22357 # `set' quotes correctly as required by POSIX, so do not add quotes.
22358 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022359 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022360 ;;
22361 esac;
22362} |
22363 sed '
22364 t clear
22365 : clear
22366 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22367 t end
22368 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22369 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022370if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022371 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022372 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22373 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022374 else
22375 echo "not updating unwritable cache $cache_file"
22376 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022377fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022378rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022379
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022380test "x$prefix" = xNONE && prefix=$ac_default_prefix
22381# Let make expand exec_prefix.
22382test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022383
Martin v. Löwis11437992002-04-12 09:54:03 +000022384# VPATH may cause trouble with some makes, so we remove $(srcdir),
22385# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22386# trailing colons and then remove the whole line if VPATH becomes empty
22387# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022388if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022389 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022390s/:*\$(srcdir):*/:/;
22391s/:*\${srcdir}:*/:/;
22392s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022393s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022394s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022395s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022396}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022397fi
22398
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022399DEFS=-DHAVE_CONFIG_H
22400
Skip Montanaro6dead952003-09-25 14:50:04 +000022401ac_libobjs=
22402ac_ltlibobjs=
22403for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22404 # 1. Remove the extension, and $U if already installed.
22405 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022406 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022407 # 2. Add them.
22408 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22409 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022410done
22411LIBOBJS=$ac_libobjs
22412
22413LTLIBOBJS=$ac_ltlibobjs
22414
22415
Martin v. Löwis11437992002-04-12 09:54:03 +000022416
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022417: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022418ac_clean_files_save=$ac_clean_files
22419ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22420{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22421echo "$as_me: creating $CONFIG_STATUS" >&6;}
22422cat >$CONFIG_STATUS <<_ACEOF
22423#! $SHELL
22424# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022425# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022426# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022427# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022428
Martin v. Löwis11437992002-04-12 09:54:03 +000022429debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022430ac_cs_recheck=false
22431ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022432SHELL=\${CONFIG_SHELL-$SHELL}
22433_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022434
Martin v. Löwis11437992002-04-12 09:54:03 +000022435cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022436## --------------------- ##
22437## M4sh Initialization. ##
22438## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022439
Martin v. Löwis11437992002-04-12 09:54:03 +000022440# Be Bourne compatible
22441if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22442 emulate sh
22443 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022444 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22445 # is contrary to our usage. Disable this feature.
22446 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022447elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22448 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022449fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022450DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022451
Martin v. Löwis11437992002-04-12 09:54:03 +000022452# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022453if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022454 as_unset=unset
22455else
22456 as_unset=false
22457fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022458
Skip Montanaro6dead952003-09-25 14:50:04 +000022459
22460# Work around bugs in pre-3.0 UWIN ksh.
22461$as_unset ENV MAIL MAILPATH
22462PS1='$ '
22463PS2='> '
22464PS4='+ '
22465
22466# NLS nuisances.
22467for as_var in \
22468 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22469 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22470 LC_TELEPHONE LC_TIME
22471do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022472 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022473 eval $as_var=C; export $as_var
22474 else
22475 $as_unset $as_var
22476 fi
22477done
22478
22479# Required to use basename.
22480if expr a : '\(a\)' >/dev/null 2>&1; then
22481 as_expr=expr
22482else
22483 as_expr=false
22484fi
22485
22486if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22487 as_basename=basename
22488else
22489 as_basename=false
22490fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022491
22492
22493# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022494as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022495$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22496 X"$0" : 'X\(//\)$' \| \
22497 X"$0" : 'X\(/\)$' \| \
22498 . : '\(.\)' 2>/dev/null ||
22499echo X/"$0" |
22500 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22501 /^X\/\(\/\/\)$/{ s//\1/; q; }
22502 /^X\/\(\/\).*/{ s//\1/; q; }
22503 s/.*/./; q'`
22504
Skip Montanaro6dead952003-09-25 14:50:04 +000022505
Martin v. Löwis11437992002-04-12 09:54:03 +000022506# PATH needs CR, and LINENO needs CR and PATH.
22507# Avoid depending upon Character Ranges.
22508as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22509as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22510as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22511as_cr_digits='0123456789'
22512as_cr_alnum=$as_cr_Letters$as_cr_digits
22513
22514# The user is always right.
22515if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022516 echo "#! /bin/sh" >conf$$.sh
22517 echo "exit 0" >>conf$$.sh
22518 chmod +x conf$$.sh
22519 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022520 PATH_SEPARATOR=';'
22521 else
22522 PATH_SEPARATOR=:
22523 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022524 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022525fi
22526
22527
22528 as_lineno_1=$LINENO
22529 as_lineno_2=$LINENO
22530 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22531 test "x$as_lineno_1" != "x$as_lineno_2" &&
22532 test "x$as_lineno_3" = "x$as_lineno_2" || {
22533 # Find who we are. Look in the path if we contain no path at all
22534 # relative or not.
22535 case $0 in
22536 *[\\/]* ) as_myself=$0 ;;
22537 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22538for as_dir in $PATH
22539do
22540 IFS=$as_save_IFS
22541 test -z "$as_dir" && as_dir=.
22542 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22543done
22544
22545 ;;
22546 esac
22547 # We did not find ourselves, most probably we were run as `sh COMMAND'
22548 # in which case we are not to be found in the path.
22549 if test "x$as_myself" = x; then
22550 as_myself=$0
22551 fi
22552 if test ! -f "$as_myself"; then
22553 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22554echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22555 { (exit 1); exit 1; }; }
22556 fi
22557 case $CONFIG_SHELL in
22558 '')
22559 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22560for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22561do
22562 IFS=$as_save_IFS
22563 test -z "$as_dir" && as_dir=.
22564 for as_base in sh bash ksh sh5; do
22565 case $as_dir in
22566 /*)
22567 if ("$as_dir/$as_base" -c '
22568 as_lineno_1=$LINENO
22569 as_lineno_2=$LINENO
22570 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22571 test "x$as_lineno_1" != "x$as_lineno_2" &&
22572 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022573 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22574 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022575 CONFIG_SHELL=$as_dir/$as_base
22576 export CONFIG_SHELL
22577 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22578 fi;;
22579 esac
22580 done
22581done
22582;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022583 esac
22584
Martin v. Löwis11437992002-04-12 09:54:03 +000022585 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22586 # uniformly replaced by the line number. The first 'sed' inserts a
22587 # line-number line before each line; the second 'sed' does the real
22588 # work. The second script uses 'N' to pair each line-number line
22589 # with the numbered line, and appends trailing '-' during
22590 # substitution so that $LINENO is not a special case at line end.
22591 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22592 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22593 sed '=' <$as_myself |
22594 sed '
22595 N
22596 s,$,-,
22597 : loop
22598 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22599 t loop
22600 s,-$,,
22601 s,^['$as_cr_digits']*\n,,
22602 ' >$as_me.lineno &&
22603 chmod +x $as_me.lineno ||
22604 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22605echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22606 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022607
Martin v. Löwis11437992002-04-12 09:54:03 +000022608 # Don't try to exec as it changes $[0], causing all sort of problems
22609 # (the dirname of $[0] is not the place where we might find the
22610 # original and so on. Autoconf is especially sensible to this).
22611 . ./$as_me.lineno
22612 # Exit status is that of the last command.
22613 exit
22614}
22615
22616
22617case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22618 *c*,-n*) ECHO_N= ECHO_C='
22619' ECHO_T=' ' ;;
22620 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22621 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22622esac
22623
22624if expr a : '\(a\)' >/dev/null 2>&1; then
22625 as_expr=expr
22626else
22627 as_expr=false
22628fi
22629
22630rm -f conf$$ conf$$.exe conf$$.file
22631echo >conf$$.file
22632if ln -s conf$$.file conf$$ 2>/dev/null; then
22633 # We could just check for DJGPP; but this test a) works b) is more generic
22634 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22635 if test -f conf$$.exe; then
22636 # Don't use ln at all; we don't have any links
22637 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022638 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022639 as_ln_s='ln -s'
22640 fi
22641elif ln conf$$.file conf$$ 2>/dev/null; then
22642 as_ln_s=ln
22643else
22644 as_ln_s='cp -p'
22645fi
22646rm -f conf$$ conf$$.exe conf$$.file
22647
Skip Montanaro6dead952003-09-25 14:50:04 +000022648if mkdir -p . 2>/dev/null; then
22649 as_mkdir_p=:
22650else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022651 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022652 as_mkdir_p=false
22653fi
22654
Martin v. Löwis11437992002-04-12 09:54:03 +000022655as_executable_p="test -f"
22656
22657# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022658as_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 +000022659
22660# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022661as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022662
22663
22664# IFS
22665# We need space, tab and new line, in precisely that order.
22666as_nl='
22667'
22668IFS=" $as_nl"
22669
22670# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022671$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022672
22673exec 6>&1
22674
22675# Open the log real soon, to keep \$[0] and so on meaningful, and to
22676# report actual input values of CONFIG_FILES etc. instead of their
22677# values after options handling. Logging --version etc. is OK.
22678exec 5>>config.log
22679{
22680 echo
22681 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22682## Running $as_me. ##
22683_ASBOX
22684} >&5
22685cat >&5 <<_CSEOF
22686
Neal Norwitz9be57322006-08-18 05:39:20 +000022687This file was extended by python $as_me 2.6, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022688generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022689
22690 CONFIG_FILES = $CONFIG_FILES
22691 CONFIG_HEADERS = $CONFIG_HEADERS
22692 CONFIG_LINKS = $CONFIG_LINKS
22693 CONFIG_COMMANDS = $CONFIG_COMMANDS
22694 $ $0 $@
22695
22696_CSEOF
22697echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22698echo >&5
22699_ACEOF
22700
22701# Files that config.status was made for.
22702if test -n "$ac_config_files"; then
22703 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22704fi
22705
22706if test -n "$ac_config_headers"; then
22707 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22708fi
22709
22710if test -n "$ac_config_links"; then
22711 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22712fi
22713
22714if test -n "$ac_config_commands"; then
22715 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22716fi
22717
22718cat >>$CONFIG_STATUS <<\_ACEOF
22719
22720ac_cs_usage="\
22721\`$as_me' instantiates files from templates according to the
22722current configuration.
22723
22724Usage: $0 [OPTIONS] [FILE]...
22725
22726 -h, --help print this help, then exit
22727 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022728 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022729 -d, --debug don't remove temporary files
22730 --recheck update $as_me by reconfiguring in the same conditions
22731 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022732 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022733 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022734 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022735
22736Configuration files:
22737$config_files
22738
22739Configuration headers:
22740$config_headers
22741
22742Report bugs to <bug-autoconf@gnu.org>."
22743_ACEOF
22744
22745cat >>$CONFIG_STATUS <<_ACEOF
22746ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000022747python config.status 2.6
Skip Montanarof0d5f792004-08-15 14:08:23 +000022748configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022749 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22750
Skip Montanarof0d5f792004-08-15 14:08:23 +000022751Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022752This config.status script is free software; the Free Software Foundation
22753gives unlimited permission to copy, distribute and modify it."
22754srcdir=$srcdir
22755INSTALL="$INSTALL"
22756_ACEOF
22757
22758cat >>$CONFIG_STATUS <<\_ACEOF
22759# If no file are specified by the user, then we need to provide default
22760# value. By we need to know if files were specified by the user.
22761ac_need_defaults=:
22762while test $# != 0
22763do
22764 case $1 in
22765 --*=*)
22766 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22767 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022768 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022769 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022770 -*)
22771 ac_option=$1
22772 ac_optarg=$2
22773 ac_shift=shift
22774 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022775 *) # This is not an option, so the user has probably given explicit
22776 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022777 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022778 ac_need_defaults=false;;
22779 esac
22780
Skip Montanaro6dead952003-09-25 14:50:04 +000022781 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022782 # Handling of the options.
22783_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022784cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022785 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22786 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022787 --version | --vers* | -V )
22788 echo "$ac_cs_version"; exit 0 ;;
22789 --he | --h)
22790 # Conflict between --help and --header
22791 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22792Try \`$0 --help' for more information." >&5
22793echo "$as_me: error: ambiguous option: $1
22794Try \`$0 --help' for more information." >&2;}
22795 { (exit 1); exit 1; }; };;
22796 --help | --hel | -h )
22797 echo "$ac_cs_usage"; exit 0 ;;
22798 --debug | --d* | -d )
22799 debug=: ;;
22800 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022801 $ac_shift
22802 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022803 ac_need_defaults=false;;
22804 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022805 $ac_shift
22806 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022807 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022808 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22809 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22810 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022811
22812 # This is an error.
22813 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22814Try \`$0 --help' for more information." >&5
22815echo "$as_me: error: unrecognized option: $1
22816Try \`$0 --help' for more information." >&2;}
22817 { (exit 1); exit 1; }; } ;;
22818
22819 *) ac_config_targets="$ac_config_targets $1" ;;
22820
22821 esac
22822 shift
22823done
22824
Skip Montanaro6dead952003-09-25 14:50:04 +000022825ac_configure_extra_args=
22826
22827if $ac_cs_silent; then
22828 exec 6>/dev/null
22829 ac_configure_extra_args="$ac_configure_extra_args --silent"
22830fi
22831
22832_ACEOF
22833cat >>$CONFIG_STATUS <<_ACEOF
22834if \$ac_cs_recheck; then
22835 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22836 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22837fi
22838
Martin v. Löwis11437992002-04-12 09:54:03 +000022839_ACEOF
22840
22841
22842
22843
22844
22845cat >>$CONFIG_STATUS <<\_ACEOF
22846for ac_config_target in $ac_config_targets
22847do
22848 case "$ac_config_target" in
22849 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022850 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22851 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22852 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022853 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22854 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22855 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22856 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22857echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22858 { (exit 1); exit 1; }; };;
22859 esac
22860done
22861
22862# If the user did not use the arguments to specify the items to instantiate,
22863# then the envvar interface is used. Set only those that are not.
22864# We use the long form for the default assignment because of an extremely
22865# bizarre bug on SunOS 4.1.3.
22866if $ac_need_defaults; then
22867 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22868 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22869fi
22870
Skip Montanaro6dead952003-09-25 14:50:04 +000022871# Have a temporary directory for convenience. Make it in the build tree
22872# simply because there is no reason to put it here, and in addition,
22873# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022874# Create a temporary directory, and hook for its removal unless debugging.
22875$debug ||
22876{
22877 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22878 trap '{ (exit 1); exit 1; }' 1 2 13 15
22879}
22880
22881# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022882
Martin v. Löwis11437992002-04-12 09:54:03 +000022883{
Skip Montanaro6dead952003-09-25 14:50:04 +000022884 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022885 test -n "$tmp" && test -d "$tmp"
22886} ||
22887{
Skip Montanaro6dead952003-09-25 14:50:04 +000022888 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022889 (umask 077 && mkdir $tmp)
22890} ||
22891{
Skip Montanaro6dead952003-09-25 14:50:04 +000022892 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022893 { (exit 1); exit 1; }
22894}
22895
22896_ACEOF
22897
22898cat >>$CONFIG_STATUS <<_ACEOF
22899
22900#
22901# CONFIG_FILES section.
22902#
22903
22904# No need to generate the scripts if there are no CONFIG_FILES.
22905# This happens for instance when ./config.status config.h
22906if test -n "\$CONFIG_FILES"; then
22907 # Protect against being on the right side of a sed subst in config.status.
22908 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22909 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22910s,@SHELL@,$SHELL,;t t
22911s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22912s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22913s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22914s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22915s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22916s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22917s,@exec_prefix@,$exec_prefix,;t t
22918s,@prefix@,$prefix,;t t
22919s,@program_transform_name@,$program_transform_name,;t t
22920s,@bindir@,$bindir,;t t
22921s,@sbindir@,$sbindir,;t t
22922s,@libexecdir@,$libexecdir,;t t
22923s,@datadir@,$datadir,;t t
22924s,@sysconfdir@,$sysconfdir,;t t
22925s,@sharedstatedir@,$sharedstatedir,;t t
22926s,@localstatedir@,$localstatedir,;t t
22927s,@libdir@,$libdir,;t t
22928s,@includedir@,$includedir,;t t
22929s,@oldincludedir@,$oldincludedir,;t t
22930s,@infodir@,$infodir,;t t
22931s,@mandir@,$mandir,;t t
22932s,@build_alias@,$build_alias,;t t
22933s,@host_alias@,$host_alias,;t t
22934s,@target_alias@,$target_alias,;t t
22935s,@DEFS@,$DEFS,;t t
22936s,@ECHO_C@,$ECHO_C,;t t
22937s,@ECHO_N@,$ECHO_N,;t t
22938s,@ECHO_T@,$ECHO_T,;t t
22939s,@LIBS@,$LIBS,;t t
22940s,@VERSION@,$VERSION,;t t
22941s,@SOVERSION@,$SOVERSION,;t t
22942s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022943s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022944s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22945s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22946s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22947s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022948s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22949s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022950s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22951s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22952s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022953s,@MACHDEP@,$MACHDEP,;t t
22954s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022955s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022956s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022957s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022958s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022959s,@CC@,$CC,;t t
22960s,@CFLAGS@,$CFLAGS,;t t
22961s,@LDFLAGS@,$LDFLAGS,;t t
22962s,@CPPFLAGS@,$CPPFLAGS,;t t
22963s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022964s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022965s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022966s,@CXX@,$CXX,;t t
22967s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022968s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022969s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022970s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22971s,@LIBRARY@,$LIBRARY,;t t
22972s,@LDLIBRARY@,$LDLIBRARY,;t t
22973s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22974s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22975s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22976s,@INSTSONAME@,$INSTSONAME,;t t
22977s,@RUNSHARED@,$RUNSHARED,;t t
22978s,@LINKCC@,$LINKCC,;t t
22979s,@RANLIB@,$RANLIB,;t t
22980s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22981s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022982s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022983s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22984s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22985s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22986s,@LN@,$LN,;t t
22987s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022988s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022989s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022990s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22991s,@SO@,$SO,;t t
22992s,@LDSHARED@,$LDSHARED,;t t
22993s,@BLDSHARED@,$BLDSHARED,;t t
22994s,@CCSHARED@,$CCSHARED,;t t
22995s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22996s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022997s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022998s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22999s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
23000s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
23001s,@LDLAST@,$LDLAST,;t t
23002s,@THREADOBJ@,$THREADOBJ,;t t
23003s,@DLINCLDIR@,$DLINCLDIR,;t t
23004s,@DYNLOADFILE@,$DYNLOADFILE,;t t
23005s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000023006s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023007s,@LIBOBJS@,$LIBOBJS,;t t
23008s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
23009s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
23010s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
23011s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
23012s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
23013s,@LIBM@,$LIBM,;t t
23014s,@LIBC@,$LIBC,;t t
23015s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
23016s,@THREADHEADERS@,$THREADHEADERS,;t t
23017s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000023018s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023019CEOF
23020
23021_ACEOF
23022
23023 cat >>$CONFIG_STATUS <<\_ACEOF
23024 # Split the substitutions into bite-sized pieces for seds with
23025 # small command number limits, like on Digital OSF/1 and HP-UX.
23026 ac_max_sed_lines=48
23027 ac_sed_frag=1 # Number of current file.
23028 ac_beg=1 # First line for current file.
23029 ac_end=$ac_max_sed_lines # Line after last line for current file.
23030 ac_more_lines=:
23031 ac_sed_cmds=
23032 while $ac_more_lines; do
23033 if test $ac_beg -gt 1; then
23034 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23035 else
23036 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23037 fi
23038 if test ! -s $tmp/subs.frag; then
23039 ac_more_lines=false
23040 else
23041 # The purpose of the label and of the branching condition is to
23042 # speed up the sed processing (if there are no `@' at all, there
23043 # is no need to browse any of the substitutions).
23044 # These are the two extra sed commands mentioned above.
23045 (echo ':t
23046 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
23047 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000023048 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000023049 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023050 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000023051 fi
23052 ac_sed_frag=`expr $ac_sed_frag + 1`
23053 ac_beg=$ac_end
23054 ac_end=`expr $ac_end + $ac_max_sed_lines`
23055 fi
23056 done
23057 if test -z "$ac_sed_cmds"; then
23058 ac_sed_cmds=cat
23059 fi
23060fi # test -n "$CONFIG_FILES"
23061
23062_ACEOF
23063cat >>$CONFIG_STATUS <<\_ACEOF
23064for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23065 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23066 case $ac_file in
23067 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023068 cat >$tmp/stdin
23069 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23070 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023071 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023072 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023073 * ) ac_file_in=$ac_file.in ;;
23074 esac
23075
23076 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23077 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23078$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023079 X"$ac_file" : 'X\(//\)[^/]' \| \
23080 X"$ac_file" : 'X\(//\)$' \| \
23081 X"$ac_file" : 'X\(/\)' \| \
23082 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023083echo X"$ac_file" |
23084 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23085 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23086 /^X\(\/\/\)$/{ s//\1/; q; }
23087 /^X\(\/\).*/{ s//\1/; q; }
23088 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023089 { if $as_mkdir_p; then
23090 mkdir -p "$ac_dir"
23091 else
23092 as_dir="$ac_dir"
23093 as_dirs=
23094 while test ! -d "$as_dir"; do
23095 as_dirs="$as_dir $as_dirs"
23096 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23097$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023098 X"$as_dir" : 'X\(//\)[^/]' \| \
23099 X"$as_dir" : 'X\(//\)$' \| \
23100 X"$as_dir" : 'X\(/\)' \| \
23101 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023102echo X"$as_dir" |
23103 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23104 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23105 /^X\(\/\/\)$/{ s//\1/; q; }
23106 /^X\(\/\).*/{ s//\1/; q; }
23107 s/.*/./; q'`
23108 done
23109 test ! -n "$as_dirs" || mkdir $as_dirs
23110 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23111echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23112 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023113
23114 ac_builddir=.
23115
23116if test "$ac_dir" != .; then
23117 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23118 # A "../" for each directory in $ac_dir_suffix.
23119 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23120else
23121 ac_dir_suffix= ac_top_builddir=
23122fi
23123
23124case $srcdir in
23125 .) # No --srcdir option. We are building in place.
23126 ac_srcdir=.
23127 if test -z "$ac_top_builddir"; then
23128 ac_top_srcdir=.
23129 else
23130 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23131 fi ;;
23132 [\\/]* | ?:[\\/]* ) # Absolute path.
23133 ac_srcdir=$srcdir$ac_dir_suffix;
23134 ac_top_srcdir=$srcdir ;;
23135 *) # Relative path.
23136 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23137 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23138esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023139
23140# Do not use `cd foo && pwd` to compute absolute paths, because
23141# the directories may not exist.
23142case `pwd` in
23143.) ac_abs_builddir="$ac_dir";;
23144*)
23145 case "$ac_dir" in
23146 .) ac_abs_builddir=`pwd`;;
23147 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23148 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23149 esac;;
23150esac
23151case $ac_abs_builddir in
23152.) ac_abs_top_builddir=${ac_top_builddir}.;;
23153*)
23154 case ${ac_top_builddir}. in
23155 .) ac_abs_top_builddir=$ac_abs_builddir;;
23156 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23157 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23158 esac;;
23159esac
23160case $ac_abs_builddir in
23161.) ac_abs_srcdir=$ac_srcdir;;
23162*)
23163 case $ac_srcdir in
23164 .) ac_abs_srcdir=$ac_abs_builddir;;
23165 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23166 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23167 esac;;
23168esac
23169case $ac_abs_builddir in
23170.) ac_abs_top_srcdir=$ac_top_srcdir;;
23171*)
23172 case $ac_top_srcdir in
23173 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23174 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23175 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23176 esac;;
23177esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023178
23179
23180 case $INSTALL in
23181 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23182 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23183 esac
23184
Brett Cannon43802422005-02-10 20:48:03 +000023185 if test x"$ac_file" != x-; then
23186 { echo "$as_me:$LINENO: creating $ac_file" >&5
23187echo "$as_me: creating $ac_file" >&6;}
23188 rm -f "$ac_file"
23189 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023190 # Let's still pretend it is `configure' which instantiates (i.e., don't
23191 # use $as_me), people would be surprised to read:
23192 # /* config.h. Generated by config.status. */
23193 if test x"$ac_file" = x-; then
23194 configure_input=
23195 else
23196 configure_input="$ac_file. "
23197 fi
23198 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023199 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023200
23201 # First look for the input files in the build tree, otherwise in the
23202 # src tree.
23203 ac_file_inputs=`IFS=:
23204 for f in $ac_file_in; do
23205 case $f in
23206 -) echo $tmp/stdin ;;
23207 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023208 # Absolute (can't be DOS-style, as IFS=:)
23209 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023210echo "$as_me: error: cannot find input file: $f" >&2;}
23211 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023212 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023213 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023214 if test -f "$f"; then
23215 # Build tree
23216 echo "$f"
23217 elif test -f "$srcdir/$f"; then
23218 # Source tree
23219 echo "$srcdir/$f"
23220 else
23221 # /dev/null tree
23222 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023223echo "$as_me: error: cannot find input file: $f" >&2;}
23224 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023225 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023226 esac
23227 done` || { (exit 1); exit 1; }
23228_ACEOF
23229cat >>$CONFIG_STATUS <<_ACEOF
23230 sed "$ac_vpsub
23231$extrasub
23232_ACEOF
23233cat >>$CONFIG_STATUS <<\_ACEOF
23234:t
23235/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23236s,@configure_input@,$configure_input,;t t
23237s,@srcdir@,$ac_srcdir,;t t
23238s,@abs_srcdir@,$ac_abs_srcdir,;t t
23239s,@top_srcdir@,$ac_top_srcdir,;t t
23240s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23241s,@builddir@,$ac_builddir,;t t
23242s,@abs_builddir@,$ac_abs_builddir,;t t
23243s,@top_builddir@,$ac_top_builddir,;t t
23244s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23245s,@INSTALL@,$ac_INSTALL,;t t
23246" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23247 rm -f $tmp/stdin
23248 if test x"$ac_file" != x-; then
23249 mv $tmp/out $ac_file
23250 else
23251 cat $tmp/out
23252 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023253 fi
23254
Martin v. Löwis11437992002-04-12 09:54:03 +000023255done
23256_ACEOF
23257cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023258
Martin v. Löwis11437992002-04-12 09:54:03 +000023259#
23260# CONFIG_HEADER section.
23261#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023262
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023263# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23264# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023265#
23266# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023267ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23268ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023269ac_dC=' '
23270ac_dD=',;t'
23271# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023272ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023273ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023274ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023275ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023276
Martin v. Löwis11437992002-04-12 09:54:03 +000023277for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023278 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023279 case $ac_file in
23280 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023281 cat >$tmp/stdin
23282 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23283 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023284 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023285 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023286 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023287 esac
23288
Martin v. Löwis11437992002-04-12 09:54:03 +000023289 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23290echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023291
Martin v. Löwis11437992002-04-12 09:54:03 +000023292 # First look for the input files in the build tree, otherwise in the
23293 # src tree.
23294 ac_file_inputs=`IFS=:
23295 for f in $ac_file_in; do
23296 case $f in
23297 -) echo $tmp/stdin ;;
23298 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023299 # Absolute (can't be DOS-style, as IFS=:)
23300 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023301echo "$as_me: error: cannot find input file: $f" >&2;}
23302 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023303 # Do quote $f, to prevent DOS paths from being IFS'd.
23304 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023305 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023306 if test -f "$f"; then
23307 # Build tree
23308 echo "$f"
23309 elif test -f "$srcdir/$f"; then
23310 # Source tree
23311 echo "$srcdir/$f"
23312 else
23313 # /dev/null tree
23314 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023315echo "$as_me: error: cannot find input file: $f" >&2;}
23316 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023317 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023318 esac
23319 done` || { (exit 1); exit 1; }
23320 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023321 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023322
Martin v. Löwis11437992002-04-12 09:54:03 +000023323_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023324
Martin v. Löwis11437992002-04-12 09:54:03 +000023325# Transform confdefs.h into two sed scripts, `conftest.defines' and
23326# `conftest.undefs', that substitutes the proper values into
23327# config.h.in to produce config.h. The first handles `#define'
23328# templates, and the second `#undef' templates.
23329# And first: Protect against being on the right side of a sed subst in
23330# config.status. Protect against being in an unquoted here document
23331# in config.status.
23332rm -f conftest.defines conftest.undefs
23333# Using a here document instead of a string reduces the quoting nightmare.
23334# Putting comments in sed scripts is not portable.
23335#
23336# `end' is used to avoid that the second main sed command (meant for
23337# 0-ary CPP macros) applies to n-ary macro definitions.
23338# See the Autoconf documentation for `clear'.
23339cat >confdef2sed.sed <<\_ACEOF
23340s/[\\&,]/\\&/g
23341s,[\\$`],\\&,g
23342t clear
23343: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000023344s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023345t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023346s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023347: end
23348_ACEOF
23349# If some macros were called several times there might be several times
23350# the same #defines, which is useless. Nevertheless, we may not want to
23351# sort them, since we want the *last* AC-DEFINE to be honored.
23352uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23353sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23354rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023355
23356# This sed command replaces #undef with comments. This is necessary, for
23357# example, in the case of _POSIX_SOURCE, which is predefined and required
23358# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023359cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023360s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023361_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023362
Martin v. Löwis11437992002-04-12 09:54:03 +000023363# Break up conftest.defines because some shells have a limit on the size
23364# of here documents, and old seds have small limits too (100 cmds).
23365echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023366echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023367echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23368echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023369rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023370while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023371do
Martin v. Löwis11437992002-04-12 09:54:03 +000023372 # Write a limited-size here document to $tmp/defines.sed.
23373 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23374 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023375 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023376 # Work around the forget-to-reset-the-flag bug.
23377 echo 't clr' >>$CONFIG_STATUS
23378 echo ': clr' >>$CONFIG_STATUS
23379 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023380 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023381 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23382 rm -f $tmp/in
23383 mv $tmp/out $tmp/in
23384' >>$CONFIG_STATUS
23385 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23386 rm -f conftest.defines
23387 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023388done
Martin v. Löwis11437992002-04-12 09:54:03 +000023389rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023390echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023391echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023392
Martin v. Löwis11437992002-04-12 09:54:03 +000023393# Break up conftest.undefs because some shells have a limit on the size
23394# of here documents, and old seds have small limits too (100 cmds).
23395echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23396rm -f conftest.tail
23397while grep . conftest.undefs >/dev/null
23398do
23399 # Write a limited-size here document to $tmp/undefs.sed.
23400 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23401 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023402 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023403 # Work around the forget-to-reset-the-flag bug.
23404 echo 't clr' >>$CONFIG_STATUS
23405 echo ': clr' >>$CONFIG_STATUS
23406 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23407 echo 'CEOF
23408 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23409 rm -f $tmp/in
23410 mv $tmp/out $tmp/in
23411' >>$CONFIG_STATUS
23412 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23413 rm -f conftest.undefs
23414 mv conftest.tail conftest.undefs
23415done
23416rm -f conftest.undefs
23417
23418cat >>$CONFIG_STATUS <<\_ACEOF
23419 # Let's still pretend it is `configure' which instantiates (i.e., don't
23420 # use $as_me), people would be surprised to read:
23421 # /* config.h. Generated by config.status. */
23422 if test x"$ac_file" = x-; then
23423 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023424 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023425 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023426 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023427 cat $tmp/in >>$tmp/config.h
23428 rm -f $tmp/in
23429 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023430 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023431 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23432echo "$as_me: $ac_file is unchanged" >&6;}
23433 else
23434 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23435$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023436 X"$ac_file" : 'X\(//\)[^/]' \| \
23437 X"$ac_file" : 'X\(//\)$' \| \
23438 X"$ac_file" : 'X\(/\)' \| \
23439 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023440echo X"$ac_file" |
23441 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23442 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23443 /^X\(\/\/\)$/{ s//\1/; q; }
23444 /^X\(\/\).*/{ s//\1/; q; }
23445 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023446 { if $as_mkdir_p; then
23447 mkdir -p "$ac_dir"
23448 else
23449 as_dir="$ac_dir"
23450 as_dirs=
23451 while test ! -d "$as_dir"; do
23452 as_dirs="$as_dir $as_dirs"
23453 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23454$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023455 X"$as_dir" : 'X\(//\)[^/]' \| \
23456 X"$as_dir" : 'X\(//\)$' \| \
23457 X"$as_dir" : 'X\(/\)' \| \
23458 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023459echo X"$as_dir" |
23460 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23461 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23462 /^X\(\/\/\)$/{ s//\1/; q; }
23463 /^X\(\/\).*/{ s//\1/; q; }
23464 s/.*/./; q'`
23465 done
23466 test ! -n "$as_dirs" || mkdir $as_dirs
23467 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23468echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23469 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023470
Martin v. Löwis11437992002-04-12 09:54:03 +000023471 rm -f $ac_file
23472 mv $tmp/config.h $ac_file
23473 fi
23474 else
23475 cat $tmp/config.h
23476 rm -f $tmp/config.h
23477 fi
23478done
23479_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023480
Martin v. Löwis11437992002-04-12 09:54:03 +000023481cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023482
Martin v. Löwis11437992002-04-12 09:54:03 +000023483{ (exit 0); exit 0; }
23484_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023485chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023486ac_clean_files=$ac_clean_files_save
23487
23488
23489# configure is writing to config.log, and then calls config.status.
23490# config.status does its own redirection, appending to config.log.
23491# Unfortunately, on DOS this fails, as config.log is still kept open
23492# by configure, so config.status won't be able to write to it; its
23493# output is simply discarded. So we exec the FD to /dev/null,
23494# effectively closing config.log, so it can be properly (re)opened and
23495# appended to by config.status. When coming back to configure, we
23496# need to make the FD available again.
23497if test "$no_create" != yes; then
23498 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023499 ac_config_status_args=
23500 test "$silent" = yes &&
23501 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023502 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023503 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023504 exec 5>>config.log
23505 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23506 # would make configure fail if this is the last instruction.
23507 $ac_cs_success || { (exit 1); exit 1; }
23508fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023509
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023510
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023511echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023512if test ! -f Modules/Setup
23513then
23514 cp $srcdir/Modules/Setup.dist Modules/Setup
23515fi
23516
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023517echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023518if test ! -f Modules/Setup.local
23519then
23520 echo "# Edit this file for local setup changes" >Modules/Setup.local
23521fi
23522
23523echo "creating Makefile"
23524$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23525 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023526 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023527mv config.c Modules