blob: f31661f7df4532556c3bb14bc975e235fc61ac34 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis0347a9a2006-10-27 07:06:52 +00002# From configure.in Revision: 52454 .
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öwis0e8bd7e2006-06-10 12:23:46 +00004700for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
4701fcntl.h grp.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00004702io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
4703shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004704unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004705sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4706sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004707sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
4708sys/time.h \
4709sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis0347a9a2006-10-27 07:06:52 +00004710sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004711bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004712do
Martin v. Löwis11437992002-04-12 09:54:03 +00004713as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4714if eval "test \"\${$as_ac_Header+set}\" = set"; then
4715 echo "$as_me:$LINENO: checking for $ac_header" >&5
4716echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4717if eval "test \"\${$as_ac_Header+set}\" = set"; then
4718 echo $ECHO_N "(cached) $ECHO_C" >&6
4719fi
4720echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4721echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004722else
Martin v. Löwis11437992002-04-12 09:54:03 +00004723 # Is the header compilable?
4724echo "$as_me:$LINENO: checking $ac_header usability" >&5
4725echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4726cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004727/* confdefs.h. */
4728_ACEOF
4729cat confdefs.h >>conftest.$ac_ext
4730cat >>conftest.$ac_ext <<_ACEOF
4731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004732$ac_includes_default
4733#include <$ac_header>
4734_ACEOF
4735rm -f conftest.$ac_objext
4736if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004737 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004739 grep -v '^ *+' conftest.er1 >conftest.err
4740 rm -f conftest.er1
4741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4743 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004744 { ac_try='test -z "$ac_c_werror_flag"
4745 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4747 (eval $ac_try) 2>&5
4748 ac_status=$?
4749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4750 (exit $ac_status); }; } &&
4751 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4753 (eval $ac_try) 2>&5
4754 ac_status=$?
4755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4756 (exit $ac_status); }; }; then
4757 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004758else
Martin v. Löwis11437992002-04-12 09:54:03 +00004759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004760sed 's/^/| /' conftest.$ac_ext >&5
4761
Martin v. Löwis11437992002-04-12 09:54:03 +00004762ac_header_compiler=no
4763fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004764rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004765echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4766echo "${ECHO_T}$ac_header_compiler" >&6
4767
4768# Is the header present?
4769echo "$as_me:$LINENO: checking $ac_header presence" >&5
4770echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4771cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004772/* confdefs.h. */
4773_ACEOF
4774cat confdefs.h >>conftest.$ac_ext
4775cat >>conftest.$ac_ext <<_ACEOF
4776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004777#include <$ac_header>
4778_ACEOF
4779if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4780 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4781 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004782 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004783 rm -f conftest.er1
4784 cat conftest.err >&5
4785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4786 (exit $ac_status); } >/dev/null; then
4787 if test -s conftest.err; then
4788 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004789 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004790 else
4791 ac_cpp_err=
4792 fi
4793else
4794 ac_cpp_err=yes
4795fi
4796if test -z "$ac_cpp_err"; then
4797 ac_header_preproc=yes
4798else
4799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004800sed 's/^/| /' conftest.$ac_ext >&5
4801
Martin v. Löwis11437992002-04-12 09:54:03 +00004802 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004803fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004804rm -f conftest.err conftest.$ac_ext
4805echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4806echo "${ECHO_T}$ac_header_preproc" >&6
4807
4808# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004809case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4810 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004811 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4812echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004813 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4814echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4815 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004816 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004817 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004818 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4819echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004820 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4821echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4822 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4823echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4824 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4825echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004826 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4827echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004828 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4829echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004830 (
4831 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004832## ------------------------------------------------ ##
4833## Report this to http://www.python.org/python-bugs ##
4834## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004835_ASBOX
4836 ) |
4837 sed "s/^/$as_me: WARNING: /" >&2
4838 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004839esac
4840echo "$as_me:$LINENO: checking for $ac_header" >&5
4841echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4842if eval "test \"\${$as_ac_Header+set}\" = set"; then
4843 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004844else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004845 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004846fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004847echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4848echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4849
4850fi
4851if test `eval echo '${'$as_ac_Header'}'` = yes; then
4852 cat >>confdefs.h <<_ACEOF
4853#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4854_ACEOF
4855
4856fi
4857
Guido van Rossum627b2d71993-12-24 10:39:16 +00004858done
4859
Martin v. Löwis11437992002-04-12 09:54:03 +00004860
4861
4862
4863
4864
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004865ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004866for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4867 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4868echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4869echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4870if eval "test \"\${$as_ac_Header+set}\" = set"; then
4871 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004872else
Martin v. Löwis11437992002-04-12 09:54:03 +00004873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004874/* confdefs.h. */
4875_ACEOF
4876cat confdefs.h >>conftest.$ac_ext
4877cat >>conftest.$ac_ext <<_ACEOF
4878/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004879#include <sys/types.h>
4880#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004881
Martin v. Löwis11437992002-04-12 09:54:03 +00004882int
4883main ()
4884{
4885if ((DIR *) 0)
4886return 0;
4887 ;
4888 return 0;
4889}
4890_ACEOF
4891rm -f conftest.$ac_objext
4892if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004893 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004895 grep -v '^ *+' conftest.er1 >conftest.err
4896 rm -f conftest.er1
4897 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4899 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004900 { ac_try='test -z "$ac_c_werror_flag"
4901 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4903 (eval $ac_try) 2>&5
4904 ac_status=$?
4905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4906 (exit $ac_status); }; } &&
4907 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4909 (eval $ac_try) 2>&5
4910 ac_status=$?
4911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4912 (exit $ac_status); }; }; then
4913 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004914else
Martin v. Löwis11437992002-04-12 09:54:03 +00004915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004916sed 's/^/| /' conftest.$ac_ext >&5
4917
Martin v. Löwis11437992002-04-12 09:54:03 +00004918eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004919fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004920rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004921fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004922echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4923echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4924if test `eval echo '${'$as_ac_Header'}'` = yes; then
4925 cat >>confdefs.h <<_ACEOF
4926#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4927_ACEOF
4928
4929ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004930fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004931
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004932done
4933# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4934if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004935 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4936echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4937if test "${ac_cv_search_opendir+set}" = set; then
4938 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004939else
Martin v. Löwis11437992002-04-12 09:54:03 +00004940 ac_func_search_save_LIBS=$LIBS
4941ac_cv_search_opendir=no
4942cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004943/* confdefs.h. */
4944_ACEOF
4945cat confdefs.h >>conftest.$ac_ext
4946cat >>conftest.$ac_ext <<_ACEOF
4947/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004948
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004949/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004950#ifdef __cplusplus
4951extern "C"
4952#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004953/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004954 builtin and then its argument prototype would still apply. */
4955char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004956int
4957main ()
4958{
4959opendir ();
4960 ;
4961 return 0;
4962}
4963_ACEOF
4964rm -f conftest.$ac_objext conftest$ac_exeext
4965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004966 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004968 grep -v '^ *+' conftest.er1 >conftest.err
4969 rm -f conftest.er1
4970 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4972 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004973 { ac_try='test -z "$ac_c_werror_flag"
4974 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4976 (eval $ac_try) 2>&5
4977 ac_status=$?
4978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4979 (exit $ac_status); }; } &&
4980 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4982 (eval $ac_try) 2>&5
4983 ac_status=$?
4984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4985 (exit $ac_status); }; }; then
4986 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004987else
Martin v. Löwis11437992002-04-12 09:54:03 +00004988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004989sed 's/^/| /' conftest.$ac_ext >&5
4990
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004991fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004992rm -f conftest.err conftest.$ac_objext \
4993 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004994if test "$ac_cv_search_opendir" = no; then
4995 for ac_lib in dir; do
4996 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004998/* confdefs.h. */
4999_ACEOF
5000cat confdefs.h >>conftest.$ac_ext
5001cat >>conftest.$ac_ext <<_ACEOF
5002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005003
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005004/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005005#ifdef __cplusplus
5006extern "C"
5007#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005008/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00005009 builtin and then its argument prototype would still apply. */
5010char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005011int
5012main ()
5013{
5014opendir ();
5015 ;
5016 return 0;
5017}
5018_ACEOF
5019rm -f conftest.$ac_objext conftest$ac_exeext
5020if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005021 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005023 grep -v '^ *+' conftest.er1 >conftest.err
5024 rm -f conftest.er1
5025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5027 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005028 { ac_try='test -z "$ac_c_werror_flag"
5029 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5031 (eval $ac_try) 2>&5
5032 ac_status=$?
5033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5034 (exit $ac_status); }; } &&
5035 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5037 (eval $ac_try) 2>&5
5038 ac_status=$?
5039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5040 (exit $ac_status); }; }; then
5041 ac_cv_search_opendir="-l$ac_lib"
5042break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005043else
Martin v. Löwis11437992002-04-12 09:54:03 +00005044 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005045sed 's/^/| /' conftest.$ac_ext >&5
5046
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005047fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005048rm -f conftest.err conftest.$ac_objext \
5049 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005050 done
5051fi
5052LIBS=$ac_func_search_save_LIBS
5053fi
5054echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5055echo "${ECHO_T}$ac_cv_search_opendir" >&6
5056if test "$ac_cv_search_opendir" != no; then
5057 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005058
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005059fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005060
Michael W. Hudson54241132001-12-07 15:38:26 +00005061else
Martin v. Löwis11437992002-04-12 09:54:03 +00005062 echo "$as_me:$LINENO: checking for library containing opendir" >&5
5063echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
5064if test "${ac_cv_search_opendir+set}" = set; then
5065 echo $ECHO_N "(cached) $ECHO_C" >&6
5066else
5067 ac_func_search_save_LIBS=$LIBS
5068ac_cv_search_opendir=no
5069cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005070/* confdefs.h. */
5071_ACEOF
5072cat confdefs.h >>conftest.$ac_ext
5073cat >>conftest.$ac_ext <<_ACEOF
5074/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005075
5076/* Override any gcc2 internal prototype to avoid an error. */
5077#ifdef __cplusplus
5078extern "C"
5079#endif
5080/* We use char because int might match the return type of a gcc2
5081 builtin and then its argument prototype would still apply. */
5082char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005083int
5084main ()
5085{
5086opendir ();
5087 ;
5088 return 0;
5089}
5090_ACEOF
5091rm -f conftest.$ac_objext conftest$ac_exeext
5092if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005093 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005095 grep -v '^ *+' conftest.er1 >conftest.err
5096 rm -f conftest.er1
5097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5099 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005100 { ac_try='test -z "$ac_c_werror_flag"
5101 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5103 (eval $ac_try) 2>&5
5104 ac_status=$?
5105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5106 (exit $ac_status); }; } &&
5107 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5109 (eval $ac_try) 2>&5
5110 ac_status=$?
5111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5112 (exit $ac_status); }; }; then
5113 ac_cv_search_opendir="none required"
5114else
5115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005116sed 's/^/| /' conftest.$ac_ext >&5
5117
Martin v. Löwis11437992002-04-12 09:54:03 +00005118fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005119rm -f conftest.err conftest.$ac_objext \
5120 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005121if test "$ac_cv_search_opendir" = no; then
5122 for ac_lib in x; do
5123 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005125/* confdefs.h. */
5126_ACEOF
5127cat confdefs.h >>conftest.$ac_ext
5128cat >>conftest.$ac_ext <<_ACEOF
5129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005130
5131/* Override any gcc2 internal prototype to avoid an error. */
5132#ifdef __cplusplus
5133extern "C"
5134#endif
5135/* We use char because int might match the return type of a gcc2
5136 builtin and then its argument prototype would still apply. */
5137char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005138int
5139main ()
5140{
5141opendir ();
5142 ;
5143 return 0;
5144}
5145_ACEOF
5146rm -f conftest.$ac_objext conftest$ac_exeext
5147if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005148 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005150 grep -v '^ *+' conftest.er1 >conftest.err
5151 rm -f conftest.er1
5152 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5154 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005155 { ac_try='test -z "$ac_c_werror_flag"
5156 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5158 (eval $ac_try) 2>&5
5159 ac_status=$?
5160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5161 (exit $ac_status); }; } &&
5162 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5164 (eval $ac_try) 2>&5
5165 ac_status=$?
5166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5167 (exit $ac_status); }; }; then
5168 ac_cv_search_opendir="-l$ac_lib"
5169break
5170else
5171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005172sed 's/^/| /' conftest.$ac_ext >&5
5173
Martin v. Löwis11437992002-04-12 09:54:03 +00005174fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005175rm -f conftest.err conftest.$ac_objext \
5176 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005177 done
5178fi
5179LIBS=$ac_func_search_save_LIBS
5180fi
5181echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5182echo "${ECHO_T}$ac_cv_search_opendir" >&6
5183if test "$ac_cv_search_opendir" != no; then
5184 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5185
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005186fi
5187
5188fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005189
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005190echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5191echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5192if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5193 echo $ECHO_N "(cached) $ECHO_C" >&6
5194else
5195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005196/* confdefs.h. */
5197_ACEOF
5198cat confdefs.h >>conftest.$ac_ext
5199cat >>conftest.$ac_ext <<_ACEOF
5200/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005201#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005202int
5203main ()
5204{
5205return makedev(0, 0);
5206 ;
5207 return 0;
5208}
5209_ACEOF
5210rm -f conftest.$ac_objext conftest$ac_exeext
5211if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005212 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005214 grep -v '^ *+' conftest.er1 >conftest.err
5215 rm -f conftest.er1
5216 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5218 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005219 { ac_try='test -z "$ac_c_werror_flag"
5220 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5222 (eval $ac_try) 2>&5
5223 ac_status=$?
5224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5225 (exit $ac_status); }; } &&
5226 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5228 (eval $ac_try) 2>&5
5229 ac_status=$?
5230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5231 (exit $ac_status); }; }; then
5232 ac_cv_header_sys_types_h_makedev=yes
5233else
5234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005235sed 's/^/| /' conftest.$ac_ext >&5
5236
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005237ac_cv_header_sys_types_h_makedev=no
5238fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005239rm -f conftest.err conftest.$ac_objext \
5240 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005241
5242fi
5243echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5244echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5245
5246if test $ac_cv_header_sys_types_h_makedev = no; then
5247if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5248 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5249echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5250if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5251 echo $ECHO_N "(cached) $ECHO_C" >&6
5252fi
5253echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5254echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5255else
5256 # Is the header compilable?
5257echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5258echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5259cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005260/* confdefs.h. */
5261_ACEOF
5262cat confdefs.h >>conftest.$ac_ext
5263cat >>conftest.$ac_ext <<_ACEOF
5264/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005265$ac_includes_default
5266#include <sys/mkdev.h>
5267_ACEOF
5268rm -f conftest.$ac_objext
5269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005270 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005272 grep -v '^ *+' conftest.er1 >conftest.err
5273 rm -f conftest.er1
5274 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5276 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005277 { ac_try='test -z "$ac_c_werror_flag"
5278 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5280 (eval $ac_try) 2>&5
5281 ac_status=$?
5282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5283 (exit $ac_status); }; } &&
5284 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5286 (eval $ac_try) 2>&5
5287 ac_status=$?
5288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5289 (exit $ac_status); }; }; then
5290 ac_header_compiler=yes
5291else
5292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005293sed 's/^/| /' conftest.$ac_ext >&5
5294
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005295ac_header_compiler=no
5296fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005297rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005298echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5299echo "${ECHO_T}$ac_header_compiler" >&6
5300
5301# Is the header present?
5302echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5303echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005305/* confdefs.h. */
5306_ACEOF
5307cat confdefs.h >>conftest.$ac_ext
5308cat >>conftest.$ac_ext <<_ACEOF
5309/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005310#include <sys/mkdev.h>
5311_ACEOF
5312if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5313 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5314 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005315 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005316 rm -f conftest.er1
5317 cat conftest.err >&5
5318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5319 (exit $ac_status); } >/dev/null; then
5320 if test -s conftest.err; then
5321 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005322 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005323 else
5324 ac_cpp_err=
5325 fi
5326else
5327 ac_cpp_err=yes
5328fi
5329if test -z "$ac_cpp_err"; then
5330 ac_header_preproc=yes
5331else
5332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005333sed 's/^/| /' conftest.$ac_ext >&5
5334
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005335 ac_header_preproc=no
5336fi
5337rm -f conftest.err conftest.$ac_ext
5338echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5339echo "${ECHO_T}$ac_header_preproc" >&6
5340
5341# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005342case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5343 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005344 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5345echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005346 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5347echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5348 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005349 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005350 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005351 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5352echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005353 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5354echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5355 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5356echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5357 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5358echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005359 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5360echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005361 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5362echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005363 (
5364 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005365## ------------------------------------------------ ##
5366## Report this to http://www.python.org/python-bugs ##
5367## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005368_ASBOX
5369 ) |
5370 sed "s/^/$as_me: WARNING: /" >&2
5371 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005372esac
5373echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5374echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5375if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5376 echo $ECHO_N "(cached) $ECHO_C" >&6
5377else
5378 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5379fi
5380echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5381echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5382
5383fi
5384if test $ac_cv_header_sys_mkdev_h = yes; then
5385
5386cat >>confdefs.h <<\_ACEOF
5387#define MAJOR_IN_MKDEV 1
5388_ACEOF
5389
5390fi
5391
5392
5393
5394 if test $ac_cv_header_sys_mkdev_h = no; then
5395 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5396 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5397echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5398if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5399 echo $ECHO_N "(cached) $ECHO_C" >&6
5400fi
5401echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5402echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5403else
5404 # Is the header compilable?
5405echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5406echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005408/* confdefs.h. */
5409_ACEOF
5410cat confdefs.h >>conftest.$ac_ext
5411cat >>conftest.$ac_ext <<_ACEOF
5412/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005413$ac_includes_default
5414#include <sys/sysmacros.h>
5415_ACEOF
5416rm -f conftest.$ac_objext
5417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005418 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005420 grep -v '^ *+' conftest.er1 >conftest.err
5421 rm -f conftest.er1
5422 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5424 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005425 { ac_try='test -z "$ac_c_werror_flag"
5426 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5428 (eval $ac_try) 2>&5
5429 ac_status=$?
5430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5431 (exit $ac_status); }; } &&
5432 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5434 (eval $ac_try) 2>&5
5435 ac_status=$?
5436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5437 (exit $ac_status); }; }; then
5438 ac_header_compiler=yes
5439else
5440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005441sed 's/^/| /' conftest.$ac_ext >&5
5442
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005443ac_header_compiler=no
5444fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005445rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005446echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5447echo "${ECHO_T}$ac_header_compiler" >&6
5448
5449# Is the header present?
5450echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5451echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5452cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005453/* confdefs.h. */
5454_ACEOF
5455cat confdefs.h >>conftest.$ac_ext
5456cat >>conftest.$ac_ext <<_ACEOF
5457/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005458#include <sys/sysmacros.h>
5459_ACEOF
5460if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5461 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5462 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005463 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005464 rm -f conftest.er1
5465 cat conftest.err >&5
5466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5467 (exit $ac_status); } >/dev/null; then
5468 if test -s conftest.err; then
5469 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005470 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005471 else
5472 ac_cpp_err=
5473 fi
5474else
5475 ac_cpp_err=yes
5476fi
5477if test -z "$ac_cpp_err"; then
5478 ac_header_preproc=yes
5479else
5480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005481sed 's/^/| /' conftest.$ac_ext >&5
5482
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005483 ac_header_preproc=no
5484fi
5485rm -f conftest.err conftest.$ac_ext
5486echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5487echo "${ECHO_T}$ac_header_preproc" >&6
5488
5489# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005490case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5491 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005492 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5493echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005494 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5495echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5496 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005497 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005498 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005499 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5500echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005501 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5502echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5503 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5504echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5505 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5506echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005507 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5508echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005509 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5510echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005511 (
5512 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005513## ------------------------------------------------ ##
5514## Report this to http://www.python.org/python-bugs ##
5515## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005516_ASBOX
5517 ) |
5518 sed "s/^/$as_me: WARNING: /" >&2
5519 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005520esac
5521echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5522echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5523if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5524 echo $ECHO_N "(cached) $ECHO_C" >&6
5525else
5526 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5527fi
5528echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5529echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5530
5531fi
5532if test $ac_cv_header_sys_sysmacros_h = yes; then
5533
5534cat >>confdefs.h <<\_ACEOF
5535#define MAJOR_IN_SYSMACROS 1
5536_ACEOF
5537
5538fi
5539
5540
5541 fi
5542fi
5543
Michael W. Hudson54241132001-12-07 15:38:26 +00005544
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005545# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005546
5547for ac_header in term.h
5548do
5549as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5550echo "$as_me:$LINENO: checking for $ac_header" >&5
5551echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5552if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005553 echo $ECHO_N "(cached) $ECHO_C" >&6
5554else
5555 cat >conftest.$ac_ext <<_ACEOF
5556/* confdefs.h. */
5557_ACEOF
5558cat confdefs.h >>conftest.$ac_ext
5559cat >>conftest.$ac_ext <<_ACEOF
5560/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005561
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005562#ifdef HAVE_CURSES_H
5563#include <curses.h>
5564#endif
5565
5566
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005567#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005568_ACEOF
5569rm -f conftest.$ac_objext
5570if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5571 (eval $ac_compile) 2>conftest.er1
5572 ac_status=$?
5573 grep -v '^ *+' conftest.er1 >conftest.err
5574 rm -f conftest.er1
5575 cat conftest.err >&5
5576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5577 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005578 { ac_try='test -z "$ac_c_werror_flag"
5579 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5581 (eval $ac_try) 2>&5
5582 ac_status=$?
5583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5584 (exit $ac_status); }; } &&
5585 { ac_try='test -s conftest.$ac_objext'
5586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5587 (eval $ac_try) 2>&5
5588 ac_status=$?
5589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5590 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005591 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005592else
5593 echo "$as_me: failed program was:" >&5
5594sed 's/^/| /' conftest.$ac_ext >&5
5595
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005596eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005597fi
5598rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5599fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005600echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5601echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5602if test `eval echo '${'$as_ac_Header'}'` = yes; then
5603 cat >>confdefs.h <<_ACEOF
5604#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5605_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005606
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005607fi
5608
5609done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005610
5611
Martin v. Löwis11017b12006-01-14 18:12:57 +00005612# On Linux, netlink.h requires asm/types.h
5613
5614for ac_header in linux/netlink.h
5615do
5616as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5617echo "$as_me:$LINENO: checking for $ac_header" >&5
5618echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5619if eval "test \"\${$as_ac_Header+set}\" = set"; then
5620 echo $ECHO_N "(cached) $ECHO_C" >&6
5621else
5622 cat >conftest.$ac_ext <<_ACEOF
5623/* confdefs.h. */
5624_ACEOF
5625cat confdefs.h >>conftest.$ac_ext
5626cat >>conftest.$ac_ext <<_ACEOF
5627/* end confdefs.h. */
5628
5629#ifdef HAVE_ASM_TYPES_H
5630#include <asm/types.h>
5631#endif
5632#ifdef HAVE_SYS_SOCKET_H
5633#include <sys/socket.h>
5634#endif
5635
5636
5637#include <$ac_header>
5638_ACEOF
5639rm -f conftest.$ac_objext
5640if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5641 (eval $ac_compile) 2>conftest.er1
5642 ac_status=$?
5643 grep -v '^ *+' conftest.er1 >conftest.err
5644 rm -f conftest.er1
5645 cat conftest.err >&5
5646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5647 (exit $ac_status); } &&
5648 { ac_try='test -z "$ac_c_werror_flag"
5649 || test ! -s conftest.err'
5650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5651 (eval $ac_try) 2>&5
5652 ac_status=$?
5653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5654 (exit $ac_status); }; } &&
5655 { ac_try='test -s conftest.$ac_objext'
5656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5657 (eval $ac_try) 2>&5
5658 ac_status=$?
5659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5660 (exit $ac_status); }; }; then
5661 eval "$as_ac_Header=yes"
5662else
5663 echo "$as_me: failed program was:" >&5
5664sed 's/^/| /' conftest.$ac_ext >&5
5665
5666eval "$as_ac_Header=no"
5667fi
5668rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5669fi
5670echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5671echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5672if test `eval echo '${'$as_ac_Header'}'` = yes; then
5673 cat >>confdefs.h <<_ACEOF
5674#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5675_ACEOF
5676
5677fi
5678
5679done
5680
5681
Guido van Rossum627b2d71993-12-24 10:39:16 +00005682# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005683was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005684echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5685echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005687/* confdefs.h. */
5688_ACEOF
5689cat confdefs.h >>conftest.$ac_ext
5690cat >>conftest.$ac_ext <<_ACEOF
5691/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005692#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005693
5694_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005695if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005696 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005697 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005698else
Martin v. Löwis11437992002-04-12 09:54:03 +00005699
5700
5701cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005702#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005703_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005704
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005705
Guido van Rossum627b2d71993-12-24 10:39:16 +00005706fi
5707rm -f conftest*
5708
Martin v. Löwis11437992002-04-12 09:54:03 +00005709echo "$as_me:$LINENO: result: $was_it_defined" >&5
5710echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005711
Neal Norwitz11690112002-07-30 01:08:28 +00005712# Check whether using makedev requires defining _OSF_SOURCE
5713echo "$as_me:$LINENO: checking for makedev" >&5
5714echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5715cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005716/* confdefs.h. */
5717_ACEOF
5718cat confdefs.h >>conftest.$ac_ext
5719cat >>conftest.$ac_ext <<_ACEOF
5720/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005721#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005722int
5723main ()
5724{
5725 makedev(0, 0)
5726 ;
5727 return 0;
5728}
5729_ACEOF
5730rm -f conftest.$ac_objext conftest$ac_exeext
5731if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005732 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005734 grep -v '^ *+' conftest.er1 >conftest.err
5735 rm -f conftest.er1
5736 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5738 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005739 { ac_try='test -z "$ac_c_werror_flag"
5740 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5742 (eval $ac_try) 2>&5
5743 ac_status=$?
5744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5745 (exit $ac_status); }; } &&
5746 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5748 (eval $ac_try) 2>&5
5749 ac_status=$?
5750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5751 (exit $ac_status); }; }; then
5752 ac_cv_has_makedev=yes
5753else
5754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005755sed 's/^/| /' conftest.$ac_ext >&5
5756
Neal Norwitz11690112002-07-30 01:08:28 +00005757ac_cv_has_makedev=no
5758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005759rm -f conftest.err conftest.$ac_objext \
5760 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005761if test "$ac_cv_has_makedev" = "no"; then
5762 # we didn't link, try if _OSF_SOURCE will allow us to link
5763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005764/* confdefs.h. */
5765_ACEOF
5766cat confdefs.h >>conftest.$ac_ext
5767cat >>conftest.$ac_ext <<_ACEOF
5768/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005769
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005770#define _OSF_SOURCE 1
5771#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005772
Neal Norwitz11690112002-07-30 01:08:28 +00005773int
5774main ()
5775{
5776 makedev(0, 0)
5777 ;
5778 return 0;
5779}
5780_ACEOF
5781rm -f conftest.$ac_objext conftest$ac_exeext
5782if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005783 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005785 grep -v '^ *+' conftest.er1 >conftest.err
5786 rm -f conftest.er1
5787 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5789 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005790 { ac_try='test -z "$ac_c_werror_flag"
5791 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5793 (eval $ac_try) 2>&5
5794 ac_status=$?
5795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5796 (exit $ac_status); }; } &&
5797 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5799 (eval $ac_try) 2>&5
5800 ac_status=$?
5801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5802 (exit $ac_status); }; }; then
5803 ac_cv_has_makedev=yes
5804else
5805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005806sed 's/^/| /' conftest.$ac_ext >&5
5807
Neal Norwitz11690112002-07-30 01:08:28 +00005808ac_cv_has_makedev=no
5809fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005810rm -f conftest.err conftest.$ac_objext \
5811 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005812 if test "$ac_cv_has_makedev" = "yes"; then
5813
5814cat >>confdefs.h <<\_ACEOF
5815#define _OSF_SOURCE 1
5816_ACEOF
5817
5818 fi
5819fi
5820echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5821echo "${ECHO_T}$ac_cv_has_makedev" >&6
5822if test "$ac_cv_has_makedev" = "yes"; then
5823
5824cat >>confdefs.h <<\_ACEOF
5825#define HAVE_MAKEDEV 1
5826_ACEOF
5827
5828fi
5829
Martin v. Löwis399a6892002-10-04 10:22:02 +00005830# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5831# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5832# defined, but the compiler does not support pragma redefine_extname,
5833# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5834# structures (such as rlimit64) without declaring them. As a
5835# work-around, disable LFS on such configurations
5836
5837use_lfs=yes
5838echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5839echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5840cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005841/* confdefs.h. */
5842_ACEOF
5843cat confdefs.h >>conftest.$ac_ext
5844cat >>conftest.$ac_ext <<_ACEOF
5845/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005846
5847#define _LARGEFILE_SOURCE 1
5848#define _FILE_OFFSET_BITS 64
5849#include <sys/resource.h>
5850
Martin v. Löwis399a6892002-10-04 10:22:02 +00005851int
5852main ()
5853{
5854struct rlimit foo;
5855 ;
5856 return 0;
5857}
5858_ACEOF
5859rm -f conftest.$ac_objext
5860if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005861 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005863 grep -v '^ *+' conftest.er1 >conftest.err
5864 rm -f conftest.er1
5865 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5867 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005868 { ac_try='test -z "$ac_c_werror_flag"
5869 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5871 (eval $ac_try) 2>&5
5872 ac_status=$?
5873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5874 (exit $ac_status); }; } &&
5875 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5877 (eval $ac_try) 2>&5
5878 ac_status=$?
5879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5880 (exit $ac_status); }; }; then
5881 sol_lfs_bug=no
5882else
5883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005884sed 's/^/| /' conftest.$ac_ext >&5
5885
Martin v. Löwis399a6892002-10-04 10:22:02 +00005886sol_lfs_bug=yes
5887fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005888rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005889echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5890echo "${ECHO_T}$sol_lfs_bug" >&6
5891if test "$sol_lfs_bug" = "yes"; then
5892 use_lfs=no
5893fi
5894
5895if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005896# Two defines needed to enable largefile support on various platforms
5897# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005898
Martin v. Löwis11437992002-04-12 09:54:03 +00005899cat >>confdefs.h <<\_ACEOF
5900#define _LARGEFILE_SOURCE 1
5901_ACEOF
5902
5903
5904cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005905#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005906_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005907
Martin v. Löwis399a6892002-10-04 10:22:02 +00005908fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005909
Guido van Rossum84e7b241996-08-19 21:59:00 +00005910# Add some code to confdefs.h so that the test for off_t works on SCO
5911cat >> confdefs.h <<\EOF
5912#if defined(SCO_DS)
5913#undef _OFF_T
5914#endif
5915EOF
5916
Guido van Rossumef2255b2000-03-10 22:30:29 +00005917# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005918echo "$as_me:$LINENO: checking for mode_t" >&5
5919echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5920if test "${ac_cv_type_mode_t+set}" = set; then
5921 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005922else
Martin v. Löwis11437992002-04-12 09:54:03 +00005923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005924/* confdefs.h. */
5925_ACEOF
5926cat confdefs.h >>conftest.$ac_ext
5927cat >>conftest.$ac_ext <<_ACEOF
5928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005929$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005930int
5931main ()
5932{
5933if ((mode_t *) 0)
5934 return 0;
5935if (sizeof (mode_t))
5936 return 0;
5937 ;
5938 return 0;
5939}
5940_ACEOF
5941rm -f conftest.$ac_objext
5942if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005943 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005945 grep -v '^ *+' conftest.er1 >conftest.err
5946 rm -f conftest.er1
5947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5949 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005950 { ac_try='test -z "$ac_c_werror_flag"
5951 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5953 (eval $ac_try) 2>&5
5954 ac_status=$?
5955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5956 (exit $ac_status); }; } &&
5957 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5959 (eval $ac_try) 2>&5
5960 ac_status=$?
5961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5962 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005963 ac_cv_type_mode_t=yes
5964else
Martin v. Löwis11437992002-04-12 09:54:03 +00005965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005966sed 's/^/| /' conftest.$ac_ext >&5
5967
Martin v. Löwis11437992002-04-12 09:54:03 +00005968ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005970rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005971fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005972echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5973echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5974if test $ac_cv_type_mode_t = yes; then
5975 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005976else
Martin v. Löwis11437992002-04-12 09:54:03 +00005977
5978cat >>confdefs.h <<_ACEOF
5979#define mode_t int
5980_ACEOF
5981
5982fi
5983
5984echo "$as_me:$LINENO: checking for off_t" >&5
5985echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5986if test "${ac_cv_type_off_t+set}" = set; then
5987 echo $ECHO_N "(cached) $ECHO_C" >&6
5988else
5989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005990/* confdefs.h. */
5991_ACEOF
5992cat confdefs.h >>conftest.$ac_ext
5993cat >>conftest.$ac_ext <<_ACEOF
5994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005995$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005996int
5997main ()
5998{
5999if ((off_t *) 0)
6000 return 0;
6001if (sizeof (off_t))
6002 return 0;
6003 ;
6004 return 0;
6005}
6006_ACEOF
6007rm -f conftest.$ac_objext
6008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006009 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006011 grep -v '^ *+' conftest.er1 >conftest.err
6012 rm -f conftest.er1
6013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6015 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006016 { ac_try='test -z "$ac_c_werror_flag"
6017 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6019 (eval $ac_try) 2>&5
6020 ac_status=$?
6021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6022 (exit $ac_status); }; } &&
6023 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6025 (eval $ac_try) 2>&5
6026 ac_status=$?
6027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6028 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006029 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006030else
Martin v. Löwis11437992002-04-12 09:54:03 +00006031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006032sed 's/^/| /' conftest.$ac_ext >&5
6033
Martin v. Löwis11437992002-04-12 09:54:03 +00006034ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006036rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006037fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006038echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6039echo "${ECHO_T}$ac_cv_type_off_t" >&6
6040if test $ac_cv_type_off_t = yes; then
6041 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006042else
Martin v. Löwis11437992002-04-12 09:54:03 +00006043
6044cat >>confdefs.h <<_ACEOF
6045#define off_t long
6046_ACEOF
6047
6048fi
6049
6050echo "$as_me:$LINENO: checking for pid_t" >&5
6051echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
6052if test "${ac_cv_type_pid_t+set}" = set; then
6053 echo $ECHO_N "(cached) $ECHO_C" >&6
6054else
6055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006056/* confdefs.h. */
6057_ACEOF
6058cat confdefs.h >>conftest.$ac_ext
6059cat >>conftest.$ac_ext <<_ACEOF
6060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006061$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006062int
6063main ()
6064{
6065if ((pid_t *) 0)
6066 return 0;
6067if (sizeof (pid_t))
6068 return 0;
6069 ;
6070 return 0;
6071}
6072_ACEOF
6073rm -f conftest.$ac_objext
6074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006075 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077 grep -v '^ *+' conftest.er1 >conftest.err
6078 rm -f conftest.er1
6079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6081 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006082 { ac_try='test -z "$ac_c_werror_flag"
6083 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6085 (eval $ac_try) 2>&5
6086 ac_status=$?
6087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6088 (exit $ac_status); }; } &&
6089 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6091 (eval $ac_try) 2>&5
6092 ac_status=$?
6093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6094 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006095 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006096else
Martin v. Löwis11437992002-04-12 09:54:03 +00006097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006098sed 's/^/| /' conftest.$ac_ext >&5
6099
Martin v. Löwis11437992002-04-12 09:54:03 +00006100ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006101fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006102rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006103fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006104echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6105echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6106if test $ac_cv_type_pid_t = yes; then
6107 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006108else
Martin v. Löwis11437992002-04-12 09:54:03 +00006109
6110cat >>confdefs.h <<_ACEOF
6111#define pid_t int
6112_ACEOF
6113
6114fi
6115
6116echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6117echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6118if test "${ac_cv_type_signal+set}" = set; then
6119 echo $ECHO_N "(cached) $ECHO_C" >&6
6120else
6121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006122/* confdefs.h. */
6123_ACEOF
6124cat confdefs.h >>conftest.$ac_ext
6125cat >>conftest.$ac_ext <<_ACEOF
6126/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006127#include <sys/types.h>
6128#include <signal.h>
6129#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006130# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006131#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006132#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006133extern "C" void (*signal (int, void (*)(int)))(int);
6134#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006135void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006136#endif
6137
Martin v. Löwis11437992002-04-12 09:54:03 +00006138int
6139main ()
6140{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006141int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006142 ;
6143 return 0;
6144}
6145_ACEOF
6146rm -f conftest.$ac_objext
6147if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006148 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006150 grep -v '^ *+' conftest.er1 >conftest.err
6151 rm -f conftest.er1
6152 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6154 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006155 { ac_try='test -z "$ac_c_werror_flag"
6156 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6158 (eval $ac_try) 2>&5
6159 ac_status=$?
6160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6161 (exit $ac_status); }; } &&
6162 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6164 (eval $ac_try) 2>&5
6165 ac_status=$?
6166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6167 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006168 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006169else
Martin v. Löwis11437992002-04-12 09:54:03 +00006170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006171sed 's/^/| /' conftest.$ac_ext >&5
6172
Martin v. Löwis11437992002-04-12 09:54:03 +00006173ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006174fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006175rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006176fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006177echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6178echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006179
Martin v. Löwis11437992002-04-12 09:54:03 +00006180cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006181#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006182_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006183
Michael W. Hudson54241132001-12-07 15:38:26 +00006184
Martin v. Löwis11437992002-04-12 09:54:03 +00006185echo "$as_me:$LINENO: checking for size_t" >&5
6186echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6187if test "${ac_cv_type_size_t+set}" = set; then
6188 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006189else
Martin v. Löwis11437992002-04-12 09:54:03 +00006190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006191/* confdefs.h. */
6192_ACEOF
6193cat confdefs.h >>conftest.$ac_ext
6194cat >>conftest.$ac_ext <<_ACEOF
6195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006196$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006197int
6198main ()
6199{
6200if ((size_t *) 0)
6201 return 0;
6202if (sizeof (size_t))
6203 return 0;
6204 ;
6205 return 0;
6206}
6207_ACEOF
6208rm -f conftest.$ac_objext
6209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006210 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006212 grep -v '^ *+' conftest.er1 >conftest.err
6213 rm -f conftest.er1
6214 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6216 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006217 { ac_try='test -z "$ac_c_werror_flag"
6218 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6220 (eval $ac_try) 2>&5
6221 ac_status=$?
6222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6223 (exit $ac_status); }; } &&
6224 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6226 (eval $ac_try) 2>&5
6227 ac_status=$?
6228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6229 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006230 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006231else
Martin v. Löwis11437992002-04-12 09:54:03 +00006232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006233sed 's/^/| /' conftest.$ac_ext >&5
6234
Martin v. Löwis11437992002-04-12 09:54:03 +00006235ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006236fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006238fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006239echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6240echo "${ECHO_T}$ac_cv_type_size_t" >&6
6241if test $ac_cv_type_size_t = yes; then
6242 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006243else
Martin v. Löwis11437992002-04-12 09:54:03 +00006244
6245cat >>confdefs.h <<_ACEOF
6246#define size_t unsigned
6247_ACEOF
6248
6249fi
6250
6251echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6252echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6253if test "${ac_cv_type_uid_t+set}" = set; then
6254 echo $ECHO_N "(cached) $ECHO_C" >&6
6255else
6256 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006257/* confdefs.h. */
6258_ACEOF
6259cat confdefs.h >>conftest.$ac_ext
6260cat >>conftest.$ac_ext <<_ACEOF
6261/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006262#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006263
6264_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006265if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006266 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006267 ac_cv_type_uid_t=yes
6268else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006269 ac_cv_type_uid_t=no
6270fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006271rm -f conftest*
6272
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006273fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006274echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6275echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006276if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006277
Martin v. Löwis11437992002-04-12 09:54:03 +00006278cat >>confdefs.h <<\_ACEOF
6279#define uid_t int
6280_ACEOF
6281
6282
6283cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006284#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006285_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006286
6287fi
6288
Martin v. Löwis18e16552006-02-15 17:27:45 +00006289echo "$as_me:$LINENO: checking for ssize_t" >&5
6290echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6291if test "${ac_cv_type_ssize_t+set}" = set; then
6292 echo $ECHO_N "(cached) $ECHO_C" >&6
6293else
6294 cat >conftest.$ac_ext <<_ACEOF
6295/* confdefs.h. */
6296_ACEOF
6297cat confdefs.h >>conftest.$ac_ext
6298cat >>conftest.$ac_ext <<_ACEOF
6299/* end confdefs.h. */
6300$ac_includes_default
6301int
6302main ()
6303{
6304if ((ssize_t *) 0)
6305 return 0;
6306if (sizeof (ssize_t))
6307 return 0;
6308 ;
6309 return 0;
6310}
6311_ACEOF
6312rm -f conftest.$ac_objext
6313if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6314 (eval $ac_compile) 2>conftest.er1
6315 ac_status=$?
6316 grep -v '^ *+' conftest.er1 >conftest.err
6317 rm -f conftest.er1
6318 cat conftest.err >&5
6319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6320 (exit $ac_status); } &&
6321 { ac_try='test -z "$ac_c_werror_flag"
6322 || test ! -s conftest.err'
6323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6324 (eval $ac_try) 2>&5
6325 ac_status=$?
6326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6327 (exit $ac_status); }; } &&
6328 { ac_try='test -s conftest.$ac_objext'
6329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6330 (eval $ac_try) 2>&5
6331 ac_status=$?
6332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6333 (exit $ac_status); }; }; then
6334 ac_cv_type_ssize_t=yes
6335else
6336 echo "$as_me: failed program was:" >&5
6337sed 's/^/| /' conftest.$ac_ext >&5
6338
6339ac_cv_type_ssize_t=no
6340fi
6341rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6342fi
6343echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6344echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6345if test $ac_cv_type_ssize_t = yes; then
6346
6347cat >>confdefs.h <<\_ACEOF
6348#define HAVE_SSIZE_T 1
6349_ACEOF
6350
6351fi
6352
Jack Jansendd19cf82001-12-06 22:36:17 +00006353
Michael W. Hudson54241132001-12-07 15:38:26 +00006354# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006355# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006356echo "$as_me:$LINENO: checking for int" >&5
6357echo $ECHO_N "checking for int... $ECHO_C" >&6
6358if test "${ac_cv_type_int+set}" = set; then
6359 echo $ECHO_N "(cached) $ECHO_C" >&6
6360else
6361 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006362/* confdefs.h. */
6363_ACEOF
6364cat confdefs.h >>conftest.$ac_ext
6365cat >>conftest.$ac_ext <<_ACEOF
6366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006367$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006368int
6369main ()
6370{
6371if ((int *) 0)
6372 return 0;
6373if (sizeof (int))
6374 return 0;
6375 ;
6376 return 0;
6377}
6378_ACEOF
6379rm -f conftest.$ac_objext
6380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006381 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006383 grep -v '^ *+' conftest.er1 >conftest.err
6384 rm -f conftest.er1
6385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6387 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006388 { ac_try='test -z "$ac_c_werror_flag"
6389 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6391 (eval $ac_try) 2>&5
6392 ac_status=$?
6393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6394 (exit $ac_status); }; } &&
6395 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6397 (eval $ac_try) 2>&5
6398 ac_status=$?
6399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6400 (exit $ac_status); }; }; then
6401 ac_cv_type_int=yes
6402else
6403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006404sed 's/^/| /' conftest.$ac_ext >&5
6405
Martin v. Löwis11437992002-04-12 09:54:03 +00006406ac_cv_type_int=no
6407fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006408rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006409fi
6410echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6411echo "${ECHO_T}$ac_cv_type_int" >&6
6412
6413echo "$as_me:$LINENO: checking size of int" >&5
6414echo $ECHO_N "checking size of int... $ECHO_C" >&6
6415if test "${ac_cv_sizeof_int+set}" = set; then
6416 echo $ECHO_N "(cached) $ECHO_C" >&6
6417else
6418 if test "$ac_cv_type_int" = yes; then
6419 # The cast to unsigned long works around a bug in the HP C Compiler
6420 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6421 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6422 # This bug is HP SR number 8606223364.
6423 if test "$cross_compiling" = yes; then
6424 # Depending upon the size, compute the lo and hi bounds.
6425cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006426/* confdefs.h. */
6427_ACEOF
6428cat confdefs.h >>conftest.$ac_ext
6429cat >>conftest.$ac_ext <<_ACEOF
6430/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006431$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006432int
6433main ()
6434{
6435static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6436test_array [0] = 0
6437
6438 ;
6439 return 0;
6440}
6441_ACEOF
6442rm -f conftest.$ac_objext
6443if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006444 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006446 grep -v '^ *+' conftest.er1 >conftest.err
6447 rm -f conftest.er1
6448 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6450 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006451 { ac_try='test -z "$ac_c_werror_flag"
6452 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6454 (eval $ac_try) 2>&5
6455 ac_status=$?
6456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6457 (exit $ac_status); }; } &&
6458 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6460 (eval $ac_try) 2>&5
6461 ac_status=$?
6462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6463 (exit $ac_status); }; }; then
6464 ac_lo=0 ac_mid=0
6465 while :; do
6466 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006467/* confdefs.h. */
6468_ACEOF
6469cat confdefs.h >>conftest.$ac_ext
6470cat >>conftest.$ac_ext <<_ACEOF
6471/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006472$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006473int
6474main ()
6475{
6476static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6477test_array [0] = 0
6478
6479 ;
6480 return 0;
6481}
6482_ACEOF
6483rm -f conftest.$ac_objext
6484if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006485 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006487 grep -v '^ *+' conftest.er1 >conftest.err
6488 rm -f conftest.er1
6489 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6491 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006492 { ac_try='test -z "$ac_c_werror_flag"
6493 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6495 (eval $ac_try) 2>&5
6496 ac_status=$?
6497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6498 (exit $ac_status); }; } &&
6499 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6501 (eval $ac_try) 2>&5
6502 ac_status=$?
6503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6504 (exit $ac_status); }; }; then
6505 ac_hi=$ac_mid; break
6506else
6507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006508sed 's/^/| /' conftest.$ac_ext >&5
6509
Martin v. Löwis11437992002-04-12 09:54:03 +00006510ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006511 if test $ac_lo -le $ac_mid; then
6512 ac_lo= ac_hi=
6513 break
6514 fi
6515 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006516fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006517rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006518 done
6519else
6520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006521sed 's/^/| /' conftest.$ac_ext >&5
6522
Martin v. Löwis11437992002-04-12 09:54:03 +00006523cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006524/* confdefs.h. */
6525_ACEOF
6526cat confdefs.h >>conftest.$ac_ext
6527cat >>conftest.$ac_ext <<_ACEOF
6528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006529$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006530int
6531main ()
6532{
6533static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6534test_array [0] = 0
6535
6536 ;
6537 return 0;
6538}
6539_ACEOF
6540rm -f conftest.$ac_objext
6541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006542 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006544 grep -v '^ *+' conftest.er1 >conftest.err
6545 rm -f conftest.er1
6546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6548 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006549 { ac_try='test -z "$ac_c_werror_flag"
6550 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6552 (eval $ac_try) 2>&5
6553 ac_status=$?
6554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6555 (exit $ac_status); }; } &&
6556 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6558 (eval $ac_try) 2>&5
6559 ac_status=$?
6560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6561 (exit $ac_status); }; }; then
6562 ac_hi=-1 ac_mid=-1
6563 while :; do
6564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006565/* confdefs.h. */
6566_ACEOF
6567cat confdefs.h >>conftest.$ac_ext
6568cat >>conftest.$ac_ext <<_ACEOF
6569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006570$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006571int
6572main ()
6573{
6574static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6575test_array [0] = 0
6576
6577 ;
6578 return 0;
6579}
6580_ACEOF
6581rm -f conftest.$ac_objext
6582if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006583 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006585 grep -v '^ *+' conftest.er1 >conftest.err
6586 rm -f conftest.er1
6587 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6589 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006590 { ac_try='test -z "$ac_c_werror_flag"
6591 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6593 (eval $ac_try) 2>&5
6594 ac_status=$?
6595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6596 (exit $ac_status); }; } &&
6597 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6599 (eval $ac_try) 2>&5
6600 ac_status=$?
6601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6602 (exit $ac_status); }; }; then
6603 ac_lo=$ac_mid; break
6604else
6605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006606sed 's/^/| /' conftest.$ac_ext >&5
6607
Martin v. Löwis11437992002-04-12 09:54:03 +00006608ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006609 if test $ac_mid -le $ac_hi; then
6610 ac_lo= ac_hi=
6611 break
6612 fi
6613 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006614fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006615rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006616 done
6617else
6618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006619sed 's/^/| /' conftest.$ac_ext >&5
6620
Martin v. Löwis11437992002-04-12 09:54:03 +00006621ac_lo= ac_hi=
6622fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006623rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006624fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006625rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006626# Binary search between lo and hi bounds.
6627while test "x$ac_lo" != "x$ac_hi"; do
6628 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006630/* confdefs.h. */
6631_ACEOF
6632cat confdefs.h >>conftest.$ac_ext
6633cat >>conftest.$ac_ext <<_ACEOF
6634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006635$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006636int
6637main ()
6638{
6639static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6640test_array [0] = 0
6641
6642 ;
6643 return 0;
6644}
6645_ACEOF
6646rm -f conftest.$ac_objext
6647if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006648 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006650 grep -v '^ *+' conftest.er1 >conftest.err
6651 rm -f conftest.er1
6652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6654 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006655 { ac_try='test -z "$ac_c_werror_flag"
6656 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6658 (eval $ac_try) 2>&5
6659 ac_status=$?
6660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6661 (exit $ac_status); }; } &&
6662 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6664 (eval $ac_try) 2>&5
6665 ac_status=$?
6666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6667 (exit $ac_status); }; }; then
6668 ac_hi=$ac_mid
6669else
6670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006671sed 's/^/| /' conftest.$ac_ext >&5
6672
Martin v. Löwis11437992002-04-12 09:54:03 +00006673ac_lo=`expr '(' $ac_mid ')' + 1`
6674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006676done
6677case $ac_lo in
6678?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006679'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6680See \`config.log' for more details." >&5
6681echo "$as_me: error: cannot compute sizeof (int), 77
6682See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006683 { (exit 1); exit 1; }; } ;;
6684esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006685else
6686 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006687 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6688See \`config.log' for more details." >&5
6689echo "$as_me: error: cannot run test program while cross compiling
6690See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006691 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006692else
Martin v. Löwis11437992002-04-12 09:54:03 +00006693 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006694/* confdefs.h. */
6695_ACEOF
6696cat confdefs.h >>conftest.$ac_ext
6697cat >>conftest.$ac_ext <<_ACEOF
6698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006699$ac_includes_default
6700long longval () { return (long) (sizeof (int)); }
6701unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006702#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006703#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006704int
6705main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006706{
Martin v. Löwis11437992002-04-12 09:54:03 +00006707
6708 FILE *f = fopen ("conftest.val", "w");
6709 if (! f)
6710 exit (1);
6711 if (((long) (sizeof (int))) < 0)
6712 {
6713 long i = longval ();
6714 if (i != ((long) (sizeof (int))))
6715 exit (1);
6716 fprintf (f, "%ld\n", i);
6717 }
6718 else
6719 {
6720 unsigned long i = ulongval ();
6721 if (i != ((long) (sizeof (int))))
6722 exit (1);
6723 fprintf (f, "%lu\n", i);
6724 }
6725 exit (ferror (f) || fclose (f) != 0);
6726
6727 ;
6728 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006729}
Martin v. Löwis11437992002-04-12 09:54:03 +00006730_ACEOF
6731rm -f conftest$ac_exeext
6732if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6733 (eval $ac_link) 2>&5
6734 ac_status=$?
6735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6736 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6738 (eval $ac_try) 2>&5
6739 ac_status=$?
6740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6741 (exit $ac_status); }; }; then
6742 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006743else
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 echo "$as_me: program exited with status $ac_status" >&5
6745echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006746sed 's/^/| /' conftest.$ac_ext >&5
6747
Martin v. Löwis11437992002-04-12 09:54:03 +00006748( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006749{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6750See \`config.log' for more details." >&5
6751echo "$as_me: error: cannot compute sizeof (int), 77
6752See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006753 { (exit 1); exit 1; }; }
6754fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006755rm -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 +00006756fi
6757fi
6758rm -f conftest.val
6759else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006760 ac_cv_sizeof_int=0
6761fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006762fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006763echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6764echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6765cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006766#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006767_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006768
6769
Martin v. Löwis11437992002-04-12 09:54:03 +00006770echo "$as_me:$LINENO: checking for long" >&5
6771echo $ECHO_N "checking for long... $ECHO_C" >&6
6772if test "${ac_cv_type_long+set}" = set; then
6773 echo $ECHO_N "(cached) $ECHO_C" >&6
6774else
6775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006776/* confdefs.h. */
6777_ACEOF
6778cat confdefs.h >>conftest.$ac_ext
6779cat >>conftest.$ac_ext <<_ACEOF
6780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006781$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006782int
6783main ()
6784{
6785if ((long *) 0)
6786 return 0;
6787if (sizeof (long))
6788 return 0;
6789 ;
6790 return 0;
6791}
6792_ACEOF
6793rm -f conftest.$ac_objext
6794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006795 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006797 grep -v '^ *+' conftest.er1 >conftest.err
6798 rm -f conftest.er1
6799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6801 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006802 { ac_try='test -z "$ac_c_werror_flag"
6803 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6805 (eval $ac_try) 2>&5
6806 ac_status=$?
6807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6808 (exit $ac_status); }; } &&
6809 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6811 (eval $ac_try) 2>&5
6812 ac_status=$?
6813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6814 (exit $ac_status); }; }; then
6815 ac_cv_type_long=yes
6816else
6817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006818sed 's/^/| /' conftest.$ac_ext >&5
6819
Martin v. Löwis11437992002-04-12 09:54:03 +00006820ac_cv_type_long=no
6821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006822rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006823fi
6824echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6825echo "${ECHO_T}$ac_cv_type_long" >&6
6826
6827echo "$as_me:$LINENO: checking size of long" >&5
6828echo $ECHO_N "checking size of long... $ECHO_C" >&6
6829if test "${ac_cv_sizeof_long+set}" = set; then
6830 echo $ECHO_N "(cached) $ECHO_C" >&6
6831else
6832 if test "$ac_cv_type_long" = yes; then
6833 # The cast to unsigned long works around a bug in the HP C Compiler
6834 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6835 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6836 # This bug is HP SR number 8606223364.
6837 if test "$cross_compiling" = yes; then
6838 # Depending upon the size, compute the lo and hi bounds.
6839cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006840/* confdefs.h. */
6841_ACEOF
6842cat confdefs.h >>conftest.$ac_ext
6843cat >>conftest.$ac_ext <<_ACEOF
6844/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006845$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006846int
6847main ()
6848{
6849static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6850test_array [0] = 0
6851
6852 ;
6853 return 0;
6854}
6855_ACEOF
6856rm -f conftest.$ac_objext
6857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006858 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006860 grep -v '^ *+' conftest.er1 >conftest.err
6861 rm -f conftest.er1
6862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6864 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006865 { ac_try='test -z "$ac_c_werror_flag"
6866 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6868 (eval $ac_try) 2>&5
6869 ac_status=$?
6870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6871 (exit $ac_status); }; } &&
6872 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6874 (eval $ac_try) 2>&5
6875 ac_status=$?
6876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6877 (exit $ac_status); }; }; then
6878 ac_lo=0 ac_mid=0
6879 while :; do
6880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006881/* confdefs.h. */
6882_ACEOF
6883cat confdefs.h >>conftest.$ac_ext
6884cat >>conftest.$ac_ext <<_ACEOF
6885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006886$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006887int
6888main ()
6889{
6890static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6891test_array [0] = 0
6892
6893 ;
6894 return 0;
6895}
6896_ACEOF
6897rm -f conftest.$ac_objext
6898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006899 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006901 grep -v '^ *+' conftest.er1 >conftest.err
6902 rm -f conftest.er1
6903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6905 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006906 { ac_try='test -z "$ac_c_werror_flag"
6907 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6909 (eval $ac_try) 2>&5
6910 ac_status=$?
6911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6912 (exit $ac_status); }; } &&
6913 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6915 (eval $ac_try) 2>&5
6916 ac_status=$?
6917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6918 (exit $ac_status); }; }; then
6919 ac_hi=$ac_mid; break
6920else
6921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006922sed 's/^/| /' conftest.$ac_ext >&5
6923
Martin v. Löwis11437992002-04-12 09:54:03 +00006924ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006925 if test $ac_lo -le $ac_mid; then
6926 ac_lo= ac_hi=
6927 break
6928 fi
6929 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006930fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006931rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006932 done
6933else
6934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006935sed 's/^/| /' conftest.$ac_ext >&5
6936
Martin v. Löwis11437992002-04-12 09:54:03 +00006937cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006938/* confdefs.h. */
6939_ACEOF
6940cat confdefs.h >>conftest.$ac_ext
6941cat >>conftest.$ac_ext <<_ACEOF
6942/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006943$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006944int
6945main ()
6946{
6947static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6948test_array [0] = 0
6949
6950 ;
6951 return 0;
6952}
6953_ACEOF
6954rm -f conftest.$ac_objext
6955if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006956 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006958 grep -v '^ *+' conftest.er1 >conftest.err
6959 rm -f conftest.er1
6960 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6962 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006963 { ac_try='test -z "$ac_c_werror_flag"
6964 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6966 (eval $ac_try) 2>&5
6967 ac_status=$?
6968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6969 (exit $ac_status); }; } &&
6970 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6972 (eval $ac_try) 2>&5
6973 ac_status=$?
6974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6975 (exit $ac_status); }; }; then
6976 ac_hi=-1 ac_mid=-1
6977 while :; do
6978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006979/* confdefs.h. */
6980_ACEOF
6981cat confdefs.h >>conftest.$ac_ext
6982cat >>conftest.$ac_ext <<_ACEOF
6983/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006984$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006985int
6986main ()
6987{
6988static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6989test_array [0] = 0
6990
6991 ;
6992 return 0;
6993}
6994_ACEOF
6995rm -f conftest.$ac_objext
6996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006997 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006999 grep -v '^ *+' conftest.er1 >conftest.err
7000 rm -f conftest.er1
7001 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7003 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007004 { ac_try='test -z "$ac_c_werror_flag"
7005 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7007 (eval $ac_try) 2>&5
7008 ac_status=$?
7009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7010 (exit $ac_status); }; } &&
7011 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7013 (eval $ac_try) 2>&5
7014 ac_status=$?
7015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7016 (exit $ac_status); }; }; then
7017 ac_lo=$ac_mid; break
7018else
7019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007020sed 's/^/| /' conftest.$ac_ext >&5
7021
Martin v. Löwis11437992002-04-12 09:54:03 +00007022ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007023 if test $ac_mid -le $ac_hi; then
7024 ac_lo= ac_hi=
7025 break
7026 fi
7027 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007028fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007029rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007030 done
7031else
7032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007033sed 's/^/| /' conftest.$ac_ext >&5
7034
Martin v. Löwis11437992002-04-12 09:54:03 +00007035ac_lo= ac_hi=
7036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007038fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007039rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007040# Binary search between lo and hi bounds.
7041while test "x$ac_lo" != "x$ac_hi"; do
7042 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007044/* confdefs.h. */
7045_ACEOF
7046cat confdefs.h >>conftest.$ac_ext
7047cat >>conftest.$ac_ext <<_ACEOF
7048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007049$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007050int
7051main ()
7052{
7053static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
7054test_array [0] = 0
7055
7056 ;
7057 return 0;
7058}
7059_ACEOF
7060rm -f conftest.$ac_objext
7061if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007062 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007064 grep -v '^ *+' conftest.er1 >conftest.err
7065 rm -f conftest.er1
7066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7068 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007069 { ac_try='test -z "$ac_c_werror_flag"
7070 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7072 (eval $ac_try) 2>&5
7073 ac_status=$?
7074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7075 (exit $ac_status); }; } &&
7076 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7078 (eval $ac_try) 2>&5
7079 ac_status=$?
7080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7081 (exit $ac_status); }; }; then
7082 ac_hi=$ac_mid
7083else
7084 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007085sed 's/^/| /' conftest.$ac_ext >&5
7086
Martin v. Löwis11437992002-04-12 09:54:03 +00007087ac_lo=`expr '(' $ac_mid ')' + 1`
7088fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007089rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007090done
7091case $ac_lo in
7092?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007093'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7094See \`config.log' for more details." >&5
7095echo "$as_me: error: cannot compute sizeof (long), 77
7096See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007097 { (exit 1); exit 1; }; } ;;
7098esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007099else
7100 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007101 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7102See \`config.log' for more details." >&5
7103echo "$as_me: error: cannot run test program while cross compiling
7104See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007105 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007106else
Martin v. Löwis11437992002-04-12 09:54:03 +00007107 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007108/* confdefs.h. */
7109_ACEOF
7110cat confdefs.h >>conftest.$ac_ext
7111cat >>conftest.$ac_ext <<_ACEOF
7112/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007113$ac_includes_default
7114long longval () { return (long) (sizeof (long)); }
7115unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007116#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007117#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007118int
7119main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007120{
Martin v. Löwis11437992002-04-12 09:54:03 +00007121
7122 FILE *f = fopen ("conftest.val", "w");
7123 if (! f)
7124 exit (1);
7125 if (((long) (sizeof (long))) < 0)
7126 {
7127 long i = longval ();
7128 if (i != ((long) (sizeof (long))))
7129 exit (1);
7130 fprintf (f, "%ld\n", i);
7131 }
7132 else
7133 {
7134 unsigned long i = ulongval ();
7135 if (i != ((long) (sizeof (long))))
7136 exit (1);
7137 fprintf (f, "%lu\n", i);
7138 }
7139 exit (ferror (f) || fclose (f) != 0);
7140
7141 ;
7142 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007143}
Martin v. Löwis11437992002-04-12 09:54:03 +00007144_ACEOF
7145rm -f conftest$ac_exeext
7146if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7147 (eval $ac_link) 2>&5
7148 ac_status=$?
7149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7150 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7152 (eval $ac_try) 2>&5
7153 ac_status=$?
7154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7155 (exit $ac_status); }; }; then
7156 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007157else
Martin v. Löwis11437992002-04-12 09:54:03 +00007158 echo "$as_me: program exited with status $ac_status" >&5
7159echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007160sed 's/^/| /' conftest.$ac_ext >&5
7161
Martin v. Löwis11437992002-04-12 09:54:03 +00007162( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007163{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7164See \`config.log' for more details." >&5
7165echo "$as_me: error: cannot compute sizeof (long), 77
7166See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007167 { (exit 1); exit 1; }; }
7168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007169rm -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 +00007170fi
7171fi
7172rm -f conftest.val
7173else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007174 ac_cv_sizeof_long=0
7175fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007176fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007177echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7178echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7179cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007180#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007181_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007182
7183
Martin v. Löwis11437992002-04-12 09:54:03 +00007184echo "$as_me:$LINENO: checking for void *" >&5
7185echo $ECHO_N "checking for void *... $ECHO_C" >&6
7186if test "${ac_cv_type_void_p+set}" = set; then
7187 echo $ECHO_N "(cached) $ECHO_C" >&6
7188else
7189 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007190/* confdefs.h. */
7191_ACEOF
7192cat confdefs.h >>conftest.$ac_ext
7193cat >>conftest.$ac_ext <<_ACEOF
7194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007195$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007196int
7197main ()
7198{
7199if ((void * *) 0)
7200 return 0;
7201if (sizeof (void *))
7202 return 0;
7203 ;
7204 return 0;
7205}
7206_ACEOF
7207rm -f conftest.$ac_objext
7208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007209 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007211 grep -v '^ *+' conftest.er1 >conftest.err
7212 rm -f conftest.er1
7213 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7215 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007216 { ac_try='test -z "$ac_c_werror_flag"
7217 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7219 (eval $ac_try) 2>&5
7220 ac_status=$?
7221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7222 (exit $ac_status); }; } &&
7223 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7225 (eval $ac_try) 2>&5
7226 ac_status=$?
7227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7228 (exit $ac_status); }; }; then
7229 ac_cv_type_void_p=yes
7230else
7231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007232sed 's/^/| /' conftest.$ac_ext >&5
7233
Martin v. Löwis11437992002-04-12 09:54:03 +00007234ac_cv_type_void_p=no
7235fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007236rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007237fi
7238echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7239echo "${ECHO_T}$ac_cv_type_void_p" >&6
7240
7241echo "$as_me:$LINENO: checking size of void *" >&5
7242echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7243if test "${ac_cv_sizeof_void_p+set}" = set; then
7244 echo $ECHO_N "(cached) $ECHO_C" >&6
7245else
7246 if test "$ac_cv_type_void_p" = yes; then
7247 # The cast to unsigned long works around a bug in the HP C Compiler
7248 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7249 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7250 # This bug is HP SR number 8606223364.
7251 if test "$cross_compiling" = yes; then
7252 # Depending upon the size, compute the lo and hi bounds.
7253cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007254/* confdefs.h. */
7255_ACEOF
7256cat confdefs.h >>conftest.$ac_ext
7257cat >>conftest.$ac_ext <<_ACEOF
7258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007259$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007260int
7261main ()
7262{
7263static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7264test_array [0] = 0
7265
7266 ;
7267 return 0;
7268}
7269_ACEOF
7270rm -f conftest.$ac_objext
7271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007272 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007274 grep -v '^ *+' conftest.er1 >conftest.err
7275 rm -f conftest.er1
7276 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7278 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007279 { ac_try='test -z "$ac_c_werror_flag"
7280 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7282 (eval $ac_try) 2>&5
7283 ac_status=$?
7284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7285 (exit $ac_status); }; } &&
7286 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7288 (eval $ac_try) 2>&5
7289 ac_status=$?
7290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7291 (exit $ac_status); }; }; then
7292 ac_lo=0 ac_mid=0
7293 while :; do
7294 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007295/* confdefs.h. */
7296_ACEOF
7297cat confdefs.h >>conftest.$ac_ext
7298cat >>conftest.$ac_ext <<_ACEOF
7299/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007300$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007301int
7302main ()
7303{
7304static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7305test_array [0] = 0
7306
7307 ;
7308 return 0;
7309}
7310_ACEOF
7311rm -f conftest.$ac_objext
7312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007313 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007315 grep -v '^ *+' conftest.er1 >conftest.err
7316 rm -f conftest.er1
7317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7319 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007320 { ac_try='test -z "$ac_c_werror_flag"
7321 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7323 (eval $ac_try) 2>&5
7324 ac_status=$?
7325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7326 (exit $ac_status); }; } &&
7327 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7329 (eval $ac_try) 2>&5
7330 ac_status=$?
7331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7332 (exit $ac_status); }; }; then
7333 ac_hi=$ac_mid; break
7334else
7335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007336sed 's/^/| /' conftest.$ac_ext >&5
7337
Martin v. Löwis11437992002-04-12 09:54:03 +00007338ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007339 if test $ac_lo -le $ac_mid; then
7340 ac_lo= ac_hi=
7341 break
7342 fi
7343 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007345rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007346 done
7347else
7348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007349sed 's/^/| /' conftest.$ac_ext >&5
7350
Martin v. Löwis11437992002-04-12 09:54:03 +00007351cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007352/* confdefs.h. */
7353_ACEOF
7354cat confdefs.h >>conftest.$ac_ext
7355cat >>conftest.$ac_ext <<_ACEOF
7356/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007357$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007358int
7359main ()
7360{
7361static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7362test_array [0] = 0
7363
7364 ;
7365 return 0;
7366}
7367_ACEOF
7368rm -f conftest.$ac_objext
7369if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007370 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007372 grep -v '^ *+' conftest.er1 >conftest.err
7373 rm -f conftest.er1
7374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7376 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007377 { ac_try='test -z "$ac_c_werror_flag"
7378 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7380 (eval $ac_try) 2>&5
7381 ac_status=$?
7382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7383 (exit $ac_status); }; } &&
7384 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7386 (eval $ac_try) 2>&5
7387 ac_status=$?
7388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7389 (exit $ac_status); }; }; then
7390 ac_hi=-1 ac_mid=-1
7391 while :; do
7392 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007393/* confdefs.h. */
7394_ACEOF
7395cat confdefs.h >>conftest.$ac_ext
7396cat >>conftest.$ac_ext <<_ACEOF
7397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007398$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007399int
7400main ()
7401{
7402static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7403test_array [0] = 0
7404
7405 ;
7406 return 0;
7407}
7408_ACEOF
7409rm -f conftest.$ac_objext
7410if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007411 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007413 grep -v '^ *+' conftest.er1 >conftest.err
7414 rm -f conftest.er1
7415 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7417 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007418 { ac_try='test -z "$ac_c_werror_flag"
7419 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7421 (eval $ac_try) 2>&5
7422 ac_status=$?
7423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7424 (exit $ac_status); }; } &&
7425 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7427 (eval $ac_try) 2>&5
7428 ac_status=$?
7429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7430 (exit $ac_status); }; }; then
7431 ac_lo=$ac_mid; break
7432else
7433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007434sed 's/^/| /' conftest.$ac_ext >&5
7435
Martin v. Löwis11437992002-04-12 09:54:03 +00007436ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007437 if test $ac_mid -le $ac_hi; then
7438 ac_lo= ac_hi=
7439 break
7440 fi
7441 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007442fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007443rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007444 done
7445else
7446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007447sed 's/^/| /' conftest.$ac_ext >&5
7448
Martin v. Löwis11437992002-04-12 09:54:03 +00007449ac_lo= ac_hi=
7450fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007451rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007452fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007453rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007454# Binary search between lo and hi bounds.
7455while test "x$ac_lo" != "x$ac_hi"; do
7456 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007458/* confdefs.h. */
7459_ACEOF
7460cat confdefs.h >>conftest.$ac_ext
7461cat >>conftest.$ac_ext <<_ACEOF
7462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007463$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007464int
7465main ()
7466{
7467static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7468test_array [0] = 0
7469
7470 ;
7471 return 0;
7472}
7473_ACEOF
7474rm -f conftest.$ac_objext
7475if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007476 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007478 grep -v '^ *+' conftest.er1 >conftest.err
7479 rm -f conftest.er1
7480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7482 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007483 { ac_try='test -z "$ac_c_werror_flag"
7484 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7486 (eval $ac_try) 2>&5
7487 ac_status=$?
7488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7489 (exit $ac_status); }; } &&
7490 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7492 (eval $ac_try) 2>&5
7493 ac_status=$?
7494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7495 (exit $ac_status); }; }; then
7496 ac_hi=$ac_mid
7497else
7498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007499sed 's/^/| /' conftest.$ac_ext >&5
7500
Martin v. Löwis11437992002-04-12 09:54:03 +00007501ac_lo=`expr '(' $ac_mid ')' + 1`
7502fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007503rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007504done
7505case $ac_lo in
7506?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007507'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7508See \`config.log' for more details." >&5
7509echo "$as_me: error: cannot compute sizeof (void *), 77
7510See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007511 { (exit 1); exit 1; }; } ;;
7512esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007513else
7514 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007515 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7516See \`config.log' for more details." >&5
7517echo "$as_me: error: cannot run test program while cross compiling
7518See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007519 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007520else
Martin v. Löwis11437992002-04-12 09:54:03 +00007521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007522/* confdefs.h. */
7523_ACEOF
7524cat confdefs.h >>conftest.$ac_ext
7525cat >>conftest.$ac_ext <<_ACEOF
7526/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007527$ac_includes_default
7528long longval () { return (long) (sizeof (void *)); }
7529unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007530#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007531#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007532int
7533main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007534{
Martin v. Löwis11437992002-04-12 09:54:03 +00007535
7536 FILE *f = fopen ("conftest.val", "w");
7537 if (! f)
7538 exit (1);
7539 if (((long) (sizeof (void *))) < 0)
7540 {
7541 long i = longval ();
7542 if (i != ((long) (sizeof (void *))))
7543 exit (1);
7544 fprintf (f, "%ld\n", i);
7545 }
7546 else
7547 {
7548 unsigned long i = ulongval ();
7549 if (i != ((long) (sizeof (void *))))
7550 exit (1);
7551 fprintf (f, "%lu\n", i);
7552 }
7553 exit (ferror (f) || fclose (f) != 0);
7554
7555 ;
7556 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007557}
Martin v. Löwis11437992002-04-12 09:54:03 +00007558_ACEOF
7559rm -f conftest$ac_exeext
7560if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7561 (eval $ac_link) 2>&5
7562 ac_status=$?
7563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7564 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7566 (eval $ac_try) 2>&5
7567 ac_status=$?
7568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7569 (exit $ac_status); }; }; then
7570 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007571else
Martin v. Löwis11437992002-04-12 09:54:03 +00007572 echo "$as_me: program exited with status $ac_status" >&5
7573echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007574sed 's/^/| /' conftest.$ac_ext >&5
7575
Martin v. Löwis11437992002-04-12 09:54:03 +00007576( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007577{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7578See \`config.log' for more details." >&5
7579echo "$as_me: error: cannot compute sizeof (void *), 77
7580See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007581 { (exit 1); exit 1; }; }
7582fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007583rm -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 +00007584fi
7585fi
7586rm -f conftest.val
7587else
Guido van Rossumad678af1998-10-02 14:42:15 +00007588 ac_cv_sizeof_void_p=0
7589fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007590fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007591echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7592echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7593cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007594#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007595_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007596
7597
Martin v. Löwis11437992002-04-12 09:54:03 +00007598echo "$as_me:$LINENO: checking for short" >&5
7599echo $ECHO_N "checking for short... $ECHO_C" >&6
7600if test "${ac_cv_type_short+set}" = set; then
7601 echo $ECHO_N "(cached) $ECHO_C" >&6
7602else
7603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007604/* confdefs.h. */
7605_ACEOF
7606cat confdefs.h >>conftest.$ac_ext
7607cat >>conftest.$ac_ext <<_ACEOF
7608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007609$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007610int
7611main ()
7612{
7613if ((short *) 0)
7614 return 0;
7615if (sizeof (short))
7616 return 0;
7617 ;
7618 return 0;
7619}
7620_ACEOF
7621rm -f conftest.$ac_objext
7622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007623 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007625 grep -v '^ *+' conftest.er1 >conftest.err
7626 rm -f conftest.er1
7627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7629 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007630 { ac_try='test -z "$ac_c_werror_flag"
7631 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7633 (eval $ac_try) 2>&5
7634 ac_status=$?
7635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7636 (exit $ac_status); }; } &&
7637 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7639 (eval $ac_try) 2>&5
7640 ac_status=$?
7641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7642 (exit $ac_status); }; }; then
7643 ac_cv_type_short=yes
7644else
7645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007646sed 's/^/| /' conftest.$ac_ext >&5
7647
Martin v. Löwis11437992002-04-12 09:54:03 +00007648ac_cv_type_short=no
7649fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007650rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007651fi
7652echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7653echo "${ECHO_T}$ac_cv_type_short" >&6
7654
7655echo "$as_me:$LINENO: checking size of short" >&5
7656echo $ECHO_N "checking size of short... $ECHO_C" >&6
7657if test "${ac_cv_sizeof_short+set}" = set; then
7658 echo $ECHO_N "(cached) $ECHO_C" >&6
7659else
7660 if test "$ac_cv_type_short" = yes; then
7661 # The cast to unsigned long works around a bug in the HP C Compiler
7662 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7663 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7664 # This bug is HP SR number 8606223364.
7665 if test "$cross_compiling" = yes; then
7666 # Depending upon the size, compute the lo and hi bounds.
7667cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007668/* confdefs.h. */
7669_ACEOF
7670cat confdefs.h >>conftest.$ac_ext
7671cat >>conftest.$ac_ext <<_ACEOF
7672/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007673$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007674int
7675main ()
7676{
7677static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7678test_array [0] = 0
7679
7680 ;
7681 return 0;
7682}
7683_ACEOF
7684rm -f conftest.$ac_objext
7685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007686 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007688 grep -v '^ *+' conftest.er1 >conftest.err
7689 rm -f conftest.er1
7690 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7692 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007693 { ac_try='test -z "$ac_c_werror_flag"
7694 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7696 (eval $ac_try) 2>&5
7697 ac_status=$?
7698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7699 (exit $ac_status); }; } &&
7700 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7702 (eval $ac_try) 2>&5
7703 ac_status=$?
7704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7705 (exit $ac_status); }; }; then
7706 ac_lo=0 ac_mid=0
7707 while :; do
7708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007709/* confdefs.h. */
7710_ACEOF
7711cat confdefs.h >>conftest.$ac_ext
7712cat >>conftest.$ac_ext <<_ACEOF
7713/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007714$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007715int
7716main ()
7717{
7718static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7719test_array [0] = 0
7720
7721 ;
7722 return 0;
7723}
7724_ACEOF
7725rm -f conftest.$ac_objext
7726if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007727 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007729 grep -v '^ *+' conftest.er1 >conftest.err
7730 rm -f conftest.er1
7731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7733 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007734 { ac_try='test -z "$ac_c_werror_flag"
7735 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7737 (eval $ac_try) 2>&5
7738 ac_status=$?
7739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7740 (exit $ac_status); }; } &&
7741 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7743 (eval $ac_try) 2>&5
7744 ac_status=$?
7745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7746 (exit $ac_status); }; }; then
7747 ac_hi=$ac_mid; break
7748else
7749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007750sed 's/^/| /' conftest.$ac_ext >&5
7751
Martin v. Löwis11437992002-04-12 09:54:03 +00007752ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007753 if test $ac_lo -le $ac_mid; then
7754 ac_lo= ac_hi=
7755 break
7756 fi
7757 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007760 done
7761else
7762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007763sed 's/^/| /' conftest.$ac_ext >&5
7764
Martin v. Löwis11437992002-04-12 09:54:03 +00007765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007766/* confdefs.h. */
7767_ACEOF
7768cat confdefs.h >>conftest.$ac_ext
7769cat >>conftest.$ac_ext <<_ACEOF
7770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007771$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007772int
7773main ()
7774{
7775static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7776test_array [0] = 0
7777
7778 ;
7779 return 0;
7780}
7781_ACEOF
7782rm -f conftest.$ac_objext
7783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007784 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007786 grep -v '^ *+' conftest.er1 >conftest.err
7787 rm -f conftest.er1
7788 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7790 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007791 { ac_try='test -z "$ac_c_werror_flag"
7792 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7794 (eval $ac_try) 2>&5
7795 ac_status=$?
7796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7797 (exit $ac_status); }; } &&
7798 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7800 (eval $ac_try) 2>&5
7801 ac_status=$?
7802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7803 (exit $ac_status); }; }; then
7804 ac_hi=-1 ac_mid=-1
7805 while :; do
7806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007807/* confdefs.h. */
7808_ACEOF
7809cat confdefs.h >>conftest.$ac_ext
7810cat >>conftest.$ac_ext <<_ACEOF
7811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007812$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007813int
7814main ()
7815{
7816static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7817test_array [0] = 0
7818
7819 ;
7820 return 0;
7821}
7822_ACEOF
7823rm -f conftest.$ac_objext
7824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007825 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007827 grep -v '^ *+' conftest.er1 >conftest.err
7828 rm -f conftest.er1
7829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7831 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007832 { ac_try='test -z "$ac_c_werror_flag"
7833 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7835 (eval $ac_try) 2>&5
7836 ac_status=$?
7837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7838 (exit $ac_status); }; } &&
7839 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7841 (eval $ac_try) 2>&5
7842 ac_status=$?
7843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7844 (exit $ac_status); }; }; then
7845 ac_lo=$ac_mid; break
7846else
7847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007848sed 's/^/| /' conftest.$ac_ext >&5
7849
Martin v. Löwis11437992002-04-12 09:54:03 +00007850ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007851 if test $ac_mid -le $ac_hi; then
7852 ac_lo= ac_hi=
7853 break
7854 fi
7855 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007856fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007857rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007858 done
7859else
7860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007861sed 's/^/| /' conftest.$ac_ext >&5
7862
Martin v. Löwis11437992002-04-12 09:54:03 +00007863ac_lo= ac_hi=
7864fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007865rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007866fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007867rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007868# Binary search between lo and hi bounds.
7869while test "x$ac_lo" != "x$ac_hi"; do
7870 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007872/* confdefs.h. */
7873_ACEOF
7874cat confdefs.h >>conftest.$ac_ext
7875cat >>conftest.$ac_ext <<_ACEOF
7876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007877$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007878int
7879main ()
7880{
7881static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7882test_array [0] = 0
7883
7884 ;
7885 return 0;
7886}
7887_ACEOF
7888rm -f conftest.$ac_objext
7889if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007890 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007892 grep -v '^ *+' conftest.er1 >conftest.err
7893 rm -f conftest.er1
7894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7896 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007897 { ac_try='test -z "$ac_c_werror_flag"
7898 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7900 (eval $ac_try) 2>&5
7901 ac_status=$?
7902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7903 (exit $ac_status); }; } &&
7904 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7906 (eval $ac_try) 2>&5
7907 ac_status=$?
7908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7909 (exit $ac_status); }; }; then
7910 ac_hi=$ac_mid
7911else
7912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007913sed 's/^/| /' conftest.$ac_ext >&5
7914
Martin v. Löwis11437992002-04-12 09:54:03 +00007915ac_lo=`expr '(' $ac_mid ')' + 1`
7916fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007917rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007918done
7919case $ac_lo in
7920?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007921'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7922See \`config.log' for more details." >&5
7923echo "$as_me: error: cannot compute sizeof (short), 77
7924See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007925 { (exit 1); exit 1; }; } ;;
7926esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007927else
7928 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007929 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7930See \`config.log' for more details." >&5
7931echo "$as_me: error: cannot run test program while cross compiling
7932See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007933 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007934else
Martin v. Löwis11437992002-04-12 09:54:03 +00007935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007936/* confdefs.h. */
7937_ACEOF
7938cat confdefs.h >>conftest.$ac_ext
7939cat >>conftest.$ac_ext <<_ACEOF
7940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007941$ac_includes_default
7942long longval () { return (long) (sizeof (short)); }
7943unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007944#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007945#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007946int
7947main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007948{
Martin v. Löwis11437992002-04-12 09:54:03 +00007949
7950 FILE *f = fopen ("conftest.val", "w");
7951 if (! f)
7952 exit (1);
7953 if (((long) (sizeof (short))) < 0)
7954 {
7955 long i = longval ();
7956 if (i != ((long) (sizeof (short))))
7957 exit (1);
7958 fprintf (f, "%ld\n", i);
7959 }
7960 else
7961 {
7962 unsigned long i = ulongval ();
7963 if (i != ((long) (sizeof (short))))
7964 exit (1);
7965 fprintf (f, "%lu\n", i);
7966 }
7967 exit (ferror (f) || fclose (f) != 0);
7968
7969 ;
7970 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007971}
Martin v. Löwis11437992002-04-12 09:54:03 +00007972_ACEOF
7973rm -f conftest$ac_exeext
7974if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7975 (eval $ac_link) 2>&5
7976 ac_status=$?
7977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7978 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7980 (eval $ac_try) 2>&5
7981 ac_status=$?
7982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7983 (exit $ac_status); }; }; then
7984 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007985else
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 echo "$as_me: program exited with status $ac_status" >&5
7987echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007988sed 's/^/| /' conftest.$ac_ext >&5
7989
Martin v. Löwis11437992002-04-12 09:54:03 +00007990( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007991{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7992See \`config.log' for more details." >&5
7993echo "$as_me: error: cannot compute sizeof (short), 77
7994See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007995 { (exit 1); exit 1; }; }
7996fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007997rm -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 +00007998fi
7999fi
8000rm -f conftest.val
8001else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008002 ac_cv_sizeof_short=0
8003fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008004fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008005echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8006echo "${ECHO_T}$ac_cv_sizeof_short" >&6
8007cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008008#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008009_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008010
8011
Martin v. Löwis11437992002-04-12 09:54:03 +00008012echo "$as_me:$LINENO: checking for float" >&5
8013echo $ECHO_N "checking for float... $ECHO_C" >&6
8014if test "${ac_cv_type_float+set}" = set; then
8015 echo $ECHO_N "(cached) $ECHO_C" >&6
8016else
8017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008018/* confdefs.h. */
8019_ACEOF
8020cat confdefs.h >>conftest.$ac_ext
8021cat >>conftest.$ac_ext <<_ACEOF
8022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008023$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008024int
8025main ()
8026{
8027if ((float *) 0)
8028 return 0;
8029if (sizeof (float))
8030 return 0;
8031 ;
8032 return 0;
8033}
8034_ACEOF
8035rm -f conftest.$ac_objext
8036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008037 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008039 grep -v '^ *+' conftest.er1 >conftest.err
8040 rm -f conftest.er1
8041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8043 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008044 { ac_try='test -z "$ac_c_werror_flag"
8045 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8047 (eval $ac_try) 2>&5
8048 ac_status=$?
8049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8050 (exit $ac_status); }; } &&
8051 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8053 (eval $ac_try) 2>&5
8054 ac_status=$?
8055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8056 (exit $ac_status); }; }; then
8057 ac_cv_type_float=yes
8058else
8059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008060sed 's/^/| /' conftest.$ac_ext >&5
8061
Martin v. Löwis11437992002-04-12 09:54:03 +00008062ac_cv_type_float=no
8063fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008064rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008065fi
8066echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8067echo "${ECHO_T}$ac_cv_type_float" >&6
8068
8069echo "$as_me:$LINENO: checking size of float" >&5
8070echo $ECHO_N "checking size of float... $ECHO_C" >&6
8071if test "${ac_cv_sizeof_float+set}" = set; then
8072 echo $ECHO_N "(cached) $ECHO_C" >&6
8073else
8074 if test "$ac_cv_type_float" = yes; then
8075 # The cast to unsigned long works around a bug in the HP C Compiler
8076 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8077 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8078 # This bug is HP SR number 8606223364.
8079 if test "$cross_compiling" = yes; then
8080 # Depending upon the size, compute the lo and hi bounds.
8081cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008082/* confdefs.h. */
8083_ACEOF
8084cat confdefs.h >>conftest.$ac_ext
8085cat >>conftest.$ac_ext <<_ACEOF
8086/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008087$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008088int
8089main ()
8090{
8091static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8092test_array [0] = 0
8093
8094 ;
8095 return 0;
8096}
8097_ACEOF
8098rm -f conftest.$ac_objext
8099if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008100 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008101 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008102 grep -v '^ *+' conftest.er1 >conftest.err
8103 rm -f conftest.er1
8104 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8106 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008107 { ac_try='test -z "$ac_c_werror_flag"
8108 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8110 (eval $ac_try) 2>&5
8111 ac_status=$?
8112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8113 (exit $ac_status); }; } &&
8114 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8116 (eval $ac_try) 2>&5
8117 ac_status=$?
8118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8119 (exit $ac_status); }; }; then
8120 ac_lo=0 ac_mid=0
8121 while :; do
8122 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008123/* confdefs.h. */
8124_ACEOF
8125cat confdefs.h >>conftest.$ac_ext
8126cat >>conftest.$ac_ext <<_ACEOF
8127/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008128$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008129int
8130main ()
8131{
8132static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8133test_array [0] = 0
8134
8135 ;
8136 return 0;
8137}
8138_ACEOF
8139rm -f conftest.$ac_objext
8140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008141 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008143 grep -v '^ *+' conftest.er1 >conftest.err
8144 rm -f conftest.er1
8145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8147 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008148 { ac_try='test -z "$ac_c_werror_flag"
8149 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8151 (eval $ac_try) 2>&5
8152 ac_status=$?
8153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8154 (exit $ac_status); }; } &&
8155 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8157 (eval $ac_try) 2>&5
8158 ac_status=$?
8159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8160 (exit $ac_status); }; }; then
8161 ac_hi=$ac_mid; break
8162else
8163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008164sed 's/^/| /' conftest.$ac_ext >&5
8165
Martin v. Löwis11437992002-04-12 09:54:03 +00008166ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008167 if test $ac_lo -le $ac_mid; then
8168 ac_lo= ac_hi=
8169 break
8170 fi
8171 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008172fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008173rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008174 done
8175else
8176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008177sed 's/^/| /' conftest.$ac_ext >&5
8178
Martin v. Löwis11437992002-04-12 09:54:03 +00008179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008180/* confdefs.h. */
8181_ACEOF
8182cat confdefs.h >>conftest.$ac_ext
8183cat >>conftest.$ac_ext <<_ACEOF
8184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008185$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008186int
8187main ()
8188{
8189static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8190test_array [0] = 0
8191
8192 ;
8193 return 0;
8194}
8195_ACEOF
8196rm -f conftest.$ac_objext
8197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008198 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008199 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008200 grep -v '^ *+' conftest.er1 >conftest.err
8201 rm -f conftest.er1
8202 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8204 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008205 { ac_try='test -z "$ac_c_werror_flag"
8206 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8208 (eval $ac_try) 2>&5
8209 ac_status=$?
8210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8211 (exit $ac_status); }; } &&
8212 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8214 (eval $ac_try) 2>&5
8215 ac_status=$?
8216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8217 (exit $ac_status); }; }; then
8218 ac_hi=-1 ac_mid=-1
8219 while :; do
8220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008221/* confdefs.h. */
8222_ACEOF
8223cat confdefs.h >>conftest.$ac_ext
8224cat >>conftest.$ac_ext <<_ACEOF
8225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008226$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008227int
8228main ()
8229{
8230static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8231test_array [0] = 0
8232
8233 ;
8234 return 0;
8235}
8236_ACEOF
8237rm -f conftest.$ac_objext
8238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008239 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008241 grep -v '^ *+' conftest.er1 >conftest.err
8242 rm -f conftest.er1
8243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8245 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008246 { ac_try='test -z "$ac_c_werror_flag"
8247 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8249 (eval $ac_try) 2>&5
8250 ac_status=$?
8251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8252 (exit $ac_status); }; } &&
8253 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8255 (eval $ac_try) 2>&5
8256 ac_status=$?
8257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8258 (exit $ac_status); }; }; then
8259 ac_lo=$ac_mid; break
8260else
8261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008262sed 's/^/| /' conftest.$ac_ext >&5
8263
Martin v. Löwis11437992002-04-12 09:54:03 +00008264ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008265 if test $ac_mid -le $ac_hi; then
8266 ac_lo= ac_hi=
8267 break
8268 fi
8269 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008270fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008271rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008272 done
8273else
8274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008275sed 's/^/| /' conftest.$ac_ext >&5
8276
Martin v. Löwis11437992002-04-12 09:54:03 +00008277ac_lo= ac_hi=
8278fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008279rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008280fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008281rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008282# Binary search between lo and hi bounds.
8283while test "x$ac_lo" != "x$ac_hi"; do
8284 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008286/* confdefs.h. */
8287_ACEOF
8288cat confdefs.h >>conftest.$ac_ext
8289cat >>conftest.$ac_ext <<_ACEOF
8290/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008291$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008292int
8293main ()
8294{
8295static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8296test_array [0] = 0
8297
8298 ;
8299 return 0;
8300}
8301_ACEOF
8302rm -f conftest.$ac_objext
8303if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008304 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008306 grep -v '^ *+' conftest.er1 >conftest.err
8307 rm -f conftest.er1
8308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8310 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008311 { ac_try='test -z "$ac_c_werror_flag"
8312 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8314 (eval $ac_try) 2>&5
8315 ac_status=$?
8316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8317 (exit $ac_status); }; } &&
8318 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8320 (eval $ac_try) 2>&5
8321 ac_status=$?
8322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8323 (exit $ac_status); }; }; then
8324 ac_hi=$ac_mid
8325else
8326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008327sed 's/^/| /' conftest.$ac_ext >&5
8328
Martin v. Löwis11437992002-04-12 09:54:03 +00008329ac_lo=`expr '(' $ac_mid ')' + 1`
8330fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008331rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008332done
8333case $ac_lo in
8334?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008335'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8336See \`config.log' for more details." >&5
8337echo "$as_me: error: cannot compute sizeof (float), 77
8338See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008339 { (exit 1); exit 1; }; } ;;
8340esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008341else
8342 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008343 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8344See \`config.log' for more details." >&5
8345echo "$as_me: error: cannot run test program while cross compiling
8346See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008348else
Martin v. Löwis11437992002-04-12 09:54:03 +00008349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008350/* confdefs.h. */
8351_ACEOF
8352cat confdefs.h >>conftest.$ac_ext
8353cat >>conftest.$ac_ext <<_ACEOF
8354/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008355$ac_includes_default
8356long longval () { return (long) (sizeof (float)); }
8357unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008358#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008359#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008360int
8361main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008362{
Martin v. Löwis11437992002-04-12 09:54:03 +00008363
8364 FILE *f = fopen ("conftest.val", "w");
8365 if (! f)
8366 exit (1);
8367 if (((long) (sizeof (float))) < 0)
8368 {
8369 long i = longval ();
8370 if (i != ((long) (sizeof (float))))
8371 exit (1);
8372 fprintf (f, "%ld\n", i);
8373 }
8374 else
8375 {
8376 unsigned long i = ulongval ();
8377 if (i != ((long) (sizeof (float))))
8378 exit (1);
8379 fprintf (f, "%lu\n", i);
8380 }
8381 exit (ferror (f) || fclose (f) != 0);
8382
8383 ;
8384 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008385}
Martin v. Löwis11437992002-04-12 09:54:03 +00008386_ACEOF
8387rm -f conftest$ac_exeext
8388if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8389 (eval $ac_link) 2>&5
8390 ac_status=$?
8391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8392 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8394 (eval $ac_try) 2>&5
8395 ac_status=$?
8396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8397 (exit $ac_status); }; }; then
8398 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008399else
Martin v. Löwis11437992002-04-12 09:54:03 +00008400 echo "$as_me: program exited with status $ac_status" >&5
8401echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008402sed 's/^/| /' conftest.$ac_ext >&5
8403
Martin v. Löwis11437992002-04-12 09:54:03 +00008404( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008405{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8406See \`config.log' for more details." >&5
8407echo "$as_me: error: cannot compute sizeof (float), 77
8408See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008409 { (exit 1); exit 1; }; }
8410fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008411rm -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 +00008412fi
8413fi
8414rm -f conftest.val
8415else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008416 ac_cv_sizeof_float=0
8417fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008418fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008419echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8420echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8421cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008422#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008423_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008424
8425
Martin v. Löwis11437992002-04-12 09:54:03 +00008426echo "$as_me:$LINENO: checking for double" >&5
8427echo $ECHO_N "checking for double... $ECHO_C" >&6
8428if test "${ac_cv_type_double+set}" = set; then
8429 echo $ECHO_N "(cached) $ECHO_C" >&6
8430else
8431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008432/* confdefs.h. */
8433_ACEOF
8434cat confdefs.h >>conftest.$ac_ext
8435cat >>conftest.$ac_ext <<_ACEOF
8436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008437$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008438int
8439main ()
8440{
8441if ((double *) 0)
8442 return 0;
8443if (sizeof (double))
8444 return 0;
8445 ;
8446 return 0;
8447}
8448_ACEOF
8449rm -f conftest.$ac_objext
8450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008451 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008453 grep -v '^ *+' conftest.er1 >conftest.err
8454 rm -f conftest.er1
8455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8457 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008458 { ac_try='test -z "$ac_c_werror_flag"
8459 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8461 (eval $ac_try) 2>&5
8462 ac_status=$?
8463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8464 (exit $ac_status); }; } &&
8465 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8467 (eval $ac_try) 2>&5
8468 ac_status=$?
8469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8470 (exit $ac_status); }; }; then
8471 ac_cv_type_double=yes
8472else
8473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008474sed 's/^/| /' conftest.$ac_ext >&5
8475
Martin v. Löwis11437992002-04-12 09:54:03 +00008476ac_cv_type_double=no
8477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008479fi
8480echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8481echo "${ECHO_T}$ac_cv_type_double" >&6
8482
8483echo "$as_me:$LINENO: checking size of double" >&5
8484echo $ECHO_N "checking size of double... $ECHO_C" >&6
8485if test "${ac_cv_sizeof_double+set}" = set; then
8486 echo $ECHO_N "(cached) $ECHO_C" >&6
8487else
8488 if test "$ac_cv_type_double" = yes; then
8489 # The cast to unsigned long works around a bug in the HP C Compiler
8490 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8491 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8492 # This bug is HP SR number 8606223364.
8493 if test "$cross_compiling" = yes; then
8494 # Depending upon the size, compute the lo and hi bounds.
8495cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008496/* confdefs.h. */
8497_ACEOF
8498cat confdefs.h >>conftest.$ac_ext
8499cat >>conftest.$ac_ext <<_ACEOF
8500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008501$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008502int
8503main ()
8504{
8505static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8506test_array [0] = 0
8507
8508 ;
8509 return 0;
8510}
8511_ACEOF
8512rm -f conftest.$ac_objext
8513if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008514 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008516 grep -v '^ *+' conftest.er1 >conftest.err
8517 rm -f conftest.er1
8518 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8520 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008521 { ac_try='test -z "$ac_c_werror_flag"
8522 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8524 (eval $ac_try) 2>&5
8525 ac_status=$?
8526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8527 (exit $ac_status); }; } &&
8528 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8530 (eval $ac_try) 2>&5
8531 ac_status=$?
8532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8533 (exit $ac_status); }; }; then
8534 ac_lo=0 ac_mid=0
8535 while :; do
8536 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008537/* confdefs.h. */
8538_ACEOF
8539cat confdefs.h >>conftest.$ac_ext
8540cat >>conftest.$ac_ext <<_ACEOF
8541/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008542$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008543int
8544main ()
8545{
8546static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8547test_array [0] = 0
8548
8549 ;
8550 return 0;
8551}
8552_ACEOF
8553rm -f conftest.$ac_objext
8554if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008555 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008556 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008557 grep -v '^ *+' conftest.er1 >conftest.err
8558 rm -f conftest.er1
8559 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8561 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008562 { ac_try='test -z "$ac_c_werror_flag"
8563 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8565 (eval $ac_try) 2>&5
8566 ac_status=$?
8567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8568 (exit $ac_status); }; } &&
8569 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8571 (eval $ac_try) 2>&5
8572 ac_status=$?
8573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8574 (exit $ac_status); }; }; then
8575 ac_hi=$ac_mid; break
8576else
8577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008578sed 's/^/| /' conftest.$ac_ext >&5
8579
Martin v. Löwis11437992002-04-12 09:54:03 +00008580ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008581 if test $ac_lo -le $ac_mid; then
8582 ac_lo= ac_hi=
8583 break
8584 fi
8585 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008586fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008587rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008588 done
8589else
8590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008591sed 's/^/| /' conftest.$ac_ext >&5
8592
Martin v. Löwis11437992002-04-12 09:54:03 +00008593cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008594/* confdefs.h. */
8595_ACEOF
8596cat confdefs.h >>conftest.$ac_ext
8597cat >>conftest.$ac_ext <<_ACEOF
8598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008599$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008600int
8601main ()
8602{
8603static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8604test_array [0] = 0
8605
8606 ;
8607 return 0;
8608}
8609_ACEOF
8610rm -f conftest.$ac_objext
8611if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008612 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008614 grep -v '^ *+' conftest.er1 >conftest.err
8615 rm -f conftest.er1
8616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8618 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008619 { ac_try='test -z "$ac_c_werror_flag"
8620 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8622 (eval $ac_try) 2>&5
8623 ac_status=$?
8624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8625 (exit $ac_status); }; } &&
8626 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8628 (eval $ac_try) 2>&5
8629 ac_status=$?
8630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8631 (exit $ac_status); }; }; then
8632 ac_hi=-1 ac_mid=-1
8633 while :; do
8634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008635/* confdefs.h. */
8636_ACEOF
8637cat confdefs.h >>conftest.$ac_ext
8638cat >>conftest.$ac_ext <<_ACEOF
8639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008640$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008641int
8642main ()
8643{
8644static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8645test_array [0] = 0
8646
8647 ;
8648 return 0;
8649}
8650_ACEOF
8651rm -f conftest.$ac_objext
8652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008653 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008655 grep -v '^ *+' conftest.er1 >conftest.err
8656 rm -f conftest.er1
8657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8659 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008660 { ac_try='test -z "$ac_c_werror_flag"
8661 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8663 (eval $ac_try) 2>&5
8664 ac_status=$?
8665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8666 (exit $ac_status); }; } &&
8667 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8669 (eval $ac_try) 2>&5
8670 ac_status=$?
8671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8672 (exit $ac_status); }; }; then
8673 ac_lo=$ac_mid; break
8674else
8675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008676sed 's/^/| /' conftest.$ac_ext >&5
8677
Martin v. Löwis11437992002-04-12 09:54:03 +00008678ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008679 if test $ac_mid -le $ac_hi; then
8680 ac_lo= ac_hi=
8681 break
8682 fi
8683 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008684fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008685rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008686 done
8687else
8688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008689sed 's/^/| /' conftest.$ac_ext >&5
8690
Martin v. Löwis11437992002-04-12 09:54:03 +00008691ac_lo= ac_hi=
8692fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008693rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008695rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008696# Binary search between lo and hi bounds.
8697while test "x$ac_lo" != "x$ac_hi"; do
8698 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008700/* confdefs.h. */
8701_ACEOF
8702cat confdefs.h >>conftest.$ac_ext
8703cat >>conftest.$ac_ext <<_ACEOF
8704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008705$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008706int
8707main ()
8708{
8709static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8710test_array [0] = 0
8711
8712 ;
8713 return 0;
8714}
8715_ACEOF
8716rm -f conftest.$ac_objext
8717if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008718 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008720 grep -v '^ *+' conftest.er1 >conftest.err
8721 rm -f conftest.er1
8722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8724 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008725 { ac_try='test -z "$ac_c_werror_flag"
8726 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8728 (eval $ac_try) 2>&5
8729 ac_status=$?
8730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8731 (exit $ac_status); }; } &&
8732 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8734 (eval $ac_try) 2>&5
8735 ac_status=$?
8736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8737 (exit $ac_status); }; }; then
8738 ac_hi=$ac_mid
8739else
8740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008741sed 's/^/| /' conftest.$ac_ext >&5
8742
Martin v. Löwis11437992002-04-12 09:54:03 +00008743ac_lo=`expr '(' $ac_mid ')' + 1`
8744fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008745rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008746done
8747case $ac_lo in
8748?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008749'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8750See \`config.log' for more details." >&5
8751echo "$as_me: error: cannot compute sizeof (double), 77
8752See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008753 { (exit 1); exit 1; }; } ;;
8754esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008755else
8756 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008757 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8758See \`config.log' for more details." >&5
8759echo "$as_me: error: cannot run test program while cross compiling
8760See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008761 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008762else
Martin v. Löwis11437992002-04-12 09:54:03 +00008763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008764/* confdefs.h. */
8765_ACEOF
8766cat confdefs.h >>conftest.$ac_ext
8767cat >>conftest.$ac_ext <<_ACEOF
8768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008769$ac_includes_default
8770long longval () { return (long) (sizeof (double)); }
8771unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008772#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008773#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008774int
8775main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008776{
Martin v. Löwis11437992002-04-12 09:54:03 +00008777
8778 FILE *f = fopen ("conftest.val", "w");
8779 if (! f)
8780 exit (1);
8781 if (((long) (sizeof (double))) < 0)
8782 {
8783 long i = longval ();
8784 if (i != ((long) (sizeof (double))))
8785 exit (1);
8786 fprintf (f, "%ld\n", i);
8787 }
8788 else
8789 {
8790 unsigned long i = ulongval ();
8791 if (i != ((long) (sizeof (double))))
8792 exit (1);
8793 fprintf (f, "%lu\n", i);
8794 }
8795 exit (ferror (f) || fclose (f) != 0);
8796
8797 ;
8798 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008799}
Martin v. Löwis11437992002-04-12 09:54:03 +00008800_ACEOF
8801rm -f conftest$ac_exeext
8802if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8803 (eval $ac_link) 2>&5
8804 ac_status=$?
8805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8806 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8808 (eval $ac_try) 2>&5
8809 ac_status=$?
8810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8811 (exit $ac_status); }; }; then
8812 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008813else
Martin v. Löwis11437992002-04-12 09:54:03 +00008814 echo "$as_me: program exited with status $ac_status" >&5
8815echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008816sed 's/^/| /' conftest.$ac_ext >&5
8817
Martin v. Löwis11437992002-04-12 09:54:03 +00008818( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008819{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8820See \`config.log' for more details." >&5
8821echo "$as_me: error: cannot compute sizeof (double), 77
8822See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008823 { (exit 1); exit 1; }; }
8824fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008825rm -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 +00008826fi
8827fi
8828rm -f conftest.val
8829else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008830 ac_cv_sizeof_double=0
8831fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008832fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008833echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8834echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8835cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008836#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008837_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008838
8839
Martin v. Löwis11437992002-04-12 09:54:03 +00008840echo "$as_me:$LINENO: checking for fpos_t" >&5
8841echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8842if test "${ac_cv_type_fpos_t+set}" = set; then
8843 echo $ECHO_N "(cached) $ECHO_C" >&6
8844else
8845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008846/* confdefs.h. */
8847_ACEOF
8848cat confdefs.h >>conftest.$ac_ext
8849cat >>conftest.$ac_ext <<_ACEOF
8850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008851$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008852int
8853main ()
8854{
8855if ((fpos_t *) 0)
8856 return 0;
8857if (sizeof (fpos_t))
8858 return 0;
8859 ;
8860 return 0;
8861}
8862_ACEOF
8863rm -f conftest.$ac_objext
8864if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008865 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008867 grep -v '^ *+' conftest.er1 >conftest.err
8868 rm -f conftest.er1
8869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8871 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008872 { ac_try='test -z "$ac_c_werror_flag"
8873 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8875 (eval $ac_try) 2>&5
8876 ac_status=$?
8877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8878 (exit $ac_status); }; } &&
8879 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8881 (eval $ac_try) 2>&5
8882 ac_status=$?
8883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8884 (exit $ac_status); }; }; then
8885 ac_cv_type_fpos_t=yes
8886else
8887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008888sed 's/^/| /' conftest.$ac_ext >&5
8889
Martin v. Löwis11437992002-04-12 09:54:03 +00008890ac_cv_type_fpos_t=no
8891fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008892rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008893fi
8894echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8895echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8896
8897echo "$as_me:$LINENO: checking size of fpos_t" >&5
8898echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8899if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8900 echo $ECHO_N "(cached) $ECHO_C" >&6
8901else
8902 if test "$ac_cv_type_fpos_t" = yes; then
8903 # The cast to unsigned long works around a bug in the HP C Compiler
8904 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8905 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8906 # This bug is HP SR number 8606223364.
8907 if test "$cross_compiling" = yes; then
8908 # Depending upon the size, compute the lo and hi bounds.
8909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008910/* confdefs.h. */
8911_ACEOF
8912cat confdefs.h >>conftest.$ac_ext
8913cat >>conftest.$ac_ext <<_ACEOF
8914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008915$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008916int
8917main ()
8918{
8919static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8920test_array [0] = 0
8921
8922 ;
8923 return 0;
8924}
8925_ACEOF
8926rm -f conftest.$ac_objext
8927if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008928 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008930 grep -v '^ *+' conftest.er1 >conftest.err
8931 rm -f conftest.er1
8932 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8934 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008935 { ac_try='test -z "$ac_c_werror_flag"
8936 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8938 (eval $ac_try) 2>&5
8939 ac_status=$?
8940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8941 (exit $ac_status); }; } &&
8942 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8944 (eval $ac_try) 2>&5
8945 ac_status=$?
8946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8947 (exit $ac_status); }; }; then
8948 ac_lo=0 ac_mid=0
8949 while :; do
8950 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008951/* confdefs.h. */
8952_ACEOF
8953cat confdefs.h >>conftest.$ac_ext
8954cat >>conftest.$ac_ext <<_ACEOF
8955/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008956$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008957int
8958main ()
8959{
8960static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8961test_array [0] = 0
8962
8963 ;
8964 return 0;
8965}
8966_ACEOF
8967rm -f conftest.$ac_objext
8968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008969 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008971 grep -v '^ *+' conftest.er1 >conftest.err
8972 rm -f conftest.er1
8973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8975 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008976 { ac_try='test -z "$ac_c_werror_flag"
8977 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8979 (eval $ac_try) 2>&5
8980 ac_status=$?
8981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8982 (exit $ac_status); }; } &&
8983 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8985 (eval $ac_try) 2>&5
8986 ac_status=$?
8987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8988 (exit $ac_status); }; }; then
8989 ac_hi=$ac_mid; break
8990else
8991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008992sed 's/^/| /' conftest.$ac_ext >&5
8993
Martin v. Löwis11437992002-04-12 09:54:03 +00008994ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008995 if test $ac_lo -le $ac_mid; then
8996 ac_lo= ac_hi=
8997 break
8998 fi
8999 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009000fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009001rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 done
9003else
9004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009005sed 's/^/| /' conftest.$ac_ext >&5
9006
Martin v. Löwis11437992002-04-12 09:54:03 +00009007cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009008/* confdefs.h. */
9009_ACEOF
9010cat confdefs.h >>conftest.$ac_ext
9011cat >>conftest.$ac_ext <<_ACEOF
9012/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009013$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009014int
9015main ()
9016{
9017static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
9018test_array [0] = 0
9019
9020 ;
9021 return 0;
9022}
9023_ACEOF
9024rm -f conftest.$ac_objext
9025if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009026 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009028 grep -v '^ *+' conftest.er1 >conftest.err
9029 rm -f conftest.er1
9030 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9032 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009033 { ac_try='test -z "$ac_c_werror_flag"
9034 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9036 (eval $ac_try) 2>&5
9037 ac_status=$?
9038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9039 (exit $ac_status); }; } &&
9040 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9042 (eval $ac_try) 2>&5
9043 ac_status=$?
9044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9045 (exit $ac_status); }; }; then
9046 ac_hi=-1 ac_mid=-1
9047 while :; do
9048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009049/* confdefs.h. */
9050_ACEOF
9051cat confdefs.h >>conftest.$ac_ext
9052cat >>conftest.$ac_ext <<_ACEOF
9053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009054$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009055int
9056main ()
9057{
9058static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
9059test_array [0] = 0
9060
9061 ;
9062 return 0;
9063}
9064_ACEOF
9065rm -f conftest.$ac_objext
9066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009067 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009069 grep -v '^ *+' conftest.er1 >conftest.err
9070 rm -f conftest.er1
9071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9073 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009074 { ac_try='test -z "$ac_c_werror_flag"
9075 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9077 (eval $ac_try) 2>&5
9078 ac_status=$?
9079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9080 (exit $ac_status); }; } &&
9081 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9083 (eval $ac_try) 2>&5
9084 ac_status=$?
9085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9086 (exit $ac_status); }; }; then
9087 ac_lo=$ac_mid; break
9088else
9089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009090sed 's/^/| /' conftest.$ac_ext >&5
9091
Martin v. Löwis11437992002-04-12 09:54:03 +00009092ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009093 if test $ac_mid -le $ac_hi; then
9094 ac_lo= ac_hi=
9095 break
9096 fi
9097 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009099rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009100 done
9101else
9102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009103sed 's/^/| /' conftest.$ac_ext >&5
9104
Martin v. Löwis11437992002-04-12 09:54:03 +00009105ac_lo= ac_hi=
9106fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009107rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009108fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009109rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009110# Binary search between lo and hi bounds.
9111while test "x$ac_lo" != "x$ac_hi"; do
9112 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009114/* confdefs.h. */
9115_ACEOF
9116cat confdefs.h >>conftest.$ac_ext
9117cat >>conftest.$ac_ext <<_ACEOF
9118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009119$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009120int
9121main ()
9122{
9123static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9124test_array [0] = 0
9125
9126 ;
9127 return 0;
9128}
9129_ACEOF
9130rm -f conftest.$ac_objext
9131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009132 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009134 grep -v '^ *+' conftest.er1 >conftest.err
9135 rm -f conftest.er1
9136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9138 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009139 { ac_try='test -z "$ac_c_werror_flag"
9140 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9142 (eval $ac_try) 2>&5
9143 ac_status=$?
9144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9145 (exit $ac_status); }; } &&
9146 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9148 (eval $ac_try) 2>&5
9149 ac_status=$?
9150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9151 (exit $ac_status); }; }; then
9152 ac_hi=$ac_mid
9153else
9154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009155sed 's/^/| /' conftest.$ac_ext >&5
9156
Martin v. Löwis11437992002-04-12 09:54:03 +00009157ac_lo=`expr '(' $ac_mid ')' + 1`
9158fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009159rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009160done
9161case $ac_lo in
9162?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009163'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9164See \`config.log' for more details." >&5
9165echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9166See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009167 { (exit 1); exit 1; }; } ;;
9168esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009169else
9170 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009171 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9172See \`config.log' for more details." >&5
9173echo "$as_me: error: cannot run test program while cross compiling
9174See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009175 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009176else
Martin v. Löwis11437992002-04-12 09:54:03 +00009177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009178/* confdefs.h. */
9179_ACEOF
9180cat confdefs.h >>conftest.$ac_ext
9181cat >>conftest.$ac_ext <<_ACEOF
9182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009183$ac_includes_default
9184long longval () { return (long) (sizeof (fpos_t)); }
9185unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009186#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009187#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009188int
9189main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009190{
Martin v. Löwis11437992002-04-12 09:54:03 +00009191
9192 FILE *f = fopen ("conftest.val", "w");
9193 if (! f)
9194 exit (1);
9195 if (((long) (sizeof (fpos_t))) < 0)
9196 {
9197 long i = longval ();
9198 if (i != ((long) (sizeof (fpos_t))))
9199 exit (1);
9200 fprintf (f, "%ld\n", i);
9201 }
9202 else
9203 {
9204 unsigned long i = ulongval ();
9205 if (i != ((long) (sizeof (fpos_t))))
9206 exit (1);
9207 fprintf (f, "%lu\n", i);
9208 }
9209 exit (ferror (f) || fclose (f) != 0);
9210
9211 ;
9212 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009213}
Martin v. Löwis11437992002-04-12 09:54:03 +00009214_ACEOF
9215rm -f conftest$ac_exeext
9216if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9217 (eval $ac_link) 2>&5
9218 ac_status=$?
9219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9220 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9222 (eval $ac_try) 2>&5
9223 ac_status=$?
9224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9225 (exit $ac_status); }; }; then
9226 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009227else
Martin v. Löwis11437992002-04-12 09:54:03 +00009228 echo "$as_me: program exited with status $ac_status" >&5
9229echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009230sed 's/^/| /' conftest.$ac_ext >&5
9231
Martin v. Löwis11437992002-04-12 09:54:03 +00009232( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009233{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9234See \`config.log' for more details." >&5
9235echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9236See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009237 { (exit 1); exit 1; }; }
9238fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009239rm -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 +00009240fi
9241fi
9242rm -f conftest.val
9243else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009244 ac_cv_sizeof_fpos_t=0
9245fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009246fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009247echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9248echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9249cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009250#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009251_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009252
Michael W. Hudson54241132001-12-07 15:38:26 +00009253
Martin v. Löwis18e16552006-02-15 17:27:45 +00009254echo "$as_me:$LINENO: checking for size_t" >&5
9255echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9256if test "${ac_cv_type_size_t+set}" = set; then
9257 echo $ECHO_N "(cached) $ECHO_C" >&6
9258else
9259 cat >conftest.$ac_ext <<_ACEOF
9260/* confdefs.h. */
9261_ACEOF
9262cat confdefs.h >>conftest.$ac_ext
9263cat >>conftest.$ac_ext <<_ACEOF
9264/* end confdefs.h. */
9265$ac_includes_default
9266int
9267main ()
9268{
9269if ((size_t *) 0)
9270 return 0;
9271if (sizeof (size_t))
9272 return 0;
9273 ;
9274 return 0;
9275}
9276_ACEOF
9277rm -f conftest.$ac_objext
9278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9279 (eval $ac_compile) 2>conftest.er1
9280 ac_status=$?
9281 grep -v '^ *+' conftest.er1 >conftest.err
9282 rm -f conftest.er1
9283 cat conftest.err >&5
9284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9285 (exit $ac_status); } &&
9286 { ac_try='test -z "$ac_c_werror_flag"
9287 || test ! -s conftest.err'
9288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9289 (eval $ac_try) 2>&5
9290 ac_status=$?
9291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9292 (exit $ac_status); }; } &&
9293 { ac_try='test -s conftest.$ac_objext'
9294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9295 (eval $ac_try) 2>&5
9296 ac_status=$?
9297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9298 (exit $ac_status); }; }; then
9299 ac_cv_type_size_t=yes
9300else
9301 echo "$as_me: failed program was:" >&5
9302sed 's/^/| /' conftest.$ac_ext >&5
9303
9304ac_cv_type_size_t=no
9305fi
9306rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9307fi
9308echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9309echo "${ECHO_T}$ac_cv_type_size_t" >&6
9310
9311echo "$as_me:$LINENO: checking size of size_t" >&5
9312echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9313if test "${ac_cv_sizeof_size_t+set}" = set; then
9314 echo $ECHO_N "(cached) $ECHO_C" >&6
9315else
9316 if test "$ac_cv_type_size_t" = yes; then
9317 # The cast to unsigned long works around a bug in the HP C Compiler
9318 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9319 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9320 # This bug is HP SR number 8606223364.
9321 if test "$cross_compiling" = yes; then
9322 # Depending upon the size, compute the lo and hi bounds.
9323cat >conftest.$ac_ext <<_ACEOF
9324/* confdefs.h. */
9325_ACEOF
9326cat confdefs.h >>conftest.$ac_ext
9327cat >>conftest.$ac_ext <<_ACEOF
9328/* end confdefs.h. */
9329$ac_includes_default
9330int
9331main ()
9332{
9333static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9334test_array [0] = 0
9335
9336 ;
9337 return 0;
9338}
9339_ACEOF
9340rm -f conftest.$ac_objext
9341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9342 (eval $ac_compile) 2>conftest.er1
9343 ac_status=$?
9344 grep -v '^ *+' conftest.er1 >conftest.err
9345 rm -f conftest.er1
9346 cat conftest.err >&5
9347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9348 (exit $ac_status); } &&
9349 { ac_try='test -z "$ac_c_werror_flag"
9350 || test ! -s conftest.err'
9351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9352 (eval $ac_try) 2>&5
9353 ac_status=$?
9354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9355 (exit $ac_status); }; } &&
9356 { ac_try='test -s conftest.$ac_objext'
9357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9358 (eval $ac_try) 2>&5
9359 ac_status=$?
9360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9361 (exit $ac_status); }; }; then
9362 ac_lo=0 ac_mid=0
9363 while :; do
9364 cat >conftest.$ac_ext <<_ACEOF
9365/* confdefs.h. */
9366_ACEOF
9367cat confdefs.h >>conftest.$ac_ext
9368cat >>conftest.$ac_ext <<_ACEOF
9369/* end confdefs.h. */
9370$ac_includes_default
9371int
9372main ()
9373{
9374static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9375test_array [0] = 0
9376
9377 ;
9378 return 0;
9379}
9380_ACEOF
9381rm -f conftest.$ac_objext
9382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9383 (eval $ac_compile) 2>conftest.er1
9384 ac_status=$?
9385 grep -v '^ *+' conftest.er1 >conftest.err
9386 rm -f conftest.er1
9387 cat conftest.err >&5
9388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9389 (exit $ac_status); } &&
9390 { ac_try='test -z "$ac_c_werror_flag"
9391 || test ! -s conftest.err'
9392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9393 (eval $ac_try) 2>&5
9394 ac_status=$?
9395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9396 (exit $ac_status); }; } &&
9397 { ac_try='test -s conftest.$ac_objext'
9398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9399 (eval $ac_try) 2>&5
9400 ac_status=$?
9401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9402 (exit $ac_status); }; }; then
9403 ac_hi=$ac_mid; break
9404else
9405 echo "$as_me: failed program was:" >&5
9406sed 's/^/| /' conftest.$ac_ext >&5
9407
9408ac_lo=`expr $ac_mid + 1`
9409 if test $ac_lo -le $ac_mid; then
9410 ac_lo= ac_hi=
9411 break
9412 fi
9413 ac_mid=`expr 2 '*' $ac_mid + 1`
9414fi
9415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9416 done
9417else
9418 echo "$as_me: failed program was:" >&5
9419sed 's/^/| /' conftest.$ac_ext >&5
9420
9421cat >conftest.$ac_ext <<_ACEOF
9422/* confdefs.h. */
9423_ACEOF
9424cat confdefs.h >>conftest.$ac_ext
9425cat >>conftest.$ac_ext <<_ACEOF
9426/* end confdefs.h. */
9427$ac_includes_default
9428int
9429main ()
9430{
9431static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9432test_array [0] = 0
9433
9434 ;
9435 return 0;
9436}
9437_ACEOF
9438rm -f conftest.$ac_objext
9439if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9440 (eval $ac_compile) 2>conftest.er1
9441 ac_status=$?
9442 grep -v '^ *+' conftest.er1 >conftest.err
9443 rm -f conftest.er1
9444 cat conftest.err >&5
9445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9446 (exit $ac_status); } &&
9447 { ac_try='test -z "$ac_c_werror_flag"
9448 || test ! -s conftest.err'
9449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9450 (eval $ac_try) 2>&5
9451 ac_status=$?
9452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9453 (exit $ac_status); }; } &&
9454 { ac_try='test -s conftest.$ac_objext'
9455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9456 (eval $ac_try) 2>&5
9457 ac_status=$?
9458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9459 (exit $ac_status); }; }; then
9460 ac_hi=-1 ac_mid=-1
9461 while :; do
9462 cat >conftest.$ac_ext <<_ACEOF
9463/* confdefs.h. */
9464_ACEOF
9465cat confdefs.h >>conftest.$ac_ext
9466cat >>conftest.$ac_ext <<_ACEOF
9467/* end confdefs.h. */
9468$ac_includes_default
9469int
9470main ()
9471{
9472static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9473test_array [0] = 0
9474
9475 ;
9476 return 0;
9477}
9478_ACEOF
9479rm -f conftest.$ac_objext
9480if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9481 (eval $ac_compile) 2>conftest.er1
9482 ac_status=$?
9483 grep -v '^ *+' conftest.er1 >conftest.err
9484 rm -f conftest.er1
9485 cat conftest.err >&5
9486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9487 (exit $ac_status); } &&
9488 { ac_try='test -z "$ac_c_werror_flag"
9489 || test ! -s conftest.err'
9490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9491 (eval $ac_try) 2>&5
9492 ac_status=$?
9493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9494 (exit $ac_status); }; } &&
9495 { ac_try='test -s conftest.$ac_objext'
9496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9497 (eval $ac_try) 2>&5
9498 ac_status=$?
9499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9500 (exit $ac_status); }; }; then
9501 ac_lo=$ac_mid; break
9502else
9503 echo "$as_me: failed program was:" >&5
9504sed 's/^/| /' conftest.$ac_ext >&5
9505
9506ac_hi=`expr '(' $ac_mid ')' - 1`
9507 if test $ac_mid -le $ac_hi; then
9508 ac_lo= ac_hi=
9509 break
9510 fi
9511 ac_mid=`expr 2 '*' $ac_mid`
9512fi
9513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9514 done
9515else
9516 echo "$as_me: failed program was:" >&5
9517sed 's/^/| /' conftest.$ac_ext >&5
9518
9519ac_lo= ac_hi=
9520fi
9521rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9522fi
9523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9524# Binary search between lo and hi bounds.
9525while test "x$ac_lo" != "x$ac_hi"; do
9526 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9527 cat >conftest.$ac_ext <<_ACEOF
9528/* confdefs.h. */
9529_ACEOF
9530cat confdefs.h >>conftest.$ac_ext
9531cat >>conftest.$ac_ext <<_ACEOF
9532/* end confdefs.h. */
9533$ac_includes_default
9534int
9535main ()
9536{
9537static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9538test_array [0] = 0
9539
9540 ;
9541 return 0;
9542}
9543_ACEOF
9544rm -f conftest.$ac_objext
9545if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9546 (eval $ac_compile) 2>conftest.er1
9547 ac_status=$?
9548 grep -v '^ *+' conftest.er1 >conftest.err
9549 rm -f conftest.er1
9550 cat conftest.err >&5
9551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9552 (exit $ac_status); } &&
9553 { ac_try='test -z "$ac_c_werror_flag"
9554 || test ! -s conftest.err'
9555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9556 (eval $ac_try) 2>&5
9557 ac_status=$?
9558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9559 (exit $ac_status); }; } &&
9560 { ac_try='test -s conftest.$ac_objext'
9561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9562 (eval $ac_try) 2>&5
9563 ac_status=$?
9564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9565 (exit $ac_status); }; }; then
9566 ac_hi=$ac_mid
9567else
9568 echo "$as_me: failed program was:" >&5
9569sed 's/^/| /' conftest.$ac_ext >&5
9570
9571ac_lo=`expr '(' $ac_mid ')' + 1`
9572fi
9573rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9574done
9575case $ac_lo in
9576?*) ac_cv_sizeof_size_t=$ac_lo;;
9577'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9578See \`config.log' for more details." >&5
9579echo "$as_me: error: cannot compute sizeof (size_t), 77
9580See \`config.log' for more details." >&2;}
9581 { (exit 1); exit 1; }; } ;;
9582esac
9583else
9584 if test "$cross_compiling" = yes; then
9585 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9586See \`config.log' for more details." >&5
9587echo "$as_me: error: cannot run test program while cross compiling
9588See \`config.log' for more details." >&2;}
9589 { (exit 1); exit 1; }; }
9590else
9591 cat >conftest.$ac_ext <<_ACEOF
9592/* confdefs.h. */
9593_ACEOF
9594cat confdefs.h >>conftest.$ac_ext
9595cat >>conftest.$ac_ext <<_ACEOF
9596/* end confdefs.h. */
9597$ac_includes_default
9598long longval () { return (long) (sizeof (size_t)); }
9599unsigned long ulongval () { return (long) (sizeof (size_t)); }
9600#include <stdio.h>
9601#include <stdlib.h>
9602int
9603main ()
9604{
9605
9606 FILE *f = fopen ("conftest.val", "w");
9607 if (! f)
9608 exit (1);
9609 if (((long) (sizeof (size_t))) < 0)
9610 {
9611 long i = longval ();
9612 if (i != ((long) (sizeof (size_t))))
9613 exit (1);
9614 fprintf (f, "%ld\n", i);
9615 }
9616 else
9617 {
9618 unsigned long i = ulongval ();
9619 if (i != ((long) (sizeof (size_t))))
9620 exit (1);
9621 fprintf (f, "%lu\n", i);
9622 }
9623 exit (ferror (f) || fclose (f) != 0);
9624
9625 ;
9626 return 0;
9627}
9628_ACEOF
9629rm -f conftest$ac_exeext
9630if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9631 (eval $ac_link) 2>&5
9632 ac_status=$?
9633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9634 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9636 (eval $ac_try) 2>&5
9637 ac_status=$?
9638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9639 (exit $ac_status); }; }; then
9640 ac_cv_sizeof_size_t=`cat conftest.val`
9641else
9642 echo "$as_me: program exited with status $ac_status" >&5
9643echo "$as_me: failed program was:" >&5
9644sed 's/^/| /' conftest.$ac_ext >&5
9645
9646( exit $ac_status )
9647{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9648See \`config.log' for more details." >&5
9649echo "$as_me: error: cannot compute sizeof (size_t), 77
9650See \`config.log' for more details." >&2;}
9651 { (exit 1); exit 1; }; }
9652fi
9653rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9654fi
9655fi
9656rm -f conftest.val
9657else
9658 ac_cv_sizeof_size_t=0
9659fi
9660fi
9661echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9662echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9663cat >>confdefs.h <<_ACEOF
9664#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9665_ACEOF
9666
9667
Michael W. Hudson54241132001-12-07 15:38:26 +00009668
Martin v. Löwis11437992002-04-12 09:54:03 +00009669echo "$as_me:$LINENO: checking for long long support" >&5
9670echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009671have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009672cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009673/* confdefs.h. */
9674_ACEOF
9675cat confdefs.h >>conftest.$ac_ext
9676cat >>conftest.$ac_ext <<_ACEOF
9677/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009678
Martin v. Löwis11437992002-04-12 09:54:03 +00009679int
9680main ()
9681{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009682long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009683 ;
9684 return 0;
9685}
9686_ACEOF
9687rm -f conftest.$ac_objext
9688if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009689 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009691 grep -v '^ *+' conftest.er1 >conftest.err
9692 rm -f conftest.er1
9693 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9695 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009696 { ac_try='test -z "$ac_c_werror_flag"
9697 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9699 (eval $ac_try) 2>&5
9700 ac_status=$?
9701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9702 (exit $ac_status); }; } &&
9703 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9705 (eval $ac_try) 2>&5
9706 ac_status=$?
9707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9708 (exit $ac_status); }; }; then
9709
9710
9711cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009712#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009713_ACEOF
9714
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009715 have_long_long=yes
9716
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009717else
Martin v. Löwis11437992002-04-12 09:54:03 +00009718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009719sed 's/^/| /' conftest.$ac_ext >&5
9720
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009721fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009722rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009723echo "$as_me:$LINENO: result: $have_long_long" >&5
9724echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009725if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009726echo "$as_me:$LINENO: checking for long long" >&5
9727echo $ECHO_N "checking for long long... $ECHO_C" >&6
9728if test "${ac_cv_type_long_long+set}" = set; then
9729 echo $ECHO_N "(cached) $ECHO_C" >&6
9730else
9731 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009732/* confdefs.h. */
9733_ACEOF
9734cat confdefs.h >>conftest.$ac_ext
9735cat >>conftest.$ac_ext <<_ACEOF
9736/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009737$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009738int
9739main ()
9740{
9741if ((long long *) 0)
9742 return 0;
9743if (sizeof (long long))
9744 return 0;
9745 ;
9746 return 0;
9747}
9748_ACEOF
9749rm -f conftest.$ac_objext
9750if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009751 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009753 grep -v '^ *+' conftest.er1 >conftest.err
9754 rm -f conftest.er1
9755 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9757 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009758 { ac_try='test -z "$ac_c_werror_flag"
9759 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9761 (eval $ac_try) 2>&5
9762 ac_status=$?
9763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9764 (exit $ac_status); }; } &&
9765 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9767 (eval $ac_try) 2>&5
9768 ac_status=$?
9769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9770 (exit $ac_status); }; }; then
9771 ac_cv_type_long_long=yes
9772else
9773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009774sed 's/^/| /' conftest.$ac_ext >&5
9775
Martin v. Löwis11437992002-04-12 09:54:03 +00009776ac_cv_type_long_long=no
9777fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009778rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009779fi
9780echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9781echo "${ECHO_T}$ac_cv_type_long_long" >&6
9782
9783echo "$as_me:$LINENO: checking size of long long" >&5
9784echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9785if test "${ac_cv_sizeof_long_long+set}" = set; then
9786 echo $ECHO_N "(cached) $ECHO_C" >&6
9787else
9788 if test "$ac_cv_type_long_long" = yes; then
9789 # The cast to unsigned long works around a bug in the HP C Compiler
9790 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9791 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9792 # This bug is HP SR number 8606223364.
9793 if test "$cross_compiling" = yes; then
9794 # Depending upon the size, compute the lo and hi bounds.
9795cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009796/* confdefs.h. */
9797_ACEOF
9798cat confdefs.h >>conftest.$ac_ext
9799cat >>conftest.$ac_ext <<_ACEOF
9800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009801$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009802int
9803main ()
9804{
9805static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9806test_array [0] = 0
9807
9808 ;
9809 return 0;
9810}
9811_ACEOF
9812rm -f conftest.$ac_objext
9813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009814 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009816 grep -v '^ *+' conftest.er1 >conftest.err
9817 rm -f conftest.er1
9818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9820 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009821 { ac_try='test -z "$ac_c_werror_flag"
9822 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9824 (eval $ac_try) 2>&5
9825 ac_status=$?
9826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9827 (exit $ac_status); }; } &&
9828 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9830 (eval $ac_try) 2>&5
9831 ac_status=$?
9832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9833 (exit $ac_status); }; }; then
9834 ac_lo=0 ac_mid=0
9835 while :; do
9836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009837/* confdefs.h. */
9838_ACEOF
9839cat confdefs.h >>conftest.$ac_ext
9840cat >>conftest.$ac_ext <<_ACEOF
9841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009842$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009843int
9844main ()
9845{
9846static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9847test_array [0] = 0
9848
9849 ;
9850 return 0;
9851}
9852_ACEOF
9853rm -f conftest.$ac_objext
9854if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009855 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009857 grep -v '^ *+' conftest.er1 >conftest.err
9858 rm -f conftest.er1
9859 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9861 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009862 { ac_try='test -z "$ac_c_werror_flag"
9863 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9865 (eval $ac_try) 2>&5
9866 ac_status=$?
9867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9868 (exit $ac_status); }; } &&
9869 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9871 (eval $ac_try) 2>&5
9872 ac_status=$?
9873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9874 (exit $ac_status); }; }; then
9875 ac_hi=$ac_mid; break
9876else
9877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009878sed 's/^/| /' conftest.$ac_ext >&5
9879
Martin v. Löwis11437992002-04-12 09:54:03 +00009880ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009881 if test $ac_lo -le $ac_mid; then
9882 ac_lo= ac_hi=
9883 break
9884 fi
9885 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009887rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009888 done
9889else
9890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009891sed 's/^/| /' conftest.$ac_ext >&5
9892
Martin v. Löwis11437992002-04-12 09:54:03 +00009893cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009894/* confdefs.h. */
9895_ACEOF
9896cat confdefs.h >>conftest.$ac_ext
9897cat >>conftest.$ac_ext <<_ACEOF
9898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009899$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009900int
9901main ()
9902{
9903static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9904test_array [0] = 0
9905
9906 ;
9907 return 0;
9908}
9909_ACEOF
9910rm -f conftest.$ac_objext
9911if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009912 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009914 grep -v '^ *+' conftest.er1 >conftest.err
9915 rm -f conftest.er1
9916 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9918 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009919 { ac_try='test -z "$ac_c_werror_flag"
9920 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9922 (eval $ac_try) 2>&5
9923 ac_status=$?
9924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9925 (exit $ac_status); }; } &&
9926 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9928 (eval $ac_try) 2>&5
9929 ac_status=$?
9930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9931 (exit $ac_status); }; }; then
9932 ac_hi=-1 ac_mid=-1
9933 while :; do
9934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009935/* confdefs.h. */
9936_ACEOF
9937cat confdefs.h >>conftest.$ac_ext
9938cat >>conftest.$ac_ext <<_ACEOF
9939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009940$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009941int
9942main ()
9943{
9944static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9945test_array [0] = 0
9946
9947 ;
9948 return 0;
9949}
9950_ACEOF
9951rm -f conftest.$ac_objext
9952if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009953 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009955 grep -v '^ *+' conftest.er1 >conftest.err
9956 rm -f conftest.er1
9957 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9959 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009960 { ac_try='test -z "$ac_c_werror_flag"
9961 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9963 (eval $ac_try) 2>&5
9964 ac_status=$?
9965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9966 (exit $ac_status); }; } &&
9967 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9969 (eval $ac_try) 2>&5
9970 ac_status=$?
9971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9972 (exit $ac_status); }; }; then
9973 ac_lo=$ac_mid; break
9974else
9975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009976sed 's/^/| /' conftest.$ac_ext >&5
9977
Martin v. Löwis11437992002-04-12 09:54:03 +00009978ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009979 if test $ac_mid -le $ac_hi; then
9980 ac_lo= ac_hi=
9981 break
9982 fi
9983 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009984fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009986 done
9987else
9988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009989sed 's/^/| /' conftest.$ac_ext >&5
9990
Martin v. Löwis11437992002-04-12 09:54:03 +00009991ac_lo= ac_hi=
9992fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009993rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009994fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009995rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009996# Binary search between lo and hi bounds.
9997while test "x$ac_lo" != "x$ac_hi"; do
9998 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010000/* confdefs.h. */
10001_ACEOF
10002cat confdefs.h >>conftest.$ac_ext
10003cat >>conftest.$ac_ext <<_ACEOF
10004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010005$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010006int
10007main ()
10008{
10009static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
10010test_array [0] = 0
10011
10012 ;
10013 return 0;
10014}
10015_ACEOF
10016rm -f conftest.$ac_objext
10017if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010018 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010019 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010020 grep -v '^ *+' conftest.er1 >conftest.err
10021 rm -f conftest.er1
10022 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10024 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010025 { ac_try='test -z "$ac_c_werror_flag"
10026 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10028 (eval $ac_try) 2>&5
10029 ac_status=$?
10030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10031 (exit $ac_status); }; } &&
10032 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10034 (eval $ac_try) 2>&5
10035 ac_status=$?
10036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10037 (exit $ac_status); }; }; then
10038 ac_hi=$ac_mid
10039else
10040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010041sed 's/^/| /' conftest.$ac_ext >&5
10042
Martin v. Löwis11437992002-04-12 09:54:03 +000010043ac_lo=`expr '(' $ac_mid ')' + 1`
10044fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010045rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010046done
10047case $ac_lo in
10048?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010049'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10050See \`config.log' for more details." >&5
10051echo "$as_me: error: cannot compute sizeof (long long), 77
10052See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010053 { (exit 1); exit 1; }; } ;;
10054esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010055else
10056 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010057 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10058See \`config.log' for more details." >&5
10059echo "$as_me: error: cannot run test program while cross compiling
10060See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010061 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010062else
Martin v. Löwis11437992002-04-12 09:54:03 +000010063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010064/* confdefs.h. */
10065_ACEOF
10066cat confdefs.h >>conftest.$ac_ext
10067cat >>conftest.$ac_ext <<_ACEOF
10068/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010069$ac_includes_default
10070long longval () { return (long) (sizeof (long long)); }
10071unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010072#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010073#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010074int
10075main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010076{
Martin v. Löwis11437992002-04-12 09:54:03 +000010077
10078 FILE *f = fopen ("conftest.val", "w");
10079 if (! f)
10080 exit (1);
10081 if (((long) (sizeof (long long))) < 0)
10082 {
10083 long i = longval ();
10084 if (i != ((long) (sizeof (long long))))
10085 exit (1);
10086 fprintf (f, "%ld\n", i);
10087 }
10088 else
10089 {
10090 unsigned long i = ulongval ();
10091 if (i != ((long) (sizeof (long long))))
10092 exit (1);
10093 fprintf (f, "%lu\n", i);
10094 }
10095 exit (ferror (f) || fclose (f) != 0);
10096
10097 ;
10098 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010099}
Martin v. Löwis11437992002-04-12 09:54:03 +000010100_ACEOF
10101rm -f conftest$ac_exeext
10102if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10103 (eval $ac_link) 2>&5
10104 ac_status=$?
10105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10106 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10108 (eval $ac_try) 2>&5
10109 ac_status=$?
10110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10111 (exit $ac_status); }; }; then
10112 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010113else
Martin v. Löwis11437992002-04-12 09:54:03 +000010114 echo "$as_me: program exited with status $ac_status" >&5
10115echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010116sed 's/^/| /' conftest.$ac_ext >&5
10117
Martin v. Löwis11437992002-04-12 09:54:03 +000010118( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010119{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10120See \`config.log' for more details." >&5
10121echo "$as_me: error: cannot compute sizeof (long long), 77
10122See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010123 { (exit 1); exit 1; }; }
10124fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010125rm -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 +000010126fi
10127fi
10128rm -f conftest.val
10129else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010130 ac_cv_sizeof_long_long=0
10131fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010132fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010133echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10134echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10135cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010136#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010137_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010138
Michael W. Hudson54241132001-12-07 15:38:26 +000010139
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010140fi
10141
Martin v. Löwisebe26702006-10-02 14:55:51 +000010142echo "$as_me:$LINENO: checking for uintptr_t" >&5
10143echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10144if test "${ac_cv_type_uintptr_t+set}" = set; then
10145 echo $ECHO_N "(cached) $ECHO_C" >&6
10146else
10147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010148/* confdefs.h. */
10149_ACEOF
10150cat confdefs.h >>conftest.$ac_ext
10151cat >>conftest.$ac_ext <<_ACEOF
10152/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000010153#ifdef HAVE_STDINT_H
10154 #include <stdint.h>
10155 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010156
Martin v. Löwis11437992002-04-12 09:54:03 +000010157int
10158main ()
10159{
Martin v. Löwisebe26702006-10-02 14:55:51 +000010160if ((uintptr_t *) 0)
10161 return 0;
10162if (sizeof (uintptr_t))
10163 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010164 ;
10165 return 0;
10166}
10167_ACEOF
10168rm -f conftest.$ac_objext
10169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010170 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010172 grep -v '^ *+' conftest.er1 >conftest.err
10173 rm -f conftest.er1
10174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10176 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010177 { ac_try='test -z "$ac_c_werror_flag"
10178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10180 (eval $ac_try) 2>&5
10181 ac_status=$?
10182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10183 (exit $ac_status); }; } &&
10184 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10186 (eval $ac_try) 2>&5
10187 ac_status=$?
10188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10189 (exit $ac_status); }; }; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000010190 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010191else
Martin v. Löwis11437992002-04-12 09:54:03 +000010192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010193sed 's/^/| /' conftest.$ac_ext >&5
10194
Martin v. Löwisebe26702006-10-02 14:55:51 +000010195ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010196fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000010198fi
10199echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10200echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10201if test $ac_cv_type_uintptr_t = yes; then
10202
10203cat >>confdefs.h <<_ACEOF
10204#define HAVE_UINTPTR_T 1
10205_ACEOF
10206
Martin v. Löwis11437992002-04-12 09:54:03 +000010207echo "$as_me:$LINENO: checking for uintptr_t" >&5
10208echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10209if test "${ac_cv_type_uintptr_t+set}" = set; then
10210 echo $ECHO_N "(cached) $ECHO_C" >&6
10211else
10212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010213/* confdefs.h. */
10214_ACEOF
10215cat confdefs.h >>conftest.$ac_ext
10216cat >>conftest.$ac_ext <<_ACEOF
10217/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010218$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010219int
10220main ()
10221{
10222if ((uintptr_t *) 0)
10223 return 0;
10224if (sizeof (uintptr_t))
10225 return 0;
10226 ;
10227 return 0;
10228}
10229_ACEOF
10230rm -f conftest.$ac_objext
10231if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010232 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010234 grep -v '^ *+' conftest.er1 >conftest.err
10235 rm -f conftest.er1
10236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10238 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010239 { ac_try='test -z "$ac_c_werror_flag"
10240 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10242 (eval $ac_try) 2>&5
10243 ac_status=$?
10244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10245 (exit $ac_status); }; } &&
10246 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10248 (eval $ac_try) 2>&5
10249 ac_status=$?
10250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10251 (exit $ac_status); }; }; then
10252 ac_cv_type_uintptr_t=yes
10253else
10254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010255sed 's/^/| /' conftest.$ac_ext >&5
10256
Martin v. Löwis11437992002-04-12 09:54:03 +000010257ac_cv_type_uintptr_t=no
10258fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010259rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010260fi
10261echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10262echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10263
10264echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10265echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10266if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10267 echo $ECHO_N "(cached) $ECHO_C" >&6
10268else
10269 if test "$ac_cv_type_uintptr_t" = yes; then
10270 # The cast to unsigned long works around a bug in the HP C Compiler
10271 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10272 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10273 # This bug is HP SR number 8606223364.
10274 if test "$cross_compiling" = yes; then
10275 # Depending upon the size, compute the lo and hi bounds.
10276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010277/* confdefs.h. */
10278_ACEOF
10279cat confdefs.h >>conftest.$ac_ext
10280cat >>conftest.$ac_ext <<_ACEOF
10281/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010282$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010283int
10284main ()
10285{
10286static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10287test_array [0] = 0
10288
10289 ;
10290 return 0;
10291}
10292_ACEOF
10293rm -f conftest.$ac_objext
10294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010295 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010297 grep -v '^ *+' conftest.er1 >conftest.err
10298 rm -f conftest.er1
10299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10301 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010302 { ac_try='test -z "$ac_c_werror_flag"
10303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10305 (eval $ac_try) 2>&5
10306 ac_status=$?
10307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10308 (exit $ac_status); }; } &&
10309 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10311 (eval $ac_try) 2>&5
10312 ac_status=$?
10313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10314 (exit $ac_status); }; }; then
10315 ac_lo=0 ac_mid=0
10316 while :; do
10317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010318/* confdefs.h. */
10319_ACEOF
10320cat confdefs.h >>conftest.$ac_ext
10321cat >>conftest.$ac_ext <<_ACEOF
10322/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010323$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010324int
10325main ()
10326{
10327static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10328test_array [0] = 0
10329
10330 ;
10331 return 0;
10332}
10333_ACEOF
10334rm -f conftest.$ac_objext
10335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010336 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010338 grep -v '^ *+' conftest.er1 >conftest.err
10339 rm -f conftest.er1
10340 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10342 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010343 { ac_try='test -z "$ac_c_werror_flag"
10344 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10346 (eval $ac_try) 2>&5
10347 ac_status=$?
10348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10349 (exit $ac_status); }; } &&
10350 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10352 (eval $ac_try) 2>&5
10353 ac_status=$?
10354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10355 (exit $ac_status); }; }; then
10356 ac_hi=$ac_mid; break
10357else
10358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010359sed 's/^/| /' conftest.$ac_ext >&5
10360
Martin v. Löwis11437992002-04-12 09:54:03 +000010361ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010362 if test $ac_lo -le $ac_mid; then
10363 ac_lo= ac_hi=
10364 break
10365 fi
10366 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010368rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010369 done
10370else
10371 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010372sed 's/^/| /' conftest.$ac_ext >&5
10373
Martin v. Löwis11437992002-04-12 09:54:03 +000010374cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010375/* confdefs.h. */
10376_ACEOF
10377cat confdefs.h >>conftest.$ac_ext
10378cat >>conftest.$ac_ext <<_ACEOF
10379/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010380$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010381int
10382main ()
10383{
10384static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10385test_array [0] = 0
10386
10387 ;
10388 return 0;
10389}
10390_ACEOF
10391rm -f conftest.$ac_objext
10392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010393 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010395 grep -v '^ *+' conftest.er1 >conftest.err
10396 rm -f conftest.er1
10397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10399 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010400 { ac_try='test -z "$ac_c_werror_flag"
10401 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10403 (eval $ac_try) 2>&5
10404 ac_status=$?
10405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10406 (exit $ac_status); }; } &&
10407 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10409 (eval $ac_try) 2>&5
10410 ac_status=$?
10411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10412 (exit $ac_status); }; }; then
10413 ac_hi=-1 ac_mid=-1
10414 while :; do
10415 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010416/* confdefs.h. */
10417_ACEOF
10418cat confdefs.h >>conftest.$ac_ext
10419cat >>conftest.$ac_ext <<_ACEOF
10420/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010421$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010422int
10423main ()
10424{
10425static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10426test_array [0] = 0
10427
10428 ;
10429 return 0;
10430}
10431_ACEOF
10432rm -f conftest.$ac_objext
10433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010434 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010436 grep -v '^ *+' conftest.er1 >conftest.err
10437 rm -f conftest.er1
10438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10440 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010441 { ac_try='test -z "$ac_c_werror_flag"
10442 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10444 (eval $ac_try) 2>&5
10445 ac_status=$?
10446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10447 (exit $ac_status); }; } &&
10448 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10450 (eval $ac_try) 2>&5
10451 ac_status=$?
10452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10453 (exit $ac_status); }; }; then
10454 ac_lo=$ac_mid; break
10455else
10456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010457sed 's/^/| /' conftest.$ac_ext >&5
10458
Martin v. Löwis11437992002-04-12 09:54:03 +000010459ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010460 if test $ac_mid -le $ac_hi; then
10461 ac_lo= ac_hi=
10462 break
10463 fi
10464 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010465fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010466rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010467 done
10468else
10469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010470sed 's/^/| /' conftest.$ac_ext >&5
10471
Martin v. Löwis11437992002-04-12 09:54:03 +000010472ac_lo= ac_hi=
10473fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010474rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010475fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010476rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010477# Binary search between lo and hi bounds.
10478while test "x$ac_lo" != "x$ac_hi"; do
10479 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010481/* confdefs.h. */
10482_ACEOF
10483cat confdefs.h >>conftest.$ac_ext
10484cat >>conftest.$ac_ext <<_ACEOF
10485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010486$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010487int
10488main ()
10489{
10490static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10491test_array [0] = 0
10492
10493 ;
10494 return 0;
10495}
10496_ACEOF
10497rm -f conftest.$ac_objext
10498if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010499 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010500 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010501 grep -v '^ *+' conftest.er1 >conftest.err
10502 rm -f conftest.er1
10503 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10505 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010506 { ac_try='test -z "$ac_c_werror_flag"
10507 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10509 (eval $ac_try) 2>&5
10510 ac_status=$?
10511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10512 (exit $ac_status); }; } &&
10513 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10515 (eval $ac_try) 2>&5
10516 ac_status=$?
10517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10518 (exit $ac_status); }; }; then
10519 ac_hi=$ac_mid
10520else
10521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010522sed 's/^/| /' conftest.$ac_ext >&5
10523
Martin v. Löwis11437992002-04-12 09:54:03 +000010524ac_lo=`expr '(' $ac_mid ')' + 1`
10525fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010526rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010527done
10528case $ac_lo in
10529?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010530'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10531See \`config.log' for more details." >&5
10532echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10533See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010534 { (exit 1); exit 1; }; } ;;
10535esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010536else
10537 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010538 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10539See \`config.log' for more details." >&5
10540echo "$as_me: error: cannot run test program while cross compiling
10541See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010542 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010543else
Martin v. Löwis11437992002-04-12 09:54:03 +000010544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010545/* confdefs.h. */
10546_ACEOF
10547cat confdefs.h >>conftest.$ac_ext
10548cat >>conftest.$ac_ext <<_ACEOF
10549/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010550$ac_includes_default
10551long longval () { return (long) (sizeof (uintptr_t)); }
10552unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010553#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010554#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010555int
10556main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010557{
Martin v. Löwis11437992002-04-12 09:54:03 +000010558
10559 FILE *f = fopen ("conftest.val", "w");
10560 if (! f)
10561 exit (1);
10562 if (((long) (sizeof (uintptr_t))) < 0)
10563 {
10564 long i = longval ();
10565 if (i != ((long) (sizeof (uintptr_t))))
10566 exit (1);
10567 fprintf (f, "%ld\n", i);
10568 }
10569 else
10570 {
10571 unsigned long i = ulongval ();
10572 if (i != ((long) (sizeof (uintptr_t))))
10573 exit (1);
10574 fprintf (f, "%lu\n", i);
10575 }
10576 exit (ferror (f) || fclose (f) != 0);
10577
10578 ;
10579 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010580}
Martin v. Löwis11437992002-04-12 09:54:03 +000010581_ACEOF
10582rm -f conftest$ac_exeext
10583if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10584 (eval $ac_link) 2>&5
10585 ac_status=$?
10586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10587 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10589 (eval $ac_try) 2>&5
10590 ac_status=$?
10591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10592 (exit $ac_status); }; }; then
10593 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010594else
Martin v. Löwis11437992002-04-12 09:54:03 +000010595 echo "$as_me: program exited with status $ac_status" >&5
10596echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010597sed 's/^/| /' conftest.$ac_ext >&5
10598
Martin v. Löwis11437992002-04-12 09:54:03 +000010599( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010600{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10601See \`config.log' for more details." >&5
10602echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10603See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010604 { (exit 1); exit 1; }; }
10605fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010606rm -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 +000010607fi
10608fi
10609rm -f conftest.val
10610else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010611 ac_cv_sizeof_uintptr_t=0
10612fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010613fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010614echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10615echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10616cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010617#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010618_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010619
Michael W. Hudson54241132001-12-07 15:38:26 +000010620
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010621fi
10622
Martin v. Löwisebe26702006-10-02 14:55:51 +000010623
10624
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010625# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010626echo "$as_me:$LINENO: checking size of off_t" >&5
10627echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10628if test "${ac_cv_sizeof_off_t+set}" = set; then
10629 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010630else
10631 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010632 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010633else
Martin v. Löwis11437992002-04-12 09:54:03 +000010634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010635/* confdefs.h. */
10636_ACEOF
10637cat confdefs.h >>conftest.$ac_ext
10638cat >>conftest.$ac_ext <<_ACEOF
10639/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010640#include <stdio.h>
10641#include <sys/types.h>
10642main()
10643{
10644 FILE *f=fopen("conftestval", "w");
10645 if (!f) exit(1);
10646 fprintf(f, "%d\n", sizeof(off_t));
10647 exit(0);
10648}
Martin v. Löwis11437992002-04-12 09:54:03 +000010649_ACEOF
10650rm -f conftest$ac_exeext
10651if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10652 (eval $ac_link) 2>&5
10653 ac_status=$?
10654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10655 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10657 (eval $ac_try) 2>&5
10658 ac_status=$?
10659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10660 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010661 ac_cv_sizeof_off_t=`cat conftestval`
10662else
Martin v. Löwis11437992002-04-12 09:54:03 +000010663 echo "$as_me: program exited with status $ac_status" >&5
10664echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010665sed 's/^/| /' conftest.$ac_ext >&5
10666
Martin v. Löwis11437992002-04-12 09:54:03 +000010667( exit $ac_status )
10668ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010670rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010671fi
10672
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010673fi
10674
Martin v. Löwis11437992002-04-12 09:54:03 +000010675echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10676echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10677
10678cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010679#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010680_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010681
Michael W. Hudson54241132001-12-07 15:38:26 +000010682
Martin v. Löwis11437992002-04-12 09:54:03 +000010683echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10684echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010685if test "$have_long_long" = yes -a \
10686 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10687 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010688
Martin v. Löwis11437992002-04-12 09:54:03 +000010689cat >>confdefs.h <<\_ACEOF
10690#define HAVE_LARGEFILE_SUPPORT 1
10691_ACEOF
10692
10693 echo "$as_me:$LINENO: result: yes" >&5
10694echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010695else
Martin v. Löwis11437992002-04-12 09:54:03 +000010696 echo "$as_me:$LINENO: result: no" >&5
10697echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010698fi
10699
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010700# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010701echo "$as_me:$LINENO: checking size of time_t" >&5
10702echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10703if test "${ac_cv_sizeof_time_t+set}" = set; then
10704 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010705else
10706 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010707 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010708else
Martin v. Löwis11437992002-04-12 09:54:03 +000010709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010710/* confdefs.h. */
10711_ACEOF
10712cat confdefs.h >>conftest.$ac_ext
10713cat >>conftest.$ac_ext <<_ACEOF
10714/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010715#include <stdio.h>
10716#include <time.h>
10717main()
10718{
10719 FILE *f=fopen("conftestval", "w");
10720 if (!f) exit(1);
10721 fprintf(f, "%d\n", sizeof(time_t));
10722 exit(0);
10723}
Martin v. Löwis11437992002-04-12 09:54:03 +000010724_ACEOF
10725rm -f conftest$ac_exeext
10726if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10727 (eval $ac_link) 2>&5
10728 ac_status=$?
10729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10730 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10732 (eval $ac_try) 2>&5
10733 ac_status=$?
10734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10735 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010736 ac_cv_sizeof_time_t=`cat conftestval`
10737else
Martin v. Löwis11437992002-04-12 09:54:03 +000010738 echo "$as_me: program exited with status $ac_status" >&5
10739echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010740sed 's/^/| /' conftest.$ac_ext >&5
10741
Martin v. Löwis11437992002-04-12 09:54:03 +000010742( exit $ac_status )
10743ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010744fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010745rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010746fi
10747
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010748fi
10749
Martin v. Löwis11437992002-04-12 09:54:03 +000010750echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10751echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10752
10753cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010754#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010755_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010756
Michael W. Hudson54241132001-12-07 15:38:26 +000010757
10758
Trent Mick635f6fb2000-08-23 21:33:05 +000010759# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010760ac_save_cc="$CC"
10761if test "$ac_cv_kpthread" = "yes"
10762then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010763elif test "$ac_cv_kthread" = "yes"
10764then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010765elif test "$ac_cv_pthread" = "yes"
10766then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010767fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010768echo "$as_me:$LINENO: checking for pthread_t" >&5
10769echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010770have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010771cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010772/* confdefs.h. */
10773_ACEOF
10774cat confdefs.h >>conftest.$ac_ext
10775cat >>conftest.$ac_ext <<_ACEOF
10776/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010777#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010778int
10779main ()
10780{
Guido van Rossum12580492000-09-24 16:47:19 +000010781pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010782 ;
10783 return 0;
10784}
10785_ACEOF
10786rm -f conftest.$ac_objext
10787if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010788 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010790 grep -v '^ *+' conftest.er1 >conftest.err
10791 rm -f conftest.er1
10792 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10794 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010795 { ac_try='test -z "$ac_c_werror_flag"
10796 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10798 (eval $ac_try) 2>&5
10799 ac_status=$?
10800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10801 (exit $ac_status); }; } &&
10802 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10804 (eval $ac_try) 2>&5
10805 ac_status=$?
10806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10807 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010808 have_pthread_t=yes
10809else
Martin v. Löwis11437992002-04-12 09:54:03 +000010810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010811sed 's/^/| /' conftest.$ac_ext >&5
10812
Trent Mick635f6fb2000-08-23 21:33:05 +000010813fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010814rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010815echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10816echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010817if test "$have_pthread_t" = yes ; then
10818 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010819 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10820echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10821 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10822 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010823else
10824 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010825 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010826else
Martin v. Löwis11437992002-04-12 09:54:03 +000010827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010828/* confdefs.h. */
10829_ACEOF
10830cat confdefs.h >>conftest.$ac_ext
10831cat >>conftest.$ac_ext <<_ACEOF
10832/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010833#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010834#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010835 main()
10836 {
10837 FILE *f=fopen("conftestval", "w");
10838 if (!f) exit(1);
10839 fprintf(f, "%d\n", sizeof(pthread_t));
10840 exit(0);
10841 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010842_ACEOF
10843rm -f conftest$ac_exeext
10844if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10845 (eval $ac_link) 2>&5
10846 ac_status=$?
10847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10848 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10850 (eval $ac_try) 2>&5
10851 ac_status=$?
10852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10853 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010854 ac_cv_sizeof_pthread_t=`cat conftestval`
10855else
Martin v. Löwis11437992002-04-12 09:54:03 +000010856 echo "$as_me: program exited with status $ac_status" >&5
10857echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010858sed 's/^/| /' conftest.$ac_ext >&5
10859
Martin v. Löwis11437992002-04-12 09:54:03 +000010860( exit $ac_status )
10861ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010862fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010863rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010864fi
10865
Trent Mick635f6fb2000-08-23 21:33:05 +000010866fi
10867
Martin v. Löwis11437992002-04-12 09:54:03 +000010868 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10869echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10870
10871cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010872#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010873_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010874
10875fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010876CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010877
Martin v. Löwis11437992002-04-12 09:54:03 +000010878echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10879echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010880# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10881if test "${enable_toolbox_glue+set}" = set; then
10882 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010883
Martin v. Löwis11437992002-04-12 09:54:03 +000010884fi;
Jack Jansene578a632001-08-15 01:27:14 +000010885
10886if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010887then
Jack Jansene578a632001-08-15 01:27:14 +000010888 case $ac_sys_system/$ac_sys_release in
10889 Darwin/*)
10890 enable_toolbox_glue="yes";;
10891 *)
10892 enable_toolbox_glue="no";;
10893 esac
10894fi
10895case "$enable_toolbox_glue" in
10896yes)
Jack Jansene578a632001-08-15 01:27:14 +000010897 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010898 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010899
10900cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010901#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010902_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010903
10904 ;;
10905*)
Jack Jansene578a632001-08-15 01:27:14 +000010906 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010907 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010908 ;;
10909esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010910echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10911echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010912
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010913
10914case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010915 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010916 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10917 ;;
10918 Darwin/*)
10919 OTHER_LIBTOOL_OPT=""
10920 ;;
10921esac
10922
10923
10924case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010925 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010926 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10927 if test "${enable_universalsdk}"; then
10928 :
10929 else
10930 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10931 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010932 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010933 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010934 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010935 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10936 if test ${gcc_version} '<' 4.0
10937 then
10938 LIBTOOL_CRUFT="-lcc_dynamic"
10939 else
10940 LIBTOOL_CRUFT=""
10941 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010942 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010943 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010944 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010945esac
10946
Martin v. Löwis11437992002-04-12 09:54:03 +000010947echo "$as_me:$LINENO: checking for --enable-framework" >&5
10948echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010949if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010950then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010951 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010952 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010953 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010954
Martin v. Löwis11437992002-04-12 09:54:03 +000010955cat >>confdefs.h <<\_ACEOF
10956#define WITH_NEXT_FRAMEWORK 1
10957_ACEOF
10958
10959 echo "$as_me:$LINENO: result: yes" >&5
10960echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010961else
Martin v. Löwis11437992002-04-12 09:54:03 +000010962 echo "$as_me:$LINENO: result: no" >&5
10963echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010964fi
10965
Martin v. Löwis11437992002-04-12 09:54:03 +000010966echo "$as_me:$LINENO: checking for dyld" >&5
10967echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010968case $ac_sys_system/$ac_sys_release in
10969 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010970
Martin v. Löwis11437992002-04-12 09:54:03 +000010971cat >>confdefs.h <<\_ACEOF
10972#define WITH_DYLD 1
10973_ACEOF
10974
10975 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10976echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010977 ;;
10978 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010979 echo "$as_me:$LINENO: result: no" >&5
10980echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010981 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010982esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010983
Guido van Rossum0a516c91994-09-12 10:58:40 +000010984# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010985
Michael W. Hudson54241132001-12-07 15:38:26 +000010986
10987
10988
10989
Guido van Rossum0a516c91994-09-12 10:58:40 +000010990# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010991# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010992echo "$as_me:$LINENO: checking SO" >&5
10993echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010994if test -z "$SO"
10995then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010996 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010997 hp*|HP*)
10998 case `uname -m` in
10999 ia64) SO=.so;;
11000 *) SO=.sl;;
11001 esac
11002 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011003 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011004 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011005 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011006else
11007 # this might also be a termcap variable, see #610332
11008 echo
11009 echo '====================================================================='
11010 echo '+ +'
11011 echo '+ WARNING: You have set SO in your environment. +'
11012 echo '+ Do you really mean to change the extension for shared libraries? +'
11013 echo '+ Continuing in 10 seconds to let you to ponder. +'
11014 echo '+ +'
11015 echo '====================================================================='
11016 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011017fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011018echo "$as_me:$LINENO: result: $SO" >&5
11019echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000011020
11021cat >>confdefs.h <<_ACEOF
11022#define SHLIB_EXT "$SO"
11023_ACEOF
11024
Guido van Rossum0a516c91994-09-12 10:58:40 +000011025# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011026# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011027# (Shared libraries in this instance are shared modules to be loaded into
11028# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000011029echo "$as_me:$LINENO: checking LDSHARED" >&5
11030echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011031if test -z "$LDSHARED"
11032then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011033 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011034 AIX*)
11035 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011036 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011037 ;;
11038 BeOS*)
11039 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011040 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011041 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011042 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011043 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011044 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011045 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011046 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011047 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011048 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011049 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011050 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011051 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011052 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11053 if test "$enable_framework" ; then
11054 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011055 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11056 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011057 else
11058 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011059 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011060 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011061 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011062 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11063 if test "$enable_framework" ; then
11064 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011065 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11066 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011067 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011068 # No framework, use the Python app as bundle-loader
11069 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011070 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011071 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011072 Darwin/*)
11073 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11074 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011075 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011076 if test ${cur_target} '>' 10.2; then
11077 cur_target=10.3
11078 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011079 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000011080 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011081 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011082 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011083 if test "${enable_universalsdk}"; then
11084 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11085 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011086 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11087 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011088 else
11089 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11090 if test "$enable_framework" ; then
11091 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011092 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11093 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011094 else
11095 # No framework, use the Python app as bundle-loader
11096 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11097 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11098 fi
11099 fi
11100 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011101 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011102 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011103 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011104 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011105 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011106 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011107 else
11108 LDSHARED="ld -Bshareable ${LDFLAGS}"
11109 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011110 OpenBSD*)
11111 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11112 then
11113 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11114 else
11115 case `uname -r` in
11116 [01].* | 2.[0-7] | 2.[0-7].*)
11117 LDSHARED="ld -Bshareable ${LDFLAGS}"
11118 ;;
11119 *)
11120 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11121 ;;
11122 esac
11123 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011124 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011125 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011126 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011127 then LDSHARED='$(CC) -shared'
11128 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011129 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011130 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011131 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011132 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011133 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011134 *) LDSHARED="ld";;
11135 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011136fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011137echo "$as_me:$LINENO: result: $LDSHARED" >&5
11138echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011139BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011140# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011141# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011142echo "$as_me:$LINENO: checking CCSHARED" >&5
11143echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011144if test -z "$CCSHARED"
11145then
Guido van Rossum07397971997-04-29 21:49:50 +000011146 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011147 SunOS*) if test "$GCC" = yes;
11148 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011149 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011150 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011151 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011152 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011153 else CCSHARED="+z";
11154 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011155 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011156 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011157 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011158 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011159 if test "$GCC" = "yes"
11160 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011161 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011162 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011163 SCO_SV*)
11164 if test "$GCC" = "yes"
11165 then CCSHARED="-fPIC"
11166 else CCSHARED="-Kpic -belf"
11167 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011168 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011169 IRIX*/6*) case $CC in
11170 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011171 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011172 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011173 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011174 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011175fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011176echo "$as_me:$LINENO: result: $CCSHARED" >&5
11177echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011178# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011179# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011180echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11181echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011182if test -z "$LINKFORSHARED"
11183then
Guido van Rossum07397971997-04-29 21:49:50 +000011184 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011185 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011186 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011187 LINKFORSHARED="-Wl,-E -Wl,+s";;
11188# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011189 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011190 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011191 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011192 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011193 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11194 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011195 # not used by the core itself but which needs to be in the core so
11196 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011197 # -prebind is no longer used, because it actually seems to give a
11198 # slowdown in stead of a speedup, maybe due to the large number of
11199 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011200
11201 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011202 if test "$enable_framework"
11203 then
Jack Jansenda49e192005-01-07 13:08:22 +000011204 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011205 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011206 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011207 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011208 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011209 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011210 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011211 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11212 then
11213 LINKFORSHARED="-Wl,--export-dynamic"
11214 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011215 SunOS/5*) case $CC in
11216 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011217 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011218 then
11219 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011220 fi;;
11221 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011222 CYGWIN*)
11223 if test $enable_shared = "no"
11224 then
11225 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11226 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011227 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011228fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011229echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11230echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011231
Michael W. Hudson54241132001-12-07 15:38:26 +000011232
Martin v. Löwis11437992002-04-12 09:54:03 +000011233echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11234echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011235if test ! "$LIBRARY" = "$LDLIBRARY"
11236then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011237 case $ac_sys_system in
11238 CYGWIN*)
11239 # Cygwin needs CCSHARED when building extension DLLs
11240 # but not when building the interpreter DLL.
11241 CFLAGSFORSHARED='';;
11242 *)
11243 CFLAGSFORSHARED='$(CCSHARED)'
11244 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011246echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11247echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011248
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011249# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11250# library (with --enable-shared).
11251# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011252# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11253# if it is not required, since it creates a dependency of the shared library
11254# to LIBS. This, in turn, means that applications linking the shared libpython
11255# don't need to link LIBS explicitly. The default should be only changed
11256# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011257
11258echo "$as_me:$LINENO: checking SHLIBS" >&5
11259echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11260case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011261 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011262 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011263esac
11264echo "$as_me:$LINENO: result: $SHLIBS" >&5
11265echo "${ECHO_T}$SHLIBS" >&6
11266
11267
Guido van Rossum627b2d71993-12-24 10:39:16 +000011268# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011269
11270echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11271echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11272if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11273 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011274else
Martin v. Löwis11437992002-04-12 09:54:03 +000011275 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011276LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011277cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011278/* confdefs.h. */
11279_ACEOF
11280cat confdefs.h >>conftest.$ac_ext
11281cat >>conftest.$ac_ext <<_ACEOF
11282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011283
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011284/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011285#ifdef __cplusplus
11286extern "C"
11287#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011288/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011289 builtin and then its argument prototype would still apply. */
11290char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011291int
11292main ()
11293{
11294dlopen ();
11295 ;
11296 return 0;
11297}
11298_ACEOF
11299rm -f conftest.$ac_objext conftest$ac_exeext
11300if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011301 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011303 grep -v '^ *+' conftest.er1 >conftest.err
11304 rm -f conftest.er1
11305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11307 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011308 { ac_try='test -z "$ac_c_werror_flag"
11309 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11311 (eval $ac_try) 2>&5
11312 ac_status=$?
11313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11314 (exit $ac_status); }; } &&
11315 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11317 (eval $ac_try) 2>&5
11318 ac_status=$?
11319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11320 (exit $ac_status); }; }; then
11321 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011322else
Martin v. Löwis11437992002-04-12 09:54:03 +000011323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011324sed 's/^/| /' conftest.$ac_ext >&5
11325
Martin v. Löwis11437992002-04-12 09:54:03 +000011326ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011327fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011328rm -f conftest.err conftest.$ac_objext \
11329 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011330LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011331fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011332echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11333echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11334if test $ac_cv_lib_dl_dlopen = yes; then
11335 cat >>confdefs.h <<_ACEOF
11336#define HAVE_LIBDL 1
11337_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011338
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011339 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011340
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011341fi
11342 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011343
11344echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11345echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11346if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11347 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011348else
Martin v. Löwis11437992002-04-12 09:54:03 +000011349 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011350LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011351cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011352/* confdefs.h. */
11353_ACEOF
11354cat confdefs.h >>conftest.$ac_ext
11355cat >>conftest.$ac_ext <<_ACEOF
11356/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011357
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011358/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011359#ifdef __cplusplus
11360extern "C"
11361#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011362/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011363 builtin and then its argument prototype would still apply. */
11364char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011365int
11366main ()
11367{
11368shl_load ();
11369 ;
11370 return 0;
11371}
11372_ACEOF
11373rm -f conftest.$ac_objext conftest$ac_exeext
11374if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011375 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011377 grep -v '^ *+' conftest.er1 >conftest.err
11378 rm -f conftest.er1
11379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11381 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011382 { ac_try='test -z "$ac_c_werror_flag"
11383 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11385 (eval $ac_try) 2>&5
11386 ac_status=$?
11387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11388 (exit $ac_status); }; } &&
11389 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11391 (eval $ac_try) 2>&5
11392 ac_status=$?
11393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11394 (exit $ac_status); }; }; then
11395 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011396else
Martin v. Löwis11437992002-04-12 09:54:03 +000011397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011398sed 's/^/| /' conftest.$ac_ext >&5
11399
Martin v. Löwis11437992002-04-12 09:54:03 +000011400ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011402rm -f conftest.err conftest.$ac_objext \
11403 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011404LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011405fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011406echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11407echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11408if test $ac_cv_lib_dld_shl_load = yes; then
11409 cat >>confdefs.h <<_ACEOF
11410#define HAVE_LIBDLD 1
11411_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011412
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011413 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011414
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011415fi
11416 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011417
11418# only check for sem_ini if thread support is requested
11419if test "$with_threads" = "yes" -o -z "$with_threads"; then
11420 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011421echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11422if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011423 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011424else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011425 ac_func_search_save_LIBS=$LIBS
11426ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011428/* confdefs.h. */
11429_ACEOF
11430cat confdefs.h >>conftest.$ac_ext
11431cat >>conftest.$ac_ext <<_ACEOF
11432/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011433
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011434/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011435#ifdef __cplusplus
11436extern "C"
11437#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011438/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011439 builtin and then its argument prototype would still apply. */
11440char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011441int
11442main ()
11443{
11444sem_init ();
11445 ;
11446 return 0;
11447}
11448_ACEOF
11449rm -f conftest.$ac_objext conftest$ac_exeext
11450if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011451 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011453 grep -v '^ *+' conftest.er1 >conftest.err
11454 rm -f conftest.er1
11455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11457 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011458 { ac_try='test -z "$ac_c_werror_flag"
11459 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11461 (eval $ac_try) 2>&5
11462 ac_status=$?
11463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11464 (exit $ac_status); }; } &&
11465 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11467 (eval $ac_try) 2>&5
11468 ac_status=$?
11469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11470 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011471 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011472else
Martin v. Löwis11437992002-04-12 09:54:03 +000011473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011474sed 's/^/| /' conftest.$ac_ext >&5
11475
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011476fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011477rm -f conftest.err conftest.$ac_objext \
11478 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011479if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011480 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011481 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011483/* confdefs.h. */
11484_ACEOF
11485cat confdefs.h >>conftest.$ac_ext
11486cat >>conftest.$ac_ext <<_ACEOF
11487/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011488
11489/* Override any gcc2 internal prototype to avoid an error. */
11490#ifdef __cplusplus
11491extern "C"
11492#endif
11493/* We use char because int might match the return type of a gcc2
11494 builtin and then its argument prototype would still apply. */
11495char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011496int
11497main ()
11498{
11499sem_init ();
11500 ;
11501 return 0;
11502}
Martin v. Löwis11437992002-04-12 09:54:03 +000011503_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011504rm -f conftest.$ac_objext conftest$ac_exeext
11505if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011506 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011508 grep -v '^ *+' conftest.er1 >conftest.err
11509 rm -f conftest.er1
11510 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11512 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011513 { ac_try='test -z "$ac_c_werror_flag"
11514 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11516 (eval $ac_try) 2>&5
11517 ac_status=$?
11518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11519 (exit $ac_status); }; } &&
11520 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11522 (eval $ac_try) 2>&5
11523 ac_status=$?
11524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11525 (exit $ac_status); }; }; then
11526 ac_cv_search_sem_init="-l$ac_lib"
11527break
11528else
11529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011530sed 's/^/| /' conftest.$ac_ext >&5
11531
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011532fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011533rm -f conftest.err conftest.$ac_objext \
11534 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011535 done
11536fi
11537LIBS=$ac_func_search_save_LIBS
11538fi
11539echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11540echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11541if test "$ac_cv_search_sem_init" != no; then
11542 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011543
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011544fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011545 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011546 # posix4 on Solaris 2.6
11547 # pthread (first!) on Linux
11548fi
11549
Martin v. Löwis19d17342003-06-14 21:03:05 +000011550# check if we need libintl for locale functions
11551echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11552echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11553if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11554 echo $ECHO_N "(cached) $ECHO_C" >&6
11555else
11556 ac_check_lib_save_LIBS=$LIBS
11557LIBS="-lintl $LIBS"
11558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011559/* confdefs.h. */
11560_ACEOF
11561cat confdefs.h >>conftest.$ac_ext
11562cat >>conftest.$ac_ext <<_ACEOF
11563/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011564
11565/* Override any gcc2 internal prototype to avoid an error. */
11566#ifdef __cplusplus
11567extern "C"
11568#endif
11569/* We use char because int might match the return type of a gcc2
11570 builtin and then its argument prototype would still apply. */
11571char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011572int
11573main ()
11574{
11575textdomain ();
11576 ;
11577 return 0;
11578}
11579_ACEOF
11580rm -f conftest.$ac_objext conftest$ac_exeext
11581if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011582 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011584 grep -v '^ *+' conftest.er1 >conftest.err
11585 rm -f conftest.er1
11586 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11588 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011589 { ac_try='test -z "$ac_c_werror_flag"
11590 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11592 (eval $ac_try) 2>&5
11593 ac_status=$?
11594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11595 (exit $ac_status); }; } &&
11596 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11598 (eval $ac_try) 2>&5
11599 ac_status=$?
11600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11601 (exit $ac_status); }; }; then
11602 ac_cv_lib_intl_textdomain=yes
11603else
11604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011605sed 's/^/| /' conftest.$ac_ext >&5
11606
Martin v. Löwis19d17342003-06-14 21:03:05 +000011607ac_cv_lib_intl_textdomain=no
11608fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011609rm -f conftest.err conftest.$ac_objext \
11610 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011611LIBS=$ac_check_lib_save_LIBS
11612fi
11613echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11614echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11615if test $ac_cv_lib_intl_textdomain = yes; then
11616
11617cat >>confdefs.h <<\_ACEOF
11618#define WITH_LIBINTL 1
11619_ACEOF
11620
11621fi
11622
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011623
11624# checks for system dependent C++ extensions support
11625case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011626 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11627echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011629/* confdefs.h. */
11630_ACEOF
11631cat confdefs.h >>conftest.$ac_ext
11632cat >>conftest.$ac_ext <<_ACEOF
11633/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011634#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011635int
11636main ()
11637{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011638loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011639 ;
11640 return 0;
11641}
11642_ACEOF
11643rm -f conftest.$ac_objext conftest$ac_exeext
11644if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011645 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011647 grep -v '^ *+' conftest.er1 >conftest.err
11648 rm -f conftest.er1
11649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11651 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011652 { ac_try='test -z "$ac_c_werror_flag"
11653 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11655 (eval $ac_try) 2>&5
11656 ac_status=$?
11657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11658 (exit $ac_status); }; } &&
11659 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11661 (eval $ac_try) 2>&5
11662 ac_status=$?
11663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11664 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011665
Martin v. Löwis11437992002-04-12 09:54:03 +000011666cat >>confdefs.h <<\_ACEOF
11667#define AIX_GENUINE_CPLUSPLUS 1
11668_ACEOF
11669
11670 echo "$as_me:$LINENO: result: yes" >&5
11671echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011672else
Martin v. Löwis11437992002-04-12 09:54:03 +000011673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011674sed 's/^/| /' conftest.$ac_ext >&5
11675
Martin v. Löwis11437992002-04-12 09:54:03 +000011676echo "$as_me:$LINENO: result: no" >&5
11677echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011679rm -f conftest.err conftest.$ac_objext \
11680 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011681 *) ;;
11682esac
11683
Guido van Rossum70c7f481998-03-26 18:44:10 +000011684# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011685# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011686echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11687echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11688if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11689 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011690else
Martin v. Löwis11437992002-04-12 09:54:03 +000011691 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011692LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011693cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011694/* confdefs.h. */
11695_ACEOF
11696cat confdefs.h >>conftest.$ac_ext
11697cat >>conftest.$ac_ext <<_ACEOF
11698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011699
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011700/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011701#ifdef __cplusplus
11702extern "C"
11703#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011704/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011705 builtin and then its argument prototype would still apply. */
11706char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011707int
11708main ()
11709{
11710t_open ();
11711 ;
11712 return 0;
11713}
11714_ACEOF
11715rm -f conftest.$ac_objext conftest$ac_exeext
11716if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011717 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011719 grep -v '^ *+' conftest.er1 >conftest.err
11720 rm -f conftest.er1
11721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011724 { ac_try='test -z "$ac_c_werror_flag"
11725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11727 (eval $ac_try) 2>&5
11728 ac_status=$?
11729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11730 (exit $ac_status); }; } &&
11731 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11733 (eval $ac_try) 2>&5
11734 ac_status=$?
11735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11736 (exit $ac_status); }; }; then
11737 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011738else
Martin v. Löwis11437992002-04-12 09:54:03 +000011739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011740sed 's/^/| /' conftest.$ac_ext >&5
11741
Martin v. Löwis11437992002-04-12 09:54:03 +000011742ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011744rm -f conftest.err conftest.$ac_objext \
11745 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011746LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011747fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011748echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11749echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11750if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011751 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011752fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011753 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011754echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11755echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11756if test "${ac_cv_lib_socket_socket+set}" = set; then
11757 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011758else
Martin v. Löwis11437992002-04-12 09:54:03 +000011759 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011760LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011761cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011762/* confdefs.h. */
11763_ACEOF
11764cat confdefs.h >>conftest.$ac_ext
11765cat >>conftest.$ac_ext <<_ACEOF
11766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011767
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011768/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011769#ifdef __cplusplus
11770extern "C"
11771#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011772/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011773 builtin and then its argument prototype would still apply. */
11774char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011775int
11776main ()
11777{
11778socket ();
11779 ;
11780 return 0;
11781}
11782_ACEOF
11783rm -f conftest.$ac_objext conftest$ac_exeext
11784if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011785 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011787 grep -v '^ *+' conftest.er1 >conftest.err
11788 rm -f conftest.er1
11789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11791 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011792 { ac_try='test -z "$ac_c_werror_flag"
11793 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11795 (eval $ac_try) 2>&5
11796 ac_status=$?
11797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11798 (exit $ac_status); }; } &&
11799 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11801 (eval $ac_try) 2>&5
11802 ac_status=$?
11803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11804 (exit $ac_status); }; }; then
11805 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011806else
Martin v. Löwis11437992002-04-12 09:54:03 +000011807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011808sed 's/^/| /' conftest.$ac_ext >&5
11809
Martin v. Löwis11437992002-04-12 09:54:03 +000011810ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011811fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011812rm -f conftest.err conftest.$ac_objext \
11813 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011814LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011815fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011816echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11817echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11818if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011819 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011820fi
11821 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011822
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011823case "$ac_sys_system" in
11824BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011825echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11826echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11827if test "${ac_cv_lib_net_socket+set}" = set; then
11828 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011829else
Martin v. Löwis11437992002-04-12 09:54:03 +000011830 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011831LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011832cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011833/* confdefs.h. */
11834_ACEOF
11835cat confdefs.h >>conftest.$ac_ext
11836cat >>conftest.$ac_ext <<_ACEOF
11837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011838
Guido van Rossumad678af1998-10-02 14:42:15 +000011839/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011840#ifdef __cplusplus
11841extern "C"
11842#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011843/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011844 builtin and then its argument prototype would still apply. */
11845char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011846int
11847main ()
11848{
11849socket ();
11850 ;
11851 return 0;
11852}
11853_ACEOF
11854rm -f conftest.$ac_objext conftest$ac_exeext
11855if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011856 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011858 grep -v '^ *+' conftest.er1 >conftest.err
11859 rm -f conftest.er1
11860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11862 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011863 { ac_try='test -z "$ac_c_werror_flag"
11864 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11866 (eval $ac_try) 2>&5
11867 ac_status=$?
11868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11869 (exit $ac_status); }; } &&
11870 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11872 (eval $ac_try) 2>&5
11873 ac_status=$?
11874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11875 (exit $ac_status); }; }; then
11876 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011877else
Martin v. Löwis11437992002-04-12 09:54:03 +000011878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011879sed 's/^/| /' conftest.$ac_ext >&5
11880
Martin v. Löwis11437992002-04-12 09:54:03 +000011881ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011882fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011883rm -f conftest.err conftest.$ac_objext \
11884 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011885LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011886fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011887echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11888echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11889if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011890 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011891fi
11892 # BeOS
11893;;
11894esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011895
Martin v. Löwis11437992002-04-12 09:54:03 +000011896echo "$as_me:$LINENO: checking for --with-libs" >&5
11897echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11898
Guido van Rossuma68acba1996-07-31 17:36:39 +000011899# Check whether --with-libs or --without-libs was given.
11900if test "${with_libs+set}" = set; then
11901 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011902
11903echo "$as_me:$LINENO: result: $withval" >&5
11904echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011905LIBS="$withval $LIBS"
11906
11907else
Martin v. Löwis11437992002-04-12 09:54:03 +000011908 echo "$as_me:$LINENO: result: no" >&5
11909echo "${ECHO_T}no" >&6
11910fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011911
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011912# Check for use of the system libffi library
11913echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11914echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11915
11916# Check whether --with-system_ffi or --without-system_ffi was given.
11917if test "${with_system_ffi+set}" = set; then
11918 withval="$with_system_ffi"
11919
11920fi;
11921
11922if test -z "$with_system_ffi"
11923then with_system_ffi="no"
11924fi
11925echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11926echo "${ECHO_T}$with_system_ffi" >&6
11927
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011928# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011929
11930
Martin v. Löwis11437992002-04-12 09:54:03 +000011931echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11932echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11933
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011934# Check whether --with-signal-module or --without-signal-module was given.
11935if test "${with_signal_module+set}" = set; then
11936 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011937
Martin v. Löwis11437992002-04-12 09:54:03 +000011938fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011939
11940if test -z "$with_signal_module"
11941then with_signal_module="yes"
11942fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011943echo "$as_me:$LINENO: result: $with_signal_module" >&5
11944echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011945
11946if test "${with_signal_module}" = "yes"; then
11947 USE_SIGNAL_MODULE=""
11948 SIGNAL_OBJS=""
11949else
11950 USE_SIGNAL_MODULE="#"
11951 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11952fi
11953
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011954# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011955
Barry Warsawc0d24d82000-06-29 16:12:00 +000011956USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011957
Martin v. Löwis11437992002-04-12 09:54:03 +000011958echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11959echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11960
Guido van Rossumec2f0731997-01-22 20:54:01 +000011961
11962# Check whether --with-dec-threads or --without-dec-threads was given.
11963if test "${with_dec_threads+set}" = set; then
11964 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011965
11966echo "$as_me:$LINENO: result: $withval" >&5
11967echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011968LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011969if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011970 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011971fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011972else
Martin v. Löwis11437992002-04-12 09:54:03 +000011973 echo "$as_me:$LINENO: result: no" >&5
11974echo "${ECHO_T}no" >&6
11975fi;
11976
11977# Templates for things AC_DEFINEd more than once.
11978# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011979
11980
Martin v. Löwis11437992002-04-12 09:54:03 +000011981
11982
11983
11984
11985
11986echo "$as_me:$LINENO: checking for --with-threads" >&5
11987echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11988
Guido van Rossumec2f0731997-01-22 20:54:01 +000011989# Check whether --with-threads or --without-threads was given.
11990if test "${with_threads+set}" = set; then
11991 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011992
Martin v. Löwis11437992002-04-12 09:54:03 +000011993fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011994
Barry Warsawc0d24d82000-06-29 16:12:00 +000011995# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011996
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011997# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011998if test "${with_thread+set}" = set; then
11999 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012000 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000012001fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000012002
12003if test -z "$with_threads"
12004then with_threads="yes"
12005fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012006echo "$as_me:$LINENO: result: $with_threads" >&5
12007echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000012008
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012009
Barry Warsawc0d24d82000-06-29 16:12:00 +000012010if test "$with_threads" = "no"
12011then
12012 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012013elif test "$ac_cv_pthread_is_default" = yes
12014then
Martin v. Löwis11437992002-04-12 09:54:03 +000012015 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012016#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012017_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012018
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012019 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012020 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012021#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012022_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012023
12024 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012025 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012026elif test "$ac_cv_kpthread" = "yes"
12027then
12028 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012029 if test "$ac_cv_cxx_thread" = "yes"; then
12030 CXX="$CXX -Kpthread"
12031 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012033#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012034_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012035
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012036 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012037 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012038elif test "$ac_cv_kthread" = "yes"
12039then
12040 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012041 if test "$ac_cv_cxx_thread" = "yes"; then
12042 CXX="$CXX -Kthread"
12043 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012044 cat >>confdefs.h <<\_ACEOF
12045#define WITH_THREAD 1
12046_ACEOF
12047
12048 posix_threads=yes
12049 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012050elif test "$ac_cv_pthread" = "yes"
12051then
12052 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012053 if test "$ac_cv_cxx_thread" = "yes"; then
12054 CXX="$CXX -pthread"
12055 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012056 cat >>confdefs.h <<\_ACEOF
12057#define WITH_THREAD 1
12058_ACEOF
12059
12060 posix_threads=yes
12061 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012062else
12063 if test ! -z "$with_threads" -a -d "$with_threads"
12064 then LDFLAGS="$LDFLAGS -L$with_threads"
12065 fi
12066 if test ! -z "$withval" -a -d "$withval"
12067 then LDFLAGS="$LDFLAGS -L$withval"
12068 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012069
12070 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012071 # define _POSIX_THREADS in unistd.h. Some apparently don't
12072 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000012073 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12074echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
12075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012076/* confdefs.h. */
12077_ACEOF
12078cat confdefs.h >>conftest.$ac_ext
12079cat >>conftest.$ac_ext <<_ACEOF
12080/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012081
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012082#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012083#ifdef _POSIX_THREADS
12084yes
12085#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012086
12087_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012088if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012089 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012090 unistd_defines_pthreads=yes
12091else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012092 unistd_defines_pthreads=no
12093fi
12094rm -f conftest*
12095
Martin v. Löwis11437992002-04-12 09:54:03 +000012096 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12097echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012098
Martin v. Löwis11437992002-04-12 09:54:03 +000012099 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012100#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012101_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012102
Martin v. Löwis11437992002-04-12 09:54:03 +000012103 if test "${ac_cv_header_cthreads_h+set}" = set; then
12104 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12105echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12106if test "${ac_cv_header_cthreads_h+set}" = set; then
12107 echo $ECHO_N "(cached) $ECHO_C" >&6
12108fi
12109echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12110echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012111else
Martin v. Löwis11437992002-04-12 09:54:03 +000012112 # Is the header compilable?
12113echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12114echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12115cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012116/* confdefs.h. */
12117_ACEOF
12118cat confdefs.h >>conftest.$ac_ext
12119cat >>conftest.$ac_ext <<_ACEOF
12120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012121$ac_includes_default
12122#include <cthreads.h>
12123_ACEOF
12124rm -f conftest.$ac_objext
12125if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012126 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012128 grep -v '^ *+' conftest.er1 >conftest.err
12129 rm -f conftest.er1
12130 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12132 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012133 { ac_try='test -z "$ac_c_werror_flag"
12134 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12136 (eval $ac_try) 2>&5
12137 ac_status=$?
12138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12139 (exit $ac_status); }; } &&
12140 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12142 (eval $ac_try) 2>&5
12143 ac_status=$?
12144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12145 (exit $ac_status); }; }; then
12146 ac_header_compiler=yes
12147else
12148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012149sed 's/^/| /' conftest.$ac_ext >&5
12150
Martin v. Löwis11437992002-04-12 09:54:03 +000012151ac_header_compiler=no
12152fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012153rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012154echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12155echo "${ECHO_T}$ac_header_compiler" >&6
12156
12157# Is the header present?
12158echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12159echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012161/* confdefs.h. */
12162_ACEOF
12163cat confdefs.h >>conftest.$ac_ext
12164cat >>conftest.$ac_ext <<_ACEOF
12165/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012166#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012167_ACEOF
12168if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12169 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12170 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012171 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012172 rm -f conftest.er1
12173 cat conftest.err >&5
12174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12175 (exit $ac_status); } >/dev/null; then
12176 if test -s conftest.err; then
12177 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012178 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012179 else
12180 ac_cpp_err=
12181 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012182else
Martin v. Löwis11437992002-04-12 09:54:03 +000012183 ac_cpp_err=yes
12184fi
12185if test -z "$ac_cpp_err"; then
12186 ac_header_preproc=yes
12187else
12188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012189sed 's/^/| /' conftest.$ac_ext >&5
12190
Martin v. Löwis11437992002-04-12 09:54:03 +000012191 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012192fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012193rm -f conftest.err conftest.$ac_ext
12194echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12195echo "${ECHO_T}$ac_header_preproc" >&6
12196
12197# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012198case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12199 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012200 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12201echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012202 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12203echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12204 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012205 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012206 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012207 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12208echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012209 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12210echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12211 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12212echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12213 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12214echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012215 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12216echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012217 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12218echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012219 (
12220 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012221## ------------------------------------------------ ##
12222## Report this to http://www.python.org/python-bugs ##
12223## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012224_ASBOX
12225 ) |
12226 sed "s/^/$as_me: WARNING: /" >&2
12227 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012228esac
12229echo "$as_me:$LINENO: checking for cthreads.h" >&5
12230echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12231if test "${ac_cv_header_cthreads_h+set}" = set; then
12232 echo $ECHO_N "(cached) $ECHO_C" >&6
12233else
12234 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012235fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012236echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12237echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12238
12239fi
12240if test $ac_cv_header_cthreads_h = yes; then
12241 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012242#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012243_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012244
Martin v. Löwis11437992002-04-12 09:54:03 +000012245 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012246#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012247_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012248
Martin v. Löwis11437992002-04-12 09:54:03 +000012249
12250cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012251#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012252_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012253
12254 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012255 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012256else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012257
Martin v. Löwis11437992002-04-12 09:54:03 +000012258 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12259 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12260echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12261if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12262 echo $ECHO_N "(cached) $ECHO_C" >&6
12263fi
12264echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12265echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012266else
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 # Is the header compilable?
12268echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12269echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12270cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012271/* confdefs.h. */
12272_ACEOF
12273cat confdefs.h >>conftest.$ac_ext
12274cat >>conftest.$ac_ext <<_ACEOF
12275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012276$ac_includes_default
12277#include <mach/cthreads.h>
12278_ACEOF
12279rm -f conftest.$ac_objext
12280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012281 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012283 grep -v '^ *+' conftest.er1 >conftest.err
12284 rm -f conftest.er1
12285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12287 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012288 { ac_try='test -z "$ac_c_werror_flag"
12289 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12291 (eval $ac_try) 2>&5
12292 ac_status=$?
12293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12294 (exit $ac_status); }; } &&
12295 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12297 (eval $ac_try) 2>&5
12298 ac_status=$?
12299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12300 (exit $ac_status); }; }; then
12301 ac_header_compiler=yes
12302else
12303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012304sed 's/^/| /' conftest.$ac_ext >&5
12305
Martin v. Löwis11437992002-04-12 09:54:03 +000012306ac_header_compiler=no
12307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012308rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012309echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12310echo "${ECHO_T}$ac_header_compiler" >&6
12311
12312# Is the header present?
12313echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12314echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12315cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012316/* confdefs.h. */
12317_ACEOF
12318cat confdefs.h >>conftest.$ac_ext
12319cat >>conftest.$ac_ext <<_ACEOF
12320/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012321#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012322_ACEOF
12323if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12324 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12325 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012326 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012327 rm -f conftest.er1
12328 cat conftest.err >&5
12329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12330 (exit $ac_status); } >/dev/null; then
12331 if test -s conftest.err; then
12332 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012333 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012334 else
12335 ac_cpp_err=
12336 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012337else
Martin v. Löwis11437992002-04-12 09:54:03 +000012338 ac_cpp_err=yes
12339fi
12340if test -z "$ac_cpp_err"; then
12341 ac_header_preproc=yes
12342else
12343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012344sed 's/^/| /' conftest.$ac_ext >&5
12345
Martin v. Löwis11437992002-04-12 09:54:03 +000012346 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012347fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012348rm -f conftest.err conftest.$ac_ext
12349echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12350echo "${ECHO_T}$ac_header_preproc" >&6
12351
12352# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012353case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12354 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012355 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12356echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012357 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12358echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12359 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012360 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012361 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012362 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12363echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012364 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12365echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12366 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12367echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12368 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12369echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012370 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12371echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012372 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12373echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012374 (
12375 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012376## ------------------------------------------------ ##
12377## Report this to http://www.python.org/python-bugs ##
12378## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012379_ASBOX
12380 ) |
12381 sed "s/^/$as_me: WARNING: /" >&2
12382 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012383esac
12384echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12385echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12386if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12387 echo $ECHO_N "(cached) $ECHO_C" >&6
12388else
12389 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012390fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012391echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12392echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12393
12394fi
12395if test $ac_cv_header_mach_cthreads_h = yes; then
12396 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012397#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012398_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012399
Martin v. Löwis11437992002-04-12 09:54:03 +000012400 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012401#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012402_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012403
Martin v. Löwis11437992002-04-12 09:54:03 +000012404
12405cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012406#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012407_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012408
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012409 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012410else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012411
Martin v. Löwis11437992002-04-12 09:54:03 +000012412 echo "$as_me:$LINENO: checking for --with-pth" >&5
12413echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12414
12415# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012416if test "${with_pth+set}" = set; then
12417 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012418 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012419echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012420 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012421#define WITH_THREAD 1
12422_ACEOF
12423
12424
12425cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012426#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012427_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012428
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012429 LIBS="-lpth $LIBS"
12430 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012431else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012432 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012433echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012434
12435 # Just looking for pthread_create in libpthread is not enough:
12436 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12437 # So we really have to include pthread.h, and then link.
12438 _libs=$LIBS
12439 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012440 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12441echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012443/* confdefs.h. */
12444_ACEOF
12445cat confdefs.h >>conftest.$ac_ext
12446cat >>conftest.$ac_ext <<_ACEOF
12447/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012448#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012449
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012450void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012451int
12452main ()
12453{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012454
12455pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012456 ;
12457 return 0;
12458}
12459_ACEOF
12460rm -f conftest.$ac_objext conftest$ac_exeext
12461if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012462 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012464 grep -v '^ *+' conftest.er1 >conftest.err
12465 rm -f conftest.er1
12466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12468 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012469 { ac_try='test -z "$ac_c_werror_flag"
12470 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12472 (eval $ac_try) 2>&5
12473 ac_status=$?
12474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12475 (exit $ac_status); }; } &&
12476 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12478 (eval $ac_try) 2>&5
12479 ac_status=$?
12480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12481 (exit $ac_status); }; }; then
12482
12483 echo "$as_me:$LINENO: result: yes" >&5
12484echo "${ECHO_T}yes" >&6
12485 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012486#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012487_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012488
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012489 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012490 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012491else
Martin v. Löwis11437992002-04-12 09:54:03 +000012492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012493sed 's/^/| /' conftest.$ac_ext >&5
12494
Martin v. Löwis11437992002-04-12 09:54:03 +000012495
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012496 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012497 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12498echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12499if test "${ac_cv_func_pthread_detach+set}" = set; then
12500 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012501else
Martin v. Löwis11437992002-04-12 09:54:03 +000012502 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012503/* confdefs.h. */
12504_ACEOF
12505cat confdefs.h >>conftest.$ac_ext
12506cat >>conftest.$ac_ext <<_ACEOF
12507/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012508/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12509 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12510#define pthread_detach innocuous_pthread_detach
12511
Guido van Rossumad678af1998-10-02 14:42:15 +000012512/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012513 which can conflict with char pthread_detach (); below.
12514 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012515 <limits.h> exists even on freestanding compilers. */
12516
12517#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012518# include <limits.h>
12519#else
12520# include <assert.h>
12521#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012522
12523#undef pthread_detach
12524
Guido van Rossumad678af1998-10-02 14:42:15 +000012525/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012526#ifdef __cplusplus
12527extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012528{
Martin v. Löwis11437992002-04-12 09:54:03 +000012529#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012530/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012531 builtin and then its argument prototype would still apply. */
12532char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012533/* The GNU C library defines this for functions which it implements
12534 to always fail with ENOSYS. Some functions are actually named
12535 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012536#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012537choke me
12538#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012539char (*f) () = pthread_detach;
12540#endif
12541#ifdef __cplusplus
12542}
Guido van Rossumad678af1998-10-02 14:42:15 +000012543#endif
12544
Skip Montanaro6dead952003-09-25 14:50:04 +000012545int
12546main ()
12547{
12548return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012549 ;
12550 return 0;
12551}
12552_ACEOF
12553rm -f conftest.$ac_objext conftest$ac_exeext
12554if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012555 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012556 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012557 grep -v '^ *+' conftest.er1 >conftest.err
12558 rm -f conftest.er1
12559 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12561 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012562 { ac_try='test -z "$ac_c_werror_flag"
12563 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12565 (eval $ac_try) 2>&5
12566 ac_status=$?
12567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12568 (exit $ac_status); }; } &&
12569 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12571 (eval $ac_try) 2>&5
12572 ac_status=$?
12573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12574 (exit $ac_status); }; }; then
12575 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012576else
Martin v. Löwis11437992002-04-12 09:54:03 +000012577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012578sed 's/^/| /' conftest.$ac_ext >&5
12579
Martin v. Löwis11437992002-04-12 09:54:03 +000012580ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012582rm -f conftest.err conftest.$ac_objext \
12583 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012584fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012585echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12586echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12587if test $ac_cv_func_pthread_detach = yes; then
12588 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012589#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012590_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012591
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012592 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012593 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012594else
Guido van Rossumad678af1998-10-02 14:42:15 +000012595
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012596 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12597 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12598echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12599if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12600 echo $ECHO_N "(cached) $ECHO_C" >&6
12601fi
12602echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12603echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12604else
12605 # Is the header compilable?
12606echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12607echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12608cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012609/* confdefs.h. */
12610_ACEOF
12611cat confdefs.h >>conftest.$ac_ext
12612cat >>conftest.$ac_ext <<_ACEOF
12613/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012614$ac_includes_default
12615#include <atheos/threads.h>
12616_ACEOF
12617rm -f conftest.$ac_objext
12618if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012619 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012621 grep -v '^ *+' conftest.er1 >conftest.err
12622 rm -f conftest.er1
12623 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12625 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012626 { ac_try='test -z "$ac_c_werror_flag"
12627 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12629 (eval $ac_try) 2>&5
12630 ac_status=$?
12631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12632 (exit $ac_status); }; } &&
12633 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12635 (eval $ac_try) 2>&5
12636 ac_status=$?
12637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12638 (exit $ac_status); }; }; then
12639 ac_header_compiler=yes
12640else
12641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012642sed 's/^/| /' conftest.$ac_ext >&5
12643
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012644ac_header_compiler=no
12645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012646rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012647echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12648echo "${ECHO_T}$ac_header_compiler" >&6
12649
12650# Is the header present?
12651echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12652echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12653cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012654/* confdefs.h. */
12655_ACEOF
12656cat confdefs.h >>conftest.$ac_ext
12657cat >>conftest.$ac_ext <<_ACEOF
12658/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012659#include <atheos/threads.h>
12660_ACEOF
12661if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12662 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12663 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012664 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012665 rm -f conftest.er1
12666 cat conftest.err >&5
12667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12668 (exit $ac_status); } >/dev/null; then
12669 if test -s conftest.err; then
12670 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012671 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012672 else
12673 ac_cpp_err=
12674 fi
12675else
12676 ac_cpp_err=yes
12677fi
12678if test -z "$ac_cpp_err"; then
12679 ac_header_preproc=yes
12680else
12681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012682sed 's/^/| /' conftest.$ac_ext >&5
12683
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012684 ac_header_preproc=no
12685fi
12686rm -f conftest.err conftest.$ac_ext
12687echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12688echo "${ECHO_T}$ac_header_preproc" >&6
12689
12690# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012691case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12692 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012693 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12694echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012695 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12696echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12697 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012698 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012699 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012700 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12701echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012702 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12703echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12704 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12705echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12706 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12707echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012708 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12709echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012710 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12711echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012712 (
12713 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012714## ------------------------------------------------ ##
12715## Report this to http://www.python.org/python-bugs ##
12716## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012717_ASBOX
12718 ) |
12719 sed "s/^/$as_me: WARNING: /" >&2
12720 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012721esac
12722echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12723echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12724if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12725 echo $ECHO_N "(cached) $ECHO_C" >&6
12726else
12727 ac_cv_header_atheos_threads_h=$ac_header_preproc
12728fi
12729echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12730echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12731
12732fi
12733if test $ac_cv_header_atheos_threads_h = yes; then
12734 cat >>confdefs.h <<\_ACEOF
12735#define WITH_THREAD 1
12736_ACEOF
12737
12738
12739cat >>confdefs.h <<\_ACEOF
12740#define ATHEOS_THREADS 1
12741_ACEOF
12742
12743 THREADOBJ="Python/thread.o"
12744else
12745
Martin v. Löwis11437992002-04-12 09:54:03 +000012746 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12747 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12748echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12749if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12750 echo $ECHO_N "(cached) $ECHO_C" >&6
12751fi
12752echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12753echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012754else
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 # Is the header compilable?
12756echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12757echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12758cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012759/* confdefs.h. */
12760_ACEOF
12761cat confdefs.h >>conftest.$ac_ext
12762cat >>conftest.$ac_ext <<_ACEOF
12763/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012764$ac_includes_default
12765#include <kernel/OS.h>
12766_ACEOF
12767rm -f conftest.$ac_objext
12768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012769 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012771 grep -v '^ *+' conftest.er1 >conftest.err
12772 rm -f conftest.er1
12773 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12775 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012776 { ac_try='test -z "$ac_c_werror_flag"
12777 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12779 (eval $ac_try) 2>&5
12780 ac_status=$?
12781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12782 (exit $ac_status); }; } &&
12783 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12785 (eval $ac_try) 2>&5
12786 ac_status=$?
12787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12788 (exit $ac_status); }; }; then
12789 ac_header_compiler=yes
12790else
12791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012792sed 's/^/| /' conftest.$ac_ext >&5
12793
Martin v. Löwis11437992002-04-12 09:54:03 +000012794ac_header_compiler=no
12795fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012796rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012797echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12798echo "${ECHO_T}$ac_header_compiler" >&6
12799
12800# Is the header present?
12801echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12802echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12803cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012804/* confdefs.h. */
12805_ACEOF
12806cat confdefs.h >>conftest.$ac_ext
12807cat >>conftest.$ac_ext <<_ACEOF
12808/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012809#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012810_ACEOF
12811if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12812 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12813 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012814 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012815 rm -f conftest.er1
12816 cat conftest.err >&5
12817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12818 (exit $ac_status); } >/dev/null; then
12819 if test -s conftest.err; then
12820 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012821 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012822 else
12823 ac_cpp_err=
12824 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012825else
Martin v. Löwis11437992002-04-12 09:54:03 +000012826 ac_cpp_err=yes
12827fi
12828if test -z "$ac_cpp_err"; then
12829 ac_header_preproc=yes
12830else
12831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012832sed 's/^/| /' conftest.$ac_ext >&5
12833
Martin v. Löwis11437992002-04-12 09:54:03 +000012834 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012835fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012836rm -f conftest.err conftest.$ac_ext
12837echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12838echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012839
Martin v. Löwis11437992002-04-12 09:54:03 +000012840# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012841case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12842 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12844echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012845 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12846echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12847 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012848 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012849 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012850 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12851echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012852 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12853echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12854 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12855echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12856 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12857echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012858 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12859echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012860 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12861echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012862 (
12863 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012864## ------------------------------------------------ ##
12865## Report this to http://www.python.org/python-bugs ##
12866## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012867_ASBOX
12868 ) |
12869 sed "s/^/$as_me: WARNING: /" >&2
12870 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012871esac
12872echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12873echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12874if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12875 echo $ECHO_N "(cached) $ECHO_C" >&6
12876else
12877 ac_cv_header_kernel_OS_h=$ac_header_preproc
12878fi
12879echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12880echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12881
12882fi
12883if test $ac_cv_header_kernel_OS_h = yes; then
12884 cat >>confdefs.h <<\_ACEOF
12885#define WITH_THREAD 1
12886_ACEOF
12887
12888
12889cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012890#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012891_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012892
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012893 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012894else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012895
Martin v. Löwis11437992002-04-12 09:54:03 +000012896 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12897echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12898if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12899 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012900else
Martin v. Löwis11437992002-04-12 09:54:03 +000012901 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012902LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012903cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012904/* confdefs.h. */
12905_ACEOF
12906cat confdefs.h >>conftest.$ac_ext
12907cat >>conftest.$ac_ext <<_ACEOF
12908/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012909
Greg Steinadf63d62000-07-05 10:38:09 +000012910/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012911#ifdef __cplusplus
12912extern "C"
12913#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012914/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012915 builtin and then its argument prototype would still apply. */
12916char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012917int
12918main ()
12919{
12920pthread_create ();
12921 ;
12922 return 0;
12923}
12924_ACEOF
12925rm -f conftest.$ac_objext conftest$ac_exeext
12926if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012927 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012929 grep -v '^ *+' conftest.er1 >conftest.err
12930 rm -f conftest.er1
12931 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12933 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012934 { ac_try='test -z "$ac_c_werror_flag"
12935 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12937 (eval $ac_try) 2>&5
12938 ac_status=$?
12939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12940 (exit $ac_status); }; } &&
12941 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12943 (eval $ac_try) 2>&5
12944 ac_status=$?
12945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12946 (exit $ac_status); }; }; then
12947 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012948else
Martin v. Löwis11437992002-04-12 09:54:03 +000012949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012950sed 's/^/| /' conftest.$ac_ext >&5
12951
Martin v. Löwis11437992002-04-12 09:54:03 +000012952ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012953fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012954rm -f conftest.err conftest.$ac_objext \
12955 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012956LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012957fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012958echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12959echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12960if test $ac_cv_lib_pthreads_pthread_create = yes; then
12961 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012962#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012963_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012964
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012965 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012966 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012967 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012968else
Greg Steinadf63d62000-07-05 10:38:09 +000012969
Martin v. Löwis11437992002-04-12 09:54:03 +000012970 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12971echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12972if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12973 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012974else
Martin v. Löwis11437992002-04-12 09:54:03 +000012975 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012976LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012977cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012978/* confdefs.h. */
12979_ACEOF
12980cat confdefs.h >>conftest.$ac_ext
12981cat >>conftest.$ac_ext <<_ACEOF
12982/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012983
Guido van Rossum49545951997-12-02 19:28:29 +000012984/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012985#ifdef __cplusplus
12986extern "C"
12987#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012988/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012989 builtin and then its argument prototype would still apply. */
12990char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012991int
12992main ()
12993{
12994pthread_create ();
12995 ;
12996 return 0;
12997}
12998_ACEOF
12999rm -f conftest.$ac_objext conftest$ac_exeext
13000if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013001 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013003 grep -v '^ *+' conftest.er1 >conftest.err
13004 rm -f conftest.er1
13005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13007 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013008 { ac_try='test -z "$ac_c_werror_flag"
13009 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13011 (eval $ac_try) 2>&5
13012 ac_status=$?
13013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13014 (exit $ac_status); }; } &&
13015 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13017 (eval $ac_try) 2>&5
13018 ac_status=$?
13019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13020 (exit $ac_status); }; }; then
13021 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013022else
Martin v. Löwis11437992002-04-12 09:54:03 +000013023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013024sed 's/^/| /' conftest.$ac_ext >&5
13025
Martin v. Löwis11437992002-04-12 09:54:03 +000013026ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013027fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013028rm -f conftest.err conftest.$ac_objext \
13029 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013030LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013031fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013032echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13033echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
13034if test $ac_cv_lib_c_r_pthread_create = yes; then
13035 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013036#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013037_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013038
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013039 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013040 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013041 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013042else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013043
Martin v. Löwis11437992002-04-12 09:54:03 +000013044 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13045echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
13046if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13047 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013048else
Martin v. Löwis11437992002-04-12 09:54:03 +000013049 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013050LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013051cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013052/* confdefs.h. */
13053_ACEOF
13054cat confdefs.h >>conftest.$ac_ext
13055cat >>conftest.$ac_ext <<_ACEOF
13056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013057
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013058/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013059#ifdef __cplusplus
13060extern "C"
13061#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013062/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013063 builtin and then its argument prototype would still apply. */
13064char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013065int
13066main ()
13067{
13068__pthread_create_system ();
13069 ;
13070 return 0;
13071}
13072_ACEOF
13073rm -f conftest.$ac_objext conftest$ac_exeext
13074if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013075 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013077 grep -v '^ *+' conftest.er1 >conftest.err
13078 rm -f conftest.er1
13079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13081 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013082 { ac_try='test -z "$ac_c_werror_flag"
13083 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13085 (eval $ac_try) 2>&5
13086 ac_status=$?
13087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13088 (exit $ac_status); }; } &&
13089 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13091 (eval $ac_try) 2>&5
13092 ac_status=$?
13093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13094 (exit $ac_status); }; }; then
13095 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013096else
Martin v. Löwis11437992002-04-12 09:54:03 +000013097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013098sed 's/^/| /' conftest.$ac_ext >&5
13099
Martin v. Löwis11437992002-04-12 09:54:03 +000013100ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013101fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013102rm -f conftest.err conftest.$ac_objext \
13103 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013104LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013105fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013106echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13107echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13108if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13109 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013110#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013111_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013112
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013113 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013114 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013115 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013116else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013117
Martin v. Löwis11437992002-04-12 09:54:03 +000013118 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13119echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13120if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13121 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013122else
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013124LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013125cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013126/* confdefs.h. */
13127_ACEOF
13128cat confdefs.h >>conftest.$ac_ext
13129cat >>conftest.$ac_ext <<_ACEOF
13130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013131
Guido van Rossumb93a8621998-05-07 13:27:32 +000013132/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013133#ifdef __cplusplus
13134extern "C"
13135#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013136/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013137 builtin and then its argument prototype would still apply. */
13138char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013139int
13140main ()
13141{
13142pthread_create ();
13143 ;
13144 return 0;
13145}
13146_ACEOF
13147rm -f conftest.$ac_objext conftest$ac_exeext
13148if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013149 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013151 grep -v '^ *+' conftest.er1 >conftest.err
13152 rm -f conftest.er1
13153 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13155 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013156 { ac_try='test -z "$ac_c_werror_flag"
13157 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13159 (eval $ac_try) 2>&5
13160 ac_status=$?
13161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13162 (exit $ac_status); }; } &&
13163 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13165 (eval $ac_try) 2>&5
13166 ac_status=$?
13167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13168 (exit $ac_status); }; }; then
13169 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013170else
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013172sed 's/^/| /' conftest.$ac_ext >&5
13173
Martin v. Löwis11437992002-04-12 09:54:03 +000013174ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013175fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013176rm -f conftest.err conftest.$ac_objext \
13177 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013178LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013179fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013180echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13181echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13182if test $ac_cv_lib_cma_pthread_create = yes; then
13183 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013184#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013185_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013186
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013187 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013188 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013189 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013190else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013191
Martin v. Löwis130fb172001-07-19 11:00:41 +000013192 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013193fi
13194
Guido van Rossum627b2d71993-12-24 10:39:16 +000013195
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013196fi
13197
Guido van Rossum0be3e491997-05-22 20:33:33 +000013198fi
13199
Guido van Rossum49545951997-12-02 19:28:29 +000013200fi
13201
Guido van Rossumb93a8621998-05-07 13:27:32 +000013202fi
13203
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013204
Michael W. Hudson54241132001-12-07 15:38:26 +000013205fi
13206
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013207
13208fi
13209
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013210fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013211rm -f conftest.err conftest.$ac_objext \
13212 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013213fi;
13214fi
13215
13216
13217fi
13218
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013219
Michael W. Hudson54241132001-12-07 15:38:26 +000013220
Martin v. Löwis11437992002-04-12 09:54:03 +000013221 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13222echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13223if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13224 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013225else
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013227LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013229/* confdefs.h. */
13230_ACEOF
13231cat confdefs.h >>conftest.$ac_ext
13232cat >>conftest.$ac_ext <<_ACEOF
13233/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013234
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013235/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013236#ifdef __cplusplus
13237extern "C"
13238#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013239/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013240 builtin and then its argument prototype would still apply. */
13241char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013242int
13243main ()
13244{
13245usconfig ();
13246 ;
13247 return 0;
13248}
13249_ACEOF
13250rm -f conftest.$ac_objext conftest$ac_exeext
13251if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013252 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013254 grep -v '^ *+' conftest.er1 >conftest.err
13255 rm -f conftest.er1
13256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13258 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013259 { ac_try='test -z "$ac_c_werror_flag"
13260 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13262 (eval $ac_try) 2>&5
13263 ac_status=$?
13264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13265 (exit $ac_status); }; } &&
13266 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13268 (eval $ac_try) 2>&5
13269 ac_status=$?
13270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13271 (exit $ac_status); }; }; then
13272 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013273else
Martin v. Löwis11437992002-04-12 09:54:03 +000013274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013275sed 's/^/| /' conftest.$ac_ext >&5
13276
Martin v. Löwis11437992002-04-12 09:54:03 +000013277ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013278fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013279rm -f conftest.err conftest.$ac_objext \
13280 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013281LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013282fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013283echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13284echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13285if test $ac_cv_lib_mpc_usconfig = yes; then
13286 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013287#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013288_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013289
Martin v. Löwis130fb172001-07-19 11:00:41 +000013290 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013291 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013292 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013293fi
13294
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013295
Neal Norwitza978ab02002-11-02 16:58:05 +000013296 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013297 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13298echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13299if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13300 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013301else
Martin v. Löwis11437992002-04-12 09:54:03 +000013302 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013303LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013305/* confdefs.h. */
13306_ACEOF
13307cat confdefs.h >>conftest.$ac_ext
13308cat >>conftest.$ac_ext <<_ACEOF
13309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013310
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013311/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013312#ifdef __cplusplus
13313extern "C"
13314#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013315/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013316 builtin and then its argument prototype would still apply. */
13317char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013318int
13319main ()
13320{
13321thr_create ();
13322 ;
13323 return 0;
13324}
13325_ACEOF
13326rm -f conftest.$ac_objext conftest$ac_exeext
13327if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013328 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013330 grep -v '^ *+' conftest.er1 >conftest.err
13331 rm -f conftest.er1
13332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13334 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013335 { ac_try='test -z "$ac_c_werror_flag"
13336 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13338 (eval $ac_try) 2>&5
13339 ac_status=$?
13340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13341 (exit $ac_status); }; } &&
13342 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13344 (eval $ac_try) 2>&5
13345 ac_status=$?
13346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13347 (exit $ac_status); }; }; then
13348 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013349else
Martin v. Löwis11437992002-04-12 09:54:03 +000013350 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013351sed 's/^/| /' conftest.$ac_ext >&5
13352
Martin v. Löwis11437992002-04-12 09:54:03 +000013353ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013354fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013355rm -f conftest.err conftest.$ac_objext \
13356 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013357LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013358fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013359echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13360echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13361if test $ac_cv_lib_thread_thr_create = yes; then
13362 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013363#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013364_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013365
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013366 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013367 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013368 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013369fi
13370
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013371 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013372
Martin v. Löwis130fb172001-07-19 11:00:41 +000013373 if test "$USE_THREAD_MODULE" != "#"
13374 then
13375 # If the above checks didn't disable threads, (at least) OSF1
13376 # needs this '-threads' argument during linking.
13377 case $ac_sys_system in
13378 OSF1) LDLAST=-threads;;
13379 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013380 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013381fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013382
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013383if test "$posix_threads" = "yes"; then
13384 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013385
13386cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013387#define _POSIX_THREADS 1
13388_ACEOF
13389
13390 fi
13391
13392 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13393 case $ac_sys_system/$ac_sys_release in
13394 SunOS/5.6)
13395cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013396#define HAVE_PTHREAD_DESTRUCTOR 1
13397_ACEOF
13398
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013399 ;;
13400 SunOS/5.8)
13401cat >>confdefs.h <<\_ACEOF
13402#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13403_ACEOF
13404
13405 ;;
13406 esac
13407
13408 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13409echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13410 if test "${ac_cv_pthread_system_supported+set}" = set; then
13411 echo $ECHO_N "(cached) $ECHO_C" >&6
13412else
13413 if test "$cross_compiling" = yes; then
13414 ac_cv_pthread_system_supported=no
13415else
13416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013417/* confdefs.h. */
13418_ACEOF
13419cat confdefs.h >>conftest.$ac_ext
13420cat >>conftest.$ac_ext <<_ACEOF
13421/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013422#include <pthread.h>
13423 void *foo(void *parm) {
13424 return NULL;
13425 }
13426 main() {
13427 pthread_attr_t attr;
13428 pthread_t id;
13429 if (pthread_attr_init(&attr)) exit(-1);
13430 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13431 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13432 exit(0);
13433 }
13434_ACEOF
13435rm -f conftest$ac_exeext
13436if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13437 (eval $ac_link) 2>&5
13438 ac_status=$?
13439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13440 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13442 (eval $ac_try) 2>&5
13443 ac_status=$?
13444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13445 (exit $ac_status); }; }; then
13446 ac_cv_pthread_system_supported=yes
13447else
13448 echo "$as_me: program exited with status $ac_status" >&5
13449echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013450sed 's/^/| /' conftest.$ac_ext >&5
13451
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013452( exit $ac_status )
13453ac_cv_pthread_system_supported=no
13454fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013455rm -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 +000013456fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013457
Guido van Rossum627b2d71993-12-24 10:39:16 +000013458fi
13459
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013460 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13461echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13462 if test "$ac_cv_pthread_system_supported" = "yes"; then
13463
13464cat >>confdefs.h <<\_ACEOF
13465#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13466_ACEOF
13467
13468 fi
13469
13470for ac_func in pthread_sigmask
13471do
13472as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13473echo "$as_me:$LINENO: checking for $ac_func" >&5
13474echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13475if eval "test \"\${$as_ac_var+set}\" = set"; then
13476 echo $ECHO_N "(cached) $ECHO_C" >&6
13477else
13478 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013479/* confdefs.h. */
13480_ACEOF
13481cat confdefs.h >>conftest.$ac_ext
13482cat >>conftest.$ac_ext <<_ACEOF
13483/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013484/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13485 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13486#define $ac_func innocuous_$ac_func
13487
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013488/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013489 which can conflict with char $ac_func (); below.
13490 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013491 <limits.h> exists even on freestanding compilers. */
13492
13493#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013494# include <limits.h>
13495#else
13496# include <assert.h>
13497#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013498
13499#undef $ac_func
13500
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013501/* Override any gcc2 internal prototype to avoid an error. */
13502#ifdef __cplusplus
13503extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013504{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013505#endif
13506/* We use char because int might match the return type of a gcc2
13507 builtin and then its argument prototype would still apply. */
13508char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013509/* The GNU C library defines this for functions which it implements
13510 to always fail with ENOSYS. Some functions are actually named
13511 something starting with __ and the normal name is an alias. */
13512#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13513choke me
13514#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013515char (*f) () = $ac_func;
13516#endif
13517#ifdef __cplusplus
13518}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013519#endif
13520
Skip Montanaro6dead952003-09-25 14:50:04 +000013521int
13522main ()
13523{
13524return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013525 ;
13526 return 0;
13527}
13528_ACEOF
13529rm -f conftest.$ac_objext conftest$ac_exeext
13530if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013531 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013532 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013533 grep -v '^ *+' conftest.er1 >conftest.err
13534 rm -f conftest.er1
13535 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13537 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013538 { ac_try='test -z "$ac_c_werror_flag"
13539 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13541 (eval $ac_try) 2>&5
13542 ac_status=$?
13543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13544 (exit $ac_status); }; } &&
13545 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13547 (eval $ac_try) 2>&5
13548 ac_status=$?
13549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13550 (exit $ac_status); }; }; then
13551 eval "$as_ac_var=yes"
13552else
13553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013554sed 's/^/| /' conftest.$ac_ext >&5
13555
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013556eval "$as_ac_var=no"
13557fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013558rm -f conftest.err conftest.$ac_objext \
13559 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013560fi
13561echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13562echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13563if test `eval echo '${'$as_ac_var'}'` = yes; then
13564 cat >>confdefs.h <<_ACEOF
13565#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13566_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013567 case $ac_sys_system in
13568 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013569
Jason Tishlerfac083d2003-07-22 15:20:49 +000013570cat >>confdefs.h <<\_ACEOF
13571#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13572_ACEOF
13573
13574 ;;
13575 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013576fi
13577done
13578
13579fi
13580
13581
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013582# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013583
13584
13585echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13586echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013587# Check whether --enable-ipv6 or --disable-ipv6 was given.
13588if test "${enable_ipv6+set}" = set; then
13589 enableval="$enable_ipv6"
13590 case "$enableval" in
13591 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013592 echo "$as_me:$LINENO: result: no" >&5
13593echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013594 ipv6=no
13595 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013596 *) echo "$as_me:$LINENO: result: yes" >&5
13597echo "${ECHO_T}yes" >&6
13598 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013599#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013600_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013601
13602 ipv6=yes
13603 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013604 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013605else
Martin v. Löwis11437992002-04-12 09:54:03 +000013606
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013607 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013608 echo "$as_me:$LINENO: result: no" >&5
13609echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013610 ipv6=no
13611
13612else
Martin v. Löwis11437992002-04-12 09:54:03 +000013613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013614/* confdefs.h. */
13615_ACEOF
13616cat confdefs.h >>conftest.$ac_ext
13617cat >>conftest.$ac_ext <<_ACEOF
13618/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013619 /* AF_INET6 available check */
13620#include <sys/types.h>
13621#include <sys/socket.h>
13622main()
13623{
13624 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13625 exit(1);
13626 else
13627 exit(0);
13628}
13629
Martin v. Löwis11437992002-04-12 09:54:03 +000013630_ACEOF
13631rm -f conftest$ac_exeext
13632if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13633 (eval $ac_link) 2>&5
13634 ac_status=$?
13635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13636 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13638 (eval $ac_try) 2>&5
13639 ac_status=$?
13640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13641 (exit $ac_status); }; }; then
13642 echo "$as_me:$LINENO: result: yes" >&5
13643echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013644 ipv6=yes
13645else
Martin v. Löwis11437992002-04-12 09:54:03 +000013646 echo "$as_me: program exited with status $ac_status" >&5
13647echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013648sed 's/^/| /' conftest.$ac_ext >&5
13649
Martin v. Löwis11437992002-04-12 09:54:03 +000013650( exit $ac_status )
13651echo "$as_me:$LINENO: result: no" >&5
13652echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013653 ipv6=no
13654fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013655rm -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 +000013656fi
13657
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013658if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013659 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13660echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13661 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013662/* confdefs.h. */
13663_ACEOF
13664cat confdefs.h >>conftest.$ac_ext
13665cat >>conftest.$ac_ext <<_ACEOF
13666/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013667#include <sys/types.h>
13668#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013669int
13670main ()
13671{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013672struct sockaddr_in6 x;
13673x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013674 ;
13675 return 0;
13676}
13677_ACEOF
13678rm -f conftest.$ac_objext
13679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013680 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013682 grep -v '^ *+' conftest.er1 >conftest.err
13683 rm -f conftest.er1
13684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13686 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013687 { ac_try='test -z "$ac_c_werror_flag"
13688 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13690 (eval $ac_try) 2>&5
13691 ac_status=$?
13692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13693 (exit $ac_status); }; } &&
13694 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13696 (eval $ac_try) 2>&5
13697 ac_status=$?
13698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13699 (exit $ac_status); }; }; then
13700 echo "$as_me:$LINENO: result: yes" >&5
13701echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013702 ipv6=yes
13703else
Martin v. Löwis11437992002-04-12 09:54:03 +000013704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013705sed 's/^/| /' conftest.$ac_ext >&5
13706
Martin v. Löwis11437992002-04-12 09:54:03 +000013707echo "$as_me:$LINENO: result: no" >&5
13708echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013709 ipv6=no
13710fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013711rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013712fi
13713
13714if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013715 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013716#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013717_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013718
13719fi
13720
Martin v. Löwis11437992002-04-12 09:54:03 +000013721fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013722
13723ipv6type=unknown
13724ipv6lib=none
13725ipv6trylibc=no
13726
13727if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013728 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13729echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013730 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13731 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013732 case $i in
13733 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013735/* confdefs.h. */
13736_ACEOF
13737cat confdefs.h >>conftest.$ac_ext
13738cat >>conftest.$ac_ext <<_ACEOF
13739/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013740
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013741#include <netinet/in.h>
13742#ifdef IPV6_INRIA_VERSION
13743yes
13744#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013745_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013746if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013747 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013748 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013749fi
13750rm -f conftest*
13751
13752 ;;
13753 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013755/* confdefs.h. */
13756_ACEOF
13757cat confdefs.h >>conftest.$ac_ext
13758cat >>conftest.$ac_ext <<_ACEOF
13759/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013760
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013761#include <netinet/in.h>
13762#ifdef __KAME__
13763yes
13764#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013765_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013766if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013767 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013768 ipv6type=$i;
13769 ipv6lib=inet6
13770 ipv6libdir=/usr/local/v6/lib
13771 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013772fi
13773rm -f conftest*
13774
13775 ;;
13776 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013777 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013778/* confdefs.h. */
13779_ACEOF
13780cat confdefs.h >>conftest.$ac_ext
13781cat >>conftest.$ac_ext <<_ACEOF
13782/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013783
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013784#include <features.h>
13785#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13786yes
13787#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013788_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013789if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013790 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013791 ipv6type=$i;
13792 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013793fi
13794rm -f conftest*
13795
13796 ;;
13797 linux-inet6)
13798 if test -d /usr/inet6; then
13799 ipv6type=$i
13800 ipv6lib=inet6
13801 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013802 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013803 fi
13804 ;;
13805 solaris)
13806 if test -f /etc/netconfig; then
13807 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13808 ipv6type=$i
13809 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013810 fi
13811 fi
13812 ;;
13813 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013815/* confdefs.h. */
13816_ACEOF
13817cat confdefs.h >>conftest.$ac_ext
13818cat >>conftest.$ac_ext <<_ACEOF
13819/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013820
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013821#include <sys/param.h>
13822#ifdef _TOSHIBA_INET6
13823yes
13824#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013825_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013826if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013827 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013828 ipv6type=$i;
13829 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013830 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013831fi
13832rm -f conftest*
13833
13834 ;;
13835 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013837/* confdefs.h. */
13838_ACEOF
13839cat confdefs.h >>conftest.$ac_ext
13840cat >>conftest.$ac_ext <<_ACEOF
13841/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013842
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013843#include </usr/local/v6/include/sys/v6config.h>
13844#ifdef __V6D__
13845yes
13846#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013847_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013848if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013849 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013850 ipv6type=$i;
13851 ipv6lib=v6;
13852 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013853 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013854fi
13855rm -f conftest*
13856
13857 ;;
13858 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013860/* confdefs.h. */
13861_ACEOF
13862cat confdefs.h >>conftest.$ac_ext
13863cat >>conftest.$ac_ext <<_ACEOF
13864/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013865
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013866#include <sys/param.h>
13867#ifdef _ZETA_MINAMI_INET6
13868yes
13869#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013870_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013871if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013872 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013873 ipv6type=$i;
13874 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013875 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013876fi
13877rm -f conftest*
13878
13879 ;;
13880 esac
13881 if test "$ipv6type" != "unknown"; then
13882 break
13883 fi
13884 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013885 echo "$as_me:$LINENO: result: $ipv6type" >&5
13886echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013887fi
13888
13889if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13890 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13891 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13892 echo "using lib$ipv6lib"
13893 else
13894 if test $ipv6trylibc = "yes"; then
13895 echo "using libc"
13896 else
13897 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13898 echo "You need to fetch lib$ipv6lib.a from appropriate"
13899 echo 'ipv6 kit and compile beforehand.'
13900 exit 1
13901 fi
13902 fi
13903fi
13904
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013905# Check for --with-doc-strings
13906echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13907echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13908
13909# Check whether --with-doc-strings or --without-doc-strings was given.
13910if test "${with_doc_strings+set}" = set; then
13911 withval="$with_doc_strings"
13912
13913fi;
13914
13915if test -z "$with_doc_strings"
13916then with_doc_strings="yes"
13917fi
13918if test "$with_doc_strings" != "no"
13919then
13920
13921cat >>confdefs.h <<\_ACEOF
13922#define WITH_DOC_STRINGS 1
13923_ACEOF
13924
13925fi
13926echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13927echo "${ECHO_T}$with_doc_strings" >&6
13928
Neil Schemenauera35c6882001-02-27 04:45:05 +000013929# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013930echo "$as_me:$LINENO: checking for --with-tsc" >&5
13931echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13932
13933# Check whether --with-tsc or --without-tsc was given.
13934if test "${with_tsc+set}" = set; then
13935 withval="$with_tsc"
13936
13937if test "$withval" != no
13938then
13939
13940cat >>confdefs.h <<\_ACEOF
13941#define WITH_TSC 1
13942_ACEOF
13943
13944 echo "$as_me:$LINENO: result: yes" >&5
13945echo "${ECHO_T}yes" >&6
13946else echo "$as_me:$LINENO: result: no" >&5
13947echo "${ECHO_T}no" >&6
13948fi
13949else
13950 echo "$as_me:$LINENO: result: no" >&5
13951echo "${ECHO_T}no" >&6
13952fi;
13953
13954# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013955echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13956echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13957
Neil Schemenauera35c6882001-02-27 04:45:05 +000013958# Check whether --with-pymalloc or --without-pymalloc was given.
13959if test "${with_pymalloc+set}" = set; then
13960 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013961
Martin v. Löwis11437992002-04-12 09:54:03 +000013962fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013963
Neil Schemenauer16c22972002-03-22 15:34:49 +000013964if test -z "$with_pymalloc"
13965then with_pymalloc="yes"
13966fi
13967if test "$with_pymalloc" != "no"
13968then
Martin v. Löwis11437992002-04-12 09:54:03 +000013969
13970cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013971#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013972_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013973
13974fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013975echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13976echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013977
Barry Warsawef82cd72000-06-30 16:21:01 +000013978# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013979echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13980echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13981
Barry Warsawef82cd72000-06-30 16:21:01 +000013982# Check whether --with-wctype-functions or --without-wctype-functions was given.
13983if test "${with_wctype_functions+set}" = set; then
13984 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013985
Barry Warsawef82cd72000-06-30 16:21:01 +000013986if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013987then
13988
13989cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013990#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013991_ACEOF
13992
13993 echo "$as_me:$LINENO: result: yes" >&5
13994echo "${ECHO_T}yes" >&6
13995else echo "$as_me:$LINENO: result: no" >&5
13996echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013997fi
13998else
Martin v. Löwis11437992002-04-12 09:54:03 +000013999 echo "$as_me:$LINENO: result: no" >&5
14000echo "${ECHO_T}no" >&6
14001fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000014002
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014003# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014004
Guido van Rossum98935bf2001-09-05 19:13:16 +000014005DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014006
Guido van Rossume97ee181999-12-20 21:27:22 +000014007# the dlopen() function means we might want to use dynload_shlib.o. some
14008# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014009
Thomas Wouters3a584202000-08-05 23:28:51 +000014010for ac_func in dlopen
14011do
Martin v. Löwis11437992002-04-12 09:54:03 +000014012as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14013echo "$as_me:$LINENO: checking for $ac_func" >&5
14014echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14015if eval "test \"\${$as_ac_var+set}\" = set"; then
14016 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014017else
Martin v. Löwis11437992002-04-12 09:54:03 +000014018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014019/* confdefs.h. */
14020_ACEOF
14021cat confdefs.h >>conftest.$ac_ext
14022cat >>conftest.$ac_ext <<_ACEOF
14023/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014024/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14025 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14026#define $ac_func innocuous_$ac_func
14027
Guido van Rossume97ee181999-12-20 21:27:22 +000014028/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014029 which can conflict with char $ac_func (); below.
14030 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014031 <limits.h> exists even on freestanding compilers. */
14032
14033#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014034# include <limits.h>
14035#else
14036# include <assert.h>
14037#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014038
14039#undef $ac_func
14040
Guido van Rossume97ee181999-12-20 21:27:22 +000014041/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014042#ifdef __cplusplus
14043extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014044{
Martin v. Löwis11437992002-04-12 09:54:03 +000014045#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000014046/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014047 builtin and then its argument prototype would still apply. */
14048char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014049/* The GNU C library defines this for functions which it implements
14050 to always fail with ENOSYS. Some functions are actually named
14051 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014052#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000014053choke me
14054#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014055char (*f) () = $ac_func;
14056#endif
14057#ifdef __cplusplus
14058}
Guido van Rossume97ee181999-12-20 21:27:22 +000014059#endif
14060
Skip Montanaro6dead952003-09-25 14:50:04 +000014061int
14062main ()
14063{
14064return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014065 ;
14066 return 0;
14067}
14068_ACEOF
14069rm -f conftest.$ac_objext conftest$ac_exeext
14070if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014071 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014073 grep -v '^ *+' conftest.er1 >conftest.err
14074 rm -f conftest.er1
14075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14077 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014078 { ac_try='test -z "$ac_c_werror_flag"
14079 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14081 (eval $ac_try) 2>&5
14082 ac_status=$?
14083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14084 (exit $ac_status); }; } &&
14085 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14087 (eval $ac_try) 2>&5
14088 ac_status=$?
14089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14090 (exit $ac_status); }; }; then
14091 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014092else
Martin v. Löwis11437992002-04-12 09:54:03 +000014093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014094sed 's/^/| /' conftest.$ac_ext >&5
14095
Martin v. Löwis11437992002-04-12 09:54:03 +000014096eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014097fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014098rm -f conftest.err conftest.$ac_objext \
14099 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014100fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014101echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14102echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14103if test `eval echo '${'$as_ac_var'}'` = yes; then
14104 cat >>confdefs.h <<_ACEOF
14105#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14106_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014107
Guido van Rossume97ee181999-12-20 21:27:22 +000014108fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014109done
Guido van Rossume97ee181999-12-20 21:27:22 +000014110
Michael W. Hudson54241132001-12-07 15:38:26 +000014111
Guido van Rossume97ee181999-12-20 21:27:22 +000014112# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14113# loading of modules.
14114
Martin v. Löwis11437992002-04-12 09:54:03 +000014115echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14116echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014117if test -z "$DYNLOADFILE"
14118then
14119 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014120 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14121 if test "$ac_cv_func_dlopen" = yes
14122 then DYNLOADFILE="dynload_shlib.o"
14123 else DYNLOADFILE="dynload_aix.o"
14124 fi
14125 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014126 BeOS*) DYNLOADFILE="dynload_beos.o";;
14127 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014128 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14129 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014130 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014131 *)
14132 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14133 # out any dynamic loading
14134 if test "$ac_cv_func_dlopen" = yes
14135 then DYNLOADFILE="dynload_shlib.o"
14136 else DYNLOADFILE="dynload_stub.o"
14137 fi
14138 ;;
14139 esac
14140fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014141echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14142echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014143if test "$DYNLOADFILE" != "dynload_stub.o"
14144then
Martin v. Löwis11437992002-04-12 09:54:03 +000014145
14146cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014147#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014148_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014149
14150fi
14151
Neil Schemenauer4e425612001-06-19 15:44:15 +000014152# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14153
Michael W. Hudson54241132001-12-07 15:38:26 +000014154
Martin v. Löwis11437992002-04-12 09:54:03 +000014155echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14156echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014157if test -z "$MACHDEP_OBJS"
14158then
Jack Jansene578a632001-08-15 01:27:14 +000014159 MACHDEP_OBJS=$extra_machdep_objs
14160else
14161 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014162fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014163echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14164echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014165
Guido van Rossum627b2d71993-12-24 10:39:16 +000014166# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014167
14168
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000014238
Martin v. Löwisc3001752005-01-23 09:27:24 +000014239
14240
Neal Norwitz05a45592006-03-20 06:30:08 +000014241
14242
Martin v. Löwisd6320502004-08-12 13:45:08 +000014243for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14244 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014245 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014246 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014247 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014248 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014249 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014250 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014251 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014252 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014253 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014254 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014255do
Martin v. Löwis11437992002-04-12 09:54:03 +000014256as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14257echo "$as_me:$LINENO: checking for $ac_func" >&5
14258echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14259if eval "test \"\${$as_ac_var+set}\" = set"; then
14260 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014261else
Martin v. Löwis11437992002-04-12 09:54:03 +000014262 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014263/* confdefs.h. */
14264_ACEOF
14265cat confdefs.h >>conftest.$ac_ext
14266cat >>conftest.$ac_ext <<_ACEOF
14267/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014268/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14269 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14270#define $ac_func innocuous_$ac_func
14271
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014272/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014273 which can conflict with char $ac_func (); below.
14274 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014275 <limits.h> exists even on freestanding compilers. */
14276
14277#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014278# include <limits.h>
14279#else
14280# include <assert.h>
14281#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014282
14283#undef $ac_func
14284
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014285/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014286#ifdef __cplusplus
14287extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014288{
Martin v. Löwis11437992002-04-12 09:54:03 +000014289#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014290/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014291 builtin and then its argument prototype would still apply. */
14292char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014293/* The GNU C library defines this for functions which it implements
14294 to always fail with ENOSYS. Some functions are actually named
14295 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014296#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014297choke me
14298#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014299char (*f) () = $ac_func;
14300#endif
14301#ifdef __cplusplus
14302}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014303#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014304
Skip Montanaro6dead952003-09-25 14:50:04 +000014305int
14306main ()
14307{
14308return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014309 ;
14310 return 0;
14311}
14312_ACEOF
14313rm -f conftest.$ac_objext conftest$ac_exeext
14314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014315 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014317 grep -v '^ *+' conftest.er1 >conftest.err
14318 rm -f conftest.er1
14319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14321 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014322 { ac_try='test -z "$ac_c_werror_flag"
14323 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14325 (eval $ac_try) 2>&5
14326 ac_status=$?
14327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14328 (exit $ac_status); }; } &&
14329 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14331 (eval $ac_try) 2>&5
14332 ac_status=$?
14333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14334 (exit $ac_status); }; }; then
14335 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014336else
Martin v. Löwis11437992002-04-12 09:54:03 +000014337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014338sed 's/^/| /' conftest.$ac_ext >&5
14339
Martin v. Löwis11437992002-04-12 09:54:03 +000014340eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014342rm -f conftest.err conftest.$ac_objext \
14343 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014344fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014345echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14346echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14347if test `eval echo '${'$as_ac_var'}'` = yes; then
14348 cat >>confdefs.h <<_ACEOF
14349#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14350_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014351
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014352fi
14353done
14354
Michael W. Hudson54241132001-12-07 15:38:26 +000014355
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014356# For some functions, having a definition is not sufficient, since
14357# we want to take their address.
14358echo "$as_me:$LINENO: checking for chroot" >&5
14359echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014361/* confdefs.h. */
14362_ACEOF
14363cat confdefs.h >>conftest.$ac_ext
14364cat >>conftest.$ac_ext <<_ACEOF
14365/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014366#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014367int
14368main ()
14369{
14370void *x=chroot
14371 ;
14372 return 0;
14373}
14374_ACEOF
14375rm -f conftest.$ac_objext
14376if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014377 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014379 grep -v '^ *+' conftest.er1 >conftest.err
14380 rm -f conftest.er1
14381 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14383 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014384 { ac_try='test -z "$ac_c_werror_flag"
14385 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14387 (eval $ac_try) 2>&5
14388 ac_status=$?
14389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14390 (exit $ac_status); }; } &&
14391 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14393 (eval $ac_try) 2>&5
14394 ac_status=$?
14395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14396 (exit $ac_status); }; }; then
14397
14398cat >>confdefs.h <<\_ACEOF
14399#define HAVE_CHROOT 1
14400_ACEOF
14401
14402 echo "$as_me:$LINENO: result: yes" >&5
14403echo "${ECHO_T}yes" >&6
14404else
14405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014406sed 's/^/| /' conftest.$ac_ext >&5
14407
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014408echo "$as_me:$LINENO: result: no" >&5
14409echo "${ECHO_T}no" >&6
14410
14411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014413echo "$as_me:$LINENO: checking for link" >&5
14414echo $ECHO_N "checking for link... $ECHO_C" >&6
14415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014416/* confdefs.h. */
14417_ACEOF
14418cat confdefs.h >>conftest.$ac_ext
14419cat >>conftest.$ac_ext <<_ACEOF
14420/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014421#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014422int
14423main ()
14424{
14425void *x=link
14426 ;
14427 return 0;
14428}
14429_ACEOF
14430rm -f conftest.$ac_objext
14431if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014432 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014433 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014434 grep -v '^ *+' conftest.er1 >conftest.err
14435 rm -f conftest.er1
14436 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14438 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014439 { ac_try='test -z "$ac_c_werror_flag"
14440 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14442 (eval $ac_try) 2>&5
14443 ac_status=$?
14444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14445 (exit $ac_status); }; } &&
14446 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14448 (eval $ac_try) 2>&5
14449 ac_status=$?
14450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14451 (exit $ac_status); }; }; then
14452
14453cat >>confdefs.h <<\_ACEOF
14454#define HAVE_LINK 1
14455_ACEOF
14456
14457 echo "$as_me:$LINENO: result: yes" >&5
14458echo "${ECHO_T}yes" >&6
14459else
14460 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014461sed 's/^/| /' conftest.$ac_ext >&5
14462
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014463echo "$as_me:$LINENO: result: no" >&5
14464echo "${ECHO_T}no" >&6
14465
14466fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014467rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014468echo "$as_me:$LINENO: checking for symlink" >&5
14469echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14470cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014471/* confdefs.h. */
14472_ACEOF
14473cat confdefs.h >>conftest.$ac_ext
14474cat >>conftest.$ac_ext <<_ACEOF
14475/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014476#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014477int
14478main ()
14479{
14480void *x=symlink
14481 ;
14482 return 0;
14483}
14484_ACEOF
14485rm -f conftest.$ac_objext
14486if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014487 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014489 grep -v '^ *+' conftest.er1 >conftest.err
14490 rm -f conftest.er1
14491 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14493 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014494 { ac_try='test -z "$ac_c_werror_flag"
14495 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14497 (eval $ac_try) 2>&5
14498 ac_status=$?
14499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14500 (exit $ac_status); }; } &&
14501 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14503 (eval $ac_try) 2>&5
14504 ac_status=$?
14505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14506 (exit $ac_status); }; }; then
14507
14508cat >>confdefs.h <<\_ACEOF
14509#define HAVE_SYMLINK 1
14510_ACEOF
14511
14512 echo "$as_me:$LINENO: result: yes" >&5
14513echo "${ECHO_T}yes" >&6
14514else
14515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014516sed 's/^/| /' conftest.$ac_ext >&5
14517
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014518echo "$as_me:$LINENO: result: no" >&5
14519echo "${ECHO_T}no" >&6
14520
14521fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014523echo "$as_me:$LINENO: checking for fchdir" >&5
14524echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14525cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014526/* confdefs.h. */
14527_ACEOF
14528cat confdefs.h >>conftest.$ac_ext
14529cat >>conftest.$ac_ext <<_ACEOF
14530/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014531#include <unistd.h>
14532int
14533main ()
14534{
14535void *x=fchdir
14536 ;
14537 return 0;
14538}
14539_ACEOF
14540rm -f conftest.$ac_objext
14541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014542 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014544 grep -v '^ *+' conftest.er1 >conftest.err
14545 rm -f conftest.er1
14546 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14548 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014549 { ac_try='test -z "$ac_c_werror_flag"
14550 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14552 (eval $ac_try) 2>&5
14553 ac_status=$?
14554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14555 (exit $ac_status); }; } &&
14556 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14558 (eval $ac_try) 2>&5
14559 ac_status=$?
14560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14561 (exit $ac_status); }; }; then
14562
14563cat >>confdefs.h <<\_ACEOF
14564#define HAVE_FCHDIR 1
14565_ACEOF
14566
14567 echo "$as_me:$LINENO: result: yes" >&5
14568echo "${ECHO_T}yes" >&6
14569else
14570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014571sed 's/^/| /' conftest.$ac_ext >&5
14572
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014573echo "$as_me:$LINENO: result: no" >&5
14574echo "${ECHO_T}no" >&6
14575
14576fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014577rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014578echo "$as_me:$LINENO: checking for fsync" >&5
14579echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14580cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014581/* confdefs.h. */
14582_ACEOF
14583cat confdefs.h >>conftest.$ac_ext
14584cat >>conftest.$ac_ext <<_ACEOF
14585/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014586#include <unistd.h>
14587int
14588main ()
14589{
14590void *x=fsync
14591 ;
14592 return 0;
14593}
14594_ACEOF
14595rm -f conftest.$ac_objext
14596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014597 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014599 grep -v '^ *+' conftest.er1 >conftest.err
14600 rm -f conftest.er1
14601 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14603 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014604 { ac_try='test -z "$ac_c_werror_flag"
14605 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14607 (eval $ac_try) 2>&5
14608 ac_status=$?
14609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14610 (exit $ac_status); }; } &&
14611 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14613 (eval $ac_try) 2>&5
14614 ac_status=$?
14615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14616 (exit $ac_status); }; }; then
14617
14618cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014619#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014620_ACEOF
14621
14622 echo "$as_me:$LINENO: result: yes" >&5
14623echo "${ECHO_T}yes" >&6
14624else
14625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014626sed 's/^/| /' conftest.$ac_ext >&5
14627
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014628echo "$as_me:$LINENO: result: no" >&5
14629echo "${ECHO_T}no" >&6
14630
14631fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014632rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014633echo "$as_me:$LINENO: checking for fdatasync" >&5
14634echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14635cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014636/* confdefs.h. */
14637_ACEOF
14638cat confdefs.h >>conftest.$ac_ext
14639cat >>conftest.$ac_ext <<_ACEOF
14640/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014641#include <unistd.h>
14642int
14643main ()
14644{
14645void *x=fdatasync
14646 ;
14647 return 0;
14648}
14649_ACEOF
14650rm -f conftest.$ac_objext
14651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014654 grep -v '^ *+' conftest.er1 >conftest.err
14655 rm -f conftest.er1
14656 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14658 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014659 { ac_try='test -z "$ac_c_werror_flag"
14660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14662 (eval $ac_try) 2>&5
14663 ac_status=$?
14664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14665 (exit $ac_status); }; } &&
14666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14668 (eval $ac_try) 2>&5
14669 ac_status=$?
14670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14671 (exit $ac_status); }; }; then
14672
14673cat >>confdefs.h <<\_ACEOF
14674#define HAVE_FDATASYNC 1
14675_ACEOF
14676
14677 echo "$as_me:$LINENO: result: yes" >&5
14678echo "${ECHO_T}yes" >&6
14679else
14680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014681sed 's/^/| /' conftest.$ac_ext >&5
14682
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014683echo "$as_me:$LINENO: result: no" >&5
14684echo "${ECHO_T}no" >&6
14685
14686fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014687rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014688
Martin v. Löwisd5843682002-11-21 20:41:28 +000014689# On some systems (eg. FreeBSD 5), we would find a definition of the
14690# functions ctermid_r, setgroups in the library, but no prototype
14691# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14692# address to avoid compiler warnings and potential miscompilations
14693# because of the missing prototypes.
14694
14695echo "$as_me:$LINENO: checking for ctermid_r" >&5
14696echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14697cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014698/* confdefs.h. */
14699_ACEOF
14700cat confdefs.h >>conftest.$ac_ext
14701cat >>conftest.$ac_ext <<_ACEOF
14702/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014703
14704#include "confdefs.h"
14705#include <stdio.h>
14706
Martin v. Löwisd5843682002-11-21 20:41:28 +000014707int
14708main ()
14709{
14710void* p = ctermid_r
14711 ;
14712 return 0;
14713}
14714_ACEOF
14715rm -f conftest.$ac_objext
14716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014717 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014719 grep -v '^ *+' conftest.er1 >conftest.err
14720 rm -f conftest.er1
14721 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014724 { ac_try='test -z "$ac_c_werror_flag"
14725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14727 (eval $ac_try) 2>&5
14728 ac_status=$?
14729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14730 (exit $ac_status); }; } &&
14731 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14733 (eval $ac_try) 2>&5
14734 ac_status=$?
14735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14736 (exit $ac_status); }; }; then
14737
14738cat >>confdefs.h <<\_ACEOF
14739#define HAVE_CTERMID_R 1
14740_ACEOF
14741
14742 echo "$as_me:$LINENO: result: yes" >&5
14743echo "${ECHO_T}yes" >&6
14744else
14745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014746sed 's/^/| /' conftest.$ac_ext >&5
14747
Martin v. Löwisd5843682002-11-21 20:41:28 +000014748echo "$as_me:$LINENO: result: no" >&5
14749echo "${ECHO_T}no" >&6
14750
14751fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014752rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014753
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014754echo "$as_me:$LINENO: checking for flock" >&5
14755echo $ECHO_N "checking for flock... $ECHO_C" >&6
14756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014757/* confdefs.h. */
14758_ACEOF
14759cat confdefs.h >>conftest.$ac_ext
14760cat >>conftest.$ac_ext <<_ACEOF
14761/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014762
14763#include "confdefs.h"
14764#include <sys/file.h>
14765
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014766int
14767main ()
14768{
14769void* p = flock
14770 ;
14771 return 0;
14772}
14773_ACEOF
14774rm -f conftest.$ac_objext
14775if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014776 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014778 grep -v '^ *+' conftest.er1 >conftest.err
14779 rm -f conftest.er1
14780 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14782 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014783 { ac_try='test -z "$ac_c_werror_flag"
14784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14786 (eval $ac_try) 2>&5
14787 ac_status=$?
14788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14789 (exit $ac_status); }; } &&
14790 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14792 (eval $ac_try) 2>&5
14793 ac_status=$?
14794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14795 (exit $ac_status); }; }; then
14796
14797cat >>confdefs.h <<\_ACEOF
14798#define HAVE_FLOCK 1
14799_ACEOF
14800
14801 echo "$as_me:$LINENO: result: yes" >&5
14802echo "${ECHO_T}yes" >&6
14803else
14804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014805sed 's/^/| /' conftest.$ac_ext >&5
14806
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014807echo "$as_me:$LINENO: result: no" >&5
14808echo "${ECHO_T}no" >&6
14809
14810fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014811rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014812
14813echo "$as_me:$LINENO: checking for getpagesize" >&5
14814echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14815cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014816/* confdefs.h. */
14817_ACEOF
14818cat confdefs.h >>conftest.$ac_ext
14819cat >>conftest.$ac_ext <<_ACEOF
14820/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014821
14822#include "confdefs.h"
14823#include <unistd.h>
14824
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014825int
14826main ()
14827{
14828void* p = getpagesize
14829 ;
14830 return 0;
14831}
14832_ACEOF
14833rm -f conftest.$ac_objext
14834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014835 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014837 grep -v '^ *+' conftest.er1 >conftest.err
14838 rm -f conftest.er1
14839 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14841 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014842 { ac_try='test -z "$ac_c_werror_flag"
14843 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14845 (eval $ac_try) 2>&5
14846 ac_status=$?
14847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14848 (exit $ac_status); }; } &&
14849 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14851 (eval $ac_try) 2>&5
14852 ac_status=$?
14853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14854 (exit $ac_status); }; }; then
14855
14856cat >>confdefs.h <<\_ACEOF
14857#define HAVE_GETPAGESIZE 1
14858_ACEOF
14859
14860 echo "$as_me:$LINENO: result: yes" >&5
14861echo "${ECHO_T}yes" >&6
14862else
14863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014864sed 's/^/| /' conftest.$ac_ext >&5
14865
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014866echo "$as_me:$LINENO: result: no" >&5
14867echo "${ECHO_T}no" >&6
14868
14869fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014871
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014872for ac_prog in true
14873do
14874 # Extract the first word of "$ac_prog", so it can be a program name with args.
14875set dummy $ac_prog; ac_word=$2
14876echo "$as_me:$LINENO: checking for $ac_word" >&5
14877echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14878if test "${ac_cv_prog_TRUE+set}" = set; then
14879 echo $ECHO_N "(cached) $ECHO_C" >&6
14880else
14881 if test -n "$TRUE"; then
14882 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14883else
14884as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14885for as_dir in $PATH
14886do
14887 IFS=$as_save_IFS
14888 test -z "$as_dir" && as_dir=.
14889 for ac_exec_ext in '' $ac_executable_extensions; do
14890 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14891 ac_cv_prog_TRUE="$ac_prog"
14892 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14893 break 2
14894 fi
14895done
14896done
14897
14898fi
14899fi
14900TRUE=$ac_cv_prog_TRUE
14901if test -n "$TRUE"; then
14902 echo "$as_me:$LINENO: result: $TRUE" >&5
14903echo "${ECHO_T}$TRUE" >&6
14904else
14905 echo "$as_me:$LINENO: result: no" >&5
14906echo "${ECHO_T}no" >&6
14907fi
14908
14909 test -n "$TRUE" && break
14910done
14911test -n "$TRUE" || TRUE="/bin/true"
14912
14913
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014914echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14915echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14916if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14917 echo $ECHO_N "(cached) $ECHO_C" >&6
14918else
14919 ac_check_lib_save_LIBS=$LIBS
14920LIBS="-lc $LIBS"
14921cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014922/* confdefs.h. */
14923_ACEOF
14924cat confdefs.h >>conftest.$ac_ext
14925cat >>conftest.$ac_ext <<_ACEOF
14926/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014927
14928/* Override any gcc2 internal prototype to avoid an error. */
14929#ifdef __cplusplus
14930extern "C"
14931#endif
14932/* We use char because int might match the return type of a gcc2
14933 builtin and then its argument prototype would still apply. */
14934char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014935int
14936main ()
14937{
14938inet_aton ();
14939 ;
14940 return 0;
14941}
14942_ACEOF
14943rm -f conftest.$ac_objext conftest$ac_exeext
14944if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014945 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014947 grep -v '^ *+' conftest.er1 >conftest.err
14948 rm -f conftest.er1
14949 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14951 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014952 { ac_try='test -z "$ac_c_werror_flag"
14953 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14955 (eval $ac_try) 2>&5
14956 ac_status=$?
14957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14958 (exit $ac_status); }; } &&
14959 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14961 (eval $ac_try) 2>&5
14962 ac_status=$?
14963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14964 (exit $ac_status); }; }; then
14965 ac_cv_lib_c_inet_aton=yes
14966else
14967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014968sed 's/^/| /' conftest.$ac_ext >&5
14969
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014970ac_cv_lib_c_inet_aton=no
14971fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014972rm -f conftest.err conftest.$ac_objext \
14973 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014974LIBS=$ac_check_lib_save_LIBS
14975fi
14976echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14977echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14978if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014979 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014980else
14981
14982echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14983echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14984if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14985 echo $ECHO_N "(cached) $ECHO_C" >&6
14986else
14987 ac_check_lib_save_LIBS=$LIBS
14988LIBS="-lresolv $LIBS"
14989cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014990/* confdefs.h. */
14991_ACEOF
14992cat confdefs.h >>conftest.$ac_ext
14993cat >>conftest.$ac_ext <<_ACEOF
14994/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014995
14996/* Override any gcc2 internal prototype to avoid an error. */
14997#ifdef __cplusplus
14998extern "C"
14999#endif
15000/* We use char because int might match the return type of a gcc2
15001 builtin and then its argument prototype would still apply. */
15002char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015003int
15004main ()
15005{
15006inet_aton ();
15007 ;
15008 return 0;
15009}
15010_ACEOF
15011rm -f conftest.$ac_objext conftest$ac_exeext
15012if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015013 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015015 grep -v '^ *+' conftest.er1 >conftest.err
15016 rm -f conftest.er1
15017 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15019 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015020 { ac_try='test -z "$ac_c_werror_flag"
15021 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15023 (eval $ac_try) 2>&5
15024 ac_status=$?
15025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15026 (exit $ac_status); }; } &&
15027 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15029 (eval $ac_try) 2>&5
15030 ac_status=$?
15031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15032 (exit $ac_status); }; }; then
15033 ac_cv_lib_resolv_inet_aton=yes
15034else
15035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015036sed 's/^/| /' conftest.$ac_ext >&5
15037
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015038ac_cv_lib_resolv_inet_aton=no
15039fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015040rm -f conftest.err conftest.$ac_objext \
15041 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015042LIBS=$ac_check_lib_save_LIBS
15043fi
15044echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15045echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
15046if test $ac_cv_lib_resolv_inet_aton = yes; then
15047 cat >>confdefs.h <<_ACEOF
15048#define HAVE_LIBRESOLV 1
15049_ACEOF
15050
15051 LIBS="-lresolv $LIBS"
15052
15053fi
15054
15055
15056fi
15057
15058
Ronald Oussorenf8752642006-07-06 10:13:35 +000015059case $ac_sys_system/$ac_sys_release in
15060Darwin/*)
15061 _CUR_CFLAGS="${CFLAGS}"
15062 _CUR_LDFLAGS="${LDFLAGS}"
15063 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15064 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15065 ;;
15066esac
15067
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015068echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15069echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
15070if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15071 echo $ECHO_N "(cached) $ECHO_C" >&6
15072else
15073 ac_check_lib_save_LIBS=$LIBS
15074LIBS="-lz $LIBS"
15075cat >conftest.$ac_ext <<_ACEOF
15076/* confdefs.h. */
15077_ACEOF
15078cat confdefs.h >>conftest.$ac_ext
15079cat >>conftest.$ac_ext <<_ACEOF
15080/* end confdefs.h. */
15081
15082/* Override any gcc2 internal prototype to avoid an error. */
15083#ifdef __cplusplus
15084extern "C"
15085#endif
15086/* We use char because int might match the return type of a gcc2
15087 builtin and then its argument prototype would still apply. */
15088char inflateCopy ();
15089int
15090main ()
15091{
15092inflateCopy ();
15093 ;
15094 return 0;
15095}
15096_ACEOF
15097rm -f conftest.$ac_objext conftest$ac_exeext
15098if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15099 (eval $ac_link) 2>conftest.er1
15100 ac_status=$?
15101 grep -v '^ *+' conftest.er1 >conftest.err
15102 rm -f conftest.er1
15103 cat conftest.err >&5
15104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15105 (exit $ac_status); } &&
15106 { ac_try='test -z "$ac_c_werror_flag"
15107 || test ! -s conftest.err'
15108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15109 (eval $ac_try) 2>&5
15110 ac_status=$?
15111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15112 (exit $ac_status); }; } &&
15113 { ac_try='test -s conftest$ac_exeext'
15114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15115 (eval $ac_try) 2>&5
15116 ac_status=$?
15117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15118 (exit $ac_status); }; }; then
15119 ac_cv_lib_z_inflateCopy=yes
15120else
15121 echo "$as_me: failed program was:" >&5
15122sed 's/^/| /' conftest.$ac_ext >&5
15123
15124ac_cv_lib_z_inflateCopy=no
15125fi
15126rm -f conftest.err conftest.$ac_objext \
15127 conftest$ac_exeext conftest.$ac_ext
15128LIBS=$ac_check_lib_save_LIBS
15129fi
15130echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15131echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15132if test $ac_cv_lib_z_inflateCopy = yes; then
15133
15134cat >>confdefs.h <<\_ACEOF
15135#define HAVE_ZLIB_COPY 1
15136_ACEOF
15137
15138fi
15139
15140
Ronald Oussorenf8752642006-07-06 10:13:35 +000015141case $ac_sys_system/$ac_sys_release in
15142Darwin/*)
15143 CFLAGS="${_CUR_CFLAGS}"
15144 LDFLAGS="${_CUR_LDFLAGS}"
15145 ;;
15146esac
15147
Martin v. Löwise9416172003-05-03 10:12:45 +000015148echo "$as_me:$LINENO: checking for hstrerror" >&5
15149echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15150cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015151/* confdefs.h. */
15152_ACEOF
15153cat confdefs.h >>conftest.$ac_ext
15154cat >>conftest.$ac_ext <<_ACEOF
15155/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015156
15157#include "confdefs.h"
15158#include <netdb.h>
15159
Martin v. Löwise9416172003-05-03 10:12:45 +000015160int
15161main ()
15162{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015163void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015164 ;
15165 return 0;
15166}
15167_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015168rm -f conftest.$ac_objext conftest$ac_exeext
15169if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015170 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015172 grep -v '^ *+' conftest.er1 >conftest.err
15173 rm -f conftest.er1
15174 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15176 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015177 { ac_try='test -z "$ac_c_werror_flag"
15178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15180 (eval $ac_try) 2>&5
15181 ac_status=$?
15182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15183 (exit $ac_status); }; } &&
15184 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15186 (eval $ac_try) 2>&5
15187 ac_status=$?
15188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15189 (exit $ac_status); }; }; then
15190
15191cat >>confdefs.h <<\_ACEOF
15192#define HAVE_HSTRERROR 1
15193_ACEOF
15194
15195 echo "$as_me:$LINENO: result: yes" >&5
15196echo "${ECHO_T}yes" >&6
15197else
15198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015199sed 's/^/| /' conftest.$ac_ext >&5
15200
Martin v. Löwise9416172003-05-03 10:12:45 +000015201echo "$as_me:$LINENO: result: no" >&5
15202echo "${ECHO_T}no" >&6
15203
15204fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015205rm -f conftest.err conftest.$ac_objext \
15206 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015207
15208echo "$as_me:$LINENO: checking for inet_aton" >&5
15209echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15210cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015211/* confdefs.h. */
15212_ACEOF
15213cat confdefs.h >>conftest.$ac_ext
15214cat >>conftest.$ac_ext <<_ACEOF
15215/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015216
15217#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015218#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015219#include <sys/socket.h>
15220#include <netinet/in.h>
15221#include <arpa/inet.h>
15222
Martin v. Löwise9416172003-05-03 10:12:45 +000015223int
15224main ()
15225{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015226void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015227 ;
15228 return 0;
15229}
15230_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015231rm -f conftest.$ac_objext conftest$ac_exeext
15232if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015233 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015235 grep -v '^ *+' conftest.er1 >conftest.err
15236 rm -f conftest.er1
15237 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15239 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015240 { ac_try='test -z "$ac_c_werror_flag"
15241 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15243 (eval $ac_try) 2>&5
15244 ac_status=$?
15245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15246 (exit $ac_status); }; } &&
15247 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15249 (eval $ac_try) 2>&5
15250 ac_status=$?
15251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15252 (exit $ac_status); }; }; then
15253
15254cat >>confdefs.h <<\_ACEOF
15255#define HAVE_INET_ATON 1
15256_ACEOF
15257
15258 echo "$as_me:$LINENO: result: yes" >&5
15259echo "${ECHO_T}yes" >&6
15260else
15261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015262sed 's/^/| /' conftest.$ac_ext >&5
15263
Martin v. Löwise9416172003-05-03 10:12:45 +000015264echo "$as_me:$LINENO: result: no" >&5
15265echo "${ECHO_T}no" >&6
15266
15267fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015268rm -f conftest.err conftest.$ac_objext \
15269 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015270
15271echo "$as_me:$LINENO: checking for inet_pton" >&5
15272echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15273cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015274/* confdefs.h. */
15275_ACEOF
15276cat confdefs.h >>conftest.$ac_ext
15277cat >>conftest.$ac_ext <<_ACEOF
15278/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015279
15280#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015281#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015282#include <sys/socket.h>
15283#include <netinet/in.h>
15284#include <arpa/inet.h>
15285
Martin v. Löwise9416172003-05-03 10:12:45 +000015286int
15287main ()
15288{
15289void* p = inet_pton
15290 ;
15291 return 0;
15292}
15293_ACEOF
15294rm -f conftest.$ac_objext
15295if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015296 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015298 grep -v '^ *+' conftest.er1 >conftest.err
15299 rm -f conftest.er1
15300 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15302 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015303 { ac_try='test -z "$ac_c_werror_flag"
15304 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15306 (eval $ac_try) 2>&5
15307 ac_status=$?
15308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15309 (exit $ac_status); }; } &&
15310 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15312 (eval $ac_try) 2>&5
15313 ac_status=$?
15314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15315 (exit $ac_status); }; }; then
15316
15317cat >>confdefs.h <<\_ACEOF
15318#define HAVE_INET_PTON 1
15319_ACEOF
15320
15321 echo "$as_me:$LINENO: result: yes" >&5
15322echo "${ECHO_T}yes" >&6
15323else
15324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015325sed 's/^/| /' conftest.$ac_ext >&5
15326
Martin v. Löwise9416172003-05-03 10:12:45 +000015327echo "$as_me:$LINENO: result: no" >&5
15328echo "${ECHO_T}no" >&6
15329
15330fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015331rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015332
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015333# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015334echo "$as_me:$LINENO: checking for setgroups" >&5
15335echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015337/* confdefs.h. */
15338_ACEOF
15339cat confdefs.h >>conftest.$ac_ext
15340cat >>conftest.$ac_ext <<_ACEOF
15341/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015342
15343#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015344#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015345#ifdef HAVE_GRP_H
15346#include <grp.h>
15347#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015348
Martin v. Löwisd5843682002-11-21 20:41:28 +000015349int
15350main ()
15351{
15352void* p = setgroups
15353 ;
15354 return 0;
15355}
15356_ACEOF
15357rm -f conftest.$ac_objext
15358if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015359 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015360 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015361 grep -v '^ *+' conftest.er1 >conftest.err
15362 rm -f conftest.er1
15363 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15365 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015366 { ac_try='test -z "$ac_c_werror_flag"
15367 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15369 (eval $ac_try) 2>&5
15370 ac_status=$?
15371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15372 (exit $ac_status); }; } &&
15373 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15375 (eval $ac_try) 2>&5
15376 ac_status=$?
15377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15378 (exit $ac_status); }; }; then
15379
15380cat >>confdefs.h <<\_ACEOF
15381#define HAVE_SETGROUPS 1
15382_ACEOF
15383
15384 echo "$as_me:$LINENO: result: yes" >&5
15385echo "${ECHO_T}yes" >&6
15386else
15387 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015388sed 's/^/| /' conftest.$ac_ext >&5
15389
Martin v. Löwisd5843682002-11-21 20:41:28 +000015390echo "$as_me:$LINENO: result: no" >&5
15391echo "${ECHO_T}no" >&6
15392
15393fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015394rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015395
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015396# check for openpty and forkpty
15397
Martin v. Löwis11437992002-04-12 09:54:03 +000015398
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015399for ac_func in openpty
15400do
Martin v. Löwis11437992002-04-12 09:54:03 +000015401as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15402echo "$as_me:$LINENO: checking for $ac_func" >&5
15403echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15404if eval "test \"\${$as_ac_var+set}\" = set"; then
15405 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015406else
Martin v. Löwis11437992002-04-12 09:54:03 +000015407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015408/* confdefs.h. */
15409_ACEOF
15410cat confdefs.h >>conftest.$ac_ext
15411cat >>conftest.$ac_ext <<_ACEOF
15412/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015413/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15414 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15415#define $ac_func innocuous_$ac_func
15416
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015417/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015418 which can conflict with char $ac_func (); below.
15419 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015420 <limits.h> exists even on freestanding compilers. */
15421
15422#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015423# include <limits.h>
15424#else
15425# include <assert.h>
15426#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015427
15428#undef $ac_func
15429
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015430/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015431#ifdef __cplusplus
15432extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015433{
Martin v. Löwis11437992002-04-12 09:54:03 +000015434#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015435/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015436 builtin and then its argument prototype would still apply. */
15437char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015438/* The GNU C library defines this for functions which it implements
15439 to always fail with ENOSYS. Some functions are actually named
15440 something starting with __ and the normal name is an alias. */
15441#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15442choke me
15443#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015444char (*f) () = $ac_func;
15445#endif
15446#ifdef __cplusplus
15447}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015448#endif
15449
Skip Montanaro6dead952003-09-25 14:50:04 +000015450int
15451main ()
15452{
15453return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015454 ;
15455 return 0;
15456}
15457_ACEOF
15458rm -f conftest.$ac_objext conftest$ac_exeext
15459if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015460 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015462 grep -v '^ *+' conftest.er1 >conftest.err
15463 rm -f conftest.er1
15464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15466 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015467 { ac_try='test -z "$ac_c_werror_flag"
15468 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15470 (eval $ac_try) 2>&5
15471 ac_status=$?
15472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15473 (exit $ac_status); }; } &&
15474 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15476 (eval $ac_try) 2>&5
15477 ac_status=$?
15478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15479 (exit $ac_status); }; }; then
15480 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015481else
Martin v. Löwis11437992002-04-12 09:54:03 +000015482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015483sed 's/^/| /' conftest.$ac_ext >&5
15484
Martin v. Löwis11437992002-04-12 09:54:03 +000015485eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015486fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015487rm -f conftest.err conftest.$ac_objext \
15488 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015489fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015490echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15491echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15492if test `eval echo '${'$as_ac_var'}'` = yes; then
15493 cat >>confdefs.h <<_ACEOF
15494#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15495_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015496
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015497else
Martin v. Löwis11437992002-04-12 09:54:03 +000015498 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15499echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15500if test "${ac_cv_lib_util_openpty+set}" = set; then
15501 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015502else
Martin v. Löwis11437992002-04-12 09:54:03 +000015503 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015504LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015505cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015506/* confdefs.h. */
15507_ACEOF
15508cat confdefs.h >>conftest.$ac_ext
15509cat >>conftest.$ac_ext <<_ACEOF
15510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015511
Fred Drake8cef4cf2000-06-28 16:40:38 +000015512/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015513#ifdef __cplusplus
15514extern "C"
15515#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015516/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015517 builtin and then its argument prototype would still apply. */
15518char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015519int
15520main ()
15521{
15522openpty ();
15523 ;
15524 return 0;
15525}
15526_ACEOF
15527rm -f conftest.$ac_objext conftest$ac_exeext
15528if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015529 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015531 grep -v '^ *+' conftest.er1 >conftest.err
15532 rm -f conftest.er1
15533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15535 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015536 { ac_try='test -z "$ac_c_werror_flag"
15537 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15539 (eval $ac_try) 2>&5
15540 ac_status=$?
15541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15542 (exit $ac_status); }; } &&
15543 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15545 (eval $ac_try) 2>&5
15546 ac_status=$?
15547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15548 (exit $ac_status); }; }; then
15549 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015550else
Martin v. Löwis11437992002-04-12 09:54:03 +000015551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015552sed 's/^/| /' conftest.$ac_ext >&5
15553
Martin v. Löwis11437992002-04-12 09:54:03 +000015554ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015555fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015556rm -f conftest.err conftest.$ac_objext \
15557 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015558LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015559fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015560echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15561echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15562if test $ac_cv_lib_util_openpty = yes; then
15563 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015564#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015565_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015566 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015567else
15568 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15569echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15570if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15571 echo $ECHO_N "(cached) $ECHO_C" >&6
15572else
15573 ac_check_lib_save_LIBS=$LIBS
15574LIBS="-lbsd $LIBS"
15575cat >conftest.$ac_ext <<_ACEOF
15576/* confdefs.h. */
15577_ACEOF
15578cat confdefs.h >>conftest.$ac_ext
15579cat >>conftest.$ac_ext <<_ACEOF
15580/* end confdefs.h. */
15581
15582/* Override any gcc2 internal prototype to avoid an error. */
15583#ifdef __cplusplus
15584extern "C"
15585#endif
15586/* We use char because int might match the return type of a gcc2
15587 builtin and then its argument prototype would still apply. */
15588char openpty ();
15589int
15590main ()
15591{
15592openpty ();
15593 ;
15594 return 0;
15595}
15596_ACEOF
15597rm -f conftest.$ac_objext conftest$ac_exeext
15598if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15599 (eval $ac_link) 2>conftest.er1
15600 ac_status=$?
15601 grep -v '^ *+' conftest.er1 >conftest.err
15602 rm -f conftest.er1
15603 cat conftest.err >&5
15604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15605 (exit $ac_status); } &&
15606 { ac_try='test -z "$ac_c_werror_flag"
15607 || test ! -s conftest.err'
15608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15609 (eval $ac_try) 2>&5
15610 ac_status=$?
15611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15612 (exit $ac_status); }; } &&
15613 { ac_try='test -s conftest$ac_exeext'
15614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15615 (eval $ac_try) 2>&5
15616 ac_status=$?
15617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15618 (exit $ac_status); }; }; then
15619 ac_cv_lib_bsd_openpty=yes
15620else
15621 echo "$as_me: failed program was:" >&5
15622sed 's/^/| /' conftest.$ac_ext >&5
15623
15624ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015625fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015626rm -f conftest.err conftest.$ac_objext \
15627 conftest$ac_exeext conftest.$ac_ext
15628LIBS=$ac_check_lib_save_LIBS
15629fi
15630echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15631echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15632if test $ac_cv_lib_bsd_openpty = yes; then
15633 cat >>confdefs.h <<\_ACEOF
15634#define HAVE_OPENPTY 1
15635_ACEOF
15636 LIBS="$LIBS -lbsd"
15637fi
15638
15639
15640fi
15641
Fred Drake8cef4cf2000-06-28 16:40:38 +000015642
15643fi
15644done
15645
Martin v. Löwis11437992002-04-12 09:54:03 +000015646
Fred Drake8cef4cf2000-06-28 16:40:38 +000015647for ac_func in forkpty
15648do
Martin v. Löwis11437992002-04-12 09:54:03 +000015649as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15650echo "$as_me:$LINENO: checking for $ac_func" >&5
15651echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15652if eval "test \"\${$as_ac_var+set}\" = set"; then
15653 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015654else
Martin v. Löwis11437992002-04-12 09:54:03 +000015655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015656/* confdefs.h. */
15657_ACEOF
15658cat confdefs.h >>conftest.$ac_ext
15659cat >>conftest.$ac_ext <<_ACEOF
15660/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015661/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15662 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15663#define $ac_func innocuous_$ac_func
15664
Fred Drake8cef4cf2000-06-28 16:40:38 +000015665/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015666 which can conflict with char $ac_func (); below.
15667 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015668 <limits.h> exists even on freestanding compilers. */
15669
15670#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015671# include <limits.h>
15672#else
15673# include <assert.h>
15674#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015675
15676#undef $ac_func
15677
Fred Drake8cef4cf2000-06-28 16:40:38 +000015678/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015679#ifdef __cplusplus
15680extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015681{
Martin v. Löwis11437992002-04-12 09:54:03 +000015682#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015683/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015684 builtin and then its argument prototype would still apply. */
15685char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015686/* The GNU C library defines this for functions which it implements
15687 to always fail with ENOSYS. Some functions are actually named
15688 something starting with __ and the normal name is an alias. */
15689#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15690choke me
15691#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015692char (*f) () = $ac_func;
15693#endif
15694#ifdef __cplusplus
15695}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015696#endif
15697
Skip Montanaro6dead952003-09-25 14:50:04 +000015698int
15699main ()
15700{
15701return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015702 ;
15703 return 0;
15704}
15705_ACEOF
15706rm -f conftest.$ac_objext conftest$ac_exeext
15707if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015708 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015710 grep -v '^ *+' conftest.er1 >conftest.err
15711 rm -f conftest.er1
15712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15714 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015715 { ac_try='test -z "$ac_c_werror_flag"
15716 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15718 (eval $ac_try) 2>&5
15719 ac_status=$?
15720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15721 (exit $ac_status); }; } &&
15722 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15724 (eval $ac_try) 2>&5
15725 ac_status=$?
15726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15727 (exit $ac_status); }; }; then
15728 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015729else
Martin v. Löwis11437992002-04-12 09:54:03 +000015730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015731sed 's/^/| /' conftest.$ac_ext >&5
15732
Martin v. Löwis11437992002-04-12 09:54:03 +000015733eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015734fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015735rm -f conftest.err conftest.$ac_objext \
15736 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015737fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015738echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15739echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15740if test `eval echo '${'$as_ac_var'}'` = yes; then
15741 cat >>confdefs.h <<_ACEOF
15742#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15743_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015744
Fred Drake8cef4cf2000-06-28 16:40:38 +000015745else
Martin v. Löwis11437992002-04-12 09:54:03 +000015746 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15747echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15748if test "${ac_cv_lib_util_forkpty+set}" = set; then
15749 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015750else
Martin v. Löwis11437992002-04-12 09:54:03 +000015751 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015752LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015753cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015754/* confdefs.h. */
15755_ACEOF
15756cat confdefs.h >>conftest.$ac_ext
15757cat >>conftest.$ac_ext <<_ACEOF
15758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015759
Fred Drake8cef4cf2000-06-28 16:40:38 +000015760/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015761#ifdef __cplusplus
15762extern "C"
15763#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015764/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015765 builtin and then its argument prototype would still apply. */
15766char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015767int
15768main ()
15769{
15770forkpty ();
15771 ;
15772 return 0;
15773}
15774_ACEOF
15775rm -f conftest.$ac_objext conftest$ac_exeext
15776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015777 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015779 grep -v '^ *+' conftest.er1 >conftest.err
15780 rm -f conftest.er1
15781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15783 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015784 { ac_try='test -z "$ac_c_werror_flag"
15785 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15787 (eval $ac_try) 2>&5
15788 ac_status=$?
15789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15790 (exit $ac_status); }; } &&
15791 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15793 (eval $ac_try) 2>&5
15794 ac_status=$?
15795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15796 (exit $ac_status); }; }; then
15797 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015798else
Martin v. Löwis11437992002-04-12 09:54:03 +000015799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015800sed 's/^/| /' conftest.$ac_ext >&5
15801
Martin v. Löwis11437992002-04-12 09:54:03 +000015802ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015804rm -f conftest.err conftest.$ac_objext \
15805 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015806LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015807fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015808echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15809echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15810if test $ac_cv_lib_util_forkpty = yes; then
15811 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015812#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015813_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015814 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015815else
15816 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15817echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15818if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15819 echo $ECHO_N "(cached) $ECHO_C" >&6
15820else
15821 ac_check_lib_save_LIBS=$LIBS
15822LIBS="-lbsd $LIBS"
15823cat >conftest.$ac_ext <<_ACEOF
15824/* confdefs.h. */
15825_ACEOF
15826cat confdefs.h >>conftest.$ac_ext
15827cat >>conftest.$ac_ext <<_ACEOF
15828/* end confdefs.h. */
15829
15830/* Override any gcc2 internal prototype to avoid an error. */
15831#ifdef __cplusplus
15832extern "C"
15833#endif
15834/* We use char because int might match the return type of a gcc2
15835 builtin and then its argument prototype would still apply. */
15836char forkpty ();
15837int
15838main ()
15839{
15840forkpty ();
15841 ;
15842 return 0;
15843}
15844_ACEOF
15845rm -f conftest.$ac_objext conftest$ac_exeext
15846if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15847 (eval $ac_link) 2>conftest.er1
15848 ac_status=$?
15849 grep -v '^ *+' conftest.er1 >conftest.err
15850 rm -f conftest.er1
15851 cat conftest.err >&5
15852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15853 (exit $ac_status); } &&
15854 { ac_try='test -z "$ac_c_werror_flag"
15855 || test ! -s conftest.err'
15856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15857 (eval $ac_try) 2>&5
15858 ac_status=$?
15859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15860 (exit $ac_status); }; } &&
15861 { ac_try='test -s conftest$ac_exeext'
15862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15863 (eval $ac_try) 2>&5
15864 ac_status=$?
15865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15866 (exit $ac_status); }; }; then
15867 ac_cv_lib_bsd_forkpty=yes
15868else
15869 echo "$as_me: failed program was:" >&5
15870sed 's/^/| /' conftest.$ac_ext >&5
15871
15872ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015873fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015874rm -f conftest.err conftest.$ac_objext \
15875 conftest$ac_exeext conftest.$ac_ext
15876LIBS=$ac_check_lib_save_LIBS
15877fi
15878echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15879echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15880if test $ac_cv_lib_bsd_forkpty = yes; then
15881 cat >>confdefs.h <<\_ACEOF
15882#define HAVE_FORKPTY 1
15883_ACEOF
15884 LIBS="$LIBS -lbsd"
15885fi
15886
15887
15888fi
15889
Fred Drake8cef4cf2000-06-28 16:40:38 +000015890
15891fi
15892done
15893
Jack Jansendd19cf82001-12-06 22:36:17 +000015894
Michael W. Hudson54241132001-12-07 15:38:26 +000015895# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015896
15897
15898
15899
15900
15901
Fred Drake8cef4cf2000-06-28 16:40:38 +000015902for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15903do
Martin v. Löwis11437992002-04-12 09:54:03 +000015904as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15905echo "$as_me:$LINENO: checking for $ac_func" >&5
15906echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15907if eval "test \"\${$as_ac_var+set}\" = set"; then
15908 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015909else
Martin v. Löwis11437992002-04-12 09:54:03 +000015910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015911/* confdefs.h. */
15912_ACEOF
15913cat confdefs.h >>conftest.$ac_ext
15914cat >>conftest.$ac_ext <<_ACEOF
15915/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015916/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15917 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15918#define $ac_func innocuous_$ac_func
15919
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015920/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015921 which can conflict with char $ac_func (); below.
15922 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015923 <limits.h> exists even on freestanding compilers. */
15924
15925#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015926# include <limits.h>
15927#else
15928# include <assert.h>
15929#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015930
15931#undef $ac_func
15932
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015933/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015934#ifdef __cplusplus
15935extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015936{
Martin v. Löwis11437992002-04-12 09:54:03 +000015937#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015938/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015939 builtin and then its argument prototype would still apply. */
15940char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015941/* The GNU C library defines this for functions which it implements
15942 to always fail with ENOSYS. Some functions are actually named
15943 something starting with __ and the normal name is an alias. */
15944#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15945choke me
15946#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015947char (*f) () = $ac_func;
15948#endif
15949#ifdef __cplusplus
15950}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015951#endif
15952
Skip Montanaro6dead952003-09-25 14:50:04 +000015953int
15954main ()
15955{
15956return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015957 ;
15958 return 0;
15959}
15960_ACEOF
15961rm -f conftest.$ac_objext conftest$ac_exeext
15962if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015963 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015964 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015965 grep -v '^ *+' conftest.er1 >conftest.err
15966 rm -f conftest.er1
15967 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15969 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015970 { ac_try='test -z "$ac_c_werror_flag"
15971 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15973 (eval $ac_try) 2>&5
15974 ac_status=$?
15975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15976 (exit $ac_status); }; } &&
15977 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15979 (eval $ac_try) 2>&5
15980 ac_status=$?
15981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15982 (exit $ac_status); }; }; then
15983 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015984else
Martin v. Löwis11437992002-04-12 09:54:03 +000015985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015986sed 's/^/| /' conftest.$ac_ext >&5
15987
Martin v. Löwis11437992002-04-12 09:54:03 +000015988eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015989fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015990rm -f conftest.err conftest.$ac_objext \
15991 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015992fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015993echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15994echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15995if test `eval echo '${'$as_ac_var'}'` = yes; then
15996 cat >>confdefs.h <<_ACEOF
15997#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15998_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015999
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016000fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016001done
16002
Michael W. Hudson54241132001-12-07 15:38:26 +000016003
Martin v. Löwis11437992002-04-12 09:54:03 +000016004
16005
16006
16007
16008
Martin v. Löwis1142de32002-03-29 16:28:31 +000016009for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016010do
Martin v. Löwis11437992002-04-12 09:54:03 +000016011as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16012echo "$as_me:$LINENO: checking for $ac_func" >&5
16013echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16014if eval "test \"\${$as_ac_var+set}\" = set"; then
16015 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016016else
Martin v. Löwis11437992002-04-12 09:54:03 +000016017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016018/* confdefs.h. */
16019_ACEOF
16020cat confdefs.h >>conftest.$ac_ext
16021cat >>conftest.$ac_ext <<_ACEOF
16022/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016023/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16024 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16025#define $ac_func innocuous_$ac_func
16026
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016027/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016028 which can conflict with char $ac_func (); below.
16029 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016030 <limits.h> exists even on freestanding compilers. */
16031
16032#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016033# include <limits.h>
16034#else
16035# include <assert.h>
16036#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016037
16038#undef $ac_func
16039
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016040/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016041#ifdef __cplusplus
16042extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016043{
Martin v. Löwis11437992002-04-12 09:54:03 +000016044#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016045/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016046 builtin and then its argument prototype would still apply. */
16047char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016048/* The GNU C library defines this for functions which it implements
16049 to always fail with ENOSYS. Some functions are actually named
16050 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016051#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000016052choke me
16053#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016054char (*f) () = $ac_func;
16055#endif
16056#ifdef __cplusplus
16057}
Guido van Rossum627b2d71993-12-24 10:39:16 +000016058#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016059
Skip Montanaro6dead952003-09-25 14:50:04 +000016060int
16061main ()
16062{
16063return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016064 ;
16065 return 0;
16066}
16067_ACEOF
16068rm -f conftest.$ac_objext conftest$ac_exeext
16069if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016070 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016071 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016072 grep -v '^ *+' conftest.er1 >conftest.err
16073 rm -f conftest.er1
16074 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16076 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016077 { ac_try='test -z "$ac_c_werror_flag"
16078 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16080 (eval $ac_try) 2>&5
16081 ac_status=$?
16082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16083 (exit $ac_status); }; } &&
16084 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16086 (eval $ac_try) 2>&5
16087 ac_status=$?
16088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16089 (exit $ac_status); }; }; then
16090 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016091else
Martin v. Löwis11437992002-04-12 09:54:03 +000016092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016093sed 's/^/| /' conftest.$ac_ext >&5
16094
Martin v. Löwis11437992002-04-12 09:54:03 +000016095eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016096fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016097rm -f conftest.err conftest.$ac_objext \
16098 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016099fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016100echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16101echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16102if test `eval echo '${'$as_ac_var'}'` = yes; then
16103 cat >>confdefs.h <<_ACEOF
16104#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16105_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016106
Martin v. Löwis1142de32002-03-29 16:28:31 +000016107else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016108 case $LIBOBJS in
16109 "$ac_func.$ac_objext" | \
16110 *" $ac_func.$ac_objext" | \
16111 "$ac_func.$ac_objext "* | \
16112 *" $ac_func.$ac_objext "* ) ;;
16113 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16114esac
16115
Martin v. Löwis1142de32002-03-29 16:28:31 +000016116fi
16117done
16118
16119
Martin v. Löwis11437992002-04-12 09:54:03 +000016120
Martin v. Löwis1142de32002-03-29 16:28:31 +000016121for ac_func in getpgrp
16122do
Martin v. Löwis11437992002-04-12 09:54:03 +000016123as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16124echo "$as_me:$LINENO: checking for $ac_func" >&5
16125echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16126if eval "test \"\${$as_ac_var+set}\" = set"; then
16127 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016128else
Martin v. Löwis11437992002-04-12 09:54:03 +000016129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016130/* confdefs.h. */
16131_ACEOF
16132cat confdefs.h >>conftest.$ac_ext
16133cat >>conftest.$ac_ext <<_ACEOF
16134/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016135/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16136 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16137#define $ac_func innocuous_$ac_func
16138
Martin v. Löwis1142de32002-03-29 16:28:31 +000016139/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016140 which can conflict with char $ac_func (); below.
16141 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016142 <limits.h> exists even on freestanding compilers. */
16143
16144#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016145# include <limits.h>
16146#else
16147# include <assert.h>
16148#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016149
16150#undef $ac_func
16151
Martin v. Löwis1142de32002-03-29 16:28:31 +000016152/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016153#ifdef __cplusplus
16154extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016155{
Martin v. Löwis11437992002-04-12 09:54:03 +000016156#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016157/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016158 builtin and then its argument prototype would still apply. */
16159char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016160/* The GNU C library defines this for functions which it implements
16161 to always fail with ENOSYS. Some functions are actually named
16162 something starting with __ and the normal name is an alias. */
16163#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16164choke me
16165#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016166char (*f) () = $ac_func;
16167#endif
16168#ifdef __cplusplus
16169}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016170#endif
16171
Skip Montanaro6dead952003-09-25 14:50:04 +000016172int
16173main ()
16174{
16175return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016176 ;
16177 return 0;
16178}
16179_ACEOF
16180rm -f conftest.$ac_objext conftest$ac_exeext
16181if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016182 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016184 grep -v '^ *+' conftest.er1 >conftest.err
16185 rm -f conftest.er1
16186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16188 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016189 { ac_try='test -z "$ac_c_werror_flag"
16190 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16192 (eval $ac_try) 2>&5
16193 ac_status=$?
16194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16195 (exit $ac_status); }; } &&
16196 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16198 (eval $ac_try) 2>&5
16199 ac_status=$?
16200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16201 (exit $ac_status); }; }; then
16202 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016203else
Martin v. Löwis11437992002-04-12 09:54:03 +000016204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016205sed 's/^/| /' conftest.$ac_ext >&5
16206
Martin v. Löwis11437992002-04-12 09:54:03 +000016207eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016208fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016209rm -f conftest.err conftest.$ac_objext \
16210 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016211fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016212echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16213echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16214if test `eval echo '${'$as_ac_var'}'` = yes; then
16215 cat >>confdefs.h <<_ACEOF
16216#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16217_ACEOF
16218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016219/* confdefs.h. */
16220_ACEOF
16221cat confdefs.h >>conftest.$ac_ext
16222cat >>conftest.$ac_ext <<_ACEOF
16223/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016224#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016225int
16226main ()
16227{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016228getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016229 ;
16230 return 0;
16231}
16232_ACEOF
16233rm -f conftest.$ac_objext
16234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016235 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016236 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016237 grep -v '^ *+' conftest.er1 >conftest.err
16238 rm -f conftest.er1
16239 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16241 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016242 { ac_try='test -z "$ac_c_werror_flag"
16243 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16245 (eval $ac_try) 2>&5
16246 ac_status=$?
16247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16248 (exit $ac_status); }; } &&
16249 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16251 (eval $ac_try) 2>&5
16252 ac_status=$?
16253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16254 (exit $ac_status); }; }; then
16255
16256cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016257#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016258_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016259
Martin v. Löwis11437992002-04-12 09:54:03 +000016260
Guido van Rossumf78abae1997-01-21 22:02:36 +000016261else
Martin v. Löwis11437992002-04-12 09:54:03 +000016262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016263sed 's/^/| /' conftest.$ac_ext >&5
16264
Guido van Rossum627b2d71993-12-24 10:39:16 +000016265fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016266rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016267
Guido van Rossum627b2d71993-12-24 10:39:16 +000016268fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016269done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016270
Jack Jansen150753c2003-03-29 22:07:47 +000016271
16272for ac_func in setpgrp
16273do
16274as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16275echo "$as_me:$LINENO: checking for $ac_func" >&5
16276echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16277if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016278 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016279else
Martin v. Löwis11437992002-04-12 09:54:03 +000016280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016281/* confdefs.h. */
16282_ACEOF
16283cat confdefs.h >>conftest.$ac_ext
16284cat >>conftest.$ac_ext <<_ACEOF
16285/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016286/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16287 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16288#define $ac_func innocuous_$ac_func
16289
Jack Jansen150753c2003-03-29 22:07:47 +000016290/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016291 which can conflict with char $ac_func (); below.
16292 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016293 <limits.h> exists even on freestanding compilers. */
16294
16295#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016296# include <limits.h>
16297#else
16298# include <assert.h>
16299#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016300
16301#undef $ac_func
16302
Jack Jansen150753c2003-03-29 22:07:47 +000016303/* Override any gcc2 internal prototype to avoid an error. */
16304#ifdef __cplusplus
16305extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016306{
Martin v. Löwis11437992002-04-12 09:54:03 +000016307#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016308/* We use char because int might match the return type of a gcc2
16309 builtin and then its argument prototype would still apply. */
16310char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016311/* The GNU C library defines this for functions which it implements
16312 to always fail with ENOSYS. Some functions are actually named
16313 something starting with __ and the normal name is an alias. */
16314#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16315choke me
16316#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016317char (*f) () = $ac_func;
16318#endif
16319#ifdef __cplusplus
16320}
Jack Jansen150753c2003-03-29 22:07:47 +000016321#endif
16322
Skip Montanaro6dead952003-09-25 14:50:04 +000016323int
16324main ()
16325{
16326return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016327 ;
16328 return 0;
16329}
16330_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016331rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016332if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016333 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016335 grep -v '^ *+' conftest.er1 >conftest.err
16336 rm -f conftest.er1
16337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016339 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016340 { ac_try='test -z "$ac_c_werror_flag"
16341 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16343 (eval $ac_try) 2>&5
16344 ac_status=$?
16345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16346 (exit $ac_status); }; } &&
16347 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16349 (eval $ac_try) 2>&5
16350 ac_status=$?
16351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16352 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016353 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016354else
Jack Jansen150753c2003-03-29 22:07:47 +000016355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016356sed 's/^/| /' conftest.$ac_ext >&5
16357
Jack Jansen150753c2003-03-29 22:07:47 +000016358eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016359fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016360rm -f conftest.err conftest.$ac_objext \
16361 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016362fi
Jack Jansen150753c2003-03-29 22:07:47 +000016363echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16364echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16365if test `eval echo '${'$as_ac_var'}'` = yes; then
16366 cat >>confdefs.h <<_ACEOF
16367#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16368_ACEOF
16369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016370/* confdefs.h. */
16371_ACEOF
16372cat confdefs.h >>conftest.$ac_ext
16373cat >>conftest.$ac_ext <<_ACEOF
16374/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016375#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016376int
16377main ()
16378{
16379setpgrp(0,0);
16380 ;
16381 return 0;
16382}
16383_ACEOF
16384rm -f conftest.$ac_objext
16385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016386 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016388 grep -v '^ *+' conftest.er1 >conftest.err
16389 rm -f conftest.er1
16390 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016393 { ac_try='test -z "$ac_c_werror_flag"
16394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16396 (eval $ac_try) 2>&5
16397 ac_status=$?
16398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16399 (exit $ac_status); }; } &&
16400 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16402 (eval $ac_try) 2>&5
16403 ac_status=$?
16404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16405 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016406
16407cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016408#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016409_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016410
Jack Jansen150753c2003-03-29 22:07:47 +000016411
16412else
16413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016414sed 's/^/| /' conftest.$ac_ext >&5
16415
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016417rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016418
16419fi
16420done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016421
Martin v. Löwis11437992002-04-12 09:54:03 +000016422
Thomas Wouters3a584202000-08-05 23:28:51 +000016423for ac_func in gettimeofday
16424do
Martin v. Löwis11437992002-04-12 09:54:03 +000016425as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16426echo "$as_me:$LINENO: checking for $ac_func" >&5
16427echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16428if eval "test \"\${$as_ac_var+set}\" = set"; then
16429 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016430else
Martin v. Löwis11437992002-04-12 09:54:03 +000016431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016432/* confdefs.h. */
16433_ACEOF
16434cat confdefs.h >>conftest.$ac_ext
16435cat >>conftest.$ac_ext <<_ACEOF
16436/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016437/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16438 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16439#define $ac_func innocuous_$ac_func
16440
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016441/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016442 which can conflict with char $ac_func (); below.
16443 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016444 <limits.h> exists even on freestanding compilers. */
16445
16446#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016447# include <limits.h>
16448#else
16449# include <assert.h>
16450#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016451
16452#undef $ac_func
16453
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016454/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016455#ifdef __cplusplus
16456extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016457{
Martin v. Löwis11437992002-04-12 09:54:03 +000016458#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016459/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016460 builtin and then its argument prototype would still apply. */
16461char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016462/* The GNU C library defines this for functions which it implements
16463 to always fail with ENOSYS. Some functions are actually named
16464 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016465#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016466choke me
16467#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016468char (*f) () = $ac_func;
16469#endif
16470#ifdef __cplusplus
16471}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016472#endif
16473
Skip Montanaro6dead952003-09-25 14:50:04 +000016474int
16475main ()
16476{
16477return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016478 ;
16479 return 0;
16480}
16481_ACEOF
16482rm -f conftest.$ac_objext conftest$ac_exeext
16483if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016484 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016486 grep -v '^ *+' conftest.er1 >conftest.err
16487 rm -f conftest.er1
16488 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16490 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016491 { ac_try='test -z "$ac_c_werror_flag"
16492 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16494 (eval $ac_try) 2>&5
16495 ac_status=$?
16496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16497 (exit $ac_status); }; } &&
16498 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16500 (eval $ac_try) 2>&5
16501 ac_status=$?
16502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16503 (exit $ac_status); }; }; then
16504 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016505else
Martin v. Löwis11437992002-04-12 09:54:03 +000016506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016507sed 's/^/| /' conftest.$ac_ext >&5
16508
Martin v. Löwis11437992002-04-12 09:54:03 +000016509eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016510fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016511rm -f conftest.err conftest.$ac_objext \
16512 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016513fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016514echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16515echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16516if test `eval echo '${'$as_ac_var'}'` = yes; then
16517 cat >>confdefs.h <<_ACEOF
16518#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16519_ACEOF
16520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016521/* confdefs.h. */
16522_ACEOF
16523cat confdefs.h >>conftest.$ac_ext
16524cat >>conftest.$ac_ext <<_ACEOF
16525/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016526#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016527int
16528main ()
16529{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016530gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016531 ;
16532 return 0;
16533}
16534_ACEOF
16535rm -f conftest.$ac_objext
16536if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016537 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016539 grep -v '^ *+' conftest.er1 >conftest.err
16540 rm -f conftest.er1
16541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16543 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016544 { ac_try='test -z "$ac_c_werror_flag"
16545 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16547 (eval $ac_try) 2>&5
16548 ac_status=$?
16549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16550 (exit $ac_status); }; } &&
16551 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16553 (eval $ac_try) 2>&5
16554 ac_status=$?
16555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16556 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016557 :
16558else
Martin v. Löwis11437992002-04-12 09:54:03 +000016559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016560sed 's/^/| /' conftest.$ac_ext >&5
16561
Martin v. Löwis11437992002-04-12 09:54:03 +000016562
16563cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016564#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016565_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016566
Martin v. Löwis11437992002-04-12 09:54:03 +000016567
Guido van Rossum627b2d71993-12-24 10:39:16 +000016568fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016569rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016570
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016571fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016572done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016573
Michael W. Hudson54241132001-12-07 15:38:26 +000016574
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016575echo "$as_me:$LINENO: checking for major" >&5
16576echo $ECHO_N "checking for major... $ECHO_C" >&6
16577cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016578/* confdefs.h. */
16579_ACEOF
16580cat confdefs.h >>conftest.$ac_ext
16581cat >>conftest.$ac_ext <<_ACEOF
16582/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016583
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016584#if defined(MAJOR_IN_MKDEV)
16585#include <sys/mkdev.h>
16586#elif defined(MAJOR_IN_SYSMACROS)
16587#include <sys/sysmacros.h>
16588#else
16589#include <sys/types.h>
16590#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016591
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016592int
16593main ()
16594{
16595
16596 makedev(major(0),minor(0));
16597
16598 ;
16599 return 0;
16600}
16601_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016602rm -f conftest.$ac_objext conftest$ac_exeext
16603if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016604 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016606 grep -v '^ *+' conftest.er1 >conftest.err
16607 rm -f conftest.er1
16608 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16610 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016611 { ac_try='test -z "$ac_c_werror_flag"
16612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16614 (eval $ac_try) 2>&5
16615 ac_status=$?
16616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16617 (exit $ac_status); }; } &&
16618 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16620 (eval $ac_try) 2>&5
16621 ac_status=$?
16622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16623 (exit $ac_status); }; }; then
16624
16625
16626cat >>confdefs.h <<\_ACEOF
16627#define HAVE_DEVICE_MACROS 1
16628_ACEOF
16629
16630 echo "$as_me:$LINENO: result: yes" >&5
16631echo "${ECHO_T}yes" >&6
16632
16633else
16634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016635sed 's/^/| /' conftest.$ac_ext >&5
16636
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016637
16638 echo "$as_me:$LINENO: result: no" >&5
16639echo "${ECHO_T}no" >&6
16640
16641fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016642rm -f conftest.err conftest.$ac_objext \
16643 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016644
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016645# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016646# for [no]getaddrinfo in netdb.h.
16647echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16648echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16649cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016650/* confdefs.h. */
16651_ACEOF
16652cat confdefs.h >>conftest.$ac_ext
16653cat >>conftest.$ac_ext <<_ACEOF
16654/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016655
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016656#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016657#include <sys/socket.h>
16658#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016659#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016660
Martin v. Löwis11437992002-04-12 09:54:03 +000016661int
16662main ()
16663{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016664
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016665getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016666
Martin v. Löwis11437992002-04-12 09:54:03 +000016667 ;
16668 return 0;
16669}
16670_ACEOF
16671rm -f conftest.$ac_objext conftest$ac_exeext
16672if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016673 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016675 grep -v '^ *+' conftest.er1 >conftest.err
16676 rm -f conftest.er1
16677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16679 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016680 { ac_try='test -z "$ac_c_werror_flag"
16681 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16683 (eval $ac_try) 2>&5
16684 ac_status=$?
16685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16686 (exit $ac_status); }; } &&
16687 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16689 (eval $ac_try) 2>&5
16690 ac_status=$?
16691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16692 (exit $ac_status); }; }; then
16693
16694echo "$as_me:$LINENO: result: yes" >&5
16695echo "${ECHO_T}yes" >&6
16696echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16697echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016698if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016699 echo "$as_me:$LINENO: result: buggy" >&5
16700echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016701buggygetaddrinfo=yes
16702else
Martin v. Löwis11437992002-04-12 09:54:03 +000016703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016704/* confdefs.h. */
16705_ACEOF
16706cat confdefs.h >>conftest.$ac_ext
16707cat >>conftest.$ac_ext <<_ACEOF
16708/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016709
16710#include <sys/types.h>
16711#include <netdb.h>
16712#include <string.h>
16713#include <sys/socket.h>
16714#include <netinet/in.h>
16715
16716main()
16717{
16718 int passive, gaierr, inet4 = 0, inet6 = 0;
16719 struct addrinfo hints, *ai, *aitop;
16720 char straddr[INET6_ADDRSTRLEN], strport[16];
16721
16722 for (passive = 0; passive <= 1; passive++) {
16723 memset(&hints, 0, sizeof(hints));
16724 hints.ai_family = AF_UNSPEC;
16725 hints.ai_flags = passive ? AI_PASSIVE : 0;
16726 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016727 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016728 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16729 (void)gai_strerror(gaierr);
16730 goto bad;
16731 }
16732 for (ai = aitop; ai; ai = ai->ai_next) {
16733 if (ai->ai_addr == NULL ||
16734 ai->ai_addrlen == 0 ||
16735 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16736 straddr, sizeof(straddr), strport, sizeof(strport),
16737 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16738 goto bad;
16739 }
16740 switch (ai->ai_family) {
16741 case AF_INET:
16742 if (strcmp(strport, "54321") != 0) {
16743 goto bad;
16744 }
16745 if (passive) {
16746 if (strcmp(straddr, "0.0.0.0") != 0) {
16747 goto bad;
16748 }
16749 } else {
16750 if (strcmp(straddr, "127.0.0.1") != 0) {
16751 goto bad;
16752 }
16753 }
16754 inet4++;
16755 break;
16756 case AF_INET6:
16757 if (strcmp(strport, "54321") != 0) {
16758 goto bad;
16759 }
16760 if (passive) {
16761 if (strcmp(straddr, "::") != 0) {
16762 goto bad;
16763 }
16764 } else {
16765 if (strcmp(straddr, "::1") != 0) {
16766 goto bad;
16767 }
16768 }
16769 inet6++;
16770 break;
16771 case AF_UNSPEC:
16772 goto bad;
16773 break;
16774 default:
16775 /* another family support? */
16776 break;
16777 }
16778 }
16779 }
16780
16781 if (!(inet4 == 0 || inet4 == 2))
16782 goto bad;
16783 if (!(inet6 == 0 || inet6 == 2))
16784 goto bad;
16785
16786 if (aitop)
16787 freeaddrinfo(aitop);
16788 exit(0);
16789
16790 bad:
16791 if (aitop)
16792 freeaddrinfo(aitop);
16793 exit(1);
16794}
16795
Martin v. Löwis11437992002-04-12 09:54:03 +000016796_ACEOF
16797rm -f conftest$ac_exeext
16798if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16799 (eval $ac_link) 2>&5
16800 ac_status=$?
16801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16802 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16804 (eval $ac_try) 2>&5
16805 ac_status=$?
16806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16807 (exit $ac_status); }; }; then
16808 echo "$as_me:$LINENO: result: good" >&5
16809echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016810buggygetaddrinfo=no
16811else
Martin v. Löwis11437992002-04-12 09:54:03 +000016812 echo "$as_me: program exited with status $ac_status" >&5
16813echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016814sed 's/^/| /' conftest.$ac_ext >&5
16815
Martin v. Löwis11437992002-04-12 09:54:03 +000016816( exit $ac_status )
16817echo "$as_me:$LINENO: result: buggy" >&5
16818echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016819buggygetaddrinfo=yes
16820fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016821rm -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 +000016822fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016823else
Martin v. Löwis11437992002-04-12 09:54:03 +000016824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016825sed 's/^/| /' conftest.$ac_ext >&5
16826
Martin v. Löwis11437992002-04-12 09:54:03 +000016827
16828echo "$as_me:$LINENO: result: no" >&5
16829echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016830buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016831
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016832fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016833rm -f conftest.err conftest.$ac_objext \
16834 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016835
16836if test "$buggygetaddrinfo" = "yes"; then
16837 if test "$ipv6" = "yes"; then
16838 echo 'Fatal: You must get working getaddrinfo() function.'
16839 echo ' or you can specify "--disable-ipv6"'.
16840 exit 1
16841 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016842else
Martin v. Löwis11437992002-04-12 09:54:03 +000016843
16844cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016845#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016846_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016847
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016848fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016849
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016850for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016851do
Martin v. Löwis11437992002-04-12 09:54:03 +000016852as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16853echo "$as_me:$LINENO: checking for $ac_func" >&5
16854echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16855if eval "test \"\${$as_ac_var+set}\" = set"; then
16856 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016857else
Martin v. Löwis11437992002-04-12 09:54:03 +000016858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016859/* confdefs.h. */
16860_ACEOF
16861cat confdefs.h >>conftest.$ac_ext
16862cat >>conftest.$ac_ext <<_ACEOF
16863/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016864/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16865 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16866#define $ac_func innocuous_$ac_func
16867
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016868/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016869 which can conflict with char $ac_func (); below.
16870 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016871 <limits.h> exists even on freestanding compilers. */
16872
16873#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016874# include <limits.h>
16875#else
16876# include <assert.h>
16877#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016878
16879#undef $ac_func
16880
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016881/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016882#ifdef __cplusplus
16883extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016884{
Martin v. Löwis11437992002-04-12 09:54:03 +000016885#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016886/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016887 builtin and then its argument prototype would still apply. */
16888char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016889/* The GNU C library defines this for functions which it implements
16890 to always fail with ENOSYS. Some functions are actually named
16891 something starting with __ and the normal name is an alias. */
16892#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16893choke me
16894#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016895char (*f) () = $ac_func;
16896#endif
16897#ifdef __cplusplus
16898}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016899#endif
16900
Skip Montanaro6dead952003-09-25 14:50:04 +000016901int
16902main ()
16903{
16904return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016905 ;
16906 return 0;
16907}
16908_ACEOF
16909rm -f conftest.$ac_objext conftest$ac_exeext
16910if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016911 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016913 grep -v '^ *+' conftest.er1 >conftest.err
16914 rm -f conftest.er1
16915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16917 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016918 { ac_try='test -z "$ac_c_werror_flag"
16919 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16921 (eval $ac_try) 2>&5
16922 ac_status=$?
16923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16924 (exit $ac_status); }; } &&
16925 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16927 (eval $ac_try) 2>&5
16928 ac_status=$?
16929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16930 (exit $ac_status); }; }; then
16931 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016932else
Martin v. Löwis11437992002-04-12 09:54:03 +000016933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016934sed 's/^/| /' conftest.$ac_ext >&5
16935
Martin v. Löwis11437992002-04-12 09:54:03 +000016936eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016937fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016938rm -f conftest.err conftest.$ac_objext \
16939 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016940fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016941echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16942echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16943if test `eval echo '${'$as_ac_var'}'` = yes; then
16944 cat >>confdefs.h <<_ACEOF
16945#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16946_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016947
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016948fi
16949done
16950
Michael W. Hudson54241132001-12-07 15:38:26 +000016951
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016952# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016953echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16954echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16955if test "${ac_cv_header_time+set}" = set; then
16956 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016957else
Martin v. Löwis11437992002-04-12 09:54:03 +000016958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016959/* confdefs.h. */
16960_ACEOF
16961cat confdefs.h >>conftest.$ac_ext
16962cat >>conftest.$ac_ext <<_ACEOF
16963/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016964#include <sys/types.h>
16965#include <sys/time.h>
16966#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016967
Martin v. Löwis11437992002-04-12 09:54:03 +000016968int
16969main ()
16970{
16971if ((struct tm *) 0)
16972return 0;
16973 ;
16974 return 0;
16975}
16976_ACEOF
16977rm -f conftest.$ac_objext
16978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016979 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016981 grep -v '^ *+' conftest.er1 >conftest.err
16982 rm -f conftest.er1
16983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16985 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016986 { ac_try='test -z "$ac_c_werror_flag"
16987 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16989 (eval $ac_try) 2>&5
16990 ac_status=$?
16991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16992 (exit $ac_status); }; } &&
16993 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16995 (eval $ac_try) 2>&5
16996 ac_status=$?
16997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16998 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016999 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017000else
Martin v. Löwis11437992002-04-12 09:54:03 +000017001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017002sed 's/^/| /' conftest.$ac_ext >&5
17003
Martin v. Löwis11437992002-04-12 09:54:03 +000017004ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017007fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017008echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17009echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017010if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017011
17012cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017013#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017014_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017015
17016fi
17017
Martin v. Löwis11437992002-04-12 09:54:03 +000017018echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17019echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
17020if test "${ac_cv_struct_tm+set}" = set; then
17021 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017022else
Martin v. Löwis11437992002-04-12 09:54:03 +000017023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017024/* confdefs.h. */
17025_ACEOF
17026cat confdefs.h >>conftest.$ac_ext
17027cat >>conftest.$ac_ext <<_ACEOF
17028/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017029#include <sys/types.h>
17030#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017031
Martin v. Löwis11437992002-04-12 09:54:03 +000017032int
17033main ()
17034{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017035struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000017036 ;
17037 return 0;
17038}
17039_ACEOF
17040rm -f conftest.$ac_objext
17041if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017042 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017044 grep -v '^ *+' conftest.er1 >conftest.err
17045 rm -f conftest.er1
17046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17048 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017049 { ac_try='test -z "$ac_c_werror_flag"
17050 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17052 (eval $ac_try) 2>&5
17053 ac_status=$?
17054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17055 (exit $ac_status); }; } &&
17056 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17058 (eval $ac_try) 2>&5
17059 ac_status=$?
17060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17061 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017062 ac_cv_struct_tm=time.h
17063else
Martin v. Löwis11437992002-04-12 09:54:03 +000017064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017065sed 's/^/| /' conftest.$ac_ext >&5
17066
Martin v. Löwis11437992002-04-12 09:54:03 +000017067ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017069rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017070fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017071echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17072echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017073if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017074
17075cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017076#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017077_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017078
17079fi
17080
Martin v. Löwis11437992002-04-12 09:54:03 +000017081echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17082echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17083if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17084 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017085else
Martin v. Löwis11437992002-04-12 09:54:03 +000017086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017087/* confdefs.h. */
17088_ACEOF
17089cat confdefs.h >>conftest.$ac_ext
17090cat >>conftest.$ac_ext <<_ACEOF
17091/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017092#include <sys/types.h>
17093#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017094
17095
Martin v. Löwis11437992002-04-12 09:54:03 +000017096int
17097main ()
17098{
17099static struct tm ac_aggr;
17100if (ac_aggr.tm_zone)
17101return 0;
17102 ;
17103 return 0;
17104}
17105_ACEOF
17106rm -f conftest.$ac_objext
17107if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017108 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017110 grep -v '^ *+' conftest.er1 >conftest.err
17111 rm -f conftest.er1
17112 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17114 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017115 { ac_try='test -z "$ac_c_werror_flag"
17116 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17118 (eval $ac_try) 2>&5
17119 ac_status=$?
17120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17121 (exit $ac_status); }; } &&
17122 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17124 (eval $ac_try) 2>&5
17125 ac_status=$?
17126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17127 (exit $ac_status); }; }; then
17128 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017129else
Martin v. Löwis11437992002-04-12 09:54:03 +000017130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017131sed 's/^/| /' conftest.$ac_ext >&5
17132
17133cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017134/* confdefs.h. */
17135_ACEOF
17136cat confdefs.h >>conftest.$ac_ext
17137cat >>conftest.$ac_ext <<_ACEOF
17138/* end confdefs.h. */
17139#include <sys/types.h>
17140#include <$ac_cv_struct_tm>
17141
17142
17143int
17144main ()
17145{
17146static struct tm ac_aggr;
17147if (sizeof ac_aggr.tm_zone)
17148return 0;
17149 ;
17150 return 0;
17151}
17152_ACEOF
17153rm -f conftest.$ac_objext
17154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017155 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017157 grep -v '^ *+' conftest.er1 >conftest.err
17158 rm -f conftest.er1
17159 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17161 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017162 { ac_try='test -z "$ac_c_werror_flag"
17163 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17165 (eval $ac_try) 2>&5
17166 ac_status=$?
17167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17168 (exit $ac_status); }; } &&
17169 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17171 (eval $ac_try) 2>&5
17172 ac_status=$?
17173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17174 (exit $ac_status); }; }; then
17175 ac_cv_member_struct_tm_tm_zone=yes
17176else
17177 echo "$as_me: failed program was:" >&5
17178sed 's/^/| /' conftest.$ac_ext >&5
17179
Martin v. Löwis11437992002-04-12 09:54:03 +000017180ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017182rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017183fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017185fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017186echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17187echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17188if test $ac_cv_member_struct_tm_tm_zone = yes; then
17189
17190cat >>confdefs.h <<_ACEOF
17191#define HAVE_STRUCT_TM_TM_ZONE 1
17192_ACEOF
17193
17194
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017195fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017196
Martin v. Löwis11437992002-04-12 09:54:03 +000017197if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17198
17199cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017200#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017201_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017202
17203else
Martin v. Löwis11437992002-04-12 09:54:03 +000017204 echo "$as_me:$LINENO: checking for tzname" >&5
17205echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17206if test "${ac_cv_var_tzname+set}" = set; then
17207 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017208else
Martin v. Löwis11437992002-04-12 09:54:03 +000017209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017210/* confdefs.h. */
17211_ACEOF
17212cat confdefs.h >>conftest.$ac_ext
17213cat >>conftest.$ac_ext <<_ACEOF
17214/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017215#include <time.h>
17216#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017217extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017218#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017219
Martin v. Löwis11437992002-04-12 09:54:03 +000017220int
17221main ()
17222{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017223atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017224 ;
17225 return 0;
17226}
17227_ACEOF
17228rm -f conftest.$ac_objext conftest$ac_exeext
17229if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017230 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017232 grep -v '^ *+' conftest.er1 >conftest.err
17233 rm -f conftest.er1
17234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17236 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017237 { ac_try='test -z "$ac_c_werror_flag"
17238 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17240 (eval $ac_try) 2>&5
17241 ac_status=$?
17242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17243 (exit $ac_status); }; } &&
17244 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17246 (eval $ac_try) 2>&5
17247 ac_status=$?
17248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17249 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017250 ac_cv_var_tzname=yes
17251else
Martin v. Löwis11437992002-04-12 09:54:03 +000017252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017253sed 's/^/| /' conftest.$ac_ext >&5
17254
Martin v. Löwis11437992002-04-12 09:54:03 +000017255ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017256fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017257rm -f conftest.err conftest.$ac_objext \
17258 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017259fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017260echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17261echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017262 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017263
17264cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017265#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017266_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017267
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017268 fi
17269fi
17270
Martin v. Löwis11437992002-04-12 09:54:03 +000017271echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17272echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17273if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17274 echo $ECHO_N "(cached) $ECHO_C" >&6
17275else
17276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017277/* confdefs.h. */
17278_ACEOF
17279cat confdefs.h >>conftest.$ac_ext
17280cat >>conftest.$ac_ext <<_ACEOF
17281/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017282$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017283int
17284main ()
17285{
17286static struct stat ac_aggr;
17287if (ac_aggr.st_rdev)
17288return 0;
17289 ;
17290 return 0;
17291}
17292_ACEOF
17293rm -f conftest.$ac_objext
17294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017295 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017297 grep -v '^ *+' conftest.er1 >conftest.err
17298 rm -f conftest.er1
17299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17301 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017302 { ac_try='test -z "$ac_c_werror_flag"
17303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17305 (eval $ac_try) 2>&5
17306 ac_status=$?
17307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17308 (exit $ac_status); }; } &&
17309 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17311 (eval $ac_try) 2>&5
17312 ac_status=$?
17313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17314 (exit $ac_status); }; }; then
17315 ac_cv_member_struct_stat_st_rdev=yes
17316else
17317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017318sed 's/^/| /' conftest.$ac_ext >&5
17319
17320cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017321/* confdefs.h. */
17322_ACEOF
17323cat confdefs.h >>conftest.$ac_ext
17324cat >>conftest.$ac_ext <<_ACEOF
17325/* end confdefs.h. */
17326$ac_includes_default
17327int
17328main ()
17329{
17330static struct stat ac_aggr;
17331if (sizeof ac_aggr.st_rdev)
17332return 0;
17333 ;
17334 return 0;
17335}
17336_ACEOF
17337rm -f conftest.$ac_objext
17338if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017339 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017341 grep -v '^ *+' conftest.er1 >conftest.err
17342 rm -f conftest.er1
17343 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17345 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017346 { ac_try='test -z "$ac_c_werror_flag"
17347 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17349 (eval $ac_try) 2>&5
17350 ac_status=$?
17351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17352 (exit $ac_status); }; } &&
17353 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17355 (eval $ac_try) 2>&5
17356 ac_status=$?
17357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17358 (exit $ac_status); }; }; then
17359 ac_cv_member_struct_stat_st_rdev=yes
17360else
17361 echo "$as_me: failed program was:" >&5
17362sed 's/^/| /' conftest.$ac_ext >&5
17363
Martin v. Löwis11437992002-04-12 09:54:03 +000017364ac_cv_member_struct_stat_st_rdev=no
17365fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017366rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017368rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017369fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017370echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17371echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17372if test $ac_cv_member_struct_stat_st_rdev = yes; then
17373
17374cat >>confdefs.h <<_ACEOF
17375#define HAVE_STRUCT_STAT_ST_RDEV 1
17376_ACEOF
17377
17378
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017379fi
17380
Martin v. Löwis11437992002-04-12 09:54:03 +000017381echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17382echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17383if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17384 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017385else
Martin v. Löwis11437992002-04-12 09:54:03 +000017386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017387/* confdefs.h. */
17388_ACEOF
17389cat confdefs.h >>conftest.$ac_ext
17390cat >>conftest.$ac_ext <<_ACEOF
17391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017392$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017393int
17394main ()
17395{
17396static struct stat ac_aggr;
17397if (ac_aggr.st_blksize)
17398return 0;
17399 ;
17400 return 0;
17401}
17402_ACEOF
17403rm -f conftest.$ac_objext
17404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017405 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017407 grep -v '^ *+' conftest.er1 >conftest.err
17408 rm -f conftest.er1
17409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17411 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017412 { ac_try='test -z "$ac_c_werror_flag"
17413 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17415 (eval $ac_try) 2>&5
17416 ac_status=$?
17417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17418 (exit $ac_status); }; } &&
17419 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17421 (eval $ac_try) 2>&5
17422 ac_status=$?
17423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17424 (exit $ac_status); }; }; then
17425 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017426else
Martin v. Löwis11437992002-04-12 09:54:03 +000017427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017428sed 's/^/| /' conftest.$ac_ext >&5
17429
17430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017431/* confdefs.h. */
17432_ACEOF
17433cat confdefs.h >>conftest.$ac_ext
17434cat >>conftest.$ac_ext <<_ACEOF
17435/* end confdefs.h. */
17436$ac_includes_default
17437int
17438main ()
17439{
17440static struct stat ac_aggr;
17441if (sizeof ac_aggr.st_blksize)
17442return 0;
17443 ;
17444 return 0;
17445}
17446_ACEOF
17447rm -f conftest.$ac_objext
17448if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017449 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017451 grep -v '^ *+' conftest.er1 >conftest.err
17452 rm -f conftest.er1
17453 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17455 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017456 { ac_try='test -z "$ac_c_werror_flag"
17457 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17459 (eval $ac_try) 2>&5
17460 ac_status=$?
17461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17462 (exit $ac_status); }; } &&
17463 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17465 (eval $ac_try) 2>&5
17466 ac_status=$?
17467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17468 (exit $ac_status); }; }; then
17469 ac_cv_member_struct_stat_st_blksize=yes
17470else
17471 echo "$as_me: failed program was:" >&5
17472sed 's/^/| /' conftest.$ac_ext >&5
17473
Martin v. Löwis11437992002-04-12 09:54:03 +000017474ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017475fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017476rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017479fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017480echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17481echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17482if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017483
Martin v. Löwis11437992002-04-12 09:54:03 +000017484cat >>confdefs.h <<_ACEOF
17485#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17486_ACEOF
17487
17488
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017489fi
17490
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017491echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17492echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17493if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17494 echo $ECHO_N "(cached) $ECHO_C" >&6
17495else
17496 cat >conftest.$ac_ext <<_ACEOF
17497/* confdefs.h. */
17498_ACEOF
17499cat confdefs.h >>conftest.$ac_ext
17500cat >>conftest.$ac_ext <<_ACEOF
17501/* end confdefs.h. */
17502$ac_includes_default
17503int
17504main ()
17505{
17506static struct stat ac_aggr;
17507if (ac_aggr.st_flags)
17508return 0;
17509 ;
17510 return 0;
17511}
17512_ACEOF
17513rm -f conftest.$ac_objext
17514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17515 (eval $ac_compile) 2>conftest.er1
17516 ac_status=$?
17517 grep -v '^ *+' conftest.er1 >conftest.err
17518 rm -f conftest.er1
17519 cat conftest.err >&5
17520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17521 (exit $ac_status); } &&
17522 { ac_try='test -z "$ac_c_werror_flag"
17523 || test ! -s conftest.err'
17524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17525 (eval $ac_try) 2>&5
17526 ac_status=$?
17527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17528 (exit $ac_status); }; } &&
17529 { ac_try='test -s conftest.$ac_objext'
17530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17531 (eval $ac_try) 2>&5
17532 ac_status=$?
17533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17534 (exit $ac_status); }; }; then
17535 ac_cv_member_struct_stat_st_flags=yes
17536else
17537 echo "$as_me: failed program was:" >&5
17538sed 's/^/| /' conftest.$ac_ext >&5
17539
17540cat >conftest.$ac_ext <<_ACEOF
17541/* confdefs.h. */
17542_ACEOF
17543cat confdefs.h >>conftest.$ac_ext
17544cat >>conftest.$ac_ext <<_ACEOF
17545/* end confdefs.h. */
17546$ac_includes_default
17547int
17548main ()
17549{
17550static struct stat ac_aggr;
17551if (sizeof ac_aggr.st_flags)
17552return 0;
17553 ;
17554 return 0;
17555}
17556_ACEOF
17557rm -f conftest.$ac_objext
17558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17559 (eval $ac_compile) 2>conftest.er1
17560 ac_status=$?
17561 grep -v '^ *+' conftest.er1 >conftest.err
17562 rm -f conftest.er1
17563 cat conftest.err >&5
17564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17565 (exit $ac_status); } &&
17566 { ac_try='test -z "$ac_c_werror_flag"
17567 || test ! -s conftest.err'
17568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17569 (eval $ac_try) 2>&5
17570 ac_status=$?
17571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17572 (exit $ac_status); }; } &&
17573 { ac_try='test -s conftest.$ac_objext'
17574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17575 (eval $ac_try) 2>&5
17576 ac_status=$?
17577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17578 (exit $ac_status); }; }; then
17579 ac_cv_member_struct_stat_st_flags=yes
17580else
17581 echo "$as_me: failed program was:" >&5
17582sed 's/^/| /' conftest.$ac_ext >&5
17583
17584ac_cv_member_struct_stat_st_flags=no
17585fi
17586rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17587fi
17588rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17589fi
17590echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17591echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17592if test $ac_cv_member_struct_stat_st_flags = yes; then
17593
17594cat >>confdefs.h <<_ACEOF
17595#define HAVE_STRUCT_STAT_ST_FLAGS 1
17596_ACEOF
17597
17598
17599fi
17600
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017601echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17602echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17603if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17604 echo $ECHO_N "(cached) $ECHO_C" >&6
17605else
17606 cat >conftest.$ac_ext <<_ACEOF
17607/* confdefs.h. */
17608_ACEOF
17609cat confdefs.h >>conftest.$ac_ext
17610cat >>conftest.$ac_ext <<_ACEOF
17611/* end confdefs.h. */
17612$ac_includes_default
17613int
17614main ()
17615{
17616static struct stat ac_aggr;
17617if (ac_aggr.st_gen)
17618return 0;
17619 ;
17620 return 0;
17621}
17622_ACEOF
17623rm -f conftest.$ac_objext
17624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17625 (eval $ac_compile) 2>conftest.er1
17626 ac_status=$?
17627 grep -v '^ *+' conftest.er1 >conftest.err
17628 rm -f conftest.er1
17629 cat conftest.err >&5
17630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17631 (exit $ac_status); } &&
17632 { ac_try='test -z "$ac_c_werror_flag"
17633 || test ! -s conftest.err'
17634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17635 (eval $ac_try) 2>&5
17636 ac_status=$?
17637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17638 (exit $ac_status); }; } &&
17639 { ac_try='test -s conftest.$ac_objext'
17640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17641 (eval $ac_try) 2>&5
17642 ac_status=$?
17643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17644 (exit $ac_status); }; }; then
17645 ac_cv_member_struct_stat_st_gen=yes
17646else
17647 echo "$as_me: failed program was:" >&5
17648sed 's/^/| /' conftest.$ac_ext >&5
17649
17650cat >conftest.$ac_ext <<_ACEOF
17651/* confdefs.h. */
17652_ACEOF
17653cat confdefs.h >>conftest.$ac_ext
17654cat >>conftest.$ac_ext <<_ACEOF
17655/* end confdefs.h. */
17656$ac_includes_default
17657int
17658main ()
17659{
17660static struct stat ac_aggr;
17661if (sizeof ac_aggr.st_gen)
17662return 0;
17663 ;
17664 return 0;
17665}
17666_ACEOF
17667rm -f conftest.$ac_objext
17668if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17669 (eval $ac_compile) 2>conftest.er1
17670 ac_status=$?
17671 grep -v '^ *+' conftest.er1 >conftest.err
17672 rm -f conftest.er1
17673 cat conftest.err >&5
17674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17675 (exit $ac_status); } &&
17676 { ac_try='test -z "$ac_c_werror_flag"
17677 || test ! -s conftest.err'
17678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17679 (eval $ac_try) 2>&5
17680 ac_status=$?
17681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17682 (exit $ac_status); }; } &&
17683 { ac_try='test -s conftest.$ac_objext'
17684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17685 (eval $ac_try) 2>&5
17686 ac_status=$?
17687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17688 (exit $ac_status); }; }; then
17689 ac_cv_member_struct_stat_st_gen=yes
17690else
17691 echo "$as_me: failed program was:" >&5
17692sed 's/^/| /' conftest.$ac_ext >&5
17693
17694ac_cv_member_struct_stat_st_gen=no
17695fi
17696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17697fi
17698rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17699fi
17700echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17701echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17702if test $ac_cv_member_struct_stat_st_gen = yes; then
17703
17704cat >>confdefs.h <<_ACEOF
17705#define HAVE_STRUCT_STAT_ST_GEN 1
17706_ACEOF
17707
17708
17709fi
17710
17711echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17712echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17713if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17714 echo $ECHO_N "(cached) $ECHO_C" >&6
17715else
17716 cat >conftest.$ac_ext <<_ACEOF
17717/* confdefs.h. */
17718_ACEOF
17719cat confdefs.h >>conftest.$ac_ext
17720cat >>conftest.$ac_ext <<_ACEOF
17721/* end confdefs.h. */
17722$ac_includes_default
17723int
17724main ()
17725{
17726static struct stat ac_aggr;
17727if (ac_aggr.st_birthtime)
17728return 0;
17729 ;
17730 return 0;
17731}
17732_ACEOF
17733rm -f conftest.$ac_objext
17734if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17735 (eval $ac_compile) 2>conftest.er1
17736 ac_status=$?
17737 grep -v '^ *+' conftest.er1 >conftest.err
17738 rm -f conftest.er1
17739 cat conftest.err >&5
17740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17741 (exit $ac_status); } &&
17742 { ac_try='test -z "$ac_c_werror_flag"
17743 || test ! -s conftest.err'
17744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17745 (eval $ac_try) 2>&5
17746 ac_status=$?
17747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17748 (exit $ac_status); }; } &&
17749 { ac_try='test -s conftest.$ac_objext'
17750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17751 (eval $ac_try) 2>&5
17752 ac_status=$?
17753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17754 (exit $ac_status); }; }; then
17755 ac_cv_member_struct_stat_st_birthtime=yes
17756else
17757 echo "$as_me: failed program was:" >&5
17758sed 's/^/| /' conftest.$ac_ext >&5
17759
17760cat >conftest.$ac_ext <<_ACEOF
17761/* confdefs.h. */
17762_ACEOF
17763cat confdefs.h >>conftest.$ac_ext
17764cat >>conftest.$ac_ext <<_ACEOF
17765/* end confdefs.h. */
17766$ac_includes_default
17767int
17768main ()
17769{
17770static struct stat ac_aggr;
17771if (sizeof ac_aggr.st_birthtime)
17772return 0;
17773 ;
17774 return 0;
17775}
17776_ACEOF
17777rm -f conftest.$ac_objext
17778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17779 (eval $ac_compile) 2>conftest.er1
17780 ac_status=$?
17781 grep -v '^ *+' conftest.er1 >conftest.err
17782 rm -f conftest.er1
17783 cat conftest.err >&5
17784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17785 (exit $ac_status); } &&
17786 { ac_try='test -z "$ac_c_werror_flag"
17787 || test ! -s conftest.err'
17788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17789 (eval $ac_try) 2>&5
17790 ac_status=$?
17791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17792 (exit $ac_status); }; } &&
17793 { ac_try='test -s conftest.$ac_objext'
17794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17795 (eval $ac_try) 2>&5
17796 ac_status=$?
17797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17798 (exit $ac_status); }; }; then
17799 ac_cv_member_struct_stat_st_birthtime=yes
17800else
17801 echo "$as_me: failed program was:" >&5
17802sed 's/^/| /' conftest.$ac_ext >&5
17803
17804ac_cv_member_struct_stat_st_birthtime=no
17805fi
17806rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17807fi
17808rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17809fi
17810echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17811echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17812if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17813
17814cat >>confdefs.h <<_ACEOF
17815#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17816_ACEOF
17817
17818
17819fi
17820
Martin v. Löwis11437992002-04-12 09:54:03 +000017821echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17822echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17823if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17824 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017825else
Martin v. Löwis11437992002-04-12 09:54:03 +000017826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017827/* confdefs.h. */
17828_ACEOF
17829cat confdefs.h >>conftest.$ac_ext
17830cat >>conftest.$ac_ext <<_ACEOF
17831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017832$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017833int
17834main ()
17835{
17836static struct stat ac_aggr;
17837if (ac_aggr.st_blocks)
17838return 0;
17839 ;
17840 return 0;
17841}
17842_ACEOF
17843rm -f conftest.$ac_objext
17844if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017845 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017847 grep -v '^ *+' conftest.er1 >conftest.err
17848 rm -f conftest.er1
17849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17851 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017852 { ac_try='test -z "$ac_c_werror_flag"
17853 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17855 (eval $ac_try) 2>&5
17856 ac_status=$?
17857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17858 (exit $ac_status); }; } &&
17859 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17861 (eval $ac_try) 2>&5
17862 ac_status=$?
17863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17864 (exit $ac_status); }; }; then
17865 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017866else
Martin v. Löwis11437992002-04-12 09:54:03 +000017867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017868sed 's/^/| /' conftest.$ac_ext >&5
17869
17870cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017871/* confdefs.h. */
17872_ACEOF
17873cat confdefs.h >>conftest.$ac_ext
17874cat >>conftest.$ac_ext <<_ACEOF
17875/* end confdefs.h. */
17876$ac_includes_default
17877int
17878main ()
17879{
17880static struct stat ac_aggr;
17881if (sizeof ac_aggr.st_blocks)
17882return 0;
17883 ;
17884 return 0;
17885}
17886_ACEOF
17887rm -f conftest.$ac_objext
17888if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017889 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017891 grep -v '^ *+' conftest.er1 >conftest.err
17892 rm -f conftest.er1
17893 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17895 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017896 { ac_try='test -z "$ac_c_werror_flag"
17897 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17899 (eval $ac_try) 2>&5
17900 ac_status=$?
17901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17902 (exit $ac_status); }; } &&
17903 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17905 (eval $ac_try) 2>&5
17906 ac_status=$?
17907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17908 (exit $ac_status); }; }; then
17909 ac_cv_member_struct_stat_st_blocks=yes
17910else
17911 echo "$as_me: failed program was:" >&5
17912sed 's/^/| /' conftest.$ac_ext >&5
17913
Martin v. Löwis11437992002-04-12 09:54:03 +000017914ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017915fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017916rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017917fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017918rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017919fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017920echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17921echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17922if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017923
Martin v. Löwis11437992002-04-12 09:54:03 +000017924cat >>confdefs.h <<_ACEOF
17925#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17926_ACEOF
17927
17928
17929cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017930#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017931_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017932
17933else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017934 case $LIBOBJS in
17935 "fileblocks.$ac_objext" | \
17936 *" fileblocks.$ac_objext" | \
17937 "fileblocks.$ac_objext "* | \
17938 *" fileblocks.$ac_objext "* ) ;;
17939 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17940esac
17941
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017942fi
17943
Michael W. Hudson54241132001-12-07 15:38:26 +000017944
Martin v. Löwis11437992002-04-12 09:54:03 +000017945
17946echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17947echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17948if test "${ac_cv_header_time_altzone+set}" = set; then
17949 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017950else
Martin v. Löwis11437992002-04-12 09:54:03 +000017951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017952/* confdefs.h. */
17953_ACEOF
17954cat confdefs.h >>conftest.$ac_ext
17955cat >>conftest.$ac_ext <<_ACEOF
17956/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017957#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017958int
17959main ()
17960{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017961return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017962 ;
17963 return 0;
17964}
17965_ACEOF
17966rm -f conftest.$ac_objext
17967if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017968 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017970 grep -v '^ *+' conftest.er1 >conftest.err
17971 rm -f conftest.er1
17972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17974 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017975 { ac_try='test -z "$ac_c_werror_flag"
17976 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17978 (eval $ac_try) 2>&5
17979 ac_status=$?
17980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17981 (exit $ac_status); }; } &&
17982 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17984 (eval $ac_try) 2>&5
17985 ac_status=$?
17986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17987 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017988 ac_cv_header_time_altzone=yes
17989else
Martin v. Löwis11437992002-04-12 09:54:03 +000017990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017991sed 's/^/| /' conftest.$ac_ext >&5
17992
Martin v. Löwis11437992002-04-12 09:54:03 +000017993ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017994fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017995rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017996fi
17997
Martin v. Löwis11437992002-04-12 09:54:03 +000017998echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17999echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018000if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018001
18002cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018003#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018004_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018005
18006fi
18007
Guido van Rossumda88dad1995-01-26 00:46:29 +000018008was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018009echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18010echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
18011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018012/* confdefs.h. */
18013_ACEOF
18014cat confdefs.h >>conftest.$ac_ext
18015cat >>conftest.$ac_ext <<_ACEOF
18016/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018017
18018#include <sys/types.h>
18019#include <sys/select.h>
18020#include <sys/time.h>
18021
Martin v. Löwis11437992002-04-12 09:54:03 +000018022int
18023main ()
18024{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018025;
Martin v. Löwis11437992002-04-12 09:54:03 +000018026 ;
18027 return 0;
18028}
18029_ACEOF
18030rm -f conftest.$ac_objext
18031if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018032 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018034 grep -v '^ *+' conftest.er1 >conftest.err
18035 rm -f conftest.er1
18036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18038 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018039 { ac_try='test -z "$ac_c_werror_flag"
18040 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18042 (eval $ac_try) 2>&5
18043 ac_status=$?
18044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18045 (exit $ac_status); }; } &&
18046 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18048 (eval $ac_try) 2>&5
18049 ac_status=$?
18050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18051 (exit $ac_status); }; }; then
18052
18053
18054cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018055#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018056_ACEOF
18057
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018058 was_it_defined=yes
18059
Guido van Rossumf78abae1997-01-21 22:02:36 +000018060else
Martin v. Löwis11437992002-04-12 09:54:03 +000018061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018062sed 's/^/| /' conftest.$ac_ext >&5
18063
Guido van Rossum7f43da71994-08-01 12:15:30 +000018064fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018065rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018066echo "$as_me:$LINENO: result: $was_it_defined" >&5
18067echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000018068
Martin v. Löwis11437992002-04-12 09:54:03 +000018069echo "$as_me:$LINENO: checking for addrinfo" >&5
18070echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
18071if test "${ac_cv_struct_addrinfo+set}" = set; then
18072 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018073else
Martin v. Löwis11437992002-04-12 09:54:03 +000018074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018075/* confdefs.h. */
18076_ACEOF
18077cat confdefs.h >>conftest.$ac_ext
18078cat >>conftest.$ac_ext <<_ACEOF
18079/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018080
18081# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018082int
18083main ()
18084{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018085struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018086 ;
18087 return 0;
18088}
18089_ACEOF
18090rm -f conftest.$ac_objext
18091if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018092 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018094 grep -v '^ *+' conftest.er1 >conftest.err
18095 rm -f conftest.er1
18096 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18098 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018099 { ac_try='test -z "$ac_c_werror_flag"
18100 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18102 (eval $ac_try) 2>&5
18103 ac_status=$?
18104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18105 (exit $ac_status); }; } &&
18106 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18108 (eval $ac_try) 2>&5
18109 ac_status=$?
18110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18111 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018112 ac_cv_struct_addrinfo=yes
18113else
Martin v. Löwis11437992002-04-12 09:54:03 +000018114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018115sed 's/^/| /' conftest.$ac_ext >&5
18116
Martin v. Löwis11437992002-04-12 09:54:03 +000018117ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018118fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018119rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018120fi
18121
Martin v. Löwis11437992002-04-12 09:54:03 +000018122echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18123echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018124if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018125
18126cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018127#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018128_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018129
18130fi
18131
Martin v. Löwis11437992002-04-12 09:54:03 +000018132echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18133echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18134if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18135 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018136else
Martin v. Löwis11437992002-04-12 09:54:03 +000018137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018138/* confdefs.h. */
18139_ACEOF
18140cat confdefs.h >>conftest.$ac_ext
18141cat >>conftest.$ac_ext <<_ACEOF
18142/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018143
18144# include <sys/types.h>
18145# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018146int
18147main ()
18148{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018149struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018150 ;
18151 return 0;
18152}
18153_ACEOF
18154rm -f conftest.$ac_objext
18155if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018156 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018158 grep -v '^ *+' conftest.er1 >conftest.err
18159 rm -f conftest.er1
18160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18162 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018163 { ac_try='test -z "$ac_c_werror_flag"
18164 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18166 (eval $ac_try) 2>&5
18167 ac_status=$?
18168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18169 (exit $ac_status); }; } &&
18170 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18172 (eval $ac_try) 2>&5
18173 ac_status=$?
18174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18175 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018176 ac_cv_struct_sockaddr_storage=yes
18177else
Martin v. Löwis11437992002-04-12 09:54:03 +000018178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018179sed 's/^/| /' conftest.$ac_ext >&5
18180
Martin v. Löwis11437992002-04-12 09:54:03 +000018181ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018182fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018183rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018184fi
18185
Martin v. Löwis11437992002-04-12 09:54:03 +000018186echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18187echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018188if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018189
18190cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018191#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018192_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018193
18194fi
18195
Guido van Rossum627b2d71993-12-24 10:39:16 +000018196# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018197
Michael W. Hudson54241132001-12-07 15:38:26 +000018198
Martin v. Löwis11437992002-04-12 09:54:03 +000018199echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18200echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18201if test "${ac_cv_c_char_unsigned+set}" = set; then
18202 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018203else
Martin v. Löwis11437992002-04-12 09:54:03 +000018204 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018205/* confdefs.h. */
18206_ACEOF
18207cat confdefs.h >>conftest.$ac_ext
18208cat >>conftest.$ac_ext <<_ACEOF
18209/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018210$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018211int
18212main ()
18213{
18214static int test_array [1 - 2 * !(((char) -1) < 0)];
18215test_array [0] = 0
18216
18217 ;
18218 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018219}
Martin v. Löwis11437992002-04-12 09:54:03 +000018220_ACEOF
18221rm -f conftest.$ac_objext
18222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018223 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018225 grep -v '^ *+' conftest.er1 >conftest.err
18226 rm -f conftest.er1
18227 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18229 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018230 { ac_try='test -z "$ac_c_werror_flag"
18231 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18233 (eval $ac_try) 2>&5
18234 ac_status=$?
18235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18236 (exit $ac_status); }; } &&
18237 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18239 (eval $ac_try) 2>&5
18240 ac_status=$?
18241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18242 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018243 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018244else
18245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018246sed 's/^/| /' conftest.$ac_ext >&5
18247
Martin v. Löwis11437992002-04-12 09:54:03 +000018248ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018249fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018250rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018251fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018252echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18253echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018254if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018255 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018256#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018257_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018258
18259fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018260
Martin v. Löwis11437992002-04-12 09:54:03 +000018261echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18262echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18263if test "${ac_cv_c_const+set}" = set; then
18264 echo $ECHO_N "(cached) $ECHO_C" >&6
18265else
18266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018267/* confdefs.h. */
18268_ACEOF
18269cat confdefs.h >>conftest.$ac_ext
18270cat >>conftest.$ac_ext <<_ACEOF
18271/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018272
Martin v. Löwis11437992002-04-12 09:54:03 +000018273int
18274main ()
18275{
18276/* FIXME: Include the comments suggested by Paul. */
18277#ifndef __cplusplus
18278 /* Ultrix mips cc rejects this. */
18279 typedef int charset[2];
18280 const charset x;
18281 /* SunOS 4.1.1 cc rejects this. */
18282 char const *const *ccp;
18283 char **p;
18284 /* NEC SVR4.0.2 mips cc rejects this. */
18285 struct point {int x, y;};
18286 static struct point const zero = {0,0};
18287 /* AIX XL C 1.02.0.0 rejects this.
18288 It does not let you subtract one const X* pointer from another in
18289 an arm of an if-expression whose if-part is not a constant
18290 expression */
18291 const char *g = "string";
18292 ccp = &g + (g ? g-g : 0);
18293 /* HPUX 7.0 cc rejects these. */
18294 ++ccp;
18295 p = (char**) ccp;
18296 ccp = (char const *const *) p;
18297 { /* SCO 3.2v4 cc rejects this. */
18298 char *t;
18299 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018300
Martin v. Löwis11437992002-04-12 09:54:03 +000018301 *t++ = 0;
18302 }
18303 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18304 int x[] = {25, 17};
18305 const int *foo = &x[0];
18306 ++foo;
18307 }
18308 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18309 typedef const int *iptr;
18310 iptr p = 0;
18311 ++p;
18312 }
18313 { /* AIX XL C 1.02.0.0 rejects this saying
18314 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18315 struct s { int j; const int *ap[3]; };
18316 struct s *b; b->j = 5;
18317 }
18318 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18319 const int foo = 10;
18320 }
18321#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018322
Martin v. Löwis11437992002-04-12 09:54:03 +000018323 ;
18324 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018325}
Martin v. Löwis11437992002-04-12 09:54:03 +000018326_ACEOF
18327rm -f conftest.$ac_objext
18328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018329 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018331 grep -v '^ *+' conftest.er1 >conftest.err
18332 rm -f conftest.er1
18333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018336 { ac_try='test -z "$ac_c_werror_flag"
18337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18339 (eval $ac_try) 2>&5
18340 ac_status=$?
18341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18342 (exit $ac_status); }; } &&
18343 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18345 (eval $ac_try) 2>&5
18346 ac_status=$?
18347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18348 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018349 ac_cv_c_const=yes
18350else
Martin v. Löwis11437992002-04-12 09:54:03 +000018351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018352sed 's/^/| /' conftest.$ac_ext >&5
18353
Martin v. Löwis11437992002-04-12 09:54:03 +000018354ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018355fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018357fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018358echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18359echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018360if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018361
18362cat >>confdefs.h <<\_ACEOF
18363#define const
18364_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018365
18366fi
18367
Michael W. Hudson54241132001-12-07 15:38:26 +000018368
Guido van Rossumda88dad1995-01-26 00:46:29 +000018369works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018370echo "$as_me:$LINENO: checking for working volatile" >&5
18371echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018373/* confdefs.h. */
18374_ACEOF
18375cat confdefs.h >>conftest.$ac_ext
18376cat >>conftest.$ac_ext <<_ACEOF
18377/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018378
Martin v. Löwis11437992002-04-12 09:54:03 +000018379int
18380main ()
18381{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018382volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018383 ;
18384 return 0;
18385}
18386_ACEOF
18387rm -f conftest.$ac_objext
18388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018389 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018391 grep -v '^ *+' conftest.er1 >conftest.err
18392 rm -f conftest.er1
18393 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18395 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018396 { ac_try='test -z "$ac_c_werror_flag"
18397 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18399 (eval $ac_try) 2>&5
18400 ac_status=$?
18401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18402 (exit $ac_status); }; } &&
18403 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18405 (eval $ac_try) 2>&5
18406 ac_status=$?
18407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18408 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018409 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018410else
Martin v. Löwis11437992002-04-12 09:54:03 +000018411 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018412sed 's/^/| /' conftest.$ac_ext >&5
18413
Martin v. Löwis11437992002-04-12 09:54:03 +000018414
18415cat >>confdefs.h <<\_ACEOF
18416#define volatile
18417_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018418
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018419
Guido van Rossum627b2d71993-12-24 10:39:16 +000018420fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018421rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018422echo "$as_me:$LINENO: result: $works" >&5
18423echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018424
Guido van Rossumda88dad1995-01-26 00:46:29 +000018425works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018426echo "$as_me:$LINENO: checking for working signed char" >&5
18427echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18428cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018429/* confdefs.h. */
18430_ACEOF
18431cat confdefs.h >>conftest.$ac_ext
18432cat >>conftest.$ac_ext <<_ACEOF
18433/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018434
Martin v. Löwis11437992002-04-12 09:54:03 +000018435int
18436main ()
18437{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018438signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018439 ;
18440 return 0;
18441}
18442_ACEOF
18443rm -f conftest.$ac_objext
18444if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018445 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018447 grep -v '^ *+' conftest.er1 >conftest.err
18448 rm -f conftest.er1
18449 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18451 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018452 { ac_try='test -z "$ac_c_werror_flag"
18453 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18455 (eval $ac_try) 2>&5
18456 ac_status=$?
18457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18458 (exit $ac_status); }; } &&
18459 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18461 (eval $ac_try) 2>&5
18462 ac_status=$?
18463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18464 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018465 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018466else
Martin v. Löwis11437992002-04-12 09:54:03 +000018467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018468sed 's/^/| /' conftest.$ac_ext >&5
18469
Martin v. Löwis11437992002-04-12 09:54:03 +000018470
18471cat >>confdefs.h <<\_ACEOF
18472#define signed
18473_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018474
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018475
Guido van Rossum7f43da71994-08-01 12:15:30 +000018476fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018477rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018478echo "$as_me:$LINENO: result: $works" >&5
18479echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018480
Guido van Rossumda88dad1995-01-26 00:46:29 +000018481have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018482echo "$as_me:$LINENO: checking for prototypes" >&5
18483echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18484cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018485/* confdefs.h. */
18486_ACEOF
18487cat confdefs.h >>conftest.$ac_ext
18488cat >>conftest.$ac_ext <<_ACEOF
18489/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018490int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018491int
18492main ()
18493{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018494return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018495 ;
18496 return 0;
18497}
18498_ACEOF
18499rm -f conftest.$ac_objext
18500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018501 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018503 grep -v '^ *+' conftest.er1 >conftest.err
18504 rm -f conftest.er1
18505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18507 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018508 { ac_try='test -z "$ac_c_werror_flag"
18509 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18511 (eval $ac_try) 2>&5
18512 ac_status=$?
18513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18514 (exit $ac_status); }; } &&
18515 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18517 (eval $ac_try) 2>&5
18518 ac_status=$?
18519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18520 (exit $ac_status); }; }; then
18521
18522
18523cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018524#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018525_ACEOF
18526
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018527 have_prototypes=yes
18528
Guido van Rossumf78abae1997-01-21 22:02:36 +000018529else
Martin v. Löwis11437992002-04-12 09:54:03 +000018530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018531sed 's/^/| /' conftest.$ac_ext >&5
18532
Guido van Rossum7f43da71994-08-01 12:15:30 +000018533fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018534rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018535echo "$as_me:$LINENO: result: $have_prototypes" >&5
18536echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018537
Guido van Rossumda88dad1995-01-26 00:46:29 +000018538works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018539echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18540echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18541cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018542/* confdefs.h. */
18543_ACEOF
18544cat confdefs.h >>conftest.$ac_ext
18545cat >>conftest.$ac_ext <<_ACEOF
18546/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018547
18548#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018549int foo(int x, ...) {
18550 va_list va;
18551 va_start(va, x);
18552 va_arg(va, int);
18553 va_arg(va, char *);
18554 va_arg(va, double);
18555 return 0;
18556}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018557
Martin v. Löwis11437992002-04-12 09:54:03 +000018558int
18559main ()
18560{
Guido van Rossum90eea071996-08-30 20:58:57 +000018561return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018562 ;
18563 return 0;
18564}
18565_ACEOF
18566rm -f conftest.$ac_objext
18567if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018568 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018570 grep -v '^ *+' conftest.er1 >conftest.err
18571 rm -f conftest.er1
18572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18574 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018575 { ac_try='test -z "$ac_c_werror_flag"
18576 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18578 (eval $ac_try) 2>&5
18579 ac_status=$?
18580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18581 (exit $ac_status); }; } &&
18582 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18584 (eval $ac_try) 2>&5
18585 ac_status=$?
18586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18587 (exit $ac_status); }; }; then
18588
18589
18590cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018591#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018592_ACEOF
18593
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018594 works=yes
18595
Guido van Rossumf78abae1997-01-21 22:02:36 +000018596else
Martin v. Löwis11437992002-04-12 09:54:03 +000018597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018598sed 's/^/| /' conftest.$ac_ext >&5
18599
Guido van Rossum627b2d71993-12-24 10:39:16 +000018600fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018601rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018602echo "$as_me:$LINENO: result: $works" >&5
18603echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018604
Martin v. Löwisd6320502004-08-12 13:45:08 +000018605# check for socketpair
18606echo "$as_me:$LINENO: checking for socketpair" >&5
18607echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18608cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018609/* confdefs.h. */
18610_ACEOF
18611cat confdefs.h >>conftest.$ac_ext
18612cat >>conftest.$ac_ext <<_ACEOF
18613/* end confdefs.h. */
18614
18615#include <sys/types.h>
18616#include <sys/socket.h>
18617
18618int
18619main ()
18620{
18621void *x=socketpair
18622 ;
18623 return 0;
18624}
18625_ACEOF
18626rm -f conftest.$ac_objext
18627if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018628 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018630 grep -v '^ *+' conftest.er1 >conftest.err
18631 rm -f conftest.er1
18632 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18634 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018635 { ac_try='test -z "$ac_c_werror_flag"
18636 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18638 (eval $ac_try) 2>&5
18639 ac_status=$?
18640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18641 (exit $ac_status); }; } &&
18642 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18644 (eval $ac_try) 2>&5
18645 ac_status=$?
18646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18647 (exit $ac_status); }; }; then
18648
18649cat >>confdefs.h <<\_ACEOF
18650#define HAVE_SOCKETPAIR 1
18651_ACEOF
18652
18653 echo "$as_me:$LINENO: result: yes" >&5
18654echo "${ECHO_T}yes" >&6
18655else
18656 echo "$as_me: failed program was:" >&5
18657sed 's/^/| /' conftest.$ac_ext >&5
18658
18659echo "$as_me:$LINENO: result: no" >&5
18660echo "${ECHO_T}no" >&6
18661
18662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018664
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018665# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018666echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18667echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18668cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018669/* confdefs.h. */
18670_ACEOF
18671cat confdefs.h >>conftest.$ac_ext
18672cat >>conftest.$ac_ext <<_ACEOF
18673/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018674#include <sys/types.h>
18675#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018676int
18677main ()
18678{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018679struct sockaddr x;
18680x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018681 ;
18682 return 0;
18683}
18684_ACEOF
18685rm -f conftest.$ac_objext
18686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018687 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018689 grep -v '^ *+' conftest.er1 >conftest.err
18690 rm -f conftest.er1
18691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18693 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018694 { ac_try='test -z "$ac_c_werror_flag"
18695 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18697 (eval $ac_try) 2>&5
18698 ac_status=$?
18699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18700 (exit $ac_status); }; } &&
18701 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18703 (eval $ac_try) 2>&5
18704 ac_status=$?
18705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18706 (exit $ac_status); }; }; then
18707 echo "$as_me:$LINENO: result: yes" >&5
18708echo "${ECHO_T}yes" >&6
18709
18710cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018711#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018712_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018713
18714else
Martin v. Löwis11437992002-04-12 09:54:03 +000018715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018716sed 's/^/| /' conftest.$ac_ext >&5
18717
Martin v. Löwis11437992002-04-12 09:54:03 +000018718echo "$as_me:$LINENO: result: no" >&5
18719echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018720fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018721rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018722
Guido van Rossumda88dad1995-01-26 00:46:29 +000018723va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018724echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18725echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18726cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018727/* confdefs.h. */
18728_ACEOF
18729cat confdefs.h >>conftest.$ac_ext
18730cat >>conftest.$ac_ext <<_ACEOF
18731/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018732
18733#ifdef HAVE_STDARG_PROTOTYPES
18734#include <stdarg.h>
18735#else
18736#include <varargs.h>
18737#endif
18738
Martin v. Löwis11437992002-04-12 09:54:03 +000018739int
18740main ()
18741{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018742va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018743 ;
18744 return 0;
18745}
18746_ACEOF
18747rm -f conftest.$ac_objext
18748if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018749 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018751 grep -v '^ *+' conftest.er1 >conftest.err
18752 rm -f conftest.er1
18753 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18755 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018756 { ac_try='test -z "$ac_c_werror_flag"
18757 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18759 (eval $ac_try) 2>&5
18760 ac_status=$?
18761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18762 (exit $ac_status); }; } &&
18763 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18765 (eval $ac_try) 2>&5
18766 ac_status=$?
18767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18768 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018769 :
18770else
Martin v. Löwis11437992002-04-12 09:54:03 +000018771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018772sed 's/^/| /' conftest.$ac_ext >&5
18773
Martin v. Löwis11437992002-04-12 09:54:03 +000018774
18775
18776cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018777#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018778_ACEOF
18779
Guido van Rossumda88dad1995-01-26 00:46:29 +000018780 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018781
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018782fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018783rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018784echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18785echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018786
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018787# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018788
18789
18790
18791echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18792echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18793if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18794 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018795else
Martin v. Löwis11437992002-04-12 09:54:03 +000018796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018797/* confdefs.h. */
18798_ACEOF
18799cat confdefs.h >>conftest.$ac_ext
18800cat >>conftest.$ac_ext <<_ACEOF
18801/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018802/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18803 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18804#define gethostbyname_r innocuous_gethostbyname_r
18805
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018806/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018807 which can conflict with char gethostbyname_r (); below.
18808 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018809 <limits.h> exists even on freestanding compilers. */
18810
18811#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018812# include <limits.h>
18813#else
18814# include <assert.h>
18815#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018816
18817#undef gethostbyname_r
18818
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018819/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018820#ifdef __cplusplus
18821extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018822{
Martin v. Löwis11437992002-04-12 09:54:03 +000018823#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018824/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018825 builtin and then its argument prototype would still apply. */
18826char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018827/* The GNU C library defines this for functions which it implements
18828 to always fail with ENOSYS. Some functions are actually named
18829 something starting with __ and the normal name is an alias. */
18830#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18831choke me
18832#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018833char (*f) () = gethostbyname_r;
18834#endif
18835#ifdef __cplusplus
18836}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018837#endif
18838
Skip Montanaro6dead952003-09-25 14:50:04 +000018839int
18840main ()
18841{
18842return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018843 ;
18844 return 0;
18845}
18846_ACEOF
18847rm -f conftest.$ac_objext conftest$ac_exeext
18848if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018849 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018851 grep -v '^ *+' conftest.er1 >conftest.err
18852 rm -f conftest.er1
18853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18855 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018856 { ac_try='test -z "$ac_c_werror_flag"
18857 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18859 (eval $ac_try) 2>&5
18860 ac_status=$?
18861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18862 (exit $ac_status); }; } &&
18863 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18865 (eval $ac_try) 2>&5
18866 ac_status=$?
18867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18868 (exit $ac_status); }; }; then
18869 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018870else
Martin v. Löwis11437992002-04-12 09:54:03 +000018871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018872sed 's/^/| /' conftest.$ac_ext >&5
18873
Martin v. Löwis11437992002-04-12 09:54:03 +000018874ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018876rm -f conftest.err conftest.$ac_objext \
18877 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018878fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018879echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18880echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18881if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018882
Martin v. Löwis11437992002-04-12 09:54:03 +000018883 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018884#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018885_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018886
Martin v. Löwis11437992002-04-12 09:54:03 +000018887 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18888echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018889 OLD_CFLAGS=$CFLAGS
18890 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018892/* confdefs.h. */
18893_ACEOF
18894cat confdefs.h >>conftest.$ac_ext
18895cat >>conftest.$ac_ext <<_ACEOF
18896/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018897
18898# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018899
Martin v. Löwis11437992002-04-12 09:54:03 +000018900int
18901main ()
18902{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018903
18904 char *name;
18905 struct hostent *he, *res;
18906 char buffer[2048];
18907 int buflen = 2048;
18908 int h_errnop;
18909
18910 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018911
18912 ;
18913 return 0;
18914}
18915_ACEOF
18916rm -f conftest.$ac_objext
18917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018918 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018920 grep -v '^ *+' conftest.er1 >conftest.err
18921 rm -f conftest.er1
18922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18924 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018925 { ac_try='test -z "$ac_c_werror_flag"
18926 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18928 (eval $ac_try) 2>&5
18929 ac_status=$?
18930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18931 (exit $ac_status); }; } &&
18932 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18934 (eval $ac_try) 2>&5
18935 ac_status=$?
18936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18937 (exit $ac_status); }; }; then
18938
18939 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018940#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018941_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018942
Martin v. Löwis11437992002-04-12 09:54:03 +000018943
18944cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018945#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018946_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018947
Martin v. Löwis11437992002-04-12 09:54:03 +000018948 echo "$as_me:$LINENO: result: yes" >&5
18949echo "${ECHO_T}yes" >&6
18950
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018951else
Martin v. Löwis11437992002-04-12 09:54:03 +000018952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018953sed 's/^/| /' conftest.$ac_ext >&5
18954
Martin v. Löwis11437992002-04-12 09:54:03 +000018955
18956 echo "$as_me:$LINENO: result: no" >&5
18957echo "${ECHO_T}no" >&6
18958 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18959echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018961/* confdefs.h. */
18962_ACEOF
18963cat confdefs.h >>conftest.$ac_ext
18964cat >>conftest.$ac_ext <<_ACEOF
18965/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018966
18967# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018968
Martin v. Löwis11437992002-04-12 09:54:03 +000018969int
18970main ()
18971{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018972
18973 char *name;
18974 struct hostent *he;
18975 char buffer[2048];
18976 int buflen = 2048;
18977 int h_errnop;
18978
18979 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018980
18981 ;
18982 return 0;
18983}
18984_ACEOF
18985rm -f conftest.$ac_objext
18986if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018987 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018989 grep -v '^ *+' conftest.er1 >conftest.err
18990 rm -f conftest.er1
18991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18993 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018994 { ac_try='test -z "$ac_c_werror_flag"
18995 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18997 (eval $ac_try) 2>&5
18998 ac_status=$?
18999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19000 (exit $ac_status); }; } &&
19001 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19003 (eval $ac_try) 2>&5
19004 ac_status=$?
19005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19006 (exit $ac_status); }; }; then
19007
19008 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019009#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019010_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019011
Martin v. Löwis11437992002-04-12 09:54:03 +000019012
19013cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019014#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019015_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019016
Martin v. Löwis11437992002-04-12 09:54:03 +000019017 echo "$as_me:$LINENO: result: yes" >&5
19018echo "${ECHO_T}yes" >&6
19019
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019020else
Martin v. Löwis11437992002-04-12 09:54:03 +000019021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019022sed 's/^/| /' conftest.$ac_ext >&5
19023
Martin v. Löwis11437992002-04-12 09:54:03 +000019024
19025 echo "$as_me:$LINENO: result: no" >&5
19026echo "${ECHO_T}no" >&6
19027 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19028echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
19029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019030/* confdefs.h. */
19031_ACEOF
19032cat confdefs.h >>conftest.$ac_ext
19033cat >>conftest.$ac_ext <<_ACEOF
19034/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019035
19036# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019037
Martin v. Löwis11437992002-04-12 09:54:03 +000019038int
19039main ()
19040{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019041
19042 char *name;
19043 struct hostent *he;
19044 struct hostent_data data;
19045
19046 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019047
19048 ;
19049 return 0;
19050}
19051_ACEOF
19052rm -f conftest.$ac_objext
19053if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019054 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019055 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019056 grep -v '^ *+' conftest.er1 >conftest.err
19057 rm -f conftest.er1
19058 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19060 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019061 { ac_try='test -z "$ac_c_werror_flag"
19062 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19064 (eval $ac_try) 2>&5
19065 ac_status=$?
19066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19067 (exit $ac_status); }; } &&
19068 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19070 (eval $ac_try) 2>&5
19071 ac_status=$?
19072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19073 (exit $ac_status); }; }; then
19074
19075 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019076#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019077_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019078
Martin v. Löwis11437992002-04-12 09:54:03 +000019079
19080cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019081#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019082_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019083
Martin v. Löwis11437992002-04-12 09:54:03 +000019084 echo "$as_me:$LINENO: result: yes" >&5
19085echo "${ECHO_T}yes" >&6
19086
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019087else
Martin v. Löwis11437992002-04-12 09:54:03 +000019088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019089sed 's/^/| /' conftest.$ac_ext >&5
19090
Martin v. Löwis11437992002-04-12 09:54:03 +000019091
19092 echo "$as_me:$LINENO: result: no" >&5
19093echo "${ECHO_T}no" >&6
19094
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019095fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019096rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019097
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019099rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019100
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019101fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019102rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019103 CFLAGS=$OLD_CFLAGS
19104
19105else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019106
Martin v. Löwis11437992002-04-12 09:54:03 +000019107
19108for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019109do
Martin v. Löwis11437992002-04-12 09:54:03 +000019110as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19111echo "$as_me:$LINENO: checking for $ac_func" >&5
19112echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19113if eval "test \"\${$as_ac_var+set}\" = set"; then
19114 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019115else
Martin v. Löwis11437992002-04-12 09:54:03 +000019116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019117/* confdefs.h. */
19118_ACEOF
19119cat confdefs.h >>conftest.$ac_ext
19120cat >>conftest.$ac_ext <<_ACEOF
19121/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019122/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19123 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19124#define $ac_func innocuous_$ac_func
19125
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019126/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019127 which can conflict with char $ac_func (); below.
19128 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019129 <limits.h> exists even on freestanding compilers. */
19130
19131#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019132# include <limits.h>
19133#else
19134# include <assert.h>
19135#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019136
19137#undef $ac_func
19138
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019139/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019140#ifdef __cplusplus
19141extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019142{
Martin v. Löwis11437992002-04-12 09:54:03 +000019143#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019144/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019145 builtin and then its argument prototype would still apply. */
19146char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019147/* The GNU C library defines this for functions which it implements
19148 to always fail with ENOSYS. Some functions are actually named
19149 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019150#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019151choke me
19152#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019153char (*f) () = $ac_func;
19154#endif
19155#ifdef __cplusplus
19156}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019157#endif
19158
Skip Montanaro6dead952003-09-25 14:50:04 +000019159int
19160main ()
19161{
19162return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019163 ;
19164 return 0;
19165}
19166_ACEOF
19167rm -f conftest.$ac_objext conftest$ac_exeext
19168if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019169 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019171 grep -v '^ *+' conftest.er1 >conftest.err
19172 rm -f conftest.er1
19173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19175 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019176 { ac_try='test -z "$ac_c_werror_flag"
19177 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19179 (eval $ac_try) 2>&5
19180 ac_status=$?
19181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19182 (exit $ac_status); }; } &&
19183 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19185 (eval $ac_try) 2>&5
19186 ac_status=$?
19187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19188 (exit $ac_status); }; }; then
19189 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019190else
Martin v. Löwis11437992002-04-12 09:54:03 +000019191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019192sed 's/^/| /' conftest.$ac_ext >&5
19193
Martin v. Löwis11437992002-04-12 09:54:03 +000019194eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019196rm -f conftest.err conftest.$ac_objext \
19197 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019198fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019199echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19200echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19201if test `eval echo '${'$as_ac_var'}'` = yes; then
19202 cat >>confdefs.h <<_ACEOF
19203#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19204_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019205
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019206fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019207done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019208
Michael W. Hudson54241132001-12-07 15:38:26 +000019209
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019210fi
19211
Michael W. Hudson54241132001-12-07 15:38:26 +000019212
19213
19214
19215
19216
19217
Guido van Rossum627b2d71993-12-24 10:39:16 +000019218# checks for system services
19219# (none yet)
19220
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019221# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019222echo "$as_me:$LINENO: checking for __fpu_control" >&5
19223echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19224if test "${ac_cv_func___fpu_control+set}" = set; then
19225 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019226else
Martin v. Löwis11437992002-04-12 09:54:03 +000019227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019228/* confdefs.h. */
19229_ACEOF
19230cat confdefs.h >>conftest.$ac_ext
19231cat >>conftest.$ac_ext <<_ACEOF
19232/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019233/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19234 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19235#define __fpu_control innocuous___fpu_control
19236
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019237/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019238 which can conflict with char __fpu_control (); below.
19239 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019240 <limits.h> exists even on freestanding compilers. */
19241
19242#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019243# include <limits.h>
19244#else
19245# include <assert.h>
19246#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019247
19248#undef __fpu_control
19249
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019250/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019251#ifdef __cplusplus
19252extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019253{
Martin v. Löwis11437992002-04-12 09:54:03 +000019254#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019255/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019256 builtin and then its argument prototype would still apply. */
19257char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019258/* The GNU C library defines this for functions which it implements
19259 to always fail with ENOSYS. Some functions are actually named
19260 something starting with __ and the normal name is an alias. */
19261#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19262choke me
19263#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019264char (*f) () = __fpu_control;
19265#endif
19266#ifdef __cplusplus
19267}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019268#endif
19269
Skip Montanaro6dead952003-09-25 14:50:04 +000019270int
19271main ()
19272{
19273return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019274 ;
19275 return 0;
19276}
19277_ACEOF
19278rm -f conftest.$ac_objext conftest$ac_exeext
19279if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019280 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019282 grep -v '^ *+' conftest.er1 >conftest.err
19283 rm -f conftest.er1
19284 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19286 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019287 { ac_try='test -z "$ac_c_werror_flag"
19288 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19290 (eval $ac_try) 2>&5
19291 ac_status=$?
19292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19293 (exit $ac_status); }; } &&
19294 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19296 (eval $ac_try) 2>&5
19297 ac_status=$?
19298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19299 (exit $ac_status); }; }; then
19300 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019301else
Martin v. Löwis11437992002-04-12 09:54:03 +000019302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019303sed 's/^/| /' conftest.$ac_ext >&5
19304
Martin v. Löwis11437992002-04-12 09:54:03 +000019305ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019306fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019307rm -f conftest.err conftest.$ac_objext \
19308 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019309fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019310echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19311echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19312if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019313 :
19314else
Martin v. Löwis11437992002-04-12 09:54:03 +000019315
19316echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19317echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19318if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19319 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019320else
Martin v. Löwis11437992002-04-12 09:54:03 +000019321 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019322LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019323cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019324/* confdefs.h. */
19325_ACEOF
19326cat confdefs.h >>conftest.$ac_ext
19327cat >>conftest.$ac_ext <<_ACEOF
19328/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019329
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019330/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019331#ifdef __cplusplus
19332extern "C"
19333#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019334/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019335 builtin and then its argument prototype would still apply. */
19336char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019337int
19338main ()
19339{
19340__fpu_control ();
19341 ;
19342 return 0;
19343}
19344_ACEOF
19345rm -f conftest.$ac_objext conftest$ac_exeext
19346if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019347 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019349 grep -v '^ *+' conftest.er1 >conftest.err
19350 rm -f conftest.er1
19351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19353 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019354 { ac_try='test -z "$ac_c_werror_flag"
19355 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19357 (eval $ac_try) 2>&5
19358 ac_status=$?
19359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19360 (exit $ac_status); }; } &&
19361 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19363 (eval $ac_try) 2>&5
19364 ac_status=$?
19365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19366 (exit $ac_status); }; }; then
19367 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019368else
Martin v. Löwis11437992002-04-12 09:54:03 +000019369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019370sed 's/^/| /' conftest.$ac_ext >&5
19371
Martin v. Löwis11437992002-04-12 09:54:03 +000019372ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019373fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019374rm -f conftest.err conftest.$ac_objext \
19375 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019376LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019377fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019378echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19379echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19380if test $ac_cv_lib_ieee___fpu_control = yes; then
19381 cat >>confdefs.h <<_ACEOF
19382#define HAVE_LIBIEEE 1
19383_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019384
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019385 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019386
Guido van Rossum627b2d71993-12-24 10:39:16 +000019387fi
19388
Michael W. Hudson54241132001-12-07 15:38:26 +000019389
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019390fi
19391
Michael W. Hudson54241132001-12-07 15:38:26 +000019392
Guido van Rossum7f253911997-05-09 02:42:48 +000019393# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019394echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19395echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19396
Guido van Rossum7f253911997-05-09 02:42:48 +000019397# Check whether --with-fpectl or --without-fpectl was given.
19398if test "${with_fpectl+set}" = set; then
19399 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019400
Guido van Rossum7f253911997-05-09 02:42:48 +000019401if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019402then
19403
19404cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019405#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019406_ACEOF
19407
19408 echo "$as_me:$LINENO: result: yes" >&5
19409echo "${ECHO_T}yes" >&6
19410else echo "$as_me:$LINENO: result: no" >&5
19411echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019412fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019413else
Martin v. Löwis11437992002-04-12 09:54:03 +000019414 echo "$as_me:$LINENO: result: no" >&5
19415echo "${ECHO_T}no" >&6
19416fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019417
Guido van Rossum7f43da71994-08-01 12:15:30 +000019418# check for --with-libm=...
19419
Guido van Rossum563e7081996-09-10 18:20:48 +000019420case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019421Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019422BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019423*) LIBM=-lm
19424esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019425echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19426echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19427
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019428# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019429if test "${with_libm+set}" = set; then
19430 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019431
Guido van Rossum7f253911997-05-09 02:42:48 +000019432if test "$withval" = no
19433then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019434 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19435echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019436elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019437then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019438 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19439echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19440else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19441echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19442 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019443fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019444else
Martin v. Löwis11437992002-04-12 09:54:03 +000019445 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19446echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19447fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019448
19449# check for --with-libc=...
19450
Martin v. Löwis11437992002-04-12 09:54:03 +000019451echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19452echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19453
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019454# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019455if test "${with_libc+set}" = set; then
19456 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019457
Guido van Rossum7f253911997-05-09 02:42:48 +000019458if test "$withval" = no
19459then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019460 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19461echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019462elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019463then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019464 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19465echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19466else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19467echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19468 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019469fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019470else
Martin v. Löwis11437992002-04-12 09:54:03 +000019471 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19472echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19473fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019474
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019475# check for hypot() in math library
19476LIBS_SAVE=$LIBS
19477LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019478
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019479for ac_func in hypot
19480do
Martin v. Löwis11437992002-04-12 09:54:03 +000019481as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19482echo "$as_me:$LINENO: checking for $ac_func" >&5
19483echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19484if eval "test \"\${$as_ac_var+set}\" = set"; then
19485 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019486else
Martin v. Löwis11437992002-04-12 09:54:03 +000019487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019488/* confdefs.h. */
19489_ACEOF
19490cat confdefs.h >>conftest.$ac_ext
19491cat >>conftest.$ac_ext <<_ACEOF
19492/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019493/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19494 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19495#define $ac_func innocuous_$ac_func
19496
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019497/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019498 which can conflict with char $ac_func (); below.
19499 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019500 <limits.h> exists even on freestanding compilers. */
19501
19502#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019503# include <limits.h>
19504#else
19505# include <assert.h>
19506#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019507
19508#undef $ac_func
19509
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019510/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019511#ifdef __cplusplus
19512extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019513{
Martin v. Löwis11437992002-04-12 09:54:03 +000019514#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019515/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019516 builtin and then its argument prototype would still apply. */
19517char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019518/* The GNU C library defines this for functions which it implements
19519 to always fail with ENOSYS. Some functions are actually named
19520 something starting with __ and the normal name is an alias. */
19521#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19522choke me
19523#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019524char (*f) () = $ac_func;
19525#endif
19526#ifdef __cplusplus
19527}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019528#endif
19529
Skip Montanaro6dead952003-09-25 14:50:04 +000019530int
19531main ()
19532{
19533return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019534 ;
19535 return 0;
19536}
19537_ACEOF
19538rm -f conftest.$ac_objext conftest$ac_exeext
19539if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019540 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019542 grep -v '^ *+' conftest.er1 >conftest.err
19543 rm -f conftest.er1
19544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19546 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019547 { ac_try='test -z "$ac_c_werror_flag"
19548 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19550 (eval $ac_try) 2>&5
19551 ac_status=$?
19552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19553 (exit $ac_status); }; } &&
19554 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19556 (eval $ac_try) 2>&5
19557 ac_status=$?
19558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19559 (exit $ac_status); }; }; then
19560 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019561else
Martin v. Löwis11437992002-04-12 09:54:03 +000019562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019563sed 's/^/| /' conftest.$ac_ext >&5
19564
Martin v. Löwis11437992002-04-12 09:54:03 +000019565eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019567rm -f conftest.err conftest.$ac_objext \
19568 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019569fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019570echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19571echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19572if test `eval echo '${'$as_ac_var'}'` = yes; then
19573 cat >>confdefs.h <<_ACEOF
19574#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19575_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019576
Michael W. Hudson54241132001-12-07 15:38:26 +000019577else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019578 case $LIBOBJS in
19579 "$ac_func.$ac_objext" | \
19580 *" $ac_func.$ac_objext" | \
19581 "$ac_func.$ac_objext "* | \
19582 *" $ac_func.$ac_objext "* ) ;;
19583 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19584esac
19585
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019586fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019587done
19588
Michael W. Hudson54241132001-12-07 15:38:26 +000019589
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019590LIBS=$LIBS_SAVE
19591
Guido van Rossumef2255b2000-03-10 22:30:29 +000019592# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019593if test "${ac_cv_header_wchar_h+set}" = set; then
19594 echo "$as_me:$LINENO: checking for wchar.h" >&5
19595echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19596if test "${ac_cv_header_wchar_h+set}" = set; then
19597 echo $ECHO_N "(cached) $ECHO_C" >&6
19598fi
19599echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19600echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019601else
Martin v. Löwis11437992002-04-12 09:54:03 +000019602 # Is the header compilable?
19603echo "$as_me:$LINENO: checking wchar.h usability" >&5
19604echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19605cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019606/* confdefs.h. */
19607_ACEOF
19608cat confdefs.h >>conftest.$ac_ext
19609cat >>conftest.$ac_ext <<_ACEOF
19610/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019611$ac_includes_default
19612#include <wchar.h>
19613_ACEOF
19614rm -f conftest.$ac_objext
19615if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019616 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019618 grep -v '^ *+' conftest.er1 >conftest.err
19619 rm -f conftest.er1
19620 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19622 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019623 { ac_try='test -z "$ac_c_werror_flag"
19624 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19626 (eval $ac_try) 2>&5
19627 ac_status=$?
19628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19629 (exit $ac_status); }; } &&
19630 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19632 (eval $ac_try) 2>&5
19633 ac_status=$?
19634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19635 (exit $ac_status); }; }; then
19636 ac_header_compiler=yes
19637else
19638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019639sed 's/^/| /' conftest.$ac_ext >&5
19640
Martin v. Löwis11437992002-04-12 09:54:03 +000019641ac_header_compiler=no
19642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019643rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019644echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19645echo "${ECHO_T}$ac_header_compiler" >&6
19646
19647# Is the header present?
19648echo "$as_me:$LINENO: checking wchar.h presence" >&5
19649echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19650cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019651/* confdefs.h. */
19652_ACEOF
19653cat confdefs.h >>conftest.$ac_ext
19654cat >>conftest.$ac_ext <<_ACEOF
19655/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019656#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019657_ACEOF
19658if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19659 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19660 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019661 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019662 rm -f conftest.er1
19663 cat conftest.err >&5
19664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19665 (exit $ac_status); } >/dev/null; then
19666 if test -s conftest.err; then
19667 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019668 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019669 else
19670 ac_cpp_err=
19671 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019672else
Martin v. Löwis11437992002-04-12 09:54:03 +000019673 ac_cpp_err=yes
19674fi
19675if test -z "$ac_cpp_err"; then
19676 ac_header_preproc=yes
19677else
19678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019679sed 's/^/| /' conftest.$ac_ext >&5
19680
Martin v. Löwis11437992002-04-12 09:54:03 +000019681 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019682fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019683rm -f conftest.err conftest.$ac_ext
19684echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19685echo "${ECHO_T}$ac_header_preproc" >&6
19686
19687# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019688case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19689 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019690 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19691echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019692 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19693echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19694 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019695 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019696 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019697 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19698echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019699 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19700echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19701 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19702echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19703 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19704echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019705 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19706echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019707 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19708echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019709 (
19710 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019711## ------------------------------------------------ ##
19712## Report this to http://www.python.org/python-bugs ##
19713## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019714_ASBOX
19715 ) |
19716 sed "s/^/$as_me: WARNING: /" >&2
19717 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019718esac
19719echo "$as_me:$LINENO: checking for wchar.h" >&5
19720echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19721if test "${ac_cv_header_wchar_h+set}" = set; then
19722 echo $ECHO_N "(cached) $ECHO_C" >&6
19723else
19724 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019725fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019726echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19727echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19728
19729fi
19730if test $ac_cv_header_wchar_h = yes; then
19731
19732
19733cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019734#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019735_ACEOF
19736
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019737 wchar_h="yes"
19738
Guido van Rossumef2255b2000-03-10 22:30:29 +000019739else
Martin v. Löwis11437992002-04-12 09:54:03 +000019740 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019741
19742fi
19743
Michael W. Hudson54241132001-12-07 15:38:26 +000019744
Martin v. Löwis11437992002-04-12 09:54:03 +000019745
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019746# determine wchar_t size
19747if test "$wchar_h" = yes
19748then
Martin v. Löwis11437992002-04-12 09:54:03 +000019749 echo "$as_me:$LINENO: checking for wchar_t" >&5
19750echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19751if test "${ac_cv_type_wchar_t+set}" = set; then
19752 echo $ECHO_N "(cached) $ECHO_C" >&6
19753else
19754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019755/* confdefs.h. */
19756_ACEOF
19757cat confdefs.h >>conftest.$ac_ext
19758cat >>conftest.$ac_ext <<_ACEOF
19759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019760#include <wchar.h>
19761
Martin v. Löwis11437992002-04-12 09:54:03 +000019762int
19763main ()
19764{
19765if ((wchar_t *) 0)
19766 return 0;
19767if (sizeof (wchar_t))
19768 return 0;
19769 ;
19770 return 0;
19771}
19772_ACEOF
19773rm -f conftest.$ac_objext
19774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019775 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019777 grep -v '^ *+' conftest.er1 >conftest.err
19778 rm -f conftest.er1
19779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19781 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019782 { ac_try='test -z "$ac_c_werror_flag"
19783 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19785 (eval $ac_try) 2>&5
19786 ac_status=$?
19787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19788 (exit $ac_status); }; } &&
19789 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19791 (eval $ac_try) 2>&5
19792 ac_status=$?
19793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19794 (exit $ac_status); }; }; then
19795 ac_cv_type_wchar_t=yes
19796else
19797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019798sed 's/^/| /' conftest.$ac_ext >&5
19799
Martin v. Löwis11437992002-04-12 09:54:03 +000019800ac_cv_type_wchar_t=no
19801fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019802rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019803fi
19804echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19805echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19806
19807echo "$as_me:$LINENO: checking size of wchar_t" >&5
19808echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19809if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19810 echo $ECHO_N "(cached) $ECHO_C" >&6
19811else
19812 if test "$ac_cv_type_wchar_t" = yes; then
19813 # The cast to unsigned long works around a bug in the HP C Compiler
19814 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19815 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19816 # This bug is HP SR number 8606223364.
19817 if test "$cross_compiling" = yes; then
19818 # Depending upon the size, compute the lo and hi bounds.
19819cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019820/* confdefs.h. */
19821_ACEOF
19822cat confdefs.h >>conftest.$ac_ext
19823cat >>conftest.$ac_ext <<_ACEOF
19824/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019825#include <wchar.h>
19826
Martin v. Löwis11437992002-04-12 09:54:03 +000019827int
19828main ()
19829{
19830static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19831test_array [0] = 0
19832
19833 ;
19834 return 0;
19835}
19836_ACEOF
19837rm -f conftest.$ac_objext
19838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019839 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019841 grep -v '^ *+' conftest.er1 >conftest.err
19842 rm -f conftest.er1
19843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19845 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019846 { ac_try='test -z "$ac_c_werror_flag"
19847 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19849 (eval $ac_try) 2>&5
19850 ac_status=$?
19851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19852 (exit $ac_status); }; } &&
19853 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19855 (eval $ac_try) 2>&5
19856 ac_status=$?
19857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19858 (exit $ac_status); }; }; then
19859 ac_lo=0 ac_mid=0
19860 while :; do
19861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019862/* confdefs.h. */
19863_ACEOF
19864cat confdefs.h >>conftest.$ac_ext
19865cat >>conftest.$ac_ext <<_ACEOF
19866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019867#include <wchar.h>
19868
Martin v. Löwis11437992002-04-12 09:54:03 +000019869int
19870main ()
19871{
19872static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19873test_array [0] = 0
19874
19875 ;
19876 return 0;
19877}
19878_ACEOF
19879rm -f conftest.$ac_objext
19880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019881 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019883 grep -v '^ *+' conftest.er1 >conftest.err
19884 rm -f conftest.er1
19885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19887 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019888 { ac_try='test -z "$ac_c_werror_flag"
19889 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19891 (eval $ac_try) 2>&5
19892 ac_status=$?
19893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19894 (exit $ac_status); }; } &&
19895 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19897 (eval $ac_try) 2>&5
19898 ac_status=$?
19899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19900 (exit $ac_status); }; }; then
19901 ac_hi=$ac_mid; break
19902else
19903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019904sed 's/^/| /' conftest.$ac_ext >&5
19905
Martin v. Löwis11437992002-04-12 09:54:03 +000019906ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019907 if test $ac_lo -le $ac_mid; then
19908 ac_lo= ac_hi=
19909 break
19910 fi
19911 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019912fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019913rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019914 done
19915else
19916 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019917sed 's/^/| /' conftest.$ac_ext >&5
19918
Martin v. Löwis11437992002-04-12 09:54:03 +000019919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019920/* confdefs.h. */
19921_ACEOF
19922cat confdefs.h >>conftest.$ac_ext
19923cat >>conftest.$ac_ext <<_ACEOF
19924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019925#include <wchar.h>
19926
Martin v. Löwis11437992002-04-12 09:54:03 +000019927int
19928main ()
19929{
19930static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19931test_array [0] = 0
19932
19933 ;
19934 return 0;
19935}
19936_ACEOF
19937rm -f conftest.$ac_objext
19938if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019939 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019941 grep -v '^ *+' conftest.er1 >conftest.err
19942 rm -f conftest.er1
19943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19945 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019946 { ac_try='test -z "$ac_c_werror_flag"
19947 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19949 (eval $ac_try) 2>&5
19950 ac_status=$?
19951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19952 (exit $ac_status); }; } &&
19953 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19955 (eval $ac_try) 2>&5
19956 ac_status=$?
19957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19958 (exit $ac_status); }; }; then
19959 ac_hi=-1 ac_mid=-1
19960 while :; do
19961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019962/* confdefs.h. */
19963_ACEOF
19964cat confdefs.h >>conftest.$ac_ext
19965cat >>conftest.$ac_ext <<_ACEOF
19966/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019967#include <wchar.h>
19968
Martin v. Löwis11437992002-04-12 09:54:03 +000019969int
19970main ()
19971{
19972static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19973test_array [0] = 0
19974
19975 ;
19976 return 0;
19977}
19978_ACEOF
19979rm -f conftest.$ac_objext
19980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019981 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019982 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019983 grep -v '^ *+' conftest.er1 >conftest.err
19984 rm -f conftest.er1
19985 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19987 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019988 { ac_try='test -z "$ac_c_werror_flag"
19989 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19991 (eval $ac_try) 2>&5
19992 ac_status=$?
19993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19994 (exit $ac_status); }; } &&
19995 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19997 (eval $ac_try) 2>&5
19998 ac_status=$?
19999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20000 (exit $ac_status); }; }; then
20001 ac_lo=$ac_mid; break
20002else
20003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020004sed 's/^/| /' conftest.$ac_ext >&5
20005
Martin v. Löwis11437992002-04-12 09:54:03 +000020006ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020007 if test $ac_mid -le $ac_hi; then
20008 ac_lo= ac_hi=
20009 break
20010 fi
20011 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020012fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020013rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020014 done
20015else
20016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020017sed 's/^/| /' conftest.$ac_ext >&5
20018
Martin v. Löwis11437992002-04-12 09:54:03 +000020019ac_lo= ac_hi=
20020fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020021rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020022fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020023rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020024# Binary search between lo and hi bounds.
20025while test "x$ac_lo" != "x$ac_hi"; do
20026 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020028/* confdefs.h. */
20029_ACEOF
20030cat confdefs.h >>conftest.$ac_ext
20031cat >>conftest.$ac_ext <<_ACEOF
20032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020033#include <wchar.h>
20034
Martin v. Löwis11437992002-04-12 09:54:03 +000020035int
20036main ()
20037{
20038static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
20039test_array [0] = 0
20040
20041 ;
20042 return 0;
20043}
20044_ACEOF
20045rm -f conftest.$ac_objext
20046if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020047 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020049 grep -v '^ *+' conftest.er1 >conftest.err
20050 rm -f conftest.er1
20051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20053 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020054 { ac_try='test -z "$ac_c_werror_flag"
20055 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20057 (eval $ac_try) 2>&5
20058 ac_status=$?
20059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20060 (exit $ac_status); }; } &&
20061 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20063 (eval $ac_try) 2>&5
20064 ac_status=$?
20065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20066 (exit $ac_status); }; }; then
20067 ac_hi=$ac_mid
20068else
20069 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020070sed 's/^/| /' conftest.$ac_ext >&5
20071
Martin v. Löwis11437992002-04-12 09:54:03 +000020072ac_lo=`expr '(' $ac_mid ')' + 1`
20073fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020074rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020075done
20076case $ac_lo in
20077?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020078'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20079See \`config.log' for more details." >&5
20080echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20081See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020082 { (exit 1); exit 1; }; } ;;
20083esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020084else
20085 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020086 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20087See \`config.log' for more details." >&5
20088echo "$as_me: error: cannot run test program while cross compiling
20089See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020090 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020091else
Martin v. Löwis11437992002-04-12 09:54:03 +000020092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020093/* confdefs.h. */
20094_ACEOF
20095cat confdefs.h >>conftest.$ac_ext
20096cat >>conftest.$ac_ext <<_ACEOF
20097/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020098#include <wchar.h>
20099
20100long longval () { return (long) (sizeof (wchar_t)); }
20101unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020102#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020103#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020104int
20105main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020106{
Martin v. Löwis11437992002-04-12 09:54:03 +000020107
20108 FILE *f = fopen ("conftest.val", "w");
20109 if (! f)
20110 exit (1);
20111 if (((long) (sizeof (wchar_t))) < 0)
20112 {
20113 long i = longval ();
20114 if (i != ((long) (sizeof (wchar_t))))
20115 exit (1);
20116 fprintf (f, "%ld\n", i);
20117 }
20118 else
20119 {
20120 unsigned long i = ulongval ();
20121 if (i != ((long) (sizeof (wchar_t))))
20122 exit (1);
20123 fprintf (f, "%lu\n", i);
20124 }
20125 exit (ferror (f) || fclose (f) != 0);
20126
20127 ;
20128 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020129}
Martin v. Löwis11437992002-04-12 09:54:03 +000020130_ACEOF
20131rm -f conftest$ac_exeext
20132if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20133 (eval $ac_link) 2>&5
20134 ac_status=$?
20135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20136 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20138 (eval $ac_try) 2>&5
20139 ac_status=$?
20140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20141 (exit $ac_status); }; }; then
20142 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020143else
Martin v. Löwis11437992002-04-12 09:54:03 +000020144 echo "$as_me: program exited with status $ac_status" >&5
20145echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020146sed 's/^/| /' conftest.$ac_ext >&5
20147
Martin v. Löwis11437992002-04-12 09:54:03 +000020148( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020149{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20150See \`config.log' for more details." >&5
20151echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20152See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020153 { (exit 1); exit 1; }; }
20154fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020155rm -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 +000020156fi
20157fi
20158rm -f conftest.val
20159else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020160 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020161fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020162fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020163echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20164echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20165cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020166#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020167_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020168
Michael W. Hudson54241132001-12-07 15:38:26 +000020169
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020170fi
20171
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020172echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20173echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20174have_ucs4_tcl=no
20175cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020176/* confdefs.h. */
20177_ACEOF
20178cat confdefs.h >>conftest.$ac_ext
20179cat >>conftest.$ac_ext <<_ACEOF
20180/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020181
20182#include <tcl.h>
20183#if TCL_UTF_MAX != 6
20184# error "NOT UCS4_TCL"
20185#endif
20186int
20187main ()
20188{
20189
20190 ;
20191 return 0;
20192}
20193_ACEOF
20194rm -f conftest.$ac_objext
20195if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020196 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020198 grep -v '^ *+' conftest.er1 >conftest.err
20199 rm -f conftest.er1
20200 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20202 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020203 { ac_try='test -z "$ac_c_werror_flag"
20204 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20206 (eval $ac_try) 2>&5
20207 ac_status=$?
20208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20209 (exit $ac_status); }; } &&
20210 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20212 (eval $ac_try) 2>&5
20213 ac_status=$?
20214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20215 (exit $ac_status); }; }; then
20216
20217
20218cat >>confdefs.h <<\_ACEOF
20219#define HAVE_UCS4_TCL 1
20220_ACEOF
20221
20222 have_ucs4_tcl=yes
20223
20224else
20225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020226sed 's/^/| /' conftest.$ac_ext >&5
20227
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020228fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020229rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020230echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20231echo "${ECHO_T}$have_ucs4_tcl" >&6
20232
Skip Montanaro6dead952003-09-25 14:50:04 +000020233# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020234if test "$wchar_h" = yes
20235then
20236 # check whether wchar_t is signed or not
20237 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20238echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20239 if test "${ac_cv_wchar_t_signed+set}" = set; then
20240 echo $ECHO_N "(cached) $ECHO_C" >&6
20241else
20242
20243 if test "$cross_compiling" = yes; then
20244 ac_cv_wchar_t_signed=yes
20245else
20246 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020247/* confdefs.h. */
20248_ACEOF
20249cat confdefs.h >>conftest.$ac_ext
20250cat >>conftest.$ac_ext <<_ACEOF
20251/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020252
20253 #include <wchar.h>
20254 int main()
20255 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020256 /* Success: exit code 0 */
20257 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020258 }
20259
20260_ACEOF
20261rm -f conftest$ac_exeext
20262if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20263 (eval $ac_link) 2>&5
20264 ac_status=$?
20265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20266 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20268 (eval $ac_try) 2>&5
20269 ac_status=$?
20270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20271 (exit $ac_status); }; }; then
20272 ac_cv_wchar_t_signed=yes
20273else
20274 echo "$as_me: program exited with status $ac_status" >&5
20275echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020276sed 's/^/| /' conftest.$ac_ext >&5
20277
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020278( exit $ac_status )
20279ac_cv_wchar_t_signed=no
20280fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020281rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020282fi
20283fi
20284
20285 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20286echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20287fi
20288
Martin v. Löwis11437992002-04-12 09:54:03 +000020289echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20290echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020291# Check whether --enable-unicode or --disable-unicode was given.
20292if test "${enable_unicode+set}" = set; then
20293 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020294
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020295else
20296 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020297fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020298
20299if test $enable_unicode = yes
20300then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020301 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020302 case "$have_ucs4_tcl" in
20303 yes) enable_unicode="ucs4"
20304 ;;
20305 *) enable_unicode="ucs2"
20306 ;;
20307 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020308fi
20309
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020310
20311
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020312case "$enable_unicode" in
20313ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020314 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020315#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020316_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020317
20318 ;;
20319ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020320 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020321#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020322_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020323
20324 ;;
20325esac
20326
Michael W. Hudson54241132001-12-07 15:38:26 +000020327
Martin v. Löwis11437992002-04-12 09:54:03 +000020328
20329
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020330
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020331if test "$enable_unicode" = "no"
20332then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020333 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020334 echo "$as_me:$LINENO: result: not used" >&5
20335echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020336else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020337 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020338
20339cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020340#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020341_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020342
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020343
20344 # wchar_t is only usable if it maps to an unsigned type
20345 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020346 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020347 then
20348 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020349
Martin v. Löwis11437992002-04-12 09:54:03 +000020350cat >>confdefs.h <<\_ACEOF
20351#define HAVE_USABLE_WCHAR_T 1
20352_ACEOF
20353
20354 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020355#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020356_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020357
20358 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20359 then
20360 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020361 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020362#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020363_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020364
20365 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20366 then
20367 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020368 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020369#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020370_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020371
20372 else
20373 PY_UNICODE_TYPE="no type found"
20374 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020375 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20376echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020377fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020378
20379# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020380echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20381echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20382if test "${ac_cv_c_bigendian+set}" = set; then
20383 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020384else
Martin v. Löwis11437992002-04-12 09:54:03 +000020385 # See if sys/param.h defines the BYTE_ORDER macro.
20386cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020387/* confdefs.h. */
20388_ACEOF
20389cat confdefs.h >>conftest.$ac_ext
20390cat >>conftest.$ac_ext <<_ACEOF
20391/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020392#include <sys/types.h>
20393#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020394
Martin v. Löwis11437992002-04-12 09:54:03 +000020395int
20396main ()
20397{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020398#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20399 bogus endian macros
20400#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020401
20402 ;
20403 return 0;
20404}
20405_ACEOF
20406rm -f conftest.$ac_objext
20407if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020408 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020410 grep -v '^ *+' conftest.er1 >conftest.err
20411 rm -f conftest.er1
20412 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20414 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020415 { ac_try='test -z "$ac_c_werror_flag"
20416 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20418 (eval $ac_try) 2>&5
20419 ac_status=$?
20420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20421 (exit $ac_status); }; } &&
20422 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20424 (eval $ac_try) 2>&5
20425 ac_status=$?
20426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20427 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020428 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020430/* confdefs.h. */
20431_ACEOF
20432cat confdefs.h >>conftest.$ac_ext
20433cat >>conftest.$ac_ext <<_ACEOF
20434/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020435#include <sys/types.h>
20436#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020437
Martin v. Löwis11437992002-04-12 09:54:03 +000020438int
20439main ()
20440{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020441#if BYTE_ORDER != BIG_ENDIAN
20442 not big endian
20443#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020444
20445 ;
20446 return 0;
20447}
20448_ACEOF
20449rm -f conftest.$ac_objext
20450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020451 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020453 grep -v '^ *+' conftest.er1 >conftest.err
20454 rm -f conftest.er1
20455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20457 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020458 { ac_try='test -z "$ac_c_werror_flag"
20459 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20461 (eval $ac_try) 2>&5
20462 ac_status=$?
20463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20464 (exit $ac_status); }; } &&
20465 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20467 (eval $ac_try) 2>&5
20468 ac_status=$?
20469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20470 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020471 ac_cv_c_bigendian=yes
20472else
Martin v. Löwis11437992002-04-12 09:54:03 +000020473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020474sed 's/^/| /' conftest.$ac_ext >&5
20475
Martin v. Löwis11437992002-04-12 09:54:03 +000020476ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020479else
Martin v. Löwis11437992002-04-12 09:54:03 +000020480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020481sed 's/^/| /' conftest.$ac_ext >&5
20482
Martin v. Löwis11437992002-04-12 09:54:03 +000020483# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020484if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020485 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020486 ac_cv_c_bigendian=unknown
20487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020488/* confdefs.h. */
20489_ACEOF
20490cat confdefs.h >>conftest.$ac_ext
20491cat >>conftest.$ac_ext <<_ACEOF
20492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020493short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20494short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20495void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20496short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20497short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20498void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020499int
20500main ()
20501{
20502 _ascii (); _ebcdic ();
20503 ;
20504 return 0;
20505}
20506_ACEOF
20507rm -f conftest.$ac_objext
20508if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020509 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020511 grep -v '^ *+' conftest.er1 >conftest.err
20512 rm -f conftest.er1
20513 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20515 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020516 { ac_try='test -z "$ac_c_werror_flag"
20517 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20519 (eval $ac_try) 2>&5
20520 ac_status=$?
20521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20522 (exit $ac_status); }; } &&
20523 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20525 (eval $ac_try) 2>&5
20526 ac_status=$?
20527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20528 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020529 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020530 ac_cv_c_bigendian=yes
20531fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020532if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020533 if test "$ac_cv_c_bigendian" = unknown; then
20534 ac_cv_c_bigendian=no
20535 else
20536 # finding both strings is unlikely to happen, but who knows?
20537 ac_cv_c_bigendian=unknown
20538 fi
20539fi
20540else
20541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020542sed 's/^/| /' conftest.$ac_ext >&5
20543
Martin v. Löwis11437992002-04-12 09:54:03 +000020544fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020545rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020546else
20547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020548/* confdefs.h. */
20549_ACEOF
20550cat confdefs.h >>conftest.$ac_ext
20551cat >>conftest.$ac_ext <<_ACEOF
20552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020553int
20554main ()
20555{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020556 /* Are we little or big endian? From Harbison&Steele. */
20557 union
20558 {
20559 long l;
20560 char c[sizeof (long)];
20561 } u;
20562 u.l = 1;
20563 exit (u.c[sizeof (long) - 1] == 1);
20564}
Martin v. Löwis11437992002-04-12 09:54:03 +000020565_ACEOF
20566rm -f conftest$ac_exeext
20567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20568 (eval $ac_link) 2>&5
20569 ac_status=$?
20570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20571 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20573 (eval $ac_try) 2>&5
20574 ac_status=$?
20575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20576 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020577 ac_cv_c_bigendian=no
20578else
Martin v. Löwis11437992002-04-12 09:54:03 +000020579 echo "$as_me: program exited with status $ac_status" >&5
20580echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020581sed 's/^/| /' conftest.$ac_ext >&5
20582
Martin v. Löwis11437992002-04-12 09:54:03 +000020583( exit $ac_status )
20584ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020585fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020586rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020587fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020588fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020589rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020590fi
20591echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20592echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20593case $ac_cv_c_bigendian in
20594 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020595
Martin v. Löwis11437992002-04-12 09:54:03 +000020596cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020597#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020598_ACEOF
20599 ;;
20600 no)
20601 ;;
20602 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020603 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020604presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020605echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020606presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20607 { (exit 1); exit 1; }; } ;;
20608esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020609
Michael W. Hudson54241132001-12-07 15:38:26 +000020610
Ronald Oussoren988117f2006-04-29 11:31:35 +000020611
20612
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020613# Check whether right shifting a negative integer extends the sign bit
20614# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020615echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20616echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20617if test "${ac_cv_rshift_extends_sign+set}" = set; then
20618 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020619else
Martin v. Löwis11437992002-04-12 09:54:03 +000020620
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020621if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020622 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020623else
Martin v. Löwis11437992002-04-12 09:54:03 +000020624 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020625/* confdefs.h. */
20626_ACEOF
20627cat confdefs.h >>conftest.$ac_ext
20628cat >>conftest.$ac_ext <<_ACEOF
20629/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020630
20631int main()
20632{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020633 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020634}
20635
Martin v. Löwis11437992002-04-12 09:54:03 +000020636_ACEOF
20637rm -f conftest$ac_exeext
20638if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20639 (eval $ac_link) 2>&5
20640 ac_status=$?
20641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20642 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20644 (eval $ac_try) 2>&5
20645 ac_status=$?
20646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20647 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020648 ac_cv_rshift_extends_sign=yes
20649else
Martin v. Löwis11437992002-04-12 09:54:03 +000020650 echo "$as_me: program exited with status $ac_status" >&5
20651echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020652sed 's/^/| /' conftest.$ac_ext >&5
20653
Martin v. Löwis11437992002-04-12 09:54:03 +000020654( exit $ac_status )
20655ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020657rm -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 +000020658fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020659fi
20660
Martin v. Löwis11437992002-04-12 09:54:03 +000020661echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20662echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020663if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020664then
Martin v. Löwis11437992002-04-12 09:54:03 +000020665
20666cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020667#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020668_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020669
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020670fi
20671
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020672# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020673echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20674echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20675if test "${ac_cv_have_getc_unlocked+set}" = set; then
20676 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020677else
Martin v. Löwis11437992002-04-12 09:54:03 +000020678
20679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020680/* confdefs.h. */
20681_ACEOF
20682cat confdefs.h >>conftest.$ac_ext
20683cat >>conftest.$ac_ext <<_ACEOF
20684/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020685#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020686int
20687main ()
20688{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020689
20690 FILE *f = fopen("/dev/null", "r");
20691 flockfile(f);
20692 getc_unlocked(f);
20693 funlockfile(f);
20694
Martin v. Löwis11437992002-04-12 09:54:03 +000020695 ;
20696 return 0;
20697}
20698_ACEOF
20699rm -f conftest.$ac_objext conftest$ac_exeext
20700if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020701 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020703 grep -v '^ *+' conftest.er1 >conftest.err
20704 rm -f conftest.er1
20705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20707 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020708 { ac_try='test -z "$ac_c_werror_flag"
20709 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20711 (eval $ac_try) 2>&5
20712 ac_status=$?
20713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20714 (exit $ac_status); }; } &&
20715 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20717 (eval $ac_try) 2>&5
20718 ac_status=$?
20719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20720 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020721 ac_cv_have_getc_unlocked=yes
20722else
Martin v. Löwis11437992002-04-12 09:54:03 +000020723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020724sed 's/^/| /' conftest.$ac_ext >&5
20725
Martin v. Löwis11437992002-04-12 09:54:03 +000020726ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020728rm -f conftest.err conftest.$ac_objext \
20729 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020730fi
20731
Martin v. Löwis11437992002-04-12 09:54:03 +000020732echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20733echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020734if test "$ac_cv_have_getc_unlocked" = yes
20735then
Martin v. Löwis11437992002-04-12 09:54:03 +000020736
20737cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020738#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020739_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020740
20741fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020742
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020743# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020744# save the value of LIBS so we don't actually link Python with readline
20745LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020746
20747echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20748echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20749if test "${ac_cv_lib_readline_readline+set}" = set; then
20750 echo $ECHO_N "(cached) $ECHO_C" >&6
20751else
20752 ac_check_lib_save_LIBS=$LIBS
20753LIBS="-lreadline $LIBS"
20754cat >conftest.$ac_ext <<_ACEOF
20755/* confdefs.h. */
20756_ACEOF
20757cat confdefs.h >>conftest.$ac_ext
20758cat >>conftest.$ac_ext <<_ACEOF
20759/* end confdefs.h. */
20760
20761/* Override any gcc2 internal prototype to avoid an error. */
20762#ifdef __cplusplus
20763extern "C"
20764#endif
20765/* We use char because int might match the return type of a gcc2
20766 builtin and then its argument prototype would still apply. */
20767char readline ();
20768int
20769main ()
20770{
20771readline ();
20772 ;
20773 return 0;
20774}
20775_ACEOF
20776rm -f conftest.$ac_objext conftest$ac_exeext
20777if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20778 (eval $ac_link) 2>conftest.er1
20779 ac_status=$?
20780 grep -v '^ *+' conftest.er1 >conftest.err
20781 rm -f conftest.er1
20782 cat conftest.err >&5
20783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20784 (exit $ac_status); } &&
20785 { ac_try='test -z "$ac_c_werror_flag"
20786 || test ! -s conftest.err'
20787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20788 (eval $ac_try) 2>&5
20789 ac_status=$?
20790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20791 (exit $ac_status); }; } &&
20792 { ac_try='test -s conftest$ac_exeext'
20793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20794 (eval $ac_try) 2>&5
20795 ac_status=$?
20796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20797 (exit $ac_status); }; }; then
20798 ac_cv_lib_readline_readline=yes
20799else
20800 echo "$as_me: failed program was:" >&5
20801sed 's/^/| /' conftest.$ac_ext >&5
20802
20803ac_cv_lib_readline_readline=no
20804fi
20805rm -f conftest.err conftest.$ac_objext \
20806 conftest$ac_exeext conftest.$ac_ext
20807LIBS=$ac_check_lib_save_LIBS
20808fi
20809echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20810echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20811if test $ac_cv_lib_readline_readline = yes; then
20812 cat >>confdefs.h <<_ACEOF
20813#define HAVE_LIBREADLINE 1
20814_ACEOF
20815
20816 LIBS="-lreadline $LIBS"
20817
20818fi
20819
20820if test "$ac_cv_have_readline_readline" = no
20821then
20822
20823echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20824echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20825if test "${ac_cv_lib_termcap_readline+set}" = set; then
20826 echo $ECHO_N "(cached) $ECHO_C" >&6
20827else
20828 ac_check_lib_save_LIBS=$LIBS
20829LIBS="-ltermcap $LIBS"
20830cat >conftest.$ac_ext <<_ACEOF
20831/* confdefs.h. */
20832_ACEOF
20833cat confdefs.h >>conftest.$ac_ext
20834cat >>conftest.$ac_ext <<_ACEOF
20835/* end confdefs.h. */
20836
20837/* Override any gcc2 internal prototype to avoid an error. */
20838#ifdef __cplusplus
20839extern "C"
20840#endif
20841/* We use char because int might match the return type of a gcc2
20842 builtin and then its argument prototype would still apply. */
20843char readline ();
20844int
20845main ()
20846{
20847readline ();
20848 ;
20849 return 0;
20850}
20851_ACEOF
20852rm -f conftest.$ac_objext conftest$ac_exeext
20853if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20854 (eval $ac_link) 2>conftest.er1
20855 ac_status=$?
20856 grep -v '^ *+' conftest.er1 >conftest.err
20857 rm -f conftest.er1
20858 cat conftest.err >&5
20859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20860 (exit $ac_status); } &&
20861 { ac_try='test -z "$ac_c_werror_flag"
20862 || test ! -s conftest.err'
20863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20864 (eval $ac_try) 2>&5
20865 ac_status=$?
20866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20867 (exit $ac_status); }; } &&
20868 { ac_try='test -s conftest$ac_exeext'
20869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20870 (eval $ac_try) 2>&5
20871 ac_status=$?
20872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20873 (exit $ac_status); }; }; then
20874 ac_cv_lib_termcap_readline=yes
20875else
20876 echo "$as_me: failed program was:" >&5
20877sed 's/^/| /' conftest.$ac_ext >&5
20878
20879ac_cv_lib_termcap_readline=no
20880fi
20881rm -f conftest.err conftest.$ac_objext \
20882 conftest$ac_exeext conftest.$ac_ext
20883LIBS=$ac_check_lib_save_LIBS
20884fi
20885echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20886echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20887if test $ac_cv_lib_termcap_readline = yes; then
20888 cat >>confdefs.h <<_ACEOF
20889#define HAVE_LIBTERMCAP 1
20890_ACEOF
20891
20892 LIBS="-ltermcap $LIBS"
20893
20894fi
20895
20896fi
20897
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020898# check for readline 2.1
20899echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20900echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20901if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20902 echo $ECHO_N "(cached) $ECHO_C" >&6
20903else
20904 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020905LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020906cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020907/* confdefs.h. */
20908_ACEOF
20909cat confdefs.h >>conftest.$ac_ext
20910cat >>conftest.$ac_ext <<_ACEOF
20911/* end confdefs.h. */
20912
20913/* Override any gcc2 internal prototype to avoid an error. */
20914#ifdef __cplusplus
20915extern "C"
20916#endif
20917/* We use char because int might match the return type of a gcc2
20918 builtin and then its argument prototype would still apply. */
20919char rl_callback_handler_install ();
20920int
20921main ()
20922{
20923rl_callback_handler_install ();
20924 ;
20925 return 0;
20926}
20927_ACEOF
20928rm -f conftest.$ac_objext conftest$ac_exeext
20929if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020930 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020932 grep -v '^ *+' conftest.er1 >conftest.err
20933 rm -f conftest.er1
20934 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20936 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020937 { ac_try='test -z "$ac_c_werror_flag"
20938 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20940 (eval $ac_try) 2>&5
20941 ac_status=$?
20942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20943 (exit $ac_status); }; } &&
20944 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20946 (eval $ac_try) 2>&5
20947 ac_status=$?
20948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20949 (exit $ac_status); }; }; then
20950 ac_cv_lib_readline_rl_callback_handler_install=yes
20951else
20952 echo "$as_me: failed program was:" >&5
20953sed 's/^/| /' conftest.$ac_ext >&5
20954
20955ac_cv_lib_readline_rl_callback_handler_install=no
20956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020957rm -f conftest.err conftest.$ac_objext \
20958 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020959LIBS=$ac_check_lib_save_LIBS
20960fi
20961echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20962echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20963if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20964
20965cat >>confdefs.h <<\_ACEOF
20966#define HAVE_RL_CALLBACK 1
20967_ACEOF
20968
20969fi
20970
20971
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020972# check for readline 2.2
20973cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020974/* confdefs.h. */
20975_ACEOF
20976cat confdefs.h >>conftest.$ac_ext
20977cat >>conftest.$ac_ext <<_ACEOF
20978/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020979#include <readline/readline.h>
20980_ACEOF
20981if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20982 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20983 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020984 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020985 rm -f conftest.er1
20986 cat conftest.err >&5
20987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20988 (exit $ac_status); } >/dev/null; then
20989 if test -s conftest.err; then
20990 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020991 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020992 else
20993 ac_cpp_err=
20994 fi
20995else
20996 ac_cpp_err=yes
20997fi
20998if test -z "$ac_cpp_err"; then
20999 have_readline=yes
21000else
21001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021002sed 's/^/| /' conftest.$ac_ext >&5
21003
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021004 have_readline=no
21005fi
21006rm -f conftest.err conftest.$ac_ext
21007if test $have_readline = yes
21008then
21009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021010/* confdefs.h. */
21011_ACEOF
21012cat confdefs.h >>conftest.$ac_ext
21013cat >>conftest.$ac_ext <<_ACEOF
21014/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021015#include <readline/readline.h>
21016
21017_ACEOF
21018if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021019 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021020
21021cat >>confdefs.h <<\_ACEOF
21022#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21023_ACEOF
21024
21025fi
21026rm -f conftest*
21027
21028fi
21029
Martin v. Löwis0daad592001-09-30 21:09:59 +000021030# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000021031echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21032echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
21033if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21034 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021035else
Martin v. Löwis11437992002-04-12 09:54:03 +000021036 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021037LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021039/* confdefs.h. */
21040_ACEOF
21041cat confdefs.h >>conftest.$ac_ext
21042cat >>conftest.$ac_ext <<_ACEOF
21043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021044
Guido van Rossum353ae582001-07-10 16:45:32 +000021045/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021046#ifdef __cplusplus
21047extern "C"
21048#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000021049/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021050 builtin and then its argument prototype would still apply. */
21051char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021052int
21053main ()
21054{
21055rl_pre_input_hook ();
21056 ;
21057 return 0;
21058}
21059_ACEOF
21060rm -f conftest.$ac_objext conftest$ac_exeext
21061if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021062 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021064 grep -v '^ *+' conftest.er1 >conftest.err
21065 rm -f conftest.er1
21066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21068 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021069 { ac_try='test -z "$ac_c_werror_flag"
21070 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21072 (eval $ac_try) 2>&5
21073 ac_status=$?
21074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21075 (exit $ac_status); }; } &&
21076 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21078 (eval $ac_try) 2>&5
21079 ac_status=$?
21080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21081 (exit $ac_status); }; }; then
21082 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021083else
Martin v. Löwis11437992002-04-12 09:54:03 +000021084 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021085sed 's/^/| /' conftest.$ac_ext >&5
21086
Martin v. Löwis11437992002-04-12 09:54:03 +000021087ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021088fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021089rm -f conftest.err conftest.$ac_objext \
21090 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021091LIBS=$ac_check_lib_save_LIBS
21092fi
21093echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21094echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21095if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021096
Martin v. Löwis11437992002-04-12 09:54:03 +000021097cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021098#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021099_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021100
Martin v. Löwis0daad592001-09-30 21:09:59 +000021101fi
21102
Michael W. Hudson54241132001-12-07 15:38:26 +000021103
Martin v. Löwis0daad592001-09-30 21:09:59 +000021104# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021105echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21106echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21107if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21108 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021109else
Martin v. Löwis11437992002-04-12 09:54:03 +000021110 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021111LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021112cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021113/* confdefs.h. */
21114_ACEOF
21115cat confdefs.h >>conftest.$ac_ext
21116cat >>conftest.$ac_ext <<_ACEOF
21117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021118
Martin v. Löwis0daad592001-09-30 21:09:59 +000021119/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021120#ifdef __cplusplus
21121extern "C"
21122#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021123/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021124 builtin and then its argument prototype would still apply. */
21125char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021126int
21127main ()
21128{
21129rl_completion_matches ();
21130 ;
21131 return 0;
21132}
21133_ACEOF
21134rm -f conftest.$ac_objext conftest$ac_exeext
21135if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021136 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021138 grep -v '^ *+' conftest.er1 >conftest.err
21139 rm -f conftest.er1
21140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21142 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021143 { ac_try='test -z "$ac_c_werror_flag"
21144 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21146 (eval $ac_try) 2>&5
21147 ac_status=$?
21148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21149 (exit $ac_status); }; } &&
21150 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21152 (eval $ac_try) 2>&5
21153 ac_status=$?
21154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21155 (exit $ac_status); }; }; then
21156 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021157else
Martin v. Löwis11437992002-04-12 09:54:03 +000021158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021159sed 's/^/| /' conftest.$ac_ext >&5
21160
Martin v. Löwis11437992002-04-12 09:54:03 +000021161ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021162fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021163rm -f conftest.err conftest.$ac_objext \
21164 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021165LIBS=$ac_check_lib_save_LIBS
21166fi
21167echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21168echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21169if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021170
Martin v. Löwis11437992002-04-12 09:54:03 +000021171cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021172#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021173_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021174
Guido van Rossum353ae582001-07-10 16:45:32 +000021175fi
21176
Jack Jansendd19cf82001-12-06 22:36:17 +000021177
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021178# also in readline 4.2
21179cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021180/* confdefs.h. */
21181_ACEOF
21182cat confdefs.h >>conftest.$ac_ext
21183cat >>conftest.$ac_ext <<_ACEOF
21184/* end confdefs.h. */
21185#include <readline/readline.h>
21186_ACEOF
21187if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21188 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21189 ac_status=$?
21190 grep -v '^ *+' conftest.er1 >conftest.err
21191 rm -f conftest.er1
21192 cat conftest.err >&5
21193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21194 (exit $ac_status); } >/dev/null; then
21195 if test -s conftest.err; then
21196 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021197 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021198 else
21199 ac_cpp_err=
21200 fi
21201else
21202 ac_cpp_err=yes
21203fi
21204if test -z "$ac_cpp_err"; then
21205 have_readline=yes
21206else
21207 echo "$as_me: failed program was:" >&5
21208sed 's/^/| /' conftest.$ac_ext >&5
21209
21210 have_readline=no
21211fi
21212rm -f conftest.err conftest.$ac_ext
21213if test $have_readline = yes
21214then
21215 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021216/* confdefs.h. */
21217_ACEOF
21218cat confdefs.h >>conftest.$ac_ext
21219cat >>conftest.$ac_ext <<_ACEOF
21220/* end confdefs.h. */
21221#include <readline/readline.h>
21222
21223_ACEOF
21224if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21225 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21226
21227cat >>confdefs.h <<\_ACEOF
21228#define HAVE_RL_CATCH_SIGNAL 1
21229_ACEOF
21230
21231fi
21232rm -f conftest*
21233
21234fi
21235
Martin v. Löwis82bca632006-02-10 20:49:30 +000021236# End of readline checks: restore LIBS
21237LIBS=$LIBS_no_readline
21238
Martin v. Löwis11437992002-04-12 09:54:03 +000021239echo "$as_me:$LINENO: checking for broken nice()" >&5
21240echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21241if test "${ac_cv_broken_nice+set}" = set; then
21242 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021243else
Martin v. Löwis11437992002-04-12 09:54:03 +000021244
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021245if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021246 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021247else
Martin v. Löwis11437992002-04-12 09:54:03 +000021248 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021249/* confdefs.h. */
21250_ACEOF
21251cat confdefs.h >>conftest.$ac_ext
21252cat >>conftest.$ac_ext <<_ACEOF
21253/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021254
21255int main()
21256{
21257 int val1 = nice(1);
21258 if (val1 != -1 && val1 == nice(2))
21259 exit(0);
21260 exit(1);
21261}
21262
Martin v. Löwis11437992002-04-12 09:54:03 +000021263_ACEOF
21264rm -f conftest$ac_exeext
21265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21266 (eval $ac_link) 2>&5
21267 ac_status=$?
21268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21269 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21271 (eval $ac_try) 2>&5
21272 ac_status=$?
21273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21274 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021275 ac_cv_broken_nice=yes
21276else
Martin v. Löwis11437992002-04-12 09:54:03 +000021277 echo "$as_me: program exited with status $ac_status" >&5
21278echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021279sed 's/^/| /' conftest.$ac_ext >&5
21280
Martin v. Löwis11437992002-04-12 09:54:03 +000021281( exit $ac_status )
21282ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021284rm -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 +000021285fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021286fi
21287
Martin v. Löwis11437992002-04-12 09:54:03 +000021288echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21289echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021290if test "$ac_cv_broken_nice" = yes
21291then
Martin v. Löwis11437992002-04-12 09:54:03 +000021292
21293cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021294#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021295_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021296
21297fi
21298
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021299echo "$as_me:$LINENO: checking for broken poll()" >&5
21300echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21301if test "$cross_compiling" = yes; then
21302 ac_cv_broken_poll=no
21303else
21304 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021305/* confdefs.h. */
21306_ACEOF
21307cat confdefs.h >>conftest.$ac_ext
21308cat >>conftest.$ac_ext <<_ACEOF
21309/* end confdefs.h. */
21310
21311#include <poll.h>
21312
21313int main (void)
21314 {
21315 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21316
21317 close (42);
21318
21319 int poll_test = poll (&poll_struct, 1, 0);
21320
21321 if (poll_test < 0)
21322 {
21323 exit(0);
21324 }
21325 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21326 {
21327 exit(0);
21328 }
21329 else
21330 {
21331 exit(1);
21332 }
21333 }
21334
21335_ACEOF
21336rm -f conftest$ac_exeext
21337if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21338 (eval $ac_link) 2>&5
21339 ac_status=$?
21340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21341 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21343 (eval $ac_try) 2>&5
21344 ac_status=$?
21345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21346 (exit $ac_status); }; }; then
21347 ac_cv_broken_poll=yes
21348else
21349 echo "$as_me: program exited with status $ac_status" >&5
21350echo "$as_me: failed program was:" >&5
21351sed 's/^/| /' conftest.$ac_ext >&5
21352
21353( exit $ac_status )
21354ac_cv_broken_poll=no
21355fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021356rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021357fi
21358echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21359echo "${ECHO_T}$ac_cv_broken_poll" >&6
21360if test "$ac_cv_broken_poll" = yes
21361then
21362
21363cat >>confdefs.h <<\_ACEOF
21364#define HAVE_BROKEN_POLL 1
21365_ACEOF
21366
21367fi
21368
Brett Cannon43802422005-02-10 20:48:03 +000021369# 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 +000021370# (which is not required by ISO C or UNIX spec) and/or if we support
21371# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021372echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21373echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21374if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21375 echo $ECHO_N "(cached) $ECHO_C" >&6
21376else
21377 cat >conftest.$ac_ext <<_ACEOF
21378/* confdefs.h. */
21379_ACEOF
21380cat confdefs.h >>conftest.$ac_ext
21381cat >>conftest.$ac_ext <<_ACEOF
21382/* end confdefs.h. */
21383#include <sys/types.h>
21384#include <$ac_cv_struct_tm>
21385
21386
21387int
21388main ()
21389{
21390static struct tm ac_aggr;
21391if (ac_aggr.tm_zone)
21392return 0;
21393 ;
21394 return 0;
21395}
21396_ACEOF
21397rm -f conftest.$ac_objext
21398if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21399 (eval $ac_compile) 2>conftest.er1
21400 ac_status=$?
21401 grep -v '^ *+' conftest.er1 >conftest.err
21402 rm -f conftest.er1
21403 cat conftest.err >&5
21404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21405 (exit $ac_status); } &&
21406 { ac_try='test -z "$ac_c_werror_flag"
21407 || test ! -s conftest.err'
21408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21409 (eval $ac_try) 2>&5
21410 ac_status=$?
21411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21412 (exit $ac_status); }; } &&
21413 { ac_try='test -s conftest.$ac_objext'
21414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21415 (eval $ac_try) 2>&5
21416 ac_status=$?
21417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21418 (exit $ac_status); }; }; then
21419 ac_cv_member_struct_tm_tm_zone=yes
21420else
21421 echo "$as_me: failed program was:" >&5
21422sed 's/^/| /' conftest.$ac_ext >&5
21423
21424cat >conftest.$ac_ext <<_ACEOF
21425/* confdefs.h. */
21426_ACEOF
21427cat confdefs.h >>conftest.$ac_ext
21428cat >>conftest.$ac_ext <<_ACEOF
21429/* end confdefs.h. */
21430#include <sys/types.h>
21431#include <$ac_cv_struct_tm>
21432
21433
21434int
21435main ()
21436{
21437static struct tm ac_aggr;
21438if (sizeof ac_aggr.tm_zone)
21439return 0;
21440 ;
21441 return 0;
21442}
21443_ACEOF
21444rm -f conftest.$ac_objext
21445if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21446 (eval $ac_compile) 2>conftest.er1
21447 ac_status=$?
21448 grep -v '^ *+' conftest.er1 >conftest.err
21449 rm -f conftest.er1
21450 cat conftest.err >&5
21451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21452 (exit $ac_status); } &&
21453 { ac_try='test -z "$ac_c_werror_flag"
21454 || test ! -s conftest.err'
21455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21456 (eval $ac_try) 2>&5
21457 ac_status=$?
21458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21459 (exit $ac_status); }; } &&
21460 { ac_try='test -s conftest.$ac_objext'
21461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21462 (eval $ac_try) 2>&5
21463 ac_status=$?
21464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21465 (exit $ac_status); }; }; then
21466 ac_cv_member_struct_tm_tm_zone=yes
21467else
21468 echo "$as_me: failed program was:" >&5
21469sed 's/^/| /' conftest.$ac_ext >&5
21470
21471ac_cv_member_struct_tm_tm_zone=no
21472fi
21473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21474fi
21475rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21476fi
21477echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21478echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21479if test $ac_cv_member_struct_tm_tm_zone = yes; then
21480
21481cat >>confdefs.h <<_ACEOF
21482#define HAVE_STRUCT_TM_TM_ZONE 1
21483_ACEOF
21484
21485
21486fi
21487
21488if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21489
21490cat >>confdefs.h <<\_ACEOF
21491#define HAVE_TM_ZONE 1
21492_ACEOF
21493
21494else
21495 echo "$as_me:$LINENO: checking for tzname" >&5
21496echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21497if test "${ac_cv_var_tzname+set}" = set; then
21498 echo $ECHO_N "(cached) $ECHO_C" >&6
21499else
21500 cat >conftest.$ac_ext <<_ACEOF
21501/* confdefs.h. */
21502_ACEOF
21503cat confdefs.h >>conftest.$ac_ext
21504cat >>conftest.$ac_ext <<_ACEOF
21505/* end confdefs.h. */
21506#include <time.h>
21507#ifndef tzname /* For SGI. */
21508extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21509#endif
21510
21511int
21512main ()
21513{
21514atoi(*tzname);
21515 ;
21516 return 0;
21517}
21518_ACEOF
21519rm -f conftest.$ac_objext conftest$ac_exeext
21520if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21521 (eval $ac_link) 2>conftest.er1
21522 ac_status=$?
21523 grep -v '^ *+' conftest.er1 >conftest.err
21524 rm -f conftest.er1
21525 cat conftest.err >&5
21526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21527 (exit $ac_status); } &&
21528 { ac_try='test -z "$ac_c_werror_flag"
21529 || test ! -s conftest.err'
21530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21531 (eval $ac_try) 2>&5
21532 ac_status=$?
21533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21534 (exit $ac_status); }; } &&
21535 { ac_try='test -s conftest$ac_exeext'
21536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21537 (eval $ac_try) 2>&5
21538 ac_status=$?
21539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21540 (exit $ac_status); }; }; then
21541 ac_cv_var_tzname=yes
21542else
21543 echo "$as_me: failed program was:" >&5
21544sed 's/^/| /' conftest.$ac_ext >&5
21545
21546ac_cv_var_tzname=no
21547fi
21548rm -f conftest.err conftest.$ac_objext \
21549 conftest$ac_exeext conftest.$ac_ext
21550fi
21551echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21552echo "${ECHO_T}$ac_cv_var_tzname" >&6
21553 if test $ac_cv_var_tzname = yes; then
21554
21555cat >>confdefs.h <<\_ACEOF
21556#define HAVE_TZNAME 1
21557_ACEOF
21558
21559 fi
21560fi
21561
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021562
Martin v. Löwis1d459062005-03-14 21:23:33 +000021563# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021564echo "$as_me:$LINENO: checking for working tzset()" >&5
21565echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21566if test "${ac_cv_working_tzset+set}" = set; then
21567 echo $ECHO_N "(cached) $ECHO_C" >&6
21568else
21569
21570if test "$cross_compiling" = yes; then
21571 ac_cv_working_tzset=no
21572else
21573 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021574/* confdefs.h. */
21575_ACEOF
21576cat confdefs.h >>conftest.$ac_ext
21577cat >>conftest.$ac_ext <<_ACEOF
21578/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021579
21580#include <stdlib.h>
21581#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021582#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021583
21584#if HAVE_TZNAME
21585extern char *tzname[];
21586#endif
21587
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021588int main()
21589{
Brett Cannon18367812003-09-19 00:59:16 +000021590 /* Note that we need to ensure that not only does tzset(3)
21591 do 'something' with localtime, but it works as documented
21592 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021593 This includes making sure that tzname is set properly if
21594 tm->tm_zone does not exist since it is the alternative way
21595 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021596
21597 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021598 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021599 */
21600
Martin v. Löwis1d459062005-03-14 21:23:33 +000021601 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021602 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21603
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021604 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021605 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021606 if (localtime(&groundhogday)->tm_hour != 0)
21607 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021608#if HAVE_TZNAME
21609 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21610 if (strcmp(tzname[0], "UTC") ||
21611 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21612 exit(1);
21613#endif
Brett Cannon18367812003-09-19 00:59:16 +000021614
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021615 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021616 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021617 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021618 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021619#if HAVE_TZNAME
21620 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21621 exit(1);
21622#endif
Brett Cannon18367812003-09-19 00:59:16 +000021623
21624 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21625 tzset();
21626 if (localtime(&groundhogday)->tm_hour != 11)
21627 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021628#if HAVE_TZNAME
21629 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21630 exit(1);
21631#endif
21632
21633#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021634 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21635 exit(1);
21636 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21637 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021638#endif
Brett Cannon18367812003-09-19 00:59:16 +000021639
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021640 exit(0);
21641}
21642
21643_ACEOF
21644rm -f conftest$ac_exeext
21645if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21646 (eval $ac_link) 2>&5
21647 ac_status=$?
21648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21649 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21651 (eval $ac_try) 2>&5
21652 ac_status=$?
21653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21654 (exit $ac_status); }; }; then
21655 ac_cv_working_tzset=yes
21656else
21657 echo "$as_me: program exited with status $ac_status" >&5
21658echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021659sed 's/^/| /' conftest.$ac_ext >&5
21660
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021661( exit $ac_status )
21662ac_cv_working_tzset=no
21663fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021664rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021665fi
21666fi
21667
21668echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21669echo "${ECHO_T}$ac_cv_working_tzset" >&6
21670if test "$ac_cv_working_tzset" = yes
21671then
21672
21673cat >>confdefs.h <<\_ACEOF
21674#define HAVE_WORKING_TZSET 1
21675_ACEOF
21676
21677fi
21678
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021679# Look for subsecond timestamps in struct stat
21680echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21681echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21682if test "${ac_cv_stat_tv_nsec+set}" = set; then
21683 echo $ECHO_N "(cached) $ECHO_C" >&6
21684else
21685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021686/* confdefs.h. */
21687_ACEOF
21688cat confdefs.h >>conftest.$ac_ext
21689cat >>conftest.$ac_ext <<_ACEOF
21690/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021691#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021692int
21693main ()
21694{
21695
21696struct stat st;
21697st.st_mtim.tv_nsec = 1;
21698
21699 ;
21700 return 0;
21701}
21702_ACEOF
21703rm -f conftest.$ac_objext
21704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021705 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021707 grep -v '^ *+' conftest.er1 >conftest.err
21708 rm -f conftest.er1
21709 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21711 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021712 { ac_try='test -z "$ac_c_werror_flag"
21713 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21715 (eval $ac_try) 2>&5
21716 ac_status=$?
21717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21718 (exit $ac_status); }; } &&
21719 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21721 (eval $ac_try) 2>&5
21722 ac_status=$?
21723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21724 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021725 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021726else
21727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021728sed 's/^/| /' conftest.$ac_ext >&5
21729
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021730ac_cv_stat_tv_nsec=no
21731fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021732rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021733fi
21734
21735echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21736echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21737if test "$ac_cv_stat_tv_nsec" = yes
21738then
21739
21740cat >>confdefs.h <<\_ACEOF
21741#define HAVE_STAT_TV_NSEC 1
21742_ACEOF
21743
21744fi
21745
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021746# Look for BSD style subsecond timestamps in struct stat
21747echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21748echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21749if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21750 echo $ECHO_N "(cached) $ECHO_C" >&6
21751else
21752 cat >conftest.$ac_ext <<_ACEOF
21753/* confdefs.h. */
21754_ACEOF
21755cat confdefs.h >>conftest.$ac_ext
21756cat >>conftest.$ac_ext <<_ACEOF
21757/* end confdefs.h. */
21758#include <sys/stat.h>
21759int
21760main ()
21761{
21762
21763struct stat st;
21764st.st_mtimespec.tv_nsec = 1;
21765
21766 ;
21767 return 0;
21768}
21769_ACEOF
21770rm -f conftest.$ac_objext
21771if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21772 (eval $ac_compile) 2>conftest.er1
21773 ac_status=$?
21774 grep -v '^ *+' conftest.er1 >conftest.err
21775 rm -f conftest.er1
21776 cat conftest.err >&5
21777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21778 (exit $ac_status); } &&
21779 { ac_try='test -z "$ac_c_werror_flag"
21780 || test ! -s conftest.err'
21781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21782 (eval $ac_try) 2>&5
21783 ac_status=$?
21784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21785 (exit $ac_status); }; } &&
21786 { ac_try='test -s conftest.$ac_objext'
21787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21788 (eval $ac_try) 2>&5
21789 ac_status=$?
21790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21791 (exit $ac_status); }; }; then
21792 ac_cv_stat_tv_nsec2=yes
21793else
21794 echo "$as_me: failed program was:" >&5
21795sed 's/^/| /' conftest.$ac_ext >&5
21796
21797ac_cv_stat_tv_nsec2=no
21798fi
21799rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21800fi
21801
21802echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21803echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21804if test "$ac_cv_stat_tv_nsec2" = yes
21805then
21806
21807cat >>confdefs.h <<\_ACEOF
21808#define HAVE_STAT_TV_NSEC2 1
21809_ACEOF
21810
21811fi
21812
Jack Jansen666b1e72001-10-31 12:11:48 +000021813# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021814echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21815echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21816if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21817 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021818else
Martin v. Löwis11437992002-04-12 09:54:03 +000021819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021820/* confdefs.h. */
21821_ACEOF
21822cat confdefs.h >>conftest.$ac_ext
21823cat >>conftest.$ac_ext <<_ACEOF
21824/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021825#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021826int
21827main ()
21828{
Jack Jansen666b1e72001-10-31 12:11:48 +000021829
21830 int rtn;
21831 rtn = mvwdelch(0,0,0);
21832
Martin v. Löwis11437992002-04-12 09:54:03 +000021833 ;
21834 return 0;
21835}
21836_ACEOF
21837rm -f conftest.$ac_objext
21838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021839 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021841 grep -v '^ *+' conftest.er1 >conftest.err
21842 rm -f conftest.er1
21843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21845 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021846 { ac_try='test -z "$ac_c_werror_flag"
21847 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21849 (eval $ac_try) 2>&5
21850 ac_status=$?
21851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21852 (exit $ac_status); }; } &&
21853 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21855 (eval $ac_try) 2>&5
21856 ac_status=$?
21857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21858 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021859 ac_cv_mvwdelch_is_expression=yes
21860else
Martin v. Löwis11437992002-04-12 09:54:03 +000021861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021862sed 's/^/| /' conftest.$ac_ext >&5
21863
Martin v. Löwis11437992002-04-12 09:54:03 +000021864ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021867fi
21868
Martin v. Löwis11437992002-04-12 09:54:03 +000021869echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21870echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021871
21872if test "$ac_cv_mvwdelch_is_expression" = yes
21873then
Martin v. Löwis11437992002-04-12 09:54:03 +000021874
21875cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021876#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021877_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021878
21879fi
21880
Martin v. Löwis11437992002-04-12 09:54:03 +000021881echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21882echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21883if test "${ac_cv_window_has_flags+set}" = set; then
21884 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021885else
Martin v. Löwis11437992002-04-12 09:54:03 +000021886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021887/* confdefs.h. */
21888_ACEOF
21889cat confdefs.h >>conftest.$ac_ext
21890cat >>conftest.$ac_ext <<_ACEOF
21891/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021892#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021893int
21894main ()
21895{
Jack Jansen666b1e72001-10-31 12:11:48 +000021896
21897 WINDOW *w;
21898 w->_flags = 0;
21899
Martin v. Löwis11437992002-04-12 09:54:03 +000021900 ;
21901 return 0;
21902}
21903_ACEOF
21904rm -f conftest.$ac_objext
21905if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021906 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021908 grep -v '^ *+' conftest.er1 >conftest.err
21909 rm -f conftest.er1
21910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21912 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021913 { ac_try='test -z "$ac_c_werror_flag"
21914 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21916 (eval $ac_try) 2>&5
21917 ac_status=$?
21918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21919 (exit $ac_status); }; } &&
21920 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21922 (eval $ac_try) 2>&5
21923 ac_status=$?
21924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21925 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021926 ac_cv_window_has_flags=yes
21927else
Martin v. Löwis11437992002-04-12 09:54:03 +000021928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021929sed 's/^/| /' conftest.$ac_ext >&5
21930
Martin v. Löwis11437992002-04-12 09:54:03 +000021931ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021933rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021934fi
21935
Martin v. Löwis11437992002-04-12 09:54:03 +000021936echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21937echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021938
Jack Jansen666b1e72001-10-31 12:11:48 +000021939
21940if test "$ac_cv_window_has_flags" = yes
21941then
Martin v. Löwis11437992002-04-12 09:54:03 +000021942
21943cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021944#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021945_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021946
21947fi
21948
Walter Dörwald4994d952006-06-19 08:07:50 +000021949echo "$as_me:$LINENO: checking for is_term_resized" >&5
21950echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
21951cat >conftest.$ac_ext <<_ACEOF
21952/* confdefs.h. */
21953_ACEOF
21954cat confdefs.h >>conftest.$ac_ext
21955cat >>conftest.$ac_ext <<_ACEOF
21956/* end confdefs.h. */
21957#include <curses.h>
21958int
21959main ()
21960{
21961void *x=is_term_resized
21962 ;
21963 return 0;
21964}
21965_ACEOF
21966rm -f conftest.$ac_objext
21967if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21968 (eval $ac_compile) 2>conftest.er1
21969 ac_status=$?
21970 grep -v '^ *+' conftest.er1 >conftest.err
21971 rm -f conftest.er1
21972 cat conftest.err >&5
21973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21974 (exit $ac_status); } &&
21975 { ac_try='test -z "$ac_c_werror_flag"
21976 || test ! -s conftest.err'
21977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21978 (eval $ac_try) 2>&5
21979 ac_status=$?
21980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21981 (exit $ac_status); }; } &&
21982 { ac_try='test -s conftest.$ac_objext'
21983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21984 (eval $ac_try) 2>&5
21985 ac_status=$?
21986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21987 (exit $ac_status); }; }; then
21988
21989cat >>confdefs.h <<\_ACEOF
21990#define HAVE_CURSES_IS_TERM_RESIZED 1
21991_ACEOF
21992
21993 echo "$as_me:$LINENO: result: yes" >&5
21994echo "${ECHO_T}yes" >&6
21995else
21996 echo "$as_me: failed program was:" >&5
21997sed 's/^/| /' conftest.$ac_ext >&5
21998
21999echo "$as_me:$LINENO: result: no" >&5
22000echo "${ECHO_T}no" >&6
22001
22002fi
22003rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22004
22005echo "$as_me:$LINENO: checking for resize_term" >&5
22006echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
22007cat >conftest.$ac_ext <<_ACEOF
22008/* confdefs.h. */
22009_ACEOF
22010cat confdefs.h >>conftest.$ac_ext
22011cat >>conftest.$ac_ext <<_ACEOF
22012/* end confdefs.h. */
22013#include <curses.h>
22014int
22015main ()
22016{
22017void *x=resize_term
22018 ;
22019 return 0;
22020}
22021_ACEOF
22022rm -f conftest.$ac_objext
22023if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22024 (eval $ac_compile) 2>conftest.er1
22025 ac_status=$?
22026 grep -v '^ *+' conftest.er1 >conftest.err
22027 rm -f conftest.er1
22028 cat conftest.err >&5
22029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22030 (exit $ac_status); } &&
22031 { ac_try='test -z "$ac_c_werror_flag"
22032 || test ! -s conftest.err'
22033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22034 (eval $ac_try) 2>&5
22035 ac_status=$?
22036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22037 (exit $ac_status); }; } &&
22038 { ac_try='test -s conftest.$ac_objext'
22039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22040 (eval $ac_try) 2>&5
22041 ac_status=$?
22042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22043 (exit $ac_status); }; }; then
22044
22045cat >>confdefs.h <<\_ACEOF
22046#define HAVE_CURSES_RESIZE_TERM 1
22047_ACEOF
22048
22049 echo "$as_me:$LINENO: result: yes" >&5
22050echo "${ECHO_T}yes" >&6
22051else
22052 echo "$as_me: failed program was:" >&5
22053sed 's/^/| /' conftest.$ac_ext >&5
22054
22055echo "$as_me:$LINENO: result: no" >&5
22056echo "${ECHO_T}no" >&6
22057
22058fi
22059rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22060
22061echo "$as_me:$LINENO: checking for resizeterm" >&5
22062echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
22063cat >conftest.$ac_ext <<_ACEOF
22064/* confdefs.h. */
22065_ACEOF
22066cat confdefs.h >>conftest.$ac_ext
22067cat >>conftest.$ac_ext <<_ACEOF
22068/* end confdefs.h. */
22069#include <curses.h>
22070int
22071main ()
22072{
22073void *x=resizeterm
22074 ;
22075 return 0;
22076}
22077_ACEOF
22078rm -f conftest.$ac_objext
22079if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22080 (eval $ac_compile) 2>conftest.er1
22081 ac_status=$?
22082 grep -v '^ *+' conftest.er1 >conftest.err
22083 rm -f conftest.er1
22084 cat conftest.err >&5
22085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22086 (exit $ac_status); } &&
22087 { ac_try='test -z "$ac_c_werror_flag"
22088 || test ! -s conftest.err'
22089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22090 (eval $ac_try) 2>&5
22091 ac_status=$?
22092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22093 (exit $ac_status); }; } &&
22094 { ac_try='test -s conftest.$ac_objext'
22095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22096 (eval $ac_try) 2>&5
22097 ac_status=$?
22098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22099 (exit $ac_status); }; }; then
22100
22101cat >>confdefs.h <<\_ACEOF
22102#define HAVE_CURSES_RESIZETERM 1
22103_ACEOF
22104
22105 echo "$as_me:$LINENO: result: yes" >&5
22106echo "${ECHO_T}yes" >&6
22107else
22108 echo "$as_me: failed program was:" >&5
22109sed 's/^/| /' conftest.$ac_ext >&5
22110
22111echo "$as_me:$LINENO: result: no" >&5
22112echo "${ECHO_T}no" >&6
22113
22114fi
22115rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22116
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022117echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22118echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022119
22120if test -r /dev/ptmx
22121then
22122 echo "$as_me:$LINENO: result: yes" >&5
22123echo "${ECHO_T}yes" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022124
22125cat >>confdefs.h <<\_ACEOF
22126#define HAVE_DEV_PTMX 1
22127_ACEOF
22128
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022129else
22130 echo "$as_me:$LINENO: result: no" >&5
22131echo "${ECHO_T}no" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022132fi
22133
Neal Norwitz865400f2003-03-21 01:42:58 +000022134echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22135echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022136
22137if test -r /dev/ptc
22138then
22139 echo "$as_me:$LINENO: result: yes" >&5
22140echo "${ECHO_T}yes" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022141
22142cat >>confdefs.h <<\_ACEOF
22143#define HAVE_DEV_PTC 1
22144_ACEOF
22145
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022146else
22147 echo "$as_me:$LINENO: result: no" >&5
22148echo "${ECHO_T}no" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022149fi
22150
Brett Cannon09d12362006-05-11 05:11:33 +000022151echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22152echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22153if test "$cross_compiling" = yes; then
22154 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22155See \`config.log' for more details." >&5
22156echo "$as_me: error: cannot run test program while cross compiling
22157See \`config.log' for more details." >&2;}
22158 { (exit 1); exit 1; }; }
22159else
22160 cat >conftest.$ac_ext <<_ACEOF
22161/* confdefs.h. */
22162_ACEOF
22163cat confdefs.h >>conftest.$ac_ext
22164cat >>conftest.$ac_ext <<_ACEOF
22165/* end confdefs.h. */
22166#include <stdio.h>
22167#include <stddef.h>
22168#include <string.h>
22169
22170int main()
22171{
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022172 char buffer[256];
22173
22174#ifdef HAVE_SSIZE_T
22175typedef ssize_t Py_ssize_t;
22176#elif SIZEOF_VOID_P == SIZEOF_LONG
22177typedef long Py_ssize_t;
22178#else
22179typedef int Py_ssize_t;
22180#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022181
22182 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22183 return 1;
22184
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022185 if (strcmp(buffer, "123"))
22186 return 1;
22187
22188 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22189 return 1;
22190
22191 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022192 return 1;
22193
22194 return 0;
22195}
22196_ACEOF
22197rm -f conftest$ac_exeext
22198if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22199 (eval $ac_link) 2>&5
22200 ac_status=$?
22201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22204 (eval $ac_try) 2>&5
22205 ac_status=$?
22206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22207 (exit $ac_status); }; }; then
22208 echo "$as_me:$LINENO: result: yes" >&5
22209echo "${ECHO_T}yes" >&6
22210
22211cat >>confdefs.h <<\_ACEOF
22212#define PY_FORMAT_SIZE_T "z"
22213_ACEOF
22214
22215else
22216 echo "$as_me: program exited with status $ac_status" >&5
22217echo "$as_me: failed program was:" >&5
22218sed 's/^/| /' conftest.$ac_ext >&5
22219
22220( exit $ac_status )
22221echo "$as_me:$LINENO: result: no" >&5
22222echo "${ECHO_T}no" >&6
22223fi
22224rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22225fi
22226
Martin v. Löwis11437992002-04-12 09:54:03 +000022227echo "$as_me:$LINENO: checking for socklen_t" >&5
22228echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22229if test "${ac_cv_type_socklen_t+set}" = set; then
22230 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022231else
Martin v. Löwis11437992002-04-12 09:54:03 +000022232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022233/* confdefs.h. */
22234_ACEOF
22235cat confdefs.h >>conftest.$ac_ext
22236cat >>conftest.$ac_ext <<_ACEOF
22237/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022238
22239#ifdef HAVE_SYS_TYPES_H
22240#include <sys/types.h>
22241#endif
22242#ifdef HAVE_SYS_SOCKET_H
22243#include <sys/socket.h>
22244#endif
22245
22246
Martin v. Löwis11437992002-04-12 09:54:03 +000022247int
22248main ()
22249{
22250if ((socklen_t *) 0)
22251 return 0;
22252if (sizeof (socklen_t))
22253 return 0;
22254 ;
22255 return 0;
22256}
22257_ACEOF
22258rm -f conftest.$ac_objext
22259if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022260 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022261 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022262 grep -v '^ *+' conftest.er1 >conftest.err
22263 rm -f conftest.er1
22264 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22266 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022267 { ac_try='test -z "$ac_c_werror_flag"
22268 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22270 (eval $ac_try) 2>&5
22271 ac_status=$?
22272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22273 (exit $ac_status); }; } &&
22274 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22276 (eval $ac_try) 2>&5
22277 ac_status=$?
22278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22279 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022280 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022281else
Martin v. Löwis11437992002-04-12 09:54:03 +000022282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022283sed 's/^/| /' conftest.$ac_ext >&5
22284
Martin v. Löwis11437992002-04-12 09:54:03 +000022285ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022286fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022287rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022288fi
22289echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22290echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22291if test $ac_cv_type_socklen_t = yes; then
22292 :
22293else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022294
Martin v. Löwis01c04012002-11-11 14:58:44 +000022295cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022296#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022297_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022298
22299fi
22300
Michael W. Hudson54241132001-12-07 15:38:26 +000022301
Michael W. Hudson54241132001-12-07 15:38:26 +000022302
22303
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022304for h in `(cd $srcdir;echo Python/thread_*.h)`
22305do
22306 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22307done
22308
Michael W. Hudson54241132001-12-07 15:38:26 +000022309
Neal Norwitzd24499d2005-12-18 21:36:39 +000022310SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022311echo "$as_me:$LINENO: checking for build directories" >&5
22312echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022313for dir in $SRCDIRS; do
22314 if test ! -d $dir; then
22315 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022316 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022317done
Martin v. Löwis11437992002-04-12 09:54:03 +000022318echo "$as_me:$LINENO: result: done" >&5
22319echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022320
Guido van Rossum627b2d71993-12-24 10:39:16 +000022321# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022322 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022323
Martin v. Löwis11437992002-04-12 09:54:03 +000022324cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022325# This file is a shell script that caches the results of configure
22326# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022327# scripts and configure runs, see configure's option --config-cache.
22328# It is not useful on other systems. If it contains results you don't
22329# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022330#
Martin v. Löwis11437992002-04-12 09:54:03 +000022331# config.status only pays attention to the cache file if you give it
22332# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022333#
Skip Montanaro6dead952003-09-25 14:50:04 +000022334# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022335# loading this file, other *unset* `ac_cv_foo' will be assigned the
22336# following values.
22337
22338_ACEOF
22339
Guido van Rossumf78abae1997-01-21 22:02:36 +000022340# The following way of writing the cache mishandles newlines in values,
22341# but we know of no workaround that is simple, portable, and efficient.
22342# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022343# Ultrix sh set writes to stderr and can't be redirected directly,
22344# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022345{
22346 (set) 2>&1 |
22347 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22348 *ac_space=\ *)
22349 # `set' does not quote correctly, so add quotes (double-quote
22350 # substitution turns \\\\ into \\, and sed turns \\ into \).
22351 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022352 "s/'/'\\\\''/g;
22353 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022354 ;;
22355 *)
22356 # `set' quotes correctly as required by POSIX, so do not add quotes.
22357 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022358 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022359 ;;
22360 esac;
22361} |
22362 sed '
22363 t clear
22364 : clear
22365 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22366 t end
22367 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22368 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022369if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022370 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022371 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22372 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022373 else
22374 echo "not updating unwritable cache $cache_file"
22375 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022376fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022377rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022378
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022379test "x$prefix" = xNONE && prefix=$ac_default_prefix
22380# Let make expand exec_prefix.
22381test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022382
Martin v. Löwis11437992002-04-12 09:54:03 +000022383# VPATH may cause trouble with some makes, so we remove $(srcdir),
22384# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22385# trailing colons and then remove the whole line if VPATH becomes empty
22386# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022387if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022388 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022389s/:*\$(srcdir):*/:/;
22390s/:*\${srcdir}:*/:/;
22391s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022392s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022393s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022394s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022395}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022396fi
22397
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022398DEFS=-DHAVE_CONFIG_H
22399
Skip Montanaro6dead952003-09-25 14:50:04 +000022400ac_libobjs=
22401ac_ltlibobjs=
22402for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22403 # 1. Remove the extension, and $U if already installed.
22404 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022405 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022406 # 2. Add them.
22407 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22408 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022409done
22410LIBOBJS=$ac_libobjs
22411
22412LTLIBOBJS=$ac_ltlibobjs
22413
22414
Martin v. Löwis11437992002-04-12 09:54:03 +000022415
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022416: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022417ac_clean_files_save=$ac_clean_files
22418ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22419{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22420echo "$as_me: creating $CONFIG_STATUS" >&6;}
22421cat >$CONFIG_STATUS <<_ACEOF
22422#! $SHELL
22423# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022424# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022425# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022426# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022427
Martin v. Löwis11437992002-04-12 09:54:03 +000022428debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022429ac_cs_recheck=false
22430ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022431SHELL=\${CONFIG_SHELL-$SHELL}
22432_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022433
Martin v. Löwis11437992002-04-12 09:54:03 +000022434cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022435## --------------------- ##
22436## M4sh Initialization. ##
22437## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022438
Martin v. Löwis11437992002-04-12 09:54:03 +000022439# Be Bourne compatible
22440if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22441 emulate sh
22442 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022443 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22444 # is contrary to our usage. Disable this feature.
22445 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022446elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22447 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022448fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022449DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022450
Martin v. Löwis11437992002-04-12 09:54:03 +000022451# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022452if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022453 as_unset=unset
22454else
22455 as_unset=false
22456fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022457
Skip Montanaro6dead952003-09-25 14:50:04 +000022458
22459# Work around bugs in pre-3.0 UWIN ksh.
22460$as_unset ENV MAIL MAILPATH
22461PS1='$ '
22462PS2='> '
22463PS4='+ '
22464
22465# NLS nuisances.
22466for as_var in \
22467 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22468 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22469 LC_TELEPHONE LC_TIME
22470do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022471 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022472 eval $as_var=C; export $as_var
22473 else
22474 $as_unset $as_var
22475 fi
22476done
22477
22478# Required to use basename.
22479if expr a : '\(a\)' >/dev/null 2>&1; then
22480 as_expr=expr
22481else
22482 as_expr=false
22483fi
22484
22485if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22486 as_basename=basename
22487else
22488 as_basename=false
22489fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022490
22491
22492# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022493as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022494$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22495 X"$0" : 'X\(//\)$' \| \
22496 X"$0" : 'X\(/\)$' \| \
22497 . : '\(.\)' 2>/dev/null ||
22498echo X/"$0" |
22499 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22500 /^X\/\(\/\/\)$/{ s//\1/; q; }
22501 /^X\/\(\/\).*/{ s//\1/; q; }
22502 s/.*/./; q'`
22503
Skip Montanaro6dead952003-09-25 14:50:04 +000022504
Martin v. Löwis11437992002-04-12 09:54:03 +000022505# PATH needs CR, and LINENO needs CR and PATH.
22506# Avoid depending upon Character Ranges.
22507as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22508as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22509as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22510as_cr_digits='0123456789'
22511as_cr_alnum=$as_cr_Letters$as_cr_digits
22512
22513# The user is always right.
22514if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022515 echo "#! /bin/sh" >conf$$.sh
22516 echo "exit 0" >>conf$$.sh
22517 chmod +x conf$$.sh
22518 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022519 PATH_SEPARATOR=';'
22520 else
22521 PATH_SEPARATOR=:
22522 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022523 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022524fi
22525
22526
22527 as_lineno_1=$LINENO
22528 as_lineno_2=$LINENO
22529 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22530 test "x$as_lineno_1" != "x$as_lineno_2" &&
22531 test "x$as_lineno_3" = "x$as_lineno_2" || {
22532 # Find who we are. Look in the path if we contain no path at all
22533 # relative or not.
22534 case $0 in
22535 *[\\/]* ) as_myself=$0 ;;
22536 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22537for as_dir in $PATH
22538do
22539 IFS=$as_save_IFS
22540 test -z "$as_dir" && as_dir=.
22541 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22542done
22543
22544 ;;
22545 esac
22546 # We did not find ourselves, most probably we were run as `sh COMMAND'
22547 # in which case we are not to be found in the path.
22548 if test "x$as_myself" = x; then
22549 as_myself=$0
22550 fi
22551 if test ! -f "$as_myself"; then
22552 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22553echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22554 { (exit 1); exit 1; }; }
22555 fi
22556 case $CONFIG_SHELL in
22557 '')
22558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22559for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22560do
22561 IFS=$as_save_IFS
22562 test -z "$as_dir" && as_dir=.
22563 for as_base in sh bash ksh sh5; do
22564 case $as_dir in
22565 /*)
22566 if ("$as_dir/$as_base" -c '
22567 as_lineno_1=$LINENO
22568 as_lineno_2=$LINENO
22569 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22570 test "x$as_lineno_1" != "x$as_lineno_2" &&
22571 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022572 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22573 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022574 CONFIG_SHELL=$as_dir/$as_base
22575 export CONFIG_SHELL
22576 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22577 fi;;
22578 esac
22579 done
22580done
22581;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022582 esac
22583
Martin v. Löwis11437992002-04-12 09:54:03 +000022584 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22585 # uniformly replaced by the line number. The first 'sed' inserts a
22586 # line-number line before each line; the second 'sed' does the real
22587 # work. The second script uses 'N' to pair each line-number line
22588 # with the numbered line, and appends trailing '-' during
22589 # substitution so that $LINENO is not a special case at line end.
22590 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22591 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22592 sed '=' <$as_myself |
22593 sed '
22594 N
22595 s,$,-,
22596 : loop
22597 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22598 t loop
22599 s,-$,,
22600 s,^['$as_cr_digits']*\n,,
22601 ' >$as_me.lineno &&
22602 chmod +x $as_me.lineno ||
22603 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22604echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22605 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022606
Martin v. Löwis11437992002-04-12 09:54:03 +000022607 # Don't try to exec as it changes $[0], causing all sort of problems
22608 # (the dirname of $[0] is not the place where we might find the
22609 # original and so on. Autoconf is especially sensible to this).
22610 . ./$as_me.lineno
22611 # Exit status is that of the last command.
22612 exit
22613}
22614
22615
22616case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22617 *c*,-n*) ECHO_N= ECHO_C='
22618' ECHO_T=' ' ;;
22619 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22620 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22621esac
22622
22623if expr a : '\(a\)' >/dev/null 2>&1; then
22624 as_expr=expr
22625else
22626 as_expr=false
22627fi
22628
22629rm -f conf$$ conf$$.exe conf$$.file
22630echo >conf$$.file
22631if ln -s conf$$.file conf$$ 2>/dev/null; then
22632 # We could just check for DJGPP; but this test a) works b) is more generic
22633 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22634 if test -f conf$$.exe; then
22635 # Don't use ln at all; we don't have any links
22636 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022637 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022638 as_ln_s='ln -s'
22639 fi
22640elif ln conf$$.file conf$$ 2>/dev/null; then
22641 as_ln_s=ln
22642else
22643 as_ln_s='cp -p'
22644fi
22645rm -f conf$$ conf$$.exe conf$$.file
22646
Skip Montanaro6dead952003-09-25 14:50:04 +000022647if mkdir -p . 2>/dev/null; then
22648 as_mkdir_p=:
22649else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022650 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022651 as_mkdir_p=false
22652fi
22653
Martin v. Löwis11437992002-04-12 09:54:03 +000022654as_executable_p="test -f"
22655
22656# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022657as_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 +000022658
22659# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022660as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022661
22662
22663# IFS
22664# We need space, tab and new line, in precisely that order.
22665as_nl='
22666'
22667IFS=" $as_nl"
22668
22669# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022670$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022671
22672exec 6>&1
22673
22674# Open the log real soon, to keep \$[0] and so on meaningful, and to
22675# report actual input values of CONFIG_FILES etc. instead of their
22676# values after options handling. Logging --version etc. is OK.
22677exec 5>>config.log
22678{
22679 echo
22680 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22681## Running $as_me. ##
22682_ASBOX
22683} >&5
22684cat >&5 <<_CSEOF
22685
Neal Norwitz9be57322006-08-18 05:39:20 +000022686This file was extended by python $as_me 2.6, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022687generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022688
22689 CONFIG_FILES = $CONFIG_FILES
22690 CONFIG_HEADERS = $CONFIG_HEADERS
22691 CONFIG_LINKS = $CONFIG_LINKS
22692 CONFIG_COMMANDS = $CONFIG_COMMANDS
22693 $ $0 $@
22694
22695_CSEOF
22696echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22697echo >&5
22698_ACEOF
22699
22700# Files that config.status was made for.
22701if test -n "$ac_config_files"; then
22702 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22703fi
22704
22705if test -n "$ac_config_headers"; then
22706 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22707fi
22708
22709if test -n "$ac_config_links"; then
22710 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22711fi
22712
22713if test -n "$ac_config_commands"; then
22714 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22715fi
22716
22717cat >>$CONFIG_STATUS <<\_ACEOF
22718
22719ac_cs_usage="\
22720\`$as_me' instantiates files from templates according to the
22721current configuration.
22722
22723Usage: $0 [OPTIONS] [FILE]...
22724
22725 -h, --help print this help, then exit
22726 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022727 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022728 -d, --debug don't remove temporary files
22729 --recheck update $as_me by reconfiguring in the same conditions
22730 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022731 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022732 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022733 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022734
22735Configuration files:
22736$config_files
22737
22738Configuration headers:
22739$config_headers
22740
22741Report bugs to <bug-autoconf@gnu.org>."
22742_ACEOF
22743
22744cat >>$CONFIG_STATUS <<_ACEOF
22745ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000022746python config.status 2.6
Skip Montanarof0d5f792004-08-15 14:08:23 +000022747configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022748 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22749
Skip Montanarof0d5f792004-08-15 14:08:23 +000022750Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022751This config.status script is free software; the Free Software Foundation
22752gives unlimited permission to copy, distribute and modify it."
22753srcdir=$srcdir
22754INSTALL="$INSTALL"
22755_ACEOF
22756
22757cat >>$CONFIG_STATUS <<\_ACEOF
22758# If no file are specified by the user, then we need to provide default
22759# value. By we need to know if files were specified by the user.
22760ac_need_defaults=:
22761while test $# != 0
22762do
22763 case $1 in
22764 --*=*)
22765 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22766 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022767 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022768 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022769 -*)
22770 ac_option=$1
22771 ac_optarg=$2
22772 ac_shift=shift
22773 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022774 *) # This is not an option, so the user has probably given explicit
22775 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022776 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022777 ac_need_defaults=false;;
22778 esac
22779
Skip Montanaro6dead952003-09-25 14:50:04 +000022780 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022781 # Handling of the options.
22782_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022783cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022784 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22785 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022786 --version | --vers* | -V )
22787 echo "$ac_cs_version"; exit 0 ;;
22788 --he | --h)
22789 # Conflict between --help and --header
22790 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22791Try \`$0 --help' for more information." >&5
22792echo "$as_me: error: ambiguous option: $1
22793Try \`$0 --help' for more information." >&2;}
22794 { (exit 1); exit 1; }; };;
22795 --help | --hel | -h )
22796 echo "$ac_cs_usage"; exit 0 ;;
22797 --debug | --d* | -d )
22798 debug=: ;;
22799 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022800 $ac_shift
22801 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022802 ac_need_defaults=false;;
22803 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022804 $ac_shift
22805 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022806 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022807 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22808 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22809 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022810
22811 # This is an error.
22812 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22813Try \`$0 --help' for more information." >&5
22814echo "$as_me: error: unrecognized option: $1
22815Try \`$0 --help' for more information." >&2;}
22816 { (exit 1); exit 1; }; } ;;
22817
22818 *) ac_config_targets="$ac_config_targets $1" ;;
22819
22820 esac
22821 shift
22822done
22823
Skip Montanaro6dead952003-09-25 14:50:04 +000022824ac_configure_extra_args=
22825
22826if $ac_cs_silent; then
22827 exec 6>/dev/null
22828 ac_configure_extra_args="$ac_configure_extra_args --silent"
22829fi
22830
22831_ACEOF
22832cat >>$CONFIG_STATUS <<_ACEOF
22833if \$ac_cs_recheck; then
22834 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22835 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22836fi
22837
Martin v. Löwis11437992002-04-12 09:54:03 +000022838_ACEOF
22839
22840
22841
22842
22843
22844cat >>$CONFIG_STATUS <<\_ACEOF
22845for ac_config_target in $ac_config_targets
22846do
22847 case "$ac_config_target" in
22848 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022849 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22850 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22851 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022852 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22853 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22854 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22855 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22856echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22857 { (exit 1); exit 1; }; };;
22858 esac
22859done
22860
22861# If the user did not use the arguments to specify the items to instantiate,
22862# then the envvar interface is used. Set only those that are not.
22863# We use the long form for the default assignment because of an extremely
22864# bizarre bug on SunOS 4.1.3.
22865if $ac_need_defaults; then
22866 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22867 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22868fi
22869
Skip Montanaro6dead952003-09-25 14:50:04 +000022870# Have a temporary directory for convenience. Make it in the build tree
22871# simply because there is no reason to put it here, and in addition,
22872# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022873# Create a temporary directory, and hook for its removal unless debugging.
22874$debug ||
22875{
22876 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22877 trap '{ (exit 1); exit 1; }' 1 2 13 15
22878}
22879
22880# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022881
Martin v. Löwis11437992002-04-12 09:54:03 +000022882{
Skip Montanaro6dead952003-09-25 14:50:04 +000022883 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022884 test -n "$tmp" && test -d "$tmp"
22885} ||
22886{
Skip Montanaro6dead952003-09-25 14:50:04 +000022887 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022888 (umask 077 && mkdir $tmp)
22889} ||
22890{
Skip Montanaro6dead952003-09-25 14:50:04 +000022891 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022892 { (exit 1); exit 1; }
22893}
22894
22895_ACEOF
22896
22897cat >>$CONFIG_STATUS <<_ACEOF
22898
22899#
22900# CONFIG_FILES section.
22901#
22902
22903# No need to generate the scripts if there are no CONFIG_FILES.
22904# This happens for instance when ./config.status config.h
22905if test -n "\$CONFIG_FILES"; then
22906 # Protect against being on the right side of a sed subst in config.status.
22907 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22908 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22909s,@SHELL@,$SHELL,;t t
22910s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22911s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22912s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22913s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22914s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22915s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22916s,@exec_prefix@,$exec_prefix,;t t
22917s,@prefix@,$prefix,;t t
22918s,@program_transform_name@,$program_transform_name,;t t
22919s,@bindir@,$bindir,;t t
22920s,@sbindir@,$sbindir,;t t
22921s,@libexecdir@,$libexecdir,;t t
22922s,@datadir@,$datadir,;t t
22923s,@sysconfdir@,$sysconfdir,;t t
22924s,@sharedstatedir@,$sharedstatedir,;t t
22925s,@localstatedir@,$localstatedir,;t t
22926s,@libdir@,$libdir,;t t
22927s,@includedir@,$includedir,;t t
22928s,@oldincludedir@,$oldincludedir,;t t
22929s,@infodir@,$infodir,;t t
22930s,@mandir@,$mandir,;t t
22931s,@build_alias@,$build_alias,;t t
22932s,@host_alias@,$host_alias,;t t
22933s,@target_alias@,$target_alias,;t t
22934s,@DEFS@,$DEFS,;t t
22935s,@ECHO_C@,$ECHO_C,;t t
22936s,@ECHO_N@,$ECHO_N,;t t
22937s,@ECHO_T@,$ECHO_T,;t t
22938s,@LIBS@,$LIBS,;t t
22939s,@VERSION@,$VERSION,;t t
22940s,@SOVERSION@,$SOVERSION,;t t
22941s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022942s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022943s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22944s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22945s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22946s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022947s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22948s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022949s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22950s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22951s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022952s,@MACHDEP@,$MACHDEP,;t t
22953s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022954s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022955s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022956s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022957s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022958s,@CC@,$CC,;t t
22959s,@CFLAGS@,$CFLAGS,;t t
22960s,@LDFLAGS@,$LDFLAGS,;t t
22961s,@CPPFLAGS@,$CPPFLAGS,;t t
22962s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022963s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022964s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022965s,@CXX@,$CXX,;t t
22966s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022967s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022968s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022969s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22970s,@LIBRARY@,$LIBRARY,;t t
22971s,@LDLIBRARY@,$LDLIBRARY,;t t
22972s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22973s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22974s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22975s,@INSTSONAME@,$INSTSONAME,;t t
22976s,@RUNSHARED@,$RUNSHARED,;t t
22977s,@LINKCC@,$LINKCC,;t t
22978s,@RANLIB@,$RANLIB,;t t
22979s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22980s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022981s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022982s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22983s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22984s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22985s,@LN@,$LN,;t t
22986s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022987s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022988s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022989s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22990s,@SO@,$SO,;t t
22991s,@LDSHARED@,$LDSHARED,;t t
22992s,@BLDSHARED@,$BLDSHARED,;t t
22993s,@CCSHARED@,$CCSHARED,;t t
22994s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22995s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022996s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022997s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22998s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22999s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
23000s,@LDLAST@,$LDLAST,;t t
23001s,@THREADOBJ@,$THREADOBJ,;t t
23002s,@DLINCLDIR@,$DLINCLDIR,;t t
23003s,@DYNLOADFILE@,$DYNLOADFILE,;t t
23004s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000023005s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023006s,@LIBOBJS@,$LIBOBJS,;t t
23007s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
23008s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
23009s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
23010s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
23011s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
23012s,@LIBM@,$LIBM,;t t
23013s,@LIBC@,$LIBC,;t t
23014s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
23015s,@THREADHEADERS@,$THREADHEADERS,;t t
23016s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000023017s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023018CEOF
23019
23020_ACEOF
23021
23022 cat >>$CONFIG_STATUS <<\_ACEOF
23023 # Split the substitutions into bite-sized pieces for seds with
23024 # small command number limits, like on Digital OSF/1 and HP-UX.
23025 ac_max_sed_lines=48
23026 ac_sed_frag=1 # Number of current file.
23027 ac_beg=1 # First line for current file.
23028 ac_end=$ac_max_sed_lines # Line after last line for current file.
23029 ac_more_lines=:
23030 ac_sed_cmds=
23031 while $ac_more_lines; do
23032 if test $ac_beg -gt 1; then
23033 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23034 else
23035 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23036 fi
23037 if test ! -s $tmp/subs.frag; then
23038 ac_more_lines=false
23039 else
23040 # The purpose of the label and of the branching condition is to
23041 # speed up the sed processing (if there are no `@' at all, there
23042 # is no need to browse any of the substitutions).
23043 # These are the two extra sed commands mentioned above.
23044 (echo ':t
23045 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
23046 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000023047 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000023048 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023049 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000023050 fi
23051 ac_sed_frag=`expr $ac_sed_frag + 1`
23052 ac_beg=$ac_end
23053 ac_end=`expr $ac_end + $ac_max_sed_lines`
23054 fi
23055 done
23056 if test -z "$ac_sed_cmds"; then
23057 ac_sed_cmds=cat
23058 fi
23059fi # test -n "$CONFIG_FILES"
23060
23061_ACEOF
23062cat >>$CONFIG_STATUS <<\_ACEOF
23063for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23064 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23065 case $ac_file in
23066 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023067 cat >$tmp/stdin
23068 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23069 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023070 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023071 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023072 * ) ac_file_in=$ac_file.in ;;
23073 esac
23074
23075 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23076 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23077$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023078 X"$ac_file" : 'X\(//\)[^/]' \| \
23079 X"$ac_file" : 'X\(//\)$' \| \
23080 X"$ac_file" : 'X\(/\)' \| \
23081 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023082echo X"$ac_file" |
23083 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23084 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23085 /^X\(\/\/\)$/{ s//\1/; q; }
23086 /^X\(\/\).*/{ s//\1/; q; }
23087 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023088 { if $as_mkdir_p; then
23089 mkdir -p "$ac_dir"
23090 else
23091 as_dir="$ac_dir"
23092 as_dirs=
23093 while test ! -d "$as_dir"; do
23094 as_dirs="$as_dir $as_dirs"
23095 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23096$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023097 X"$as_dir" : 'X\(//\)[^/]' \| \
23098 X"$as_dir" : 'X\(//\)$' \| \
23099 X"$as_dir" : 'X\(/\)' \| \
23100 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023101echo X"$as_dir" |
23102 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23103 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23104 /^X\(\/\/\)$/{ s//\1/; q; }
23105 /^X\(\/\).*/{ s//\1/; q; }
23106 s/.*/./; q'`
23107 done
23108 test ! -n "$as_dirs" || mkdir $as_dirs
23109 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23110echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23111 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023112
23113 ac_builddir=.
23114
23115if test "$ac_dir" != .; then
23116 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23117 # A "../" for each directory in $ac_dir_suffix.
23118 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23119else
23120 ac_dir_suffix= ac_top_builddir=
23121fi
23122
23123case $srcdir in
23124 .) # No --srcdir option. We are building in place.
23125 ac_srcdir=.
23126 if test -z "$ac_top_builddir"; then
23127 ac_top_srcdir=.
23128 else
23129 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23130 fi ;;
23131 [\\/]* | ?:[\\/]* ) # Absolute path.
23132 ac_srcdir=$srcdir$ac_dir_suffix;
23133 ac_top_srcdir=$srcdir ;;
23134 *) # Relative path.
23135 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23136 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23137esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023138
23139# Do not use `cd foo && pwd` to compute absolute paths, because
23140# the directories may not exist.
23141case `pwd` in
23142.) ac_abs_builddir="$ac_dir";;
23143*)
23144 case "$ac_dir" in
23145 .) ac_abs_builddir=`pwd`;;
23146 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23147 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23148 esac;;
23149esac
23150case $ac_abs_builddir in
23151.) ac_abs_top_builddir=${ac_top_builddir}.;;
23152*)
23153 case ${ac_top_builddir}. in
23154 .) ac_abs_top_builddir=$ac_abs_builddir;;
23155 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23156 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23157 esac;;
23158esac
23159case $ac_abs_builddir in
23160.) ac_abs_srcdir=$ac_srcdir;;
23161*)
23162 case $ac_srcdir in
23163 .) ac_abs_srcdir=$ac_abs_builddir;;
23164 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23165 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23166 esac;;
23167esac
23168case $ac_abs_builddir in
23169.) ac_abs_top_srcdir=$ac_top_srcdir;;
23170*)
23171 case $ac_top_srcdir in
23172 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23173 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23174 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23175 esac;;
23176esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023177
23178
23179 case $INSTALL in
23180 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23181 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23182 esac
23183
Brett Cannon43802422005-02-10 20:48:03 +000023184 if test x"$ac_file" != x-; then
23185 { echo "$as_me:$LINENO: creating $ac_file" >&5
23186echo "$as_me: creating $ac_file" >&6;}
23187 rm -f "$ac_file"
23188 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023189 # Let's still pretend it is `configure' which instantiates (i.e., don't
23190 # use $as_me), people would be surprised to read:
23191 # /* config.h. Generated by config.status. */
23192 if test x"$ac_file" = x-; then
23193 configure_input=
23194 else
23195 configure_input="$ac_file. "
23196 fi
23197 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023198 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023199
23200 # First look for the input files in the build tree, otherwise in the
23201 # src tree.
23202 ac_file_inputs=`IFS=:
23203 for f in $ac_file_in; do
23204 case $f in
23205 -) echo $tmp/stdin ;;
23206 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023207 # Absolute (can't be DOS-style, as IFS=:)
23208 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023209echo "$as_me: error: cannot find input file: $f" >&2;}
23210 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023211 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023212 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023213 if test -f "$f"; then
23214 # Build tree
23215 echo "$f"
23216 elif test -f "$srcdir/$f"; then
23217 # Source tree
23218 echo "$srcdir/$f"
23219 else
23220 # /dev/null tree
23221 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023222echo "$as_me: error: cannot find input file: $f" >&2;}
23223 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023224 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023225 esac
23226 done` || { (exit 1); exit 1; }
23227_ACEOF
23228cat >>$CONFIG_STATUS <<_ACEOF
23229 sed "$ac_vpsub
23230$extrasub
23231_ACEOF
23232cat >>$CONFIG_STATUS <<\_ACEOF
23233:t
23234/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23235s,@configure_input@,$configure_input,;t t
23236s,@srcdir@,$ac_srcdir,;t t
23237s,@abs_srcdir@,$ac_abs_srcdir,;t t
23238s,@top_srcdir@,$ac_top_srcdir,;t t
23239s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23240s,@builddir@,$ac_builddir,;t t
23241s,@abs_builddir@,$ac_abs_builddir,;t t
23242s,@top_builddir@,$ac_top_builddir,;t t
23243s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23244s,@INSTALL@,$ac_INSTALL,;t t
23245" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23246 rm -f $tmp/stdin
23247 if test x"$ac_file" != x-; then
23248 mv $tmp/out $ac_file
23249 else
23250 cat $tmp/out
23251 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023252 fi
23253
Martin v. Löwis11437992002-04-12 09:54:03 +000023254done
23255_ACEOF
23256cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023257
Martin v. Löwis11437992002-04-12 09:54:03 +000023258#
23259# CONFIG_HEADER section.
23260#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023261
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023262# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23263# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023264#
23265# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023266ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23267ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023268ac_dC=' '
23269ac_dD=',;t'
23270# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023271ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023272ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023273ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023274ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023275
Martin v. Löwis11437992002-04-12 09:54:03 +000023276for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023277 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023278 case $ac_file in
23279 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023280 cat >$tmp/stdin
23281 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23282 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023283 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023284 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023285 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023286 esac
23287
Martin v. Löwis11437992002-04-12 09:54:03 +000023288 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23289echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023290
Martin v. Löwis11437992002-04-12 09:54:03 +000023291 # First look for the input files in the build tree, otherwise in the
23292 # src tree.
23293 ac_file_inputs=`IFS=:
23294 for f in $ac_file_in; do
23295 case $f in
23296 -) echo $tmp/stdin ;;
23297 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023298 # Absolute (can't be DOS-style, as IFS=:)
23299 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023300echo "$as_me: error: cannot find input file: $f" >&2;}
23301 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023302 # Do quote $f, to prevent DOS paths from being IFS'd.
23303 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023304 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023305 if test -f "$f"; then
23306 # Build tree
23307 echo "$f"
23308 elif test -f "$srcdir/$f"; then
23309 # Source tree
23310 echo "$srcdir/$f"
23311 else
23312 # /dev/null tree
23313 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023314echo "$as_me: error: cannot find input file: $f" >&2;}
23315 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023316 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023317 esac
23318 done` || { (exit 1); exit 1; }
23319 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023320 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023321
Martin v. Löwis11437992002-04-12 09:54:03 +000023322_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023323
Martin v. Löwis11437992002-04-12 09:54:03 +000023324# Transform confdefs.h into two sed scripts, `conftest.defines' and
23325# `conftest.undefs', that substitutes the proper values into
23326# config.h.in to produce config.h. The first handles `#define'
23327# templates, and the second `#undef' templates.
23328# And first: Protect against being on the right side of a sed subst in
23329# config.status. Protect against being in an unquoted here document
23330# in config.status.
23331rm -f conftest.defines conftest.undefs
23332# Using a here document instead of a string reduces the quoting nightmare.
23333# Putting comments in sed scripts is not portable.
23334#
23335# `end' is used to avoid that the second main sed command (meant for
23336# 0-ary CPP macros) applies to n-ary macro definitions.
23337# See the Autoconf documentation for `clear'.
23338cat >confdef2sed.sed <<\_ACEOF
23339s/[\\&,]/\\&/g
23340s,[\\$`],\\&,g
23341t clear
23342: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000023343s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023344t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023345s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023346: end
23347_ACEOF
23348# If some macros were called several times there might be several times
23349# the same #defines, which is useless. Nevertheless, we may not want to
23350# sort them, since we want the *last* AC-DEFINE to be honored.
23351uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23352sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23353rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023354
23355# This sed command replaces #undef with comments. This is necessary, for
23356# example, in the case of _POSIX_SOURCE, which is predefined and required
23357# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023358cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023359s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023360_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023361
Martin v. Löwis11437992002-04-12 09:54:03 +000023362# Break up conftest.defines because some shells have a limit on the size
23363# of here documents, and old seds have small limits too (100 cmds).
23364echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023365echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023366echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23367echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023368rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023369while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023370do
Martin v. Löwis11437992002-04-12 09:54:03 +000023371 # Write a limited-size here document to $tmp/defines.sed.
23372 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23373 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023374 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023375 # Work around the forget-to-reset-the-flag bug.
23376 echo 't clr' >>$CONFIG_STATUS
23377 echo ': clr' >>$CONFIG_STATUS
23378 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023379 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023380 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23381 rm -f $tmp/in
23382 mv $tmp/out $tmp/in
23383' >>$CONFIG_STATUS
23384 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23385 rm -f conftest.defines
23386 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023387done
Martin v. Löwis11437992002-04-12 09:54:03 +000023388rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023389echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023390echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023391
Martin v. Löwis11437992002-04-12 09:54:03 +000023392# Break up conftest.undefs because some shells have a limit on the size
23393# of here documents, and old seds have small limits too (100 cmds).
23394echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23395rm -f conftest.tail
23396while grep . conftest.undefs >/dev/null
23397do
23398 # Write a limited-size here document to $tmp/undefs.sed.
23399 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23400 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023401 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023402 # Work around the forget-to-reset-the-flag bug.
23403 echo 't clr' >>$CONFIG_STATUS
23404 echo ': clr' >>$CONFIG_STATUS
23405 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23406 echo 'CEOF
23407 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23408 rm -f $tmp/in
23409 mv $tmp/out $tmp/in
23410' >>$CONFIG_STATUS
23411 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23412 rm -f conftest.undefs
23413 mv conftest.tail conftest.undefs
23414done
23415rm -f conftest.undefs
23416
23417cat >>$CONFIG_STATUS <<\_ACEOF
23418 # Let's still pretend it is `configure' which instantiates (i.e., don't
23419 # use $as_me), people would be surprised to read:
23420 # /* config.h. Generated by config.status. */
23421 if test x"$ac_file" = x-; then
23422 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023423 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023424 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023425 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023426 cat $tmp/in >>$tmp/config.h
23427 rm -f $tmp/in
23428 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023429 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023430 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23431echo "$as_me: $ac_file is unchanged" >&6;}
23432 else
23433 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23434$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023435 X"$ac_file" : 'X\(//\)[^/]' \| \
23436 X"$ac_file" : 'X\(//\)$' \| \
23437 X"$ac_file" : 'X\(/\)' \| \
23438 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023439echo X"$ac_file" |
23440 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23441 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23442 /^X\(\/\/\)$/{ s//\1/; q; }
23443 /^X\(\/\).*/{ s//\1/; q; }
23444 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023445 { if $as_mkdir_p; then
23446 mkdir -p "$ac_dir"
23447 else
23448 as_dir="$ac_dir"
23449 as_dirs=
23450 while test ! -d "$as_dir"; do
23451 as_dirs="$as_dir $as_dirs"
23452 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23453$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023454 X"$as_dir" : 'X\(//\)[^/]' \| \
23455 X"$as_dir" : 'X\(//\)$' \| \
23456 X"$as_dir" : 'X\(/\)' \| \
23457 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023458echo X"$as_dir" |
23459 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23460 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23461 /^X\(\/\/\)$/{ s//\1/; q; }
23462 /^X\(\/\).*/{ s//\1/; q; }
23463 s/.*/./; q'`
23464 done
23465 test ! -n "$as_dirs" || mkdir $as_dirs
23466 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23467echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23468 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023469
Martin v. Löwis11437992002-04-12 09:54:03 +000023470 rm -f $ac_file
23471 mv $tmp/config.h $ac_file
23472 fi
23473 else
23474 cat $tmp/config.h
23475 rm -f $tmp/config.h
23476 fi
23477done
23478_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023479
Martin v. Löwis11437992002-04-12 09:54:03 +000023480cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023481
Martin v. Löwis11437992002-04-12 09:54:03 +000023482{ (exit 0); exit 0; }
23483_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023484chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023485ac_clean_files=$ac_clean_files_save
23486
23487
23488# configure is writing to config.log, and then calls config.status.
23489# config.status does its own redirection, appending to config.log.
23490# Unfortunately, on DOS this fails, as config.log is still kept open
23491# by configure, so config.status won't be able to write to it; its
23492# output is simply discarded. So we exec the FD to /dev/null,
23493# effectively closing config.log, so it can be properly (re)opened and
23494# appended to by config.status. When coming back to configure, we
23495# need to make the FD available again.
23496if test "$no_create" != yes; then
23497 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023498 ac_config_status_args=
23499 test "$silent" = yes &&
23500 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023501 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023502 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023503 exec 5>>config.log
23504 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23505 # would make configure fail if this is the last instruction.
23506 $ac_cs_success || { (exit 1); exit 1; }
23507fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023508
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023509
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023510echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023511if test ! -f Modules/Setup
23512then
23513 cp $srcdir/Modules/Setup.dist Modules/Setup
23514fi
23515
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023516echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023517if test ! -f Modules/Setup.local
23518then
23519 echo "# Edit this file for local setup changes" >Modules/Setup.local
23520fi
23521
23522echo "creating Makefile"
23523$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23524 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023525 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023526mv config.c Modules