blob: 9065cb97121f580da46872a23f21591968d7ee4d [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis382abef2007-02-19 10:55:19 +00002# From configure.in Revision: 53508 .
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öwis4d542ec2006-11-25 15:39:19 +00001558 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
1559 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
1560 # Marc Recht
1561 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
1562 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001563 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1564 # of union __?sigval. Reported by Stuart Bishop.
1565 SunOS/5.6)
1566 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001567 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1568 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001569 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001570 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001571 define_xopen_source=no;;
1572 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001573 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001574 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001575 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001576 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1577 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1578 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1579 # This should hopefully be fixed in FreeBSD 4.9
1580 FreeBSD/4.8* | Darwin/6* )
1581 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001582 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1583 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1584 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001585 AIX/4)
1586 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001587 AIX/5)
1588 if test `uname -r` -eq 1; then
1589 define_xopen_source=no
1590 fi
1591 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001592 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1593 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001594 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00001595 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00001596 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001597 define_xopen_source=no
1598 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001599
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001600esac
1601
1602if test $define_xopen_source = yes
1603then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001604 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1605 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001606 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1607 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001608 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001609 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001610
1611cat >>confdefs.h <<\_ACEOF
1612#define _XOPEN_SOURCE 500
1613_ACEOF
1614
1615 ;;
1616 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001617
1618cat >>confdefs.h <<\_ACEOF
1619#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001620_ACEOF
1621
Skip Montanarof0d5f792004-08-15 14:08:23 +00001622 ;;
1623 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001624
1625 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1626 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1627 # several APIs are not declared. Since this is also needed in some
1628 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001629 # except for Solaris 10, where it must not be defined,
1630 # as it implies XPG4.2
1631 case $ac_sys_system/$ac_sys_release in
1632 SunOS/5.10)
1633 ;;
1634 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001635
1636cat >>confdefs.h <<\_ACEOF
1637#define _XOPEN_SOURCE_EXTENDED 1
1638_ACEOF
1639
Martin v. Löwis7dece662005-11-26 11:38:24 +00001640 ;;
1641 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001642
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001643
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001644cat >>confdefs.h <<\_ACEOF
1645#define _POSIX_C_SOURCE 200112L
1646_ACEOF
1647
1648
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001649fi
1650
Guido van Rossum91922671997-10-09 20:24:13 +00001651#
1652# SGI compilers allow the specification of the both the ABI and the
1653# ISA on the command line. Depending on the values of these switches,
1654# different and often incompatable code will be generated.
1655#
1656# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1657# thus supply support for various ABI/ISA combinations. The MACHDEP
1658# variable is also adjusted.
1659#
1660
1661if test ! -z "$SGI_ABI"
1662then
1663 CC="cc $SGI_ABI"
1664 LDFLAGS="$SGI_ABI $LDFLAGS"
1665 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1666fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001667echo "$as_me:$LINENO: result: $MACHDEP" >&5
1668echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001669
Jack Jansen83f898c2002-12-30 22:23:40 +00001670# And add extra plat-mac for darwin
1671
Jack Jansen7b59b422003-03-17 15:44:10 +00001672
Jack Jansen83f898c2002-12-30 22:23:40 +00001673echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1674echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1675if test -z "$EXTRAPLATDIR"
1676then
1677 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001678 darwin)
1679 EXTRAPLATDIR="\$(PLATMACDIRS)"
1680 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1681 ;;
1682 *)
1683 EXTRAPLATDIR=""
1684 EXTRAMACHDEPPATH=""
1685 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001686 esac
1687fi
1688echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1689echo "${ECHO_T}$EXTRAPLATDIR" >&6
1690
Jack Jansen6b08a402004-06-03 12:41:45 +00001691# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1692# it may influence the way we can build extensions, so distutils
1693# needs to check it
1694
Ronald Oussoren988117f2006-04-29 11:31:35 +00001695
Jack Jansen6b08a402004-06-03 12:41:45 +00001696CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001697EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001698
Guido van Rossum627b2d71993-12-24 10:39:16 +00001699# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001700
1701# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1702# for debug/optimization stuff. BASECFLAGS is for flags that are required
1703# just to get things to compile and link. Users are free to override OPT
1704# when running configure or make. The build should not break if they do.
1705# BASECFLAGS should generally not be messed with, however.
1706
1707# XXX shouldn't some/most/all of this code be merged with the stuff later
1708# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001709echo "$as_me:$LINENO: checking for --without-gcc" >&5
1710echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1711
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001712# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001713if test "${with_gcc+set}" = set; then
1714 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001715
Guido van Rossum7f43da71994-08-01 12:15:30 +00001716 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001717 no) CC=cc
1718 without_gcc=yes;;
1719 yes) CC=gcc
1720 without_gcc=no;;
1721 *) CC=$withval
1722 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001723 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001724else
Martin v. Löwis11437992002-04-12 09:54:03 +00001725
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001726 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001727 AIX*) CC=cc_r
1728 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001729 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001730 case $BE_HOST_CPU in
1731 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001732 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001733 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001734 BASECFLAGS="$BASECFLAGS -export pragma"
1735 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001736 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001737 ;;
1738 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001739 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001740 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001741 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001742 ;;
1743 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001744 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1745echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1746 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001747 ;;
1748 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001749 AR="\$(srcdir)/Modules/ar_beos"
1750 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001751 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001752 Monterey*)
1753 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001754 without_gcc=;;
1755 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001756 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001757fi;
1758echo "$as_me:$LINENO: result: $without_gcc" >&5
1759echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001760
Guido van Rossum8b131c51995-03-09 14:10:13 +00001761# If the user switches compilers, we can't believe the cache
1762if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1763then
Martin v. Löwis11437992002-04-12 09:54:03 +00001764 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1765(it is also a good idea to do 'make clean' before compiling)" >&5
1766echo "$as_me: error: cached CC is different -- throw away $cache_file
1767(it is also a good idea to do 'make clean' before compiling)" >&2;}
1768 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001769fi
1770
Martin v. Löwis11437992002-04-12 09:54:03 +00001771ac_ext=c
1772ac_cpp='$CPP $CPPFLAGS'
1773ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1774ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1775ac_compiler_gnu=$ac_cv_c_compiler_gnu
1776if test -n "$ac_tool_prefix"; then
1777 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1778set dummy ${ac_tool_prefix}gcc; ac_word=$2
1779echo "$as_me:$LINENO: checking for $ac_word" >&5
1780echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1781if test "${ac_cv_prog_CC+set}" = set; then
1782 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001783else
1784 if test -n "$CC"; then
1785 ac_cv_prog_CC="$CC" # Let the user override the test.
1786else
Martin v. Löwis11437992002-04-12 09:54:03 +00001787as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1788for as_dir in $PATH
1789do
1790 IFS=$as_save_IFS
1791 test -z "$as_dir" && as_dir=.
1792 for ac_exec_ext in '' $ac_executable_extensions; do
1793 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1794 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1795 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1796 break 2
1797 fi
1798done
1799done
1800
Jack Jansendd19cf82001-12-06 22:36:17 +00001801fi
1802fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001803CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001804if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001805 echo "$as_me:$LINENO: result: $CC" >&5
1806echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001807else
Martin v. Löwis11437992002-04-12 09:54:03 +00001808 echo "$as_me:$LINENO: result: no" >&5
1809echo "${ECHO_T}no" >&6
1810fi
1811
1812fi
1813if test -z "$ac_cv_prog_CC"; then
1814 ac_ct_CC=$CC
1815 # Extract the first word of "gcc", so it can be a program name with args.
1816set dummy gcc; ac_word=$2
1817echo "$as_me:$LINENO: checking for $ac_word" >&5
1818echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1819if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1820 echo $ECHO_N "(cached) $ECHO_C" >&6
1821else
1822 if test -n "$ac_ct_CC"; then
1823 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1824else
1825as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1826for as_dir in $PATH
1827do
1828 IFS=$as_save_IFS
1829 test -z "$as_dir" && as_dir=.
1830 for ac_exec_ext in '' $ac_executable_extensions; do
1831 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1832 ac_cv_prog_ac_ct_CC="gcc"
1833 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1834 break 2
1835 fi
1836done
1837done
1838
1839fi
1840fi
1841ac_ct_CC=$ac_cv_prog_ac_ct_CC
1842if test -n "$ac_ct_CC"; then
1843 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1844echo "${ECHO_T}$ac_ct_CC" >&6
1845else
1846 echo "$as_me:$LINENO: result: no" >&5
1847echo "${ECHO_T}no" >&6
1848fi
1849
1850 CC=$ac_ct_CC
1851else
1852 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001853fi
1854
Jack Jansendd19cf82001-12-06 22:36:17 +00001855if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001856 if test -n "$ac_tool_prefix"; then
1857 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1858set dummy ${ac_tool_prefix}cc; ac_word=$2
1859echo "$as_me:$LINENO: checking for $ac_word" >&5
1860echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1861if test "${ac_cv_prog_CC+set}" = set; then
1862 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001863else
1864 if test -n "$CC"; then
1865 ac_cv_prog_CC="$CC" # Let the user override the test.
1866else
Martin v. Löwis11437992002-04-12 09:54:03 +00001867as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1868for as_dir in $PATH
1869do
1870 IFS=$as_save_IFS
1871 test -z "$as_dir" && as_dir=.
1872 for ac_exec_ext in '' $ac_executable_extensions; do
1873 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1874 ac_cv_prog_CC="${ac_tool_prefix}cc"
1875 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1876 break 2
1877 fi
1878done
1879done
1880
1881fi
1882fi
1883CC=$ac_cv_prog_CC
1884if test -n "$CC"; then
1885 echo "$as_me:$LINENO: result: $CC" >&5
1886echo "${ECHO_T}$CC" >&6
1887else
1888 echo "$as_me:$LINENO: result: no" >&5
1889echo "${ECHO_T}no" >&6
1890fi
1891
1892fi
1893if test -z "$ac_cv_prog_CC"; then
1894 ac_ct_CC=$CC
1895 # Extract the first word of "cc", so it can be a program name with args.
1896set dummy cc; ac_word=$2
1897echo "$as_me:$LINENO: checking for $ac_word" >&5
1898echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1899if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1900 echo $ECHO_N "(cached) $ECHO_C" >&6
1901else
1902 if test -n "$ac_ct_CC"; then
1903 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1904else
1905as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1906for as_dir in $PATH
1907do
1908 IFS=$as_save_IFS
1909 test -z "$as_dir" && as_dir=.
1910 for ac_exec_ext in '' $ac_executable_extensions; do
1911 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1912 ac_cv_prog_ac_ct_CC="cc"
1913 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1914 break 2
1915 fi
1916done
1917done
1918
1919fi
1920fi
1921ac_ct_CC=$ac_cv_prog_ac_ct_CC
1922if test -n "$ac_ct_CC"; then
1923 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1924echo "${ECHO_T}$ac_ct_CC" >&6
1925else
1926 echo "$as_me:$LINENO: result: no" >&5
1927echo "${ECHO_T}no" >&6
1928fi
1929
1930 CC=$ac_ct_CC
1931else
1932 CC="$ac_cv_prog_CC"
1933fi
1934
1935fi
1936if test -z "$CC"; then
1937 # Extract the first word of "cc", so it can be a program name with args.
1938set dummy cc; ac_word=$2
1939echo "$as_me:$LINENO: checking for $ac_word" >&5
1940echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1941if test "${ac_cv_prog_CC+set}" = set; then
1942 echo $ECHO_N "(cached) $ECHO_C" >&6
1943else
1944 if test -n "$CC"; then
1945 ac_cv_prog_CC="$CC" # Let the user override the test.
1946else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001947 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001948as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1949for as_dir in $PATH
1950do
1951 IFS=$as_save_IFS
1952 test -z "$as_dir" && as_dir=.
1953 for ac_exec_ext in '' $ac_executable_extensions; do
1954 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1955 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1956 ac_prog_rejected=yes
1957 continue
1958 fi
1959 ac_cv_prog_CC="cc"
1960 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1961 break 2
1962 fi
1963done
1964done
1965
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001966if test $ac_prog_rejected = yes; then
1967 # We found a bogon in the path, so make sure we never use it.
1968 set dummy $ac_cv_prog_CC
1969 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001970 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001971 # We chose a different compiler from the bogus one.
1972 # However, it has the same basename, so the bogon will be chosen
1973 # first if we set CC to just the basename; use the full file name.
1974 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001975 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001976 fi
1977fi
1978fi
1979fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001980CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001981if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001982 echo "$as_me:$LINENO: result: $CC" >&5
1983echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001984else
Martin v. Löwis11437992002-04-12 09:54:03 +00001985 echo "$as_me:$LINENO: result: no" >&5
1986echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001987fi
1988
Martin v. Löwis11437992002-04-12 09:54:03 +00001989fi
1990if test -z "$CC"; then
1991 if test -n "$ac_tool_prefix"; then
1992 for ac_prog in cl
1993 do
1994 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1995set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1996echo "$as_me:$LINENO: checking for $ac_word" >&5
1997echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1998if test "${ac_cv_prog_CC+set}" = set; then
1999 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002000else
2001 if test -n "$CC"; then
2002 ac_cv_prog_CC="$CC" # Let the user override the test.
2003else
Martin v. Löwis11437992002-04-12 09:54:03 +00002004as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2005for as_dir in $PATH
2006do
2007 IFS=$as_save_IFS
2008 test -z "$as_dir" && as_dir=.
2009 for ac_exec_ext in '' $ac_executable_extensions; do
2010 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2011 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2012 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2013 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002014 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002015done
2016done
2017
2018fi
2019fi
2020CC=$ac_cv_prog_CC
2021if test -n "$CC"; then
2022 echo "$as_me:$LINENO: result: $CC" >&5
2023echo "${ECHO_T}$CC" >&6
2024else
2025 echo "$as_me:$LINENO: result: no" >&5
2026echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002027fi
2028
Martin v. Löwis11437992002-04-12 09:54:03 +00002029 test -n "$CC" && break
2030 done
2031fi
2032if test -z "$CC"; then
2033 ac_ct_CC=$CC
2034 for ac_prog in cl
2035do
2036 # Extract the first word of "$ac_prog", so it can be a program name with args.
2037set dummy $ac_prog; ac_word=$2
2038echo "$as_me:$LINENO: checking for $ac_word" >&5
2039echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2040if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2041 echo $ECHO_N "(cached) $ECHO_C" >&6
2042else
2043 if test -n "$ac_ct_CC"; then
2044 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2045else
2046as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2047for as_dir in $PATH
2048do
2049 IFS=$as_save_IFS
2050 test -z "$as_dir" && as_dir=.
2051 for ac_exec_ext in '' $ac_executable_extensions; do
2052 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2053 ac_cv_prog_ac_ct_CC="$ac_prog"
2054 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2055 break 2
2056 fi
2057done
2058done
Jack Jansendd19cf82001-12-06 22:36:17 +00002059
Martin v. Löwis11437992002-04-12 09:54:03 +00002060fi
2061fi
2062ac_ct_CC=$ac_cv_prog_ac_ct_CC
2063if test -n "$ac_ct_CC"; then
2064 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2065echo "${ECHO_T}$ac_ct_CC" >&6
2066else
2067 echo "$as_me:$LINENO: result: no" >&5
2068echo "${ECHO_T}no" >&6
2069fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002070
Martin v. Löwis11437992002-04-12 09:54:03 +00002071 test -n "$ac_ct_CC" && break
2072done
Michael W. Hudson54241132001-12-07 15:38:26 +00002073
Martin v. Löwis11437992002-04-12 09:54:03 +00002074 CC=$ac_ct_CC
2075fi
2076
2077fi
2078
2079
Skip Montanaro6dead952003-09-25 14:50:04 +00002080test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2081See \`config.log' for more details." >&5
2082echo "$as_me: error: no acceptable C compiler found in \$PATH
2083See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002084 { (exit 1); exit 1; }; }
2085
2086# Provide some information about the compiler.
2087echo "$as_me:$LINENO:" \
2088 "checking for C compiler version" >&5
2089ac_compiler=`set X $ac_compile; echo $2`
2090{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2091 (eval $ac_compiler --version </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{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2101 (eval $ac_compiler -V </dev/null >&5) 2>&5
2102 ac_status=$?
2103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2104 (exit $ac_status); }
2105
2106cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002107/* confdefs.h. */
2108_ACEOF
2109cat confdefs.h >>conftest.$ac_ext
2110cat >>conftest.$ac_ext <<_ACEOF
2111/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002112
Martin v. Löwis11437992002-04-12 09:54:03 +00002113int
2114main ()
2115{
2116
2117 ;
2118 return 0;
2119}
2120_ACEOF
2121ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002122ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002123# Try to create an executable without -o first, disregard a.out.
2124# It will help us diagnose broken compilers, and finding out an intuition
2125# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002126echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2127echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002128ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2129if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2130 (eval $ac_link_default) 2>&5
2131 ac_status=$?
2132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2133 (exit $ac_status); }; then
2134 # Find the output, starting from the most likely. This scheme is
2135# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2136# resort.
2137
2138# Be careful to initialize this variable, since it used to be cached.
2139# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2140ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002141# b.out is created by i960 compilers.
2142for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2143do
2144 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002145 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002146 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002147 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002148 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002149 # This is the source file.
2150 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002151 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002152 # We found the default executable, but exeext='' is most
2153 # certainly right.
2154 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002155 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002156 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2157 # FIXME: I believe we export ac_cv_exeext for Libtool,
2158 # but it would be cool to find out if it's true. Does anybody
2159 # maintain Libtool? --akim.
2160 export ac_cv_exeext
2161 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002162 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002163 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002164 esac
2165done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002166else
Martin v. Löwis11437992002-04-12 09:54:03 +00002167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002168sed 's/^/| /' conftest.$ac_ext >&5
2169
2170{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2171See \`config.log' for more details." >&5
2172echo "$as_me: error: C compiler cannot create executables
2173See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002174 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002175fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002176
Martin v. Löwis11437992002-04-12 09:54:03 +00002177ac_exeext=$ac_cv_exeext
2178echo "$as_me:$LINENO: result: $ac_file" >&5
2179echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002180
Martin v. Löwis11437992002-04-12 09:54:03 +00002181# Check the compiler produces executables we can run. If not, either
2182# the compiler is broken, or we cross compile.
2183echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2184echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2185# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2186# If not cross compiling, check that we can run a simple program.
2187if test "$cross_compiling" != yes; then
2188 if { ac_try='./$ac_file'
2189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2190 (eval $ac_try) 2>&5
2191 ac_status=$?
2192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2193 (exit $ac_status); }; }; then
2194 cross_compiling=no
2195 else
2196 if test "$cross_compiling" = maybe; then
2197 cross_compiling=yes
2198 else
2199 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002200If you meant to cross compile, use \`--host'.
2201See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002202echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002203If you meant to cross compile, use \`--host'.
2204See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002205 { (exit 1); exit 1; }; }
2206 fi
2207 fi
2208fi
2209echo "$as_me:$LINENO: result: yes" >&5
2210echo "${ECHO_T}yes" >&6
2211
Skip Montanaro6dead952003-09-25 14:50:04 +00002212rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002213ac_clean_files=$ac_clean_files_save
2214# Check the compiler produces executables we can run. If not, either
2215# the compiler is broken, or we cross compile.
2216echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2217echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2218echo "$as_me:$LINENO: result: $cross_compiling" >&5
2219echo "${ECHO_T}$cross_compiling" >&6
2220
2221echo "$as_me:$LINENO: checking for suffix of executables" >&5
2222echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2223if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2224 (eval $ac_link) 2>&5
2225 ac_status=$?
2226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2227 (exit $ac_status); }; then
2228 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2229# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2230# work properly (i.e., refer to `conftest.exe'), while it won't with
2231# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002232for ac_file in conftest.exe conftest conftest.*; do
2233 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002234 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002235 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002236 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002237 export ac_cv_exeext
2238 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002239 * ) break;;
2240 esac
2241done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002242else
Skip Montanaro6dead952003-09-25 14:50:04 +00002243 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2244See \`config.log' for more details." >&5
2245echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2246See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002247 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002248fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002249
Martin v. Löwis11437992002-04-12 09:54:03 +00002250rm -f conftest$ac_cv_exeext
2251echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2252echo "${ECHO_T}$ac_cv_exeext" >&6
2253
2254rm -f conftest.$ac_ext
2255EXEEXT=$ac_cv_exeext
2256ac_exeext=$EXEEXT
2257echo "$as_me:$LINENO: checking for suffix of object files" >&5
2258echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2259if test "${ac_cv_objext+set}" = set; then
2260 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002261else
Martin v. Löwis11437992002-04-12 09:54:03 +00002262 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002263/* confdefs.h. */
2264_ACEOF
2265cat confdefs.h >>conftest.$ac_ext
2266cat >>conftest.$ac_ext <<_ACEOF
2267/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002268
Martin v. Löwis11437992002-04-12 09:54:03 +00002269int
2270main ()
2271{
2272
2273 ;
2274 return 0;
2275}
2276_ACEOF
2277rm -f conftest.o conftest.obj
2278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2279 (eval $ac_compile) 2>&5
2280 ac_status=$?
2281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2282 (exit $ac_status); }; then
2283 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2284 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002285 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002286 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2287 break;;
2288 esac
2289done
2290else
2291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002292sed 's/^/| /' conftest.$ac_ext >&5
2293
2294{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2295See \`config.log' for more details." >&5
2296echo "$as_me: error: cannot compute suffix of object files: cannot compile
2297See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002298 { (exit 1); exit 1; }; }
2299fi
2300
2301rm -f conftest.$ac_cv_objext conftest.$ac_ext
2302fi
2303echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2304echo "${ECHO_T}$ac_cv_objext" >&6
2305OBJEXT=$ac_cv_objext
2306ac_objext=$OBJEXT
2307echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2308echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2309if test "${ac_cv_c_compiler_gnu+set}" = set; then
2310 echo $ECHO_N "(cached) $ECHO_C" >&6
2311else
2312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002313/* confdefs.h. */
2314_ACEOF
2315cat confdefs.h >>conftest.$ac_ext
2316cat >>conftest.$ac_ext <<_ACEOF
2317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002318
Martin v. Löwis11437992002-04-12 09:54:03 +00002319int
2320main ()
2321{
2322#ifndef __GNUC__
2323 choke me
2324#endif
2325
2326 ;
2327 return 0;
2328}
2329_ACEOF
2330rm -f conftest.$ac_objext
2331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002332 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002334 grep -v '^ *+' conftest.er1 >conftest.err
2335 rm -f conftest.er1
2336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2338 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002339 { ac_try='test -z "$ac_c_werror_flag"
2340 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2342 (eval $ac_try) 2>&5
2343 ac_status=$?
2344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2345 (exit $ac_status); }; } &&
2346 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2348 (eval $ac_try) 2>&5
2349 ac_status=$?
2350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2351 (exit $ac_status); }; }; then
2352 ac_compiler_gnu=yes
2353else
2354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002355sed 's/^/| /' conftest.$ac_ext >&5
2356
Martin v. Löwis11437992002-04-12 09:54:03 +00002357ac_compiler_gnu=no
2358fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002359rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002360ac_cv_c_compiler_gnu=$ac_compiler_gnu
2361
2362fi
2363echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2364echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2365GCC=`test $ac_compiler_gnu = yes && echo yes`
2366ac_test_CFLAGS=${CFLAGS+set}
2367ac_save_CFLAGS=$CFLAGS
2368CFLAGS="-g"
2369echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2370echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2371if test "${ac_cv_prog_cc_g+set}" = set; then
2372 echo $ECHO_N "(cached) $ECHO_C" >&6
2373else
2374 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002375/* confdefs.h. */
2376_ACEOF
2377cat confdefs.h >>conftest.$ac_ext
2378cat >>conftest.$ac_ext <<_ACEOF
2379/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002380
Martin v. Löwis11437992002-04-12 09:54:03 +00002381int
2382main ()
2383{
2384
2385 ;
2386 return 0;
2387}
2388_ACEOF
2389rm -f conftest.$ac_objext
2390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002391 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002393 grep -v '^ *+' conftest.er1 >conftest.err
2394 rm -f conftest.er1
2395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002398 { ac_try='test -z "$ac_c_werror_flag"
2399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2401 (eval $ac_try) 2>&5
2402 ac_status=$?
2403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2404 (exit $ac_status); }; } &&
2405 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2407 (eval $ac_try) 2>&5
2408 ac_status=$?
2409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2410 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002411 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002412else
Martin v. Löwis11437992002-04-12 09:54:03 +00002413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002414sed 's/^/| /' conftest.$ac_ext >&5
2415
Martin v. Löwis11437992002-04-12 09:54:03 +00002416ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002419fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002420echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2421echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002422if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002423 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002424elif test $ac_cv_prog_cc_g = yes; then
2425 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002426 CFLAGS="-g -O2"
2427 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002428 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002429 fi
2430else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002431 if test "$GCC" = yes; then
2432 CFLAGS="-O2"
2433 else
2434 CFLAGS=
2435 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002436fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002437echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2438echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2439if test "${ac_cv_prog_cc_stdc+set}" = set; then
2440 echo $ECHO_N "(cached) $ECHO_C" >&6
2441else
2442 ac_cv_prog_cc_stdc=no
2443ac_save_CC=$CC
2444cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002445/* confdefs.h. */
2446_ACEOF
2447cat confdefs.h >>conftest.$ac_ext
2448cat >>conftest.$ac_ext <<_ACEOF
2449/* end confdefs.h. */
2450#include <stdarg.h>
2451#include <stdio.h>
2452#include <sys/types.h>
2453#include <sys/stat.h>
2454/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2455struct buf { int x; };
2456FILE * (*rcsopen) (struct buf *, struct stat *, int);
2457static char *e (p, i)
2458 char **p;
2459 int i;
2460{
2461 return p[i];
2462}
2463static char *f (char * (*g) (char **, int), char **p, ...)
2464{
2465 char *s;
2466 va_list v;
2467 va_start (v,p);
2468 s = g (p, va_arg (v,int));
2469 va_end (v);
2470 return s;
2471}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002472
2473/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2474 function prototypes and stuff, but not '\xHH' hex character constants.
2475 These don't provoke an error unfortunately, instead are silently treated
2476 as 'x'. The following induces an error, until -std1 is added to get
2477 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2478 array size at least. It's necessary to write '\x00'==0 to get something
2479 that's true only with -std1. */
2480int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2481
Skip Montanaro6dead952003-09-25 14:50:04 +00002482int test (int i, double x);
2483struct s1 {int (*f) (int a);};
2484struct s2 {int (*f) (double a);};
2485int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2486int argc;
2487char **argv;
2488int
2489main ()
2490{
2491return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2492 ;
2493 return 0;
2494}
2495_ACEOF
2496# Don't try gcc -ansi; that turns off useful extensions and
2497# breaks some systems' header files.
2498# AIX -qlanglvl=ansi
2499# Ultrix and OSF/1 -std1
2500# HP-UX 10.20 and later -Ae
2501# HP-UX older versions -Aa -D_HPUX_SOURCE
2502# SVR4 -Xc -D__EXTENSIONS__
2503for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2504do
2505 CC="$ac_save_CC $ac_arg"
2506 rm -f conftest.$ac_objext
2507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002508 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002510 grep -v '^ *+' conftest.er1 >conftest.err
2511 rm -f conftest.er1
2512 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2514 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002515 { ac_try='test -z "$ac_c_werror_flag"
2516 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2518 (eval $ac_try) 2>&5
2519 ac_status=$?
2520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2521 (exit $ac_status); }; } &&
2522 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2524 (eval $ac_try) 2>&5
2525 ac_status=$?
2526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2527 (exit $ac_status); }; }; then
2528 ac_cv_prog_cc_stdc=$ac_arg
2529break
2530else
2531 echo "$as_me: failed program was:" >&5
2532sed 's/^/| /' conftest.$ac_ext >&5
2533
2534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002535rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002536done
2537rm -f conftest.$ac_ext conftest.$ac_objext
2538CC=$ac_save_CC
2539
2540fi
2541
2542case "x$ac_cv_prog_cc_stdc" in
2543 x|xno)
2544 echo "$as_me:$LINENO: result: none needed" >&5
2545echo "${ECHO_T}none needed" >&6 ;;
2546 *)
2547 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2548echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2549 CC="$CC $ac_cv_prog_cc_stdc" ;;
2550esac
2551
Martin v. Löwis11437992002-04-12 09:54:03 +00002552# Some people use a C++ compiler to compile C. Since we use `exit',
2553# in C++ we need to declare it. In case someone uses the same compiler
2554# for both compiling C and C++ we need to have the C++ compiler decide
2555# the declaration of exit, since it's the most demanding environment.
2556cat >conftest.$ac_ext <<_ACEOF
2557#ifndef __cplusplus
2558 choke me
2559#endif
2560_ACEOF
2561rm -f conftest.$ac_objext
2562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002563 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002565 grep -v '^ *+' conftest.er1 >conftest.err
2566 rm -f conftest.er1
2567 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002570 { ac_try='test -z "$ac_c_werror_flag"
2571 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2573 (eval $ac_try) 2>&5
2574 ac_status=$?
2575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2576 (exit $ac_status); }; } &&
2577 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2579 (eval $ac_try) 2>&5
2580 ac_status=$?
2581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2582 (exit $ac_status); }; }; then
2583 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002584 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002585 'extern "C" void std::exit (int) throw (); using std::exit;' \
2586 'extern "C" void std::exit (int); using std::exit;' \
2587 'extern "C" void exit (int) throw ();' \
2588 'extern "C" void exit (int);' \
2589 'void exit (int);'
2590do
2591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002592/* confdefs.h. */
2593_ACEOF
2594cat confdefs.h >>conftest.$ac_ext
2595cat >>conftest.$ac_ext <<_ACEOF
2596/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002597$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002598#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002599int
2600main ()
2601{
2602exit (42);
2603 ;
2604 return 0;
2605}
2606_ACEOF
2607rm -f conftest.$ac_objext
2608if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002609 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002611 grep -v '^ *+' conftest.er1 >conftest.err
2612 rm -f conftest.er1
2613 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2615 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002616 { ac_try='test -z "$ac_c_werror_flag"
2617 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2619 (eval $ac_try) 2>&5
2620 ac_status=$?
2621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2622 (exit $ac_status); }; } &&
2623 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2625 (eval $ac_try) 2>&5
2626 ac_status=$?
2627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2628 (exit $ac_status); }; }; then
2629 :
2630else
2631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002632sed 's/^/| /' conftest.$ac_ext >&5
2633
Martin v. Löwis11437992002-04-12 09:54:03 +00002634continue
2635fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002638/* confdefs.h. */
2639_ACEOF
2640cat confdefs.h >>conftest.$ac_ext
2641cat >>conftest.$ac_ext <<_ACEOF
2642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002643$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002644int
2645main ()
2646{
2647exit (42);
2648 ;
2649 return 0;
2650}
2651_ACEOF
2652rm -f conftest.$ac_objext
2653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002654 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002656 grep -v '^ *+' conftest.er1 >conftest.err
2657 rm -f conftest.er1
2658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2660 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002661 { ac_try='test -z "$ac_c_werror_flag"
2662 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2664 (eval $ac_try) 2>&5
2665 ac_status=$?
2666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2667 (exit $ac_status); }; } &&
2668 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2670 (eval $ac_try) 2>&5
2671 ac_status=$?
2672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2673 (exit $ac_status); }; }; then
2674 break
2675else
2676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002677sed 's/^/| /' conftest.$ac_ext >&5
2678
Martin v. Löwis11437992002-04-12 09:54:03 +00002679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002680rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002681done
2682rm -f conftest*
2683if test -n "$ac_declaration"; then
2684 echo '#ifdef __cplusplus' >>confdefs.h
2685 echo $ac_declaration >>confdefs.h
2686 echo '#endif' >>confdefs.h
2687fi
2688
2689else
2690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002691sed 's/^/| /' conftest.$ac_ext >&5
2692
Martin v. Löwis11437992002-04-12 09:54:03 +00002693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002695ac_ext=c
2696ac_cpp='$CPP $CPPFLAGS'
2697ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2698ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2699ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002700
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002701
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002702
2703
2704echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2705echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2706
2707# Check whether --with-cxx_main or --without-cxx_main was given.
2708if test "${with_cxx_main+set}" = set; then
2709 withval="$with_cxx_main"
2710
2711
2712 case $withval in
2713 no) with_cxx_main=no
2714 MAINCC='$(CC)';;
2715 yes) with_cxx_main=yes
2716 MAINCC='$(CXX)';;
2717 *) with_cxx_main=yes
2718 MAINCC=$withval
2719 if test -z "$CXX"
2720 then
2721 CXX=$withval
2722 fi;;
2723 esac
2724else
2725
2726 with_cxx_main=no
2727 MAINCC='$(CC)'
2728
2729fi;
2730echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2731echo "${ECHO_T}$with_cxx_main" >&6
2732
2733preset_cxx="$CXX"
2734if test -z "$CXX"
2735then
2736 case "$CC" in
2737 gcc) # Extract the first word of "g++", so it can be a program name with args.
2738set dummy g++; ac_word=$2
2739echo "$as_me:$LINENO: checking for $ac_word" >&5
2740echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2741if test "${ac_cv_path_CXX+set}" = set; then
2742 echo $ECHO_N "(cached) $ECHO_C" >&6
2743else
2744 case $CXX in
2745 [\\/]* | ?:[\\/]*)
2746 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2747 ;;
2748 *)
2749 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2750for as_dir in notfound
2751do
2752 IFS=$as_save_IFS
2753 test -z "$as_dir" && as_dir=.
2754 for ac_exec_ext in '' $ac_executable_extensions; do
2755 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2756 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2757 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2758 break 2
2759 fi
2760done
2761done
2762
2763 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2764 ;;
2765esac
2766fi
2767CXX=$ac_cv_path_CXX
2768
2769if test -n "$CXX"; then
2770 echo "$as_me:$LINENO: result: $CXX" >&5
2771echo "${ECHO_T}$CXX" >&6
2772else
2773 echo "$as_me:$LINENO: result: no" >&5
2774echo "${ECHO_T}no" >&6
2775fi
2776 ;;
2777 cc) # Extract the first word of "c++", so it can be a program name with args.
2778set dummy c++; ac_word=$2
2779echo "$as_me:$LINENO: checking for $ac_word" >&5
2780echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2781if test "${ac_cv_path_CXX+set}" = set; then
2782 echo $ECHO_N "(cached) $ECHO_C" >&6
2783else
2784 case $CXX in
2785 [\\/]* | ?:[\\/]*)
2786 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2787 ;;
2788 *)
2789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2790for as_dir in notfound
2791do
2792 IFS=$as_save_IFS
2793 test -z "$as_dir" && as_dir=.
2794 for ac_exec_ext in '' $ac_executable_extensions; do
2795 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2796 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2797 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2798 break 2
2799 fi
2800done
2801done
2802
2803 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2804 ;;
2805esac
2806fi
2807CXX=$ac_cv_path_CXX
2808
2809if test -n "$CXX"; then
2810 echo "$as_me:$LINENO: result: $CXX" >&5
2811echo "${ECHO_T}$CXX" >&6
2812else
2813 echo "$as_me:$LINENO: result: no" >&5
2814echo "${ECHO_T}no" >&6
2815fi
2816 ;;
2817 esac
2818 if test "$CXX" = "notfound"
2819 then
2820 CXX=""
2821 fi
2822fi
2823if test -z "$CXX"
2824then
2825 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2826do
2827 # Extract the first word of "$ac_prog", so it can be a program name with args.
2828set dummy $ac_prog; ac_word=$2
2829echo "$as_me:$LINENO: checking for $ac_word" >&5
2830echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2831if test "${ac_cv_prog_CXX+set}" = set; then
2832 echo $ECHO_N "(cached) $ECHO_C" >&6
2833else
2834 if test -n "$CXX"; then
2835 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2836else
2837as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2838for as_dir in $PATH
2839do
2840 IFS=$as_save_IFS
2841 test -z "$as_dir" && as_dir=.
2842 for ac_exec_ext in '' $ac_executable_extensions; do
2843 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2844 ac_cv_prog_CXX="$ac_prog"
2845 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2846 break 2
2847 fi
2848done
2849done
2850
2851fi
2852fi
2853CXX=$ac_cv_prog_CXX
2854if test -n "$CXX"; then
2855 echo "$as_me:$LINENO: result: $CXX" >&5
2856echo "${ECHO_T}$CXX" >&6
2857else
2858 echo "$as_me:$LINENO: result: no" >&5
2859echo "${ECHO_T}no" >&6
2860fi
2861
2862 test -n "$CXX" && break
2863done
2864test -n "$CXX" || CXX="notfound"
2865
2866 if test "$CXX" = "notfound"
2867 then
2868 CXX=""
2869 fi
2870fi
2871if test "$preset_cxx" != "$CXX"
2872then
2873 { echo "$as_me:$LINENO: 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 " >&5
2878echo "$as_me: WARNING:
2879
2880 By default, distutils will build C++ extension modules with \"$CXX\".
2881 If this is not intended, then set CXX on the configure command line.
2882 " >&2;}
2883fi
2884
2885
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002886# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002887
2888ac_ext=c
2889ac_cpp='$CPP $CPPFLAGS'
2890ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2891ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2892ac_compiler_gnu=$ac_cv_c_compiler_gnu
2893echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2894echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002895# On Suns, sometimes $CPP names a directory.
2896if test -n "$CPP" && test -d "$CPP"; then
2897 CPP=
2898fi
2899if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002900 if test "${ac_cv_prog_CPP+set}" = set; then
2901 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002902else
Martin v. Löwis11437992002-04-12 09:54:03 +00002903 # Double quotes because CPP needs to be expanded
2904 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2905 do
2906 ac_preproc_ok=false
2907for ac_c_preproc_warn_flag in '' yes
2908do
2909 # Use a header file that comes with gcc, so configuring glibc
2910 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002911 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2912 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002913 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002914 # not just through cpp. "Syntax error" is here to catch this case.
2915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002916/* confdefs.h. */
2917_ACEOF
2918cat confdefs.h >>conftest.$ac_ext
2919cat >>conftest.$ac_ext <<_ACEOF
2920/* end confdefs.h. */
2921#ifdef __STDC__
2922# include <limits.h>
2923#else
2924# include <assert.h>
2925#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002926 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002927_ACEOF
2928if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2929 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2930 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002931 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002932 rm -f conftest.er1
2933 cat conftest.err >&5
2934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2935 (exit $ac_status); } >/dev/null; then
2936 if test -s conftest.err; then
2937 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002938 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002939 else
2940 ac_cpp_err=
2941 fi
2942else
2943 ac_cpp_err=yes
2944fi
2945if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002946 :
2947else
Martin v. Löwis11437992002-04-12 09:54:03 +00002948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002949sed 's/^/| /' conftest.$ac_ext >&5
2950
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 # Broken: fails on valid input.
2952continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002953fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002954rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002955
Martin v. Löwis11437992002-04-12 09:54:03 +00002956 # OK, works on sane cases. Now check whether non-existent headers
2957 # can be detected and how.
2958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002959/* confdefs.h. */
2960_ACEOF
2961cat confdefs.h >>conftest.$ac_ext
2962cat >>conftest.$ac_ext <<_ACEOF
2963/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002964#include <ac_nonexistent.h>
2965_ACEOF
2966if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2967 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2968 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002969 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002970 rm -f conftest.er1
2971 cat conftest.err >&5
2972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2973 (exit $ac_status); } >/dev/null; then
2974 if test -s conftest.err; then
2975 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002976 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002977 else
2978 ac_cpp_err=
2979 fi
2980else
2981 ac_cpp_err=yes
2982fi
2983if test -z "$ac_cpp_err"; then
2984 # Broken: success on invalid input.
2985continue
2986else
2987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002988sed 's/^/| /' conftest.$ac_ext >&5
2989
Martin v. Löwis11437992002-04-12 09:54:03 +00002990 # Passes both tests.
2991ac_preproc_ok=:
2992break
2993fi
2994rm -f conftest.err conftest.$ac_ext
2995
2996done
2997# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2998rm -f conftest.err conftest.$ac_ext
2999if $ac_preproc_ok; then
3000 break
3001fi
3002
3003 done
3004 ac_cv_prog_CPP=$CPP
3005
3006fi
3007 CPP=$ac_cv_prog_CPP
3008else
3009 ac_cv_prog_CPP=$CPP
3010fi
3011echo "$as_me:$LINENO: result: $CPP" >&5
3012echo "${ECHO_T}$CPP" >&6
3013ac_preproc_ok=false
3014for ac_c_preproc_warn_flag in '' yes
3015do
3016 # Use a header file that comes with gcc, so configuring glibc
3017 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003018 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3019 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003020 # On the NeXT, cc -E runs the code through the compiler's parser,
3021 # not just through cpp. "Syntax error" is here to catch this case.
3022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003023/* confdefs.h. */
3024_ACEOF
3025cat confdefs.h >>conftest.$ac_ext
3026cat >>conftest.$ac_ext <<_ACEOF
3027/* end confdefs.h. */
3028#ifdef __STDC__
3029# include <limits.h>
3030#else
3031# include <assert.h>
3032#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003033 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003034_ACEOF
3035if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3036 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3037 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003038 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003039 rm -f conftest.er1
3040 cat conftest.err >&5
3041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3042 (exit $ac_status); } >/dev/null; then
3043 if test -s conftest.err; then
3044 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003045 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003046 else
3047 ac_cpp_err=
3048 fi
3049else
3050 ac_cpp_err=yes
3051fi
3052if test -z "$ac_cpp_err"; then
3053 :
3054else
3055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003056sed 's/^/| /' conftest.$ac_ext >&5
3057
Martin v. Löwis11437992002-04-12 09:54:03 +00003058 # Broken: fails on valid input.
3059continue
3060fi
3061rm -f conftest.err conftest.$ac_ext
3062
3063 # OK, works on sane cases. Now check whether non-existent headers
3064 # can be detected and how.
3065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003066/* confdefs.h. */
3067_ACEOF
3068cat confdefs.h >>conftest.$ac_ext
3069cat >>conftest.$ac_ext <<_ACEOF
3070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003071#include <ac_nonexistent.h>
3072_ACEOF
3073if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3074 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3075 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003076 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003077 rm -f conftest.er1
3078 cat conftest.err >&5
3079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3080 (exit $ac_status); } >/dev/null; then
3081 if test -s conftest.err; then
3082 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003083 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003084 else
3085 ac_cpp_err=
3086 fi
3087else
3088 ac_cpp_err=yes
3089fi
3090if test -z "$ac_cpp_err"; then
3091 # Broken: success on invalid input.
3092continue
3093else
3094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003095sed 's/^/| /' conftest.$ac_ext >&5
3096
Martin v. Löwis11437992002-04-12 09:54:03 +00003097 # Passes both tests.
3098ac_preproc_ok=:
3099break
3100fi
3101rm -f conftest.err conftest.$ac_ext
3102
3103done
3104# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3105rm -f conftest.err conftest.$ac_ext
3106if $ac_preproc_ok; then
3107 :
3108else
Skip Montanaro6dead952003-09-25 14:50:04 +00003109 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3110See \`config.log' for more details." >&5
3111echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3112See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003113 { (exit 1); exit 1; }; }
3114fi
3115
3116ac_ext=c
3117ac_cpp='$CPP $CPPFLAGS'
3118ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3119ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3120ac_compiler_gnu=$ac_cv_c_compiler_gnu
3121
3122
Skip Montanaro6dead952003-09-25 14:50:04 +00003123echo "$as_me:$LINENO: checking for egrep" >&5
3124echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3125if test "${ac_cv_prog_egrep+set}" = set; then
3126 echo $ECHO_N "(cached) $ECHO_C" >&6
3127else
3128 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3129 then ac_cv_prog_egrep='grep -E'
3130 else ac_cv_prog_egrep='egrep'
3131 fi
3132fi
3133echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3134echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3135 EGREP=$ac_cv_prog_egrep
3136
3137
Martin v. Löwis11437992002-04-12 09:54:03 +00003138
3139echo "$as_me:$LINENO: checking for AIX" >&5
3140echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003142/* confdefs.h. */
3143_ACEOF
3144cat confdefs.h >>conftest.$ac_ext
3145cat >>conftest.$ac_ext <<_ACEOF
3146/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003147#ifdef _AIX
3148 yes
3149#endif
3150
Martin v. Löwis11437992002-04-12 09:54:03 +00003151_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003152if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003153 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003154 echo "$as_me:$LINENO: result: yes" >&5
3155echo "${ECHO_T}yes" >&6
3156cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003157#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003158_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003159
3160else
Martin v. Löwis11437992002-04-12 09:54:03 +00003161 echo "$as_me:$LINENO: result: no" >&5
3162echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003163fi
3164rm -f conftest*
3165
Michael W. Hudson54241132001-12-07 15:38:26 +00003166
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003167
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003168# Check for unsupported systems
3169case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003170Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003171 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3172 echo See README for details.
3173 exit 1;;
3174esac
3175
Michael W. Hudson54241132001-12-07 15:38:26 +00003176
Martin v. Löwis11437992002-04-12 09:54:03 +00003177echo "$as_me:$LINENO: checking for --with-suffix" >&5
3178echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003179
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003180# Check whether --with-suffix or --without-suffix was given.
3181if test "${with_suffix+set}" = set; then
3182 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003183
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003184 case $withval in
3185 no) EXEEXT=;;
3186 yes) EXEEXT=.exe;;
3187 *) EXEEXT=$withval;;
3188 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003189fi;
3190echo "$as_me:$LINENO: result: $EXEEXT" >&5
3191echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003192
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003193# Test whether we're running on a non-case-sensitive system, in which
3194# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003195
Martin v. Löwis11437992002-04-12 09:54:03 +00003196echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3197echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003198if test ! -d CaseSensitiveTestDir; then
3199mkdir CaseSensitiveTestDir
3200fi
3201
3202if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003203then
Martin v. Löwis11437992002-04-12 09:54:03 +00003204 echo "$as_me:$LINENO: result: yes" >&5
3205echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003206 BUILDEXEEXT=.exe
3207else
Martin v. Löwis11437992002-04-12 09:54:03 +00003208 echo "$as_me:$LINENO: result: no" >&5
3209echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003210 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003211fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003212rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003213
Guido van Rossumdd997f71998-10-07 19:58:26 +00003214case $MACHDEP in
3215bsdos*)
3216 case $CC in
3217 gcc) CC="$CC -D_HAVE_BSDI";;
3218 esac;;
3219esac
3220
Guido van Rossum24b1e751997-08-21 02:29:16 +00003221case $ac_sys_system in
3222hp*|HP*)
3223 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003224 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003225 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003226Monterey*)
3227 case $CC in
3228 cc) CC="$CC -Wl,-Bexport";;
3229 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003230SunOS*)
3231 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003232
3233cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003234#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003235_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003236
3237 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003238esac
3239
Michael W. Hudson54241132001-12-07 15:38:26 +00003240
3241
Martin v. Löwis11437992002-04-12 09:54:03 +00003242echo "$as_me:$LINENO: checking LIBRARY" >&5
3243echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003244if test -z "$LIBRARY"
3245then
3246 LIBRARY='libpython$(VERSION).a'
3247fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003248echo "$as_me:$LINENO: result: $LIBRARY" >&5
3249echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003250
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003251# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003252# name of the library into which to insert object files). BLDLIBRARY is also
3253# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3254# is blank as the main program is not linked directly against LDLIBRARY.
3255# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3256# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3257# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3258# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003259#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003260# RUNSHARED is used to run shared python without installed libraries
3261#
3262# INSTSONAME is the name of the shared library that will be use to install
3263# on the system - some systems like version suffix, others don't
3264
3265
Michael W. Hudson54241132001-12-07 15:38:26 +00003266
3267
3268
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003269
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003270LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003271BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003272INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003273DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003274LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003275RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003276
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003277# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003278# If CXX is set, and if it is needed to link a main function that was
3279# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3280# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003281# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003282# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003283
Martin v. Löwis11437992002-04-12 09:54:03 +00003284echo "$as_me:$LINENO: checking LINKCC" >&5
3285echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003286if test -z "$LINKCC"
3287then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003288 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003289 case $ac_sys_system in
3290 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003291 exp_extra="\"\""
3292 if test $ac_sys_release -ge 5 -o \
3293 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3294 exp_extra="."
3295 fi
3296 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003297 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003298 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003299 esac
3300fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003301echo "$as_me:$LINENO: result: $LINKCC" >&5
3302echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003303
Martin v. Löwis11437992002-04-12 09:54:03 +00003304echo "$as_me:$LINENO: checking for --enable-shared" >&5
3305echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003306# Check whether --enable-shared or --disable-shared was given.
3307if test "${enable_shared+set}" = set; then
3308 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003309
Martin v. Löwis11437992002-04-12 09:54:03 +00003310fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003311
3312if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003313then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003314 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003315 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003316 enable_shared="yes";;
3317 *)
3318 enable_shared="no";;
3319 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003320fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003321echo "$as_me:$LINENO: result: $enable_shared" >&5
3322echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003323
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003324echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3325echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3326# Check whether --enable-profiling or --disable-profiling was given.
3327if test "${enable_profiling+set}" = set; then
3328 enableval="$enable_profiling"
3329 ac_save_cc="$CC"
3330 CC="$CC -pg"
3331 if test "$cross_compiling" = yes; then
3332 ac_enable_profiling="no"
3333else
3334 cat >conftest.$ac_ext <<_ACEOF
3335/* confdefs.h. */
3336_ACEOF
3337cat confdefs.h >>conftest.$ac_ext
3338cat >>conftest.$ac_ext <<_ACEOF
3339/* end confdefs.h. */
3340int main() { return 0; }
3341_ACEOF
3342rm -f conftest$ac_exeext
3343if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3344 (eval $ac_link) 2>&5
3345 ac_status=$?
3346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3347 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3349 (eval $ac_try) 2>&5
3350 ac_status=$?
3351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3352 (exit $ac_status); }; }; then
3353 ac_enable_profiling="yes"
3354else
3355 echo "$as_me: program exited with status $ac_status" >&5
3356echo "$as_me: failed program was:" >&5
3357sed 's/^/| /' conftest.$ac_ext >&5
3358
3359( exit $ac_status )
3360ac_enable_profiling="no"
3361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003362rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003363fi
3364 CC="$ac_save_cc"
3365fi;
3366echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3367echo "${ECHO_T}$ac_enable_profiling" >&6
3368
3369case "$ac_enable_profiling" in
3370 "yes")
3371 BASECFLAGS="-pg $BASECFLAGS"
3372 LDFLAGS="-pg $LDFLAGS"
3373 ;;
3374esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003375
Martin v. Löwis11437992002-04-12 09:54:03 +00003376echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3377echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003378
Guido van Rossumb8552162001-09-05 14:58:11 +00003379# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3380# library that we build, but we do not want to link against it (we
3381# will find it with a -framework option). For this reason there is an
3382# extra variable BLDLIBRARY against which Python and the extension
3383# modules are linked, BLDLIBRARY. This is normally the same as
3384# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003385if test "$enable_framework"
3386then
3387 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003388 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003389 BLDLIBRARY=''
3390else
3391 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003392fi
Jack Jansene578a632001-08-15 01:27:14 +00003393
Martin v. Löwis1142de32002-03-29 16:28:31 +00003394# Other platforms follow
3395if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003396
3397cat >>confdefs.h <<\_ACEOF
3398#define Py_ENABLE_SHARED 1
3399_ACEOF
3400
Martin v. Löwis1142de32002-03-29 16:28:31 +00003401 case $ac_sys_system in
3402 BeOS*)
3403 LDLIBRARY='libpython$(VERSION).so'
3404 ;;
3405 CYGWIN*)
3406 LDLIBRARY='libpython$(VERSION).dll.a'
3407 DLLLIBRARY='libpython$(VERSION).dll'
3408 ;;
3409 SunOS*)
3410 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003411 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003412 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003413 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003414 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003415 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003416 LDLIBRARY='libpython$(VERSION).so'
3417 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003418 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003419 case $ac_sys_system in
3420 FreeBSD*)
3421 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3422 ;;
3423 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003424 INSTSONAME="$LDLIBRARY".$SOVERSION
3425 ;;
3426 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003427 case `uname -m` in
3428 ia64)
3429 LDLIBRARY='libpython$(VERSION).so'
3430 ;;
3431 *)
3432 LDLIBRARY='libpython$(VERSION).sl'
3433 ;;
3434 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003435 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003436 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003437 ;;
3438 OSF*)
3439 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003440 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003441 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003442 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003443 atheos*)
3444 LDLIBRARY='libpython$(VERSION).so'
3445 BLDLIBRARY='-L. -lpython$(VERSION)'
3446 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3447 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003448 esac
Jason Tishler30765592003-09-04 11:04:06 +00003449else # shared is disabled
3450 case $ac_sys_system in
3451 CYGWIN*)
3452 BLDLIBRARY='$(LIBRARY)'
3453 LDLIBRARY='libpython$(VERSION).dll.a'
3454 ;;
3455 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003456fi
3457
Martin v. Löwis11437992002-04-12 09:54:03 +00003458echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3459echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003460
Martin v. Löwis11437992002-04-12 09:54:03 +00003461if test -n "$ac_tool_prefix"; then
3462 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3463set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3464echo "$as_me:$LINENO: checking for $ac_word" >&5
3465echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3466if test "${ac_cv_prog_RANLIB+set}" = set; then
3467 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003468else
3469 if test -n "$RANLIB"; then
3470 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3471else
Martin v. Löwis11437992002-04-12 09:54:03 +00003472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3473for as_dir in $PATH
3474do
3475 IFS=$as_save_IFS
3476 test -z "$as_dir" && as_dir=.
3477 for ac_exec_ext in '' $ac_executable_extensions; do
3478 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3479 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3480 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3481 break 2
3482 fi
3483done
3484done
3485
Guido van Rossum627b2d71993-12-24 10:39:16 +00003486fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003488RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003489if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003490 echo "$as_me:$LINENO: result: $RANLIB" >&5
3491echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003492else
Martin v. Löwis11437992002-04-12 09:54:03 +00003493 echo "$as_me:$LINENO: result: no" >&5
3494echo "${ECHO_T}no" >&6
3495fi
3496
3497fi
3498if test -z "$ac_cv_prog_RANLIB"; then
3499 ac_ct_RANLIB=$RANLIB
3500 # Extract the first word of "ranlib", so it can be a program name with args.
3501set dummy ranlib; ac_word=$2
3502echo "$as_me:$LINENO: checking for $ac_word" >&5
3503echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3504if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3505 echo $ECHO_N "(cached) $ECHO_C" >&6
3506else
3507 if test -n "$ac_ct_RANLIB"; then
3508 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3509else
3510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3511for as_dir in $PATH
3512do
3513 IFS=$as_save_IFS
3514 test -z "$as_dir" && as_dir=.
3515 for ac_exec_ext in '' $ac_executable_extensions; do
3516 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3517 ac_cv_prog_ac_ct_RANLIB="ranlib"
3518 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3519 break 2
3520 fi
3521done
3522done
3523
3524 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3525fi
3526fi
3527ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3528if test -n "$ac_ct_RANLIB"; then
3529 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3530echo "${ECHO_T}$ac_ct_RANLIB" >&6
3531else
3532 echo "$as_me:$LINENO: result: no" >&5
3533echo "${ECHO_T}no" >&6
3534fi
3535
3536 RANLIB=$ac_ct_RANLIB
3537else
3538 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003539fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003540
3541
Guido van Rossum7f43da71994-08-01 12:15:30 +00003542for ac_prog in ar aal
3543do
Martin v. Löwis11437992002-04-12 09:54:03 +00003544 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003546echo "$as_me:$LINENO: checking for $ac_word" >&5
3547echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3548if test "${ac_cv_prog_AR+set}" = set; then
3549 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003550else
3551 if test -n "$AR"; then
3552 ac_cv_prog_AR="$AR" # Let the user override the test.
3553else
Martin v. Löwis11437992002-04-12 09:54:03 +00003554as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3555for as_dir in $PATH
3556do
3557 IFS=$as_save_IFS
3558 test -z "$as_dir" && as_dir=.
3559 for ac_exec_ext in '' $ac_executable_extensions; do
3560 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3561 ac_cv_prog_AR="$ac_prog"
3562 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3563 break 2
3564 fi
3565done
3566done
3567
Guido van Rossum7f43da71994-08-01 12:15:30 +00003568fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003569fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003570AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003571if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003572 echo "$as_me:$LINENO: result: $AR" >&5
3573echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003574else
Martin v. Löwis11437992002-04-12 09:54:03 +00003575 echo "$as_me:$LINENO: result: no" >&5
3576echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003577fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003578
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003580done
3581test -n "$AR" || AR="ar"
3582
Michael W. Hudson54241132001-12-07 15:38:26 +00003583
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003584
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003585# Extract the first word of "svnversion", so it can be a program name with args.
3586set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003587echo "$as_me:$LINENO: checking for $ac_word" >&5
3588echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3589if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3590 echo $ECHO_N "(cached) $ECHO_C" >&6
3591else
3592 if test -n "$SVNVERSION"; then
3593 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3594else
3595as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3596for as_dir in $PATH
3597do
3598 IFS=$as_save_IFS
3599 test -z "$as_dir" && as_dir=.
3600 for ac_exec_ext in '' $ac_executable_extensions; do
3601 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003602 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003603 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3604 break 2
3605 fi
3606done
3607done
3608
Martin v. Löwisff600232006-04-03 19:12:32 +00003609 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003610fi
3611fi
3612SVNVERSION=$ac_cv_prog_SVNVERSION
3613if test -n "$SVNVERSION"; then
3614 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3615echo "${ECHO_T}$SVNVERSION" >&6
3616else
3617 echo "$as_me:$LINENO: result: no" >&5
3618echo "${ECHO_T}no" >&6
3619fi
3620
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003621if test $SVNVERSION = found
3622then
3623 SVNVERSION="svnversion \$(srcdir)"
3624else
3625 SVNVERSION="echo exported"
3626fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003627
Neil Schemenauera42c8272001-03-31 00:01:55 +00003628case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003629bsdos*|hp*|HP*)
3630 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003631 if test -z "$INSTALL"
3632 then
3633 INSTALL="${srcdir}/install-sh -c"
3634 fi
3635esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003636ac_aux_dir=
3637for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3638 if test -f $ac_dir/install-sh; then
3639 ac_aux_dir=$ac_dir
3640 ac_install_sh="$ac_aux_dir/install-sh -c"
3641 break
3642 elif test -f $ac_dir/install.sh; then
3643 ac_aux_dir=$ac_dir
3644 ac_install_sh="$ac_aux_dir/install.sh -c"
3645 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003646 elif test -f $ac_dir/shtool; then
3647 ac_aux_dir=$ac_dir
3648 ac_install_sh="$ac_aux_dir/shtool install -c"
3649 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003650 fi
3651done
3652if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003653 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3654echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3655 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003656fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003657ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3658ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3659ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003660
3661# Find a good install program. We prefer a C program (faster),
3662# so one script is as good as another. But avoid the broken or
3663# incompatible versions:
3664# SysV /etc/install, /usr/sbin/install
3665# SunOS /usr/etc/install
3666# IRIX /sbin/install
3667# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003668# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003669# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3670# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3671# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003672# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003673# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003674echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3675echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003676if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003677if test "${ac_cv_path_install+set}" = set; then
3678 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003679else
Martin v. Löwis11437992002-04-12 09:54:03 +00003680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3681for as_dir in $PATH
3682do
3683 IFS=$as_save_IFS
3684 test -z "$as_dir" && as_dir=.
3685 # Account for people who put trailing slashes in PATH elements.
3686case $as_dir/ in
3687 ./ | .// | /cC/* | \
3688 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003689 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003690 /usr/ucb/* ) ;;
3691 *)
3692 # OSF1 and SCO ODT 3.0 have their own names for install.
3693 # Don't use installbsd from OSF since it installs stuff as root
3694 # by default.
3695 for ac_prog in ginstall scoinst install; do
3696 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003697 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3698 if test $ac_prog = install &&
3699 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3700 # AIX install. It has an incompatible calling convention.
3701 :
3702 elif test $ac_prog = install &&
3703 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3704 # program-specific install script used by HP pwplus--don't use.
3705 :
3706 else
3707 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3708 break 3
3709 fi
3710 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003711 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003712 done
3713 ;;
3714esac
3715done
3716
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003717
3718fi
3719 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003720 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003721 else
3722 # As a last resort, use the slow shell script. We don't cache a
3723 # path for INSTALL within a source directory, because that will
3724 # break other packages using the cache if that directory is
3725 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003726 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003727 fi
3728fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003729echo "$as_me:$LINENO: result: $INSTALL" >&5
3730echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003731
3732# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3733# It thinks the first close brace ends the variable substitution.
3734test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3735
Martin v. Löwis11437992002-04-12 09:54:03 +00003736test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003737
3738test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3739
Michael W. Hudson54241132001-12-07 15:38:26 +00003740
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003741# Not every filesystem supports hard links
3742
3743if test -z "$LN" ; then
3744 case $ac_sys_system in
3745 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003746 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003747 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003748 *) LN=ln;;
3749 esac
3750fi
3751
Fred Drake109d9862001-07-11 06:27:56 +00003752# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003753echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3754echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3755
Fred Drake109d9862001-07-11 06:27:56 +00003756# Check whether --with-pydebug or --without-pydebug was given.
3757if test "${with_pydebug+set}" = set; then
3758 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003759
Fred Drake109d9862001-07-11 06:27:56 +00003760if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003761then
3762
3763cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003764#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003765_ACEOF
3766
3767 echo "$as_me:$LINENO: result: yes" >&5
3768echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003769 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003770else echo "$as_me:$LINENO: result: no" >&5
3771echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003772fi
3773else
Martin v. Löwis11437992002-04-12 09:54:03 +00003774 echo "$as_me:$LINENO: result: no" >&5
3775echo "${ECHO_T}no" >&6
3776fi;
Fred Drake109d9862001-07-11 06:27:56 +00003777
Skip Montanarodecc6a42003-01-01 20:07:49 +00003778# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3779# merged with this chunk of code?
3780
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003781# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003782# ------------------------
3783# (The following bit of code is complicated enough - please keep things
3784# indented properly. Just pretend you're editing Python code. ;-)
3785
3786# There are two parallel sets of case statements below, one that checks to
3787# see if OPT was set and one that does BASECFLAGS setting based upon
3788# compiler and platform. BASECFLAGS tweaks need to be made even if the
3789# user set OPT.
3790
3791# tweak OPT based on compiler and platform, only if the user didn't set
3792# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003793
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003794if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003795then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796 case $GCC in
3797 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003798 if test "$CC" != 'g++' ; then
3799 STRICT_PROTO="-Wstrict-prototypes"
3800 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003801 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003802 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003803 if test "$Py_DEBUG" = 'true' ; then
3804 # Optimization messes up debuggers, so turn it off for
3805 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003806 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003807 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003808 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003809 fi
3810 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003811 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003812 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003813 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003814 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003815 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003816 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3817 ;;
3818 esac
Fred Drake109d9862001-07-11 06:27:56 +00003819 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003820
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003821 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003822 OPT="-O"
3823 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003824 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003825
3826 # The current (beta) Monterey compiler dies with optimizations
3827 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003828 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003829 Monterey*)
3830 OPT=""
3831 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003832 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003833
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003834fi
3835
Skip Montanarodecc6a42003-01-01 20:07:49 +00003836
3837# tweak BASECFLAGS based on compiler and platform
3838case $GCC in
3839yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003840 # Python violates C99 rules, by casting between incompatible
3841 # pointer types. GCC may generate bad code as a result of that,
3842 # so use -fno-strict-aliasing if supported.
3843 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3844echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3845 ac_save_cc="$CC"
3846 CC="$CC -fno-strict-aliasing"
3847 if test "$cross_compiling" = yes; then
3848 ac_cv_no_strict_aliasing_ok=no
3849else
3850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003851/* confdefs.h. */
3852_ACEOF
3853cat confdefs.h >>conftest.$ac_ext
3854cat >>conftest.$ac_ext <<_ACEOF
3855/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003856int main() { return 0; }
3857_ACEOF
3858rm -f conftest$ac_exeext
3859if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3860 (eval $ac_link) 2>&5
3861 ac_status=$?
3862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3863 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3865 (eval $ac_try) 2>&5
3866 ac_status=$?
3867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3868 (exit $ac_status); }; }; then
3869 ac_cv_no_strict_aliasing_ok=yes
3870else
3871 echo "$as_me: program exited with status $ac_status" >&5
3872echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003873sed 's/^/| /' conftest.$ac_ext >&5
3874
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003875( exit $ac_status )
3876ac_cv_no_strict_aliasing_ok=no
3877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003878rm -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 +00003879fi
3880 CC="$ac_save_cc"
3881 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3882echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3883 if test $ac_cv_no_strict_aliasing_ok = yes
3884 then
3885 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3886 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003887 case $ac_sys_system in
3888 SCO_SV*)
3889 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3890 ;;
3891 # is there any other compiler on Darwin besides gcc?
3892 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003893 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003894 if test "${enable_universalsdk}"; then
3895 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3896 fi
3897
Skip Montanarodecc6a42003-01-01 20:07:49 +00003898 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003899 OSF*)
3900 BASECFLAGS="$BASECFLAGS -mieee"
3901 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003902 esac
3903 ;;
3904
3905*)
3906 case $ac_sys_system in
3907 OpenUNIX*|UnixWare*)
3908 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3909 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003910 OSF*)
3911 BASECFLAGS="$BASECFLAGS -ieee -std"
3912 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003913 SCO_SV*)
3914 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3915 ;;
3916 esac
3917 ;;
3918esac
3919
Fred Drakee1ceaa02001-12-04 20:55:47 +00003920if test "$Py_DEBUG" = 'true'; then
3921 :
3922else
3923 OPT="-DNDEBUG $OPT"
3924fi
3925
Guido van Rossum563e7081996-09-10 18:20:48 +00003926if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003927then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003928 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003929fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003930
Neal Norwitz020c46a2006-01-07 21:39:28 +00003931# disable check for icc since it seems to pass, but generates a warning
3932if test "$CC" = icc
3933then
3934 ac_cv_opt_olimit_ok=no
3935fi
3936
Martin v. Löwis11437992002-04-12 09:54:03 +00003937echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3938echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3939if test "${ac_cv_opt_olimit_ok+set}" = set; then
3940 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003941else
3942 ac_save_cc="$CC"
3943CC="$CC -OPT:Olimit=0"
3944if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003945 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003946else
Martin v. Löwis11437992002-04-12 09:54:03 +00003947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003948/* confdefs.h. */
3949_ACEOF
3950cat confdefs.h >>conftest.$ac_ext
3951cat >>conftest.$ac_ext <<_ACEOF
3952/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003953int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003954_ACEOF
3955rm -f conftest$ac_exeext
3956if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3957 (eval $ac_link) 2>&5
3958 ac_status=$?
3959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3960 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3962 (eval $ac_try) 2>&5
3963 ac_status=$?
3964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3965 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003966 ac_cv_opt_olimit_ok=yes
3967else
Martin v. Löwis11437992002-04-12 09:54:03 +00003968 echo "$as_me: program exited with status $ac_status" >&5
3969echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003970sed 's/^/| /' conftest.$ac_ext >&5
3971
Martin v. Löwis11437992002-04-12 09:54:03 +00003972( exit $ac_status )
3973ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003974fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003975rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003976fi
Guido van Rossum91922671997-10-09 20:24:13 +00003977CC="$ac_save_cc"
3978fi
3979
Martin v. Löwis11437992002-04-12 09:54:03 +00003980echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3981echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003982if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003983 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003984 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3985 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3986 # environment?
3987 Darwin*)
3988 ;;
3989 *)
3990 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3991 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003992 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003993else
Martin v. Löwis11437992002-04-12 09:54:03 +00003994 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3995echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3996 if test "${ac_cv_olimit_ok+set}" = set; then
3997 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003998else
3999 ac_save_cc="$CC"
4000 CC="$CC -Olimit 1500"
4001 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004002 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004003else
Martin v. Löwis11437992002-04-12 09:54:03 +00004004 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004005/* confdefs.h. */
4006_ACEOF
4007cat confdefs.h >>conftest.$ac_ext
4008cat >>conftest.$ac_ext <<_ACEOF
4009/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004010int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004011_ACEOF
4012rm -f conftest$ac_exeext
4013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4014 (eval $ac_link) 2>&5
4015 ac_status=$?
4016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4017 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4019 (eval $ac_try) 2>&5
4020 ac_status=$?
4021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4022 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004023 ac_cv_olimit_ok=yes
4024else
Martin v. Löwis11437992002-04-12 09:54:03 +00004025 echo "$as_me: program exited with status $ac_status" >&5
4026echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004027sed 's/^/| /' conftest.$ac_ext >&5
4028
Martin v. Löwis11437992002-04-12 09:54:03 +00004029( exit $ac_status )
4030ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004031fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004032rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004033fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004034 CC="$ac_save_cc"
4035fi
4036
Martin v. Löwis11437992002-04-12 09:54:03 +00004037 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4038echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004039 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004040 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004041 fi
4042fi
4043
Martin v. Löwisaac13162006-10-19 10:58:46 +00004044# Check whether GCC supports PyArg_ParseTuple format
4045if test "$GCC" = "yes"
4046then
4047 echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4048echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6
4049 save_CFLAGS=$CFLAGS
4050 CFLAGS="$CFLAGS -Werror"
4051 cat >conftest.$ac_ext <<_ACEOF
4052/* confdefs.h. */
4053_ACEOF
4054cat confdefs.h >>conftest.$ac_ext
4055cat >>conftest.$ac_ext <<_ACEOF
4056/* end confdefs.h. */
4057
4058 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4059
4060int
4061main ()
4062{
4063
4064 ;
4065 return 0;
4066}
4067_ACEOF
4068rm -f conftest.$ac_objext
4069if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4070 (eval $ac_compile) 2>conftest.er1
4071 ac_status=$?
4072 grep -v '^ *+' conftest.er1 >conftest.err
4073 rm -f conftest.er1
4074 cat conftest.err >&5
4075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4076 (exit $ac_status); } &&
4077 { ac_try='test -z "$ac_c_werror_flag"
4078 || test ! -s conftest.err'
4079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4080 (eval $ac_try) 2>&5
4081 ac_status=$?
4082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4083 (exit $ac_status); }; } &&
4084 { ac_try='test -s conftest.$ac_objext'
4085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4086 (eval $ac_try) 2>&5
4087 ac_status=$?
4088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4089 (exit $ac_status); }; }; then
4090
4091cat >>confdefs.h <<\_ACEOF
4092#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4093_ACEOF
4094
4095 echo "$as_me:$LINENO: result: yes" >&5
4096echo "${ECHO_T}yes" >&6
4097else
4098 echo "$as_me: failed program was:" >&5
4099sed 's/^/| /' conftest.$ac_ext >&5
4100
4101echo "$as_me:$LINENO: result: no" >&5
4102echo "${ECHO_T}no" >&6
4103
4104fi
4105rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00004106 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00004107fi
4108
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004109# On some compilers, pthreads are available without further options
4110# (e.g. MacOS X). On some of these systems, the compiler will not
4111# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4112# So we have to see first whether pthreads are available without
4113# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004114echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4115echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4116if test "${ac_cv_pthread_is_default+set}" = set; then
4117 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004118else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004119 if test "$cross_compiling" = yes; then
4120 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004121else
Martin v. Löwis11437992002-04-12 09:54:03 +00004122 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004123/* confdefs.h. */
4124_ACEOF
4125cat confdefs.h >>conftest.$ac_ext
4126cat >>conftest.$ac_ext <<_ACEOF
4127/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004128
Martin v. Löwis130fb172001-07-19 11:00:41 +00004129#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004130
4131void* routine(void* p){return NULL;}
4132
4133int main(){
4134 pthread_t p;
4135 if(pthread_create(&p,NULL,routine,NULL)!=0)
4136 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004137 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004138 return 0;
4139}
4140
Martin v. Löwis11437992002-04-12 09:54:03 +00004141_ACEOF
4142rm -f conftest$ac_exeext
4143if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4144 (eval $ac_link) 2>&5
4145 ac_status=$?
4146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4147 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4149 (eval $ac_try) 2>&5
4150 ac_status=$?
4151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4152 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004153
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004154 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004155 ac_cv_kthread=no
4156 ac_cv_pthread=no
4157
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004158else
Martin v. Löwis11437992002-04-12 09:54:03 +00004159 echo "$as_me: program exited with status $ac_status" >&5
4160echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004161sed 's/^/| /' conftest.$ac_ext >&5
4162
Martin v. Löwis11437992002-04-12 09:54:03 +00004163( exit $ac_status )
4164ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004165fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004166rm -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 +00004167fi
4168
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004169fi
4170
Martin v. Löwis11437992002-04-12 09:54:03 +00004171echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4172echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004173
Michael W. Hudson54241132001-12-07 15:38:26 +00004174
Martin v. Löwis11437992002-04-12 09:54:03 +00004175if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004176then
4177 ac_cv_kpthread=no
4178else
4179# -Kpthread, if available, provides the right #defines
4180# and linker options to make pthread_create available
4181# Some compilers won't report that they do not support -Kpthread,
4182# so we need to run a program to see whether it really made the
4183# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004184echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4185echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4186if test "${ac_cv_kpthread+set}" = set; then
4187 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004188else
4189 ac_save_cc="$CC"
4190CC="$CC -Kpthread"
4191if test "$cross_compiling" = yes; then
4192 ac_cv_kpthread=no
4193else
Martin v. Löwis11437992002-04-12 09:54:03 +00004194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004195/* confdefs.h. */
4196_ACEOF
4197cat confdefs.h >>conftest.$ac_ext
4198cat >>conftest.$ac_ext <<_ACEOF
4199/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004200
4201#include <pthread.h>
4202
4203void* routine(void* p){return NULL;}
4204
4205int main(){
4206 pthread_t p;
4207 if(pthread_create(&p,NULL,routine,NULL)!=0)
4208 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004209 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004210 return 0;
4211}
4212
Martin v. Löwis11437992002-04-12 09:54:03 +00004213_ACEOF
4214rm -f conftest$ac_exeext
4215if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4216 (eval $ac_link) 2>&5
4217 ac_status=$?
4218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4219 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4221 (eval $ac_try) 2>&5
4222 ac_status=$?
4223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4224 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004225 ac_cv_kpthread=yes
4226else
Martin v. Löwis11437992002-04-12 09:54:03 +00004227 echo "$as_me: program exited with status $ac_status" >&5
4228echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004229sed 's/^/| /' conftest.$ac_ext >&5
4230
Martin v. Löwis11437992002-04-12 09:54:03 +00004231( exit $ac_status )
4232ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004233fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004234rm -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 +00004235fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004236CC="$ac_save_cc"
4237fi
4238
Martin v. Löwis11437992002-04-12 09:54:03 +00004239echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4240echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004241fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004242
Skip Montanarod8d39a02003-07-10 20:44:10 +00004243if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004244then
4245# -Kthread, if available, provides the right #defines
4246# and linker options to make pthread_create available
4247# Some compilers won't report that they do not support -Kthread,
4248# so we need to run a program to see whether it really made the
4249# function available.
4250echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4251echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4252if test "${ac_cv_kthread+set}" = set; then
4253 echo $ECHO_N "(cached) $ECHO_C" >&6
4254else
4255 ac_save_cc="$CC"
4256CC="$CC -Kthread"
4257if test "$cross_compiling" = yes; then
4258 ac_cv_kthread=no
4259else
4260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004261/* confdefs.h. */
4262_ACEOF
4263cat confdefs.h >>conftest.$ac_ext
4264cat >>conftest.$ac_ext <<_ACEOF
4265/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004266
4267#include <pthread.h>
4268
4269void* routine(void* p){return NULL;}
4270
4271int main(){
4272 pthread_t p;
4273 if(pthread_create(&p,NULL,routine,NULL)!=0)
4274 return 1;
4275 (void)pthread_detach(p);
4276 return 0;
4277}
4278
4279_ACEOF
4280rm -f conftest$ac_exeext
4281if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4282 (eval $ac_link) 2>&5
4283 ac_status=$?
4284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4285 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4287 (eval $ac_try) 2>&5
4288 ac_status=$?
4289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4290 (exit $ac_status); }; }; then
4291 ac_cv_kthread=yes
4292else
4293 echo "$as_me: program exited with status $ac_status" >&5
4294echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004295sed 's/^/| /' conftest.$ac_ext >&5
4296
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004297( exit $ac_status )
4298ac_cv_kthread=no
4299fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004300rm -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 +00004301fi
4302CC="$ac_save_cc"
4303fi
4304
4305echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4306echo "${ECHO_T}$ac_cv_kthread" >&6
4307fi
4308
Skip Montanarod8d39a02003-07-10 20:44:10 +00004309if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004310then
4311# -pthread, if available, provides the right #defines
4312# and linker options to make pthread_create available
4313# Some compilers won't report that they do not support -pthread,
4314# so we need to run a program to see whether it really made the
4315# function available.
4316echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4317echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4318if test "${ac_cv_thread+set}" = set; then
4319 echo $ECHO_N "(cached) $ECHO_C" >&6
4320else
4321 ac_save_cc="$CC"
4322CC="$CC -pthread"
4323if test "$cross_compiling" = yes; then
4324 ac_cv_pthread=no
4325else
4326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004327/* confdefs.h. */
4328_ACEOF
4329cat confdefs.h >>conftest.$ac_ext
4330cat >>conftest.$ac_ext <<_ACEOF
4331/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004332
4333#include <pthread.h>
4334
4335void* routine(void* p){return NULL;}
4336
4337int main(){
4338 pthread_t p;
4339 if(pthread_create(&p,NULL,routine,NULL)!=0)
4340 return 1;
4341 (void)pthread_detach(p);
4342 return 0;
4343}
4344
4345_ACEOF
4346rm -f conftest$ac_exeext
4347if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4348 (eval $ac_link) 2>&5
4349 ac_status=$?
4350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4351 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4353 (eval $ac_try) 2>&5
4354 ac_status=$?
4355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4356 (exit $ac_status); }; }; then
4357 ac_cv_pthread=yes
4358else
4359 echo "$as_me: program exited with status $ac_status" >&5
4360echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004361sed 's/^/| /' conftest.$ac_ext >&5
4362
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004363( exit $ac_status )
4364ac_cv_pthread=no
4365fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004366rm -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 +00004367fi
4368CC="$ac_save_cc"
4369fi
4370
4371echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4372echo "${ECHO_T}$ac_cv_pthread" >&6
4373fi
4374
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004375# If we have set a CC compiler flag for thread support then
4376# check if it works for CXX, too.
4377ac_cv_cxx_thread=no
4378if test ! -z "$CXX"
4379then
4380echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4381echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4382ac_save_cxx="$CXX"
4383
4384if test "$ac_cv_kpthread" = "yes"
4385then
4386 CXX="$CXX -Kpthread"
4387 ac_cv_cxx_thread=yes
4388elif test "$ac_cv_kthread" = "yes"
4389then
4390 CXX="$CXX -Kthread"
4391 ac_cv_cxx_thread=yes
4392elif test "$ac_cv_pthread" = "yes"
4393then
4394 CXX="$CXX -pthread"
4395 ac_cv_cxx_thread=yes
4396fi
4397
4398if test $ac_cv_cxx_thread = yes
4399then
4400 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4401 $CXX -c conftest.$ac_ext 2>&5
4402 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4403 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4404 then
4405 ac_cv_cxx_thread=yes
4406 else
4407 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004408 fi
4409 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004410fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004411echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4412echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004413fi
4414CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004415
Michael W. Hudson54241132001-12-07 15:38:26 +00004416
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004417# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004418echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4419echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4420if test "${ac_cv_header_stdc+set}" = set; then
4421 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004422else
Martin v. Löwis11437992002-04-12 09:54:03 +00004423 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004424/* confdefs.h. */
4425_ACEOF
4426cat confdefs.h >>conftest.$ac_ext
4427cat >>conftest.$ac_ext <<_ACEOF
4428/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004429#include <stdlib.h>
4430#include <stdarg.h>
4431#include <string.h>
4432#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004433
Skip Montanaro6dead952003-09-25 14:50:04 +00004434int
4435main ()
4436{
4437
4438 ;
4439 return 0;
4440}
Martin v. Löwis11437992002-04-12 09:54:03 +00004441_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004442rm -f conftest.$ac_objext
4443if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004444 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004446 grep -v '^ *+' conftest.er1 >conftest.err
4447 rm -f conftest.er1
4448 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004450 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004451 { ac_try='test -z "$ac_c_werror_flag"
4452 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4454 (eval $ac_try) 2>&5
4455 ac_status=$?
4456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4457 (exit $ac_status); }; } &&
4458 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4460 (eval $ac_try) 2>&5
4461 ac_status=$?
4462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4463 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004464 ac_cv_header_stdc=yes
4465else
Martin v. Löwis11437992002-04-12 09:54:03 +00004466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004467sed 's/^/| /' conftest.$ac_ext >&5
4468
4469ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004470fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004471rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004472
4473if test $ac_cv_header_stdc = yes; then
4474 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004475 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004476/* confdefs.h. */
4477_ACEOF
4478cat confdefs.h >>conftest.$ac_ext
4479cat >>conftest.$ac_ext <<_ACEOF
4480/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004481#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004482
4483_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004484if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004485 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004486 :
4487else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004488 ac_cv_header_stdc=no
4489fi
4490rm -f conftest*
4491
4492fi
4493
4494if test $ac_cv_header_stdc = yes; then
4495 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004497/* confdefs.h. */
4498_ACEOF
4499cat confdefs.h >>conftest.$ac_ext
4500cat >>conftest.$ac_ext <<_ACEOF
4501/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004502#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004503
4504_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004505if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004506 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004507 :
4508else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004509 ac_cv_header_stdc=no
4510fi
4511rm -f conftest*
4512
4513fi
4514
4515if test $ac_cv_header_stdc = yes; then
4516 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004517 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004518 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004519else
Martin v. Löwis11437992002-04-12 09:54:03 +00004520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004521/* confdefs.h. */
4522_ACEOF
4523cat confdefs.h >>conftest.$ac_ext
4524cat >>conftest.$ac_ext <<_ACEOF
4525/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004526#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004527#if ((' ' & 0x0FF) == 0x020)
4528# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4529# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4530#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004531# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004532 (('a' <= (c) && (c) <= 'i') \
4533 || ('j' <= (c) && (c) <= 'r') \
4534 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004535# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4536#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004537
Martin v. Löwis11437992002-04-12 09:54:03 +00004538#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4539int
4540main ()
4541{
4542 int i;
4543 for (i = 0; i < 256; i++)
4544 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004545 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004546 exit(2);
4547 exit (0);
4548}
4549_ACEOF
4550rm -f conftest$ac_exeext
4551if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4552 (eval $ac_link) 2>&5
4553 ac_status=$?
4554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4555 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4557 (eval $ac_try) 2>&5
4558 ac_status=$?
4559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4560 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004561 :
4562else
Martin v. Löwis11437992002-04-12 09:54:03 +00004563 echo "$as_me: program exited with status $ac_status" >&5
4564echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004565sed 's/^/| /' conftest.$ac_ext >&5
4566
Martin v. Löwis11437992002-04-12 09:54:03 +00004567( exit $ac_status )
4568ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004569fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004570rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004571fi
4572fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004573fi
4574echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4575echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004576if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004577
4578cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004579#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004580_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004581
4582fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004583
Skip Montanarob9820a32004-01-17 00:16:12 +00004584# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004595 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004596do
4597as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4598echo "$as_me:$LINENO: checking for $ac_header" >&5
4599echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4600if eval "test \"\${$as_ac_Header+set}\" = set"; then
4601 echo $ECHO_N "(cached) $ECHO_C" >&6
4602else
4603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004604/* confdefs.h. */
4605_ACEOF
4606cat confdefs.h >>conftest.$ac_ext
4607cat >>conftest.$ac_ext <<_ACEOF
4608/* end confdefs.h. */
4609$ac_includes_default
4610
4611#include <$ac_header>
4612_ACEOF
4613rm -f conftest.$ac_objext
4614if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004615 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004617 grep -v '^ *+' conftest.er1 >conftest.err
4618 rm -f conftest.er1
4619 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4621 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004622 { ac_try='test -z "$ac_c_werror_flag"
4623 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4625 (eval $ac_try) 2>&5
4626 ac_status=$?
4627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4628 (exit $ac_status); }; } &&
4629 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4631 (eval $ac_try) 2>&5
4632 ac_status=$?
4633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4634 (exit $ac_status); }; }; then
4635 eval "$as_ac_Header=yes"
4636else
4637 echo "$as_me: failed program was:" >&5
4638sed 's/^/| /' conftest.$ac_ext >&5
4639
4640eval "$as_ac_Header=no"
4641fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004642rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004643fi
4644echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4645echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4646if test `eval echo '${'$as_ac_Header'}'` = yes; then
4647 cat >>confdefs.h <<_ACEOF
4648#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4649_ACEOF
4650
4651fi
4652
4653done
4654
4655
Martin v. Löwis11437992002-04-12 09:54:03 +00004656
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
4687
4688
4689
4690
4691
Anthony Baxter8a560de2004-10-13 15:30:56 +00004692
Martin v. Löwisc3001752005-01-23 09:27:24 +00004693
Martin v. Löwis11017b12006-01-14 18:12:57 +00004694
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004695
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004696
4697
4698
4699
4700
4701
4702
4703
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00004704
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004705for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
4706fcntl.h grp.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00004707io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
4708shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004709unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004710sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4711sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004712sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
4713sys/time.h \
4714sys/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 +00004715sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004716bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004717do
Martin v. Löwis11437992002-04-12 09:54:03 +00004718as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4719if eval "test \"\${$as_ac_Header+set}\" = set"; then
4720 echo "$as_me:$LINENO: checking for $ac_header" >&5
4721echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4722if eval "test \"\${$as_ac_Header+set}\" = set"; then
4723 echo $ECHO_N "(cached) $ECHO_C" >&6
4724fi
4725echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4726echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004727else
Martin v. Löwis11437992002-04-12 09:54:03 +00004728 # Is the header compilable?
4729echo "$as_me:$LINENO: checking $ac_header usability" >&5
4730echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4731cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004732/* confdefs.h. */
4733_ACEOF
4734cat confdefs.h >>conftest.$ac_ext
4735cat >>conftest.$ac_ext <<_ACEOF
4736/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004737$ac_includes_default
4738#include <$ac_header>
4739_ACEOF
4740rm -f conftest.$ac_objext
4741if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004742 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004744 grep -v '^ *+' conftest.er1 >conftest.err
4745 rm -f conftest.er1
4746 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4748 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004749 { ac_try='test -z "$ac_c_werror_flag"
4750 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4752 (eval $ac_try) 2>&5
4753 ac_status=$?
4754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4755 (exit $ac_status); }; } &&
4756 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4758 (eval $ac_try) 2>&5
4759 ac_status=$?
4760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4761 (exit $ac_status); }; }; then
4762 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004763else
Martin v. Löwis11437992002-04-12 09:54:03 +00004764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004765sed 's/^/| /' conftest.$ac_ext >&5
4766
Martin v. Löwis11437992002-04-12 09:54:03 +00004767ac_header_compiler=no
4768fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004769rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004770echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4771echo "${ECHO_T}$ac_header_compiler" >&6
4772
4773# Is the header present?
4774echo "$as_me:$LINENO: checking $ac_header presence" >&5
4775echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004777/* confdefs.h. */
4778_ACEOF
4779cat confdefs.h >>conftest.$ac_ext
4780cat >>conftest.$ac_ext <<_ACEOF
4781/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004782#include <$ac_header>
4783_ACEOF
4784if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4785 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4786 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004787 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004788 rm -f conftest.er1
4789 cat conftest.err >&5
4790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4791 (exit $ac_status); } >/dev/null; then
4792 if test -s conftest.err; then
4793 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004794 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004795 else
4796 ac_cpp_err=
4797 fi
4798else
4799 ac_cpp_err=yes
4800fi
4801if test -z "$ac_cpp_err"; then
4802 ac_header_preproc=yes
4803else
4804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004805sed 's/^/| /' conftest.$ac_ext >&5
4806
Martin v. Löwis11437992002-04-12 09:54:03 +00004807 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004808fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004809rm -f conftest.err conftest.$ac_ext
4810echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4811echo "${ECHO_T}$ac_header_preproc" >&6
4812
4813# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004814case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4815 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004816 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4817echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004818 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4819echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4820 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004821 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004822 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004823 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4824echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004825 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4826echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4827 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4828echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4829 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4830echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004831 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4832echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004833 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4834echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004835 (
4836 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004837## ------------------------------------------------ ##
4838## Report this to http://www.python.org/python-bugs ##
4839## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004840_ASBOX
4841 ) |
4842 sed "s/^/$as_me: WARNING: /" >&2
4843 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004844esac
4845echo "$as_me:$LINENO: checking for $ac_header" >&5
4846echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4847if eval "test \"\${$as_ac_Header+set}\" = set"; then
4848 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004849else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004850 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004851fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004852echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4853echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4854
4855fi
4856if test `eval echo '${'$as_ac_Header'}'` = yes; then
4857 cat >>confdefs.h <<_ACEOF
4858#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4859_ACEOF
4860
4861fi
4862
Guido van Rossum627b2d71993-12-24 10:39:16 +00004863done
4864
Martin v. Löwis11437992002-04-12 09:54:03 +00004865
4866
4867
4868
4869
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004870ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004871for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4872 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4873echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4874echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4875if eval "test \"\${$as_ac_Header+set}\" = set"; then
4876 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004877else
Martin v. Löwis11437992002-04-12 09:54:03 +00004878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004879/* confdefs.h. */
4880_ACEOF
4881cat confdefs.h >>conftest.$ac_ext
4882cat >>conftest.$ac_ext <<_ACEOF
4883/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004884#include <sys/types.h>
4885#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004886
Martin v. Löwis11437992002-04-12 09:54:03 +00004887int
4888main ()
4889{
4890if ((DIR *) 0)
4891return 0;
4892 ;
4893 return 0;
4894}
4895_ACEOF
4896rm -f conftest.$ac_objext
4897if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004898 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004900 grep -v '^ *+' conftest.er1 >conftest.err
4901 rm -f conftest.er1
4902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4904 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004905 { ac_try='test -z "$ac_c_werror_flag"
4906 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4908 (eval $ac_try) 2>&5
4909 ac_status=$?
4910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4911 (exit $ac_status); }; } &&
4912 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4914 (eval $ac_try) 2>&5
4915 ac_status=$?
4916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4917 (exit $ac_status); }; }; then
4918 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004919else
Martin v. Löwis11437992002-04-12 09:54:03 +00004920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004921sed 's/^/| /' conftest.$ac_ext >&5
4922
Martin v. Löwis11437992002-04-12 09:54:03 +00004923eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004924fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004925rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004926fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004927echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4928echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4929if test `eval echo '${'$as_ac_Header'}'` = yes; then
4930 cat >>confdefs.h <<_ACEOF
4931#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4932_ACEOF
4933
4934ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004935fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004936
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004937done
4938# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4939if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004940 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4941echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4942if test "${ac_cv_search_opendir+set}" = set; then
4943 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004944else
Martin v. Löwis11437992002-04-12 09:54:03 +00004945 ac_func_search_save_LIBS=$LIBS
4946ac_cv_search_opendir=no
4947cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004948/* confdefs.h. */
4949_ACEOF
4950cat confdefs.h >>conftest.$ac_ext
4951cat >>conftest.$ac_ext <<_ACEOF
4952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004953
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004954/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004955#ifdef __cplusplus
4956extern "C"
4957#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004958/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004959 builtin and then its argument prototype would still apply. */
4960char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004961int
4962main ()
4963{
4964opendir ();
4965 ;
4966 return 0;
4967}
4968_ACEOF
4969rm -f conftest.$ac_objext conftest$ac_exeext
4970if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004971 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004973 grep -v '^ *+' conftest.er1 >conftest.err
4974 rm -f conftest.er1
4975 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4977 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004978 { ac_try='test -z "$ac_c_werror_flag"
4979 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4981 (eval $ac_try) 2>&5
4982 ac_status=$?
4983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4984 (exit $ac_status); }; } &&
4985 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4987 (eval $ac_try) 2>&5
4988 ac_status=$?
4989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4990 (exit $ac_status); }; }; then
4991 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004992else
Martin v. Löwis11437992002-04-12 09:54:03 +00004993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004994sed 's/^/| /' conftest.$ac_ext >&5
4995
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004996fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004997rm -f conftest.err conftest.$ac_objext \
4998 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004999if test "$ac_cv_search_opendir" = no; then
5000 for ac_lib in dir; do
5001 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005003/* confdefs.h. */
5004_ACEOF
5005cat confdefs.h >>conftest.$ac_ext
5006cat >>conftest.$ac_ext <<_ACEOF
5007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005008
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005009/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005010#ifdef __cplusplus
5011extern "C"
5012#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005013/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00005014 builtin and then its argument prototype would still apply. */
5015char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005016int
5017main ()
5018{
5019opendir ();
5020 ;
5021 return 0;
5022}
5023_ACEOF
5024rm -f conftest.$ac_objext conftest$ac_exeext
5025if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005026 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005028 grep -v '^ *+' conftest.er1 >conftest.err
5029 rm -f conftest.er1
5030 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5032 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005033 { ac_try='test -z "$ac_c_werror_flag"
5034 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5036 (eval $ac_try) 2>&5
5037 ac_status=$?
5038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5039 (exit $ac_status); }; } &&
5040 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5042 (eval $ac_try) 2>&5
5043 ac_status=$?
5044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5045 (exit $ac_status); }; }; then
5046 ac_cv_search_opendir="-l$ac_lib"
5047break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005048else
Martin v. Löwis11437992002-04-12 09:54:03 +00005049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005050sed 's/^/| /' conftest.$ac_ext >&5
5051
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005052fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005053rm -f conftest.err conftest.$ac_objext \
5054 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005055 done
5056fi
5057LIBS=$ac_func_search_save_LIBS
5058fi
5059echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5060echo "${ECHO_T}$ac_cv_search_opendir" >&6
5061if test "$ac_cv_search_opendir" != no; then
5062 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005063
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005064fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005065
Michael W. Hudson54241132001-12-07 15:38:26 +00005066else
Martin v. Löwis11437992002-04-12 09:54:03 +00005067 echo "$as_me:$LINENO: checking for library containing opendir" >&5
5068echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
5069if test "${ac_cv_search_opendir+set}" = set; then
5070 echo $ECHO_N "(cached) $ECHO_C" >&6
5071else
5072 ac_func_search_save_LIBS=$LIBS
5073ac_cv_search_opendir=no
5074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005075/* confdefs.h. */
5076_ACEOF
5077cat confdefs.h >>conftest.$ac_ext
5078cat >>conftest.$ac_ext <<_ACEOF
5079/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005080
5081/* Override any gcc2 internal prototype to avoid an error. */
5082#ifdef __cplusplus
5083extern "C"
5084#endif
5085/* We use char because int might match the return type of a gcc2
5086 builtin and then its argument prototype would still apply. */
5087char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005088int
5089main ()
5090{
5091opendir ();
5092 ;
5093 return 0;
5094}
5095_ACEOF
5096rm -f conftest.$ac_objext conftest$ac_exeext
5097if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005098 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005100 grep -v '^ *+' conftest.er1 >conftest.err
5101 rm -f conftest.er1
5102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5104 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005105 { ac_try='test -z "$ac_c_werror_flag"
5106 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5108 (eval $ac_try) 2>&5
5109 ac_status=$?
5110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5111 (exit $ac_status); }; } &&
5112 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5114 (eval $ac_try) 2>&5
5115 ac_status=$?
5116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5117 (exit $ac_status); }; }; then
5118 ac_cv_search_opendir="none required"
5119else
5120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005121sed 's/^/| /' conftest.$ac_ext >&5
5122
Martin v. Löwis11437992002-04-12 09:54:03 +00005123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005124rm -f conftest.err conftest.$ac_objext \
5125 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005126if test "$ac_cv_search_opendir" = no; then
5127 for ac_lib in x; do
5128 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005130/* confdefs.h. */
5131_ACEOF
5132cat confdefs.h >>conftest.$ac_ext
5133cat >>conftest.$ac_ext <<_ACEOF
5134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005135
5136/* Override any gcc2 internal prototype to avoid an error. */
5137#ifdef __cplusplus
5138extern "C"
5139#endif
5140/* We use char because int might match the return type of a gcc2
5141 builtin and then its argument prototype would still apply. */
5142char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005143int
5144main ()
5145{
5146opendir ();
5147 ;
5148 return 0;
5149}
5150_ACEOF
5151rm -f conftest.$ac_objext conftest$ac_exeext
5152if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005153 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005155 grep -v '^ *+' conftest.er1 >conftest.err
5156 rm -f conftest.er1
5157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5159 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005160 { ac_try='test -z "$ac_c_werror_flag"
5161 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5163 (eval $ac_try) 2>&5
5164 ac_status=$?
5165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5166 (exit $ac_status); }; } &&
5167 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5169 (eval $ac_try) 2>&5
5170 ac_status=$?
5171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5172 (exit $ac_status); }; }; then
5173 ac_cv_search_opendir="-l$ac_lib"
5174break
5175else
5176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005177sed 's/^/| /' conftest.$ac_ext >&5
5178
Martin v. Löwis11437992002-04-12 09:54:03 +00005179fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005180rm -f conftest.err conftest.$ac_objext \
5181 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005182 done
5183fi
5184LIBS=$ac_func_search_save_LIBS
5185fi
5186echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5187echo "${ECHO_T}$ac_cv_search_opendir" >&6
5188if test "$ac_cv_search_opendir" != no; then
5189 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5190
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005191fi
5192
5193fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005194
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005195echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5196echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5197if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5198 echo $ECHO_N "(cached) $ECHO_C" >&6
5199else
5200 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005201/* confdefs.h. */
5202_ACEOF
5203cat confdefs.h >>conftest.$ac_ext
5204cat >>conftest.$ac_ext <<_ACEOF
5205/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005206#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005207int
5208main ()
5209{
5210return makedev(0, 0);
5211 ;
5212 return 0;
5213}
5214_ACEOF
5215rm -f conftest.$ac_objext conftest$ac_exeext
5216if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005217 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005219 grep -v '^ *+' conftest.er1 >conftest.err
5220 rm -f conftest.er1
5221 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5223 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005224 { ac_try='test -z "$ac_c_werror_flag"
5225 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5227 (eval $ac_try) 2>&5
5228 ac_status=$?
5229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5230 (exit $ac_status); }; } &&
5231 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5233 (eval $ac_try) 2>&5
5234 ac_status=$?
5235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5236 (exit $ac_status); }; }; then
5237 ac_cv_header_sys_types_h_makedev=yes
5238else
5239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005240sed 's/^/| /' conftest.$ac_ext >&5
5241
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005242ac_cv_header_sys_types_h_makedev=no
5243fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005244rm -f conftest.err conftest.$ac_objext \
5245 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005246
5247fi
5248echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5249echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5250
5251if test $ac_cv_header_sys_types_h_makedev = no; then
5252if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5253 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5254echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5255if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5256 echo $ECHO_N "(cached) $ECHO_C" >&6
5257fi
5258echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5259echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5260else
5261 # Is the header compilable?
5262echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5263echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005265/* confdefs.h. */
5266_ACEOF
5267cat confdefs.h >>conftest.$ac_ext
5268cat >>conftest.$ac_ext <<_ACEOF
5269/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005270$ac_includes_default
5271#include <sys/mkdev.h>
5272_ACEOF
5273rm -f conftest.$ac_objext
5274if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005275 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005277 grep -v '^ *+' conftest.er1 >conftest.err
5278 rm -f conftest.er1
5279 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5281 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005282 { ac_try='test -z "$ac_c_werror_flag"
5283 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5285 (eval $ac_try) 2>&5
5286 ac_status=$?
5287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5288 (exit $ac_status); }; } &&
5289 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5291 (eval $ac_try) 2>&5
5292 ac_status=$?
5293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5294 (exit $ac_status); }; }; then
5295 ac_header_compiler=yes
5296else
5297 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005298sed 's/^/| /' conftest.$ac_ext >&5
5299
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005300ac_header_compiler=no
5301fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005302rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005303echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5304echo "${ECHO_T}$ac_header_compiler" >&6
5305
5306# Is the header present?
5307echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5308echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5309cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005310/* confdefs.h. */
5311_ACEOF
5312cat confdefs.h >>conftest.$ac_ext
5313cat >>conftest.$ac_ext <<_ACEOF
5314/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005315#include <sys/mkdev.h>
5316_ACEOF
5317if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5318 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5319 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005320 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005321 rm -f conftest.er1
5322 cat conftest.err >&5
5323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5324 (exit $ac_status); } >/dev/null; then
5325 if test -s conftest.err; then
5326 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005327 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005328 else
5329 ac_cpp_err=
5330 fi
5331else
5332 ac_cpp_err=yes
5333fi
5334if test -z "$ac_cpp_err"; then
5335 ac_header_preproc=yes
5336else
5337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005338sed 's/^/| /' conftest.$ac_ext >&5
5339
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005340 ac_header_preproc=no
5341fi
5342rm -f conftest.err conftest.$ac_ext
5343echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5344echo "${ECHO_T}$ac_header_preproc" >&6
5345
5346# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005347case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5348 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005349 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5350echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005351 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5352echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5353 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005354 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005355 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005356 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5357echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005358 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5359echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5360 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5361echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5362 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5363echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005364 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5365echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005366 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5367echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005368 (
5369 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005370## ------------------------------------------------ ##
5371## Report this to http://www.python.org/python-bugs ##
5372## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005373_ASBOX
5374 ) |
5375 sed "s/^/$as_me: WARNING: /" >&2
5376 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005377esac
5378echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5379echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5380if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5381 echo $ECHO_N "(cached) $ECHO_C" >&6
5382else
5383 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5384fi
5385echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5386echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5387
5388fi
5389if test $ac_cv_header_sys_mkdev_h = yes; then
5390
5391cat >>confdefs.h <<\_ACEOF
5392#define MAJOR_IN_MKDEV 1
5393_ACEOF
5394
5395fi
5396
5397
5398
5399 if test $ac_cv_header_sys_mkdev_h = no; then
5400 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5401 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5402echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5403if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5404 echo $ECHO_N "(cached) $ECHO_C" >&6
5405fi
5406echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5407echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5408else
5409 # Is the header compilable?
5410echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5411echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005413/* confdefs.h. */
5414_ACEOF
5415cat confdefs.h >>conftest.$ac_ext
5416cat >>conftest.$ac_ext <<_ACEOF
5417/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005418$ac_includes_default
5419#include <sys/sysmacros.h>
5420_ACEOF
5421rm -f conftest.$ac_objext
5422if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005423 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005425 grep -v '^ *+' conftest.er1 >conftest.err
5426 rm -f conftest.er1
5427 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5429 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005430 { ac_try='test -z "$ac_c_werror_flag"
5431 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5433 (eval $ac_try) 2>&5
5434 ac_status=$?
5435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5436 (exit $ac_status); }; } &&
5437 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5439 (eval $ac_try) 2>&5
5440 ac_status=$?
5441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5442 (exit $ac_status); }; }; then
5443 ac_header_compiler=yes
5444else
5445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005446sed 's/^/| /' conftest.$ac_ext >&5
5447
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005448ac_header_compiler=no
5449fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005450rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005451echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5452echo "${ECHO_T}$ac_header_compiler" >&6
5453
5454# Is the header present?
5455echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5456echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5457cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005458/* confdefs.h. */
5459_ACEOF
5460cat confdefs.h >>conftest.$ac_ext
5461cat >>conftest.$ac_ext <<_ACEOF
5462/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005463#include <sys/sysmacros.h>
5464_ACEOF
5465if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5466 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5467 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005468 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005469 rm -f conftest.er1
5470 cat conftest.err >&5
5471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5472 (exit $ac_status); } >/dev/null; then
5473 if test -s conftest.err; then
5474 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005475 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005476 else
5477 ac_cpp_err=
5478 fi
5479else
5480 ac_cpp_err=yes
5481fi
5482if test -z "$ac_cpp_err"; then
5483 ac_header_preproc=yes
5484else
5485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005486sed 's/^/| /' conftest.$ac_ext >&5
5487
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005488 ac_header_preproc=no
5489fi
5490rm -f conftest.err conftest.$ac_ext
5491echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5492echo "${ECHO_T}$ac_header_preproc" >&6
5493
5494# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005495case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5496 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005497 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5498echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005499 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5500echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5501 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005502 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005503 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005504 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5505echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005506 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5507echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5508 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5509echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5510 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5511echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005512 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5513echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005514 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5515echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005516 (
5517 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005518## ------------------------------------------------ ##
5519## Report this to http://www.python.org/python-bugs ##
5520## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005521_ASBOX
5522 ) |
5523 sed "s/^/$as_me: WARNING: /" >&2
5524 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005525esac
5526echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5527echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5528if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5529 echo $ECHO_N "(cached) $ECHO_C" >&6
5530else
5531 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5532fi
5533echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5534echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5535
5536fi
5537if test $ac_cv_header_sys_sysmacros_h = yes; then
5538
5539cat >>confdefs.h <<\_ACEOF
5540#define MAJOR_IN_SYSMACROS 1
5541_ACEOF
5542
5543fi
5544
5545
5546 fi
5547fi
5548
Michael W. Hudson54241132001-12-07 15:38:26 +00005549
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005550# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005551
5552for ac_header in term.h
5553do
5554as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5555echo "$as_me:$LINENO: checking for $ac_header" >&5
5556echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5557if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005558 echo $ECHO_N "(cached) $ECHO_C" >&6
5559else
5560 cat >conftest.$ac_ext <<_ACEOF
5561/* confdefs.h. */
5562_ACEOF
5563cat confdefs.h >>conftest.$ac_ext
5564cat >>conftest.$ac_ext <<_ACEOF
5565/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005566
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005567#ifdef HAVE_CURSES_H
5568#include <curses.h>
5569#endif
5570
5571
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005572#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005573_ACEOF
5574rm -f conftest.$ac_objext
5575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5576 (eval $ac_compile) 2>conftest.er1
5577 ac_status=$?
5578 grep -v '^ *+' conftest.er1 >conftest.err
5579 rm -f conftest.er1
5580 cat conftest.err >&5
5581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5582 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005583 { ac_try='test -z "$ac_c_werror_flag"
5584 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5586 (eval $ac_try) 2>&5
5587 ac_status=$?
5588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5589 (exit $ac_status); }; } &&
5590 { ac_try='test -s conftest.$ac_objext'
5591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5592 (eval $ac_try) 2>&5
5593 ac_status=$?
5594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5595 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005596 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005597else
5598 echo "$as_me: failed program was:" >&5
5599sed 's/^/| /' conftest.$ac_ext >&5
5600
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005601eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005602fi
5603rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5604fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005605echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5606echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5607if test `eval echo '${'$as_ac_Header'}'` = yes; then
5608 cat >>confdefs.h <<_ACEOF
5609#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5610_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005611
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005612fi
5613
5614done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005615
5616
Martin v. Löwis11017b12006-01-14 18:12:57 +00005617# On Linux, netlink.h requires asm/types.h
5618
5619for ac_header in linux/netlink.h
5620do
5621as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5622echo "$as_me:$LINENO: checking for $ac_header" >&5
5623echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5624if eval "test \"\${$as_ac_Header+set}\" = set"; then
5625 echo $ECHO_N "(cached) $ECHO_C" >&6
5626else
5627 cat >conftest.$ac_ext <<_ACEOF
5628/* confdefs.h. */
5629_ACEOF
5630cat confdefs.h >>conftest.$ac_ext
5631cat >>conftest.$ac_ext <<_ACEOF
5632/* end confdefs.h. */
5633
5634#ifdef HAVE_ASM_TYPES_H
5635#include <asm/types.h>
5636#endif
5637#ifdef HAVE_SYS_SOCKET_H
5638#include <sys/socket.h>
5639#endif
5640
5641
5642#include <$ac_header>
5643_ACEOF
5644rm -f conftest.$ac_objext
5645if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5646 (eval $ac_compile) 2>conftest.er1
5647 ac_status=$?
5648 grep -v '^ *+' conftest.er1 >conftest.err
5649 rm -f conftest.er1
5650 cat conftest.err >&5
5651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5652 (exit $ac_status); } &&
5653 { ac_try='test -z "$ac_c_werror_flag"
5654 || test ! -s conftest.err'
5655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5656 (eval $ac_try) 2>&5
5657 ac_status=$?
5658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659 (exit $ac_status); }; } &&
5660 { ac_try='test -s conftest.$ac_objext'
5661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5662 (eval $ac_try) 2>&5
5663 ac_status=$?
5664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5665 (exit $ac_status); }; }; then
5666 eval "$as_ac_Header=yes"
5667else
5668 echo "$as_me: failed program was:" >&5
5669sed 's/^/| /' conftest.$ac_ext >&5
5670
5671eval "$as_ac_Header=no"
5672fi
5673rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5674fi
5675echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5676echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5677if test `eval echo '${'$as_ac_Header'}'` = yes; then
5678 cat >>confdefs.h <<_ACEOF
5679#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5680_ACEOF
5681
5682fi
5683
5684done
5685
5686
Guido van Rossum627b2d71993-12-24 10:39:16 +00005687# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005688was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005689echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5690echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5691cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005692/* confdefs.h. */
5693_ACEOF
5694cat confdefs.h >>conftest.$ac_ext
5695cat >>conftest.$ac_ext <<_ACEOF
5696/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005697#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005698
5699_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005700if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005701 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005702 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005703else
Martin v. Löwis11437992002-04-12 09:54:03 +00005704
5705
5706cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005707#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005708_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005709
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005710
Guido van Rossum627b2d71993-12-24 10:39:16 +00005711fi
5712rm -f conftest*
5713
Martin v. Löwis11437992002-04-12 09:54:03 +00005714echo "$as_me:$LINENO: result: $was_it_defined" >&5
5715echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005716
Neal Norwitz11690112002-07-30 01:08:28 +00005717# Check whether using makedev requires defining _OSF_SOURCE
5718echo "$as_me:$LINENO: checking for makedev" >&5
5719echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5720cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005721/* confdefs.h. */
5722_ACEOF
5723cat confdefs.h >>conftest.$ac_ext
5724cat >>conftest.$ac_ext <<_ACEOF
5725/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005726#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005727int
5728main ()
5729{
5730 makedev(0, 0)
5731 ;
5732 return 0;
5733}
5734_ACEOF
5735rm -f conftest.$ac_objext conftest$ac_exeext
5736if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005737 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005739 grep -v '^ *+' conftest.er1 >conftest.err
5740 rm -f conftest.er1
5741 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5743 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005744 { ac_try='test -z "$ac_c_werror_flag"
5745 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5747 (eval $ac_try) 2>&5
5748 ac_status=$?
5749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5750 (exit $ac_status); }; } &&
5751 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5753 (eval $ac_try) 2>&5
5754 ac_status=$?
5755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5756 (exit $ac_status); }; }; then
5757 ac_cv_has_makedev=yes
5758else
5759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005760sed 's/^/| /' conftest.$ac_ext >&5
5761
Neal Norwitz11690112002-07-30 01:08:28 +00005762ac_cv_has_makedev=no
5763fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005764rm -f conftest.err conftest.$ac_objext \
5765 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005766if test "$ac_cv_has_makedev" = "no"; then
5767 # we didn't link, try if _OSF_SOURCE will allow us to link
5768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005769/* confdefs.h. */
5770_ACEOF
5771cat confdefs.h >>conftest.$ac_ext
5772cat >>conftest.$ac_ext <<_ACEOF
5773/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005774
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005775#define _OSF_SOURCE 1
5776#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005777
Neal Norwitz11690112002-07-30 01:08:28 +00005778int
5779main ()
5780{
5781 makedev(0, 0)
5782 ;
5783 return 0;
5784}
5785_ACEOF
5786rm -f conftest.$ac_objext conftest$ac_exeext
5787if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005788 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005790 grep -v '^ *+' conftest.er1 >conftest.err
5791 rm -f conftest.er1
5792 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5794 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005795 { ac_try='test -z "$ac_c_werror_flag"
5796 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5798 (eval $ac_try) 2>&5
5799 ac_status=$?
5800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5801 (exit $ac_status); }; } &&
5802 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5804 (eval $ac_try) 2>&5
5805 ac_status=$?
5806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5807 (exit $ac_status); }; }; then
5808 ac_cv_has_makedev=yes
5809else
5810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005811sed 's/^/| /' conftest.$ac_ext >&5
5812
Neal Norwitz11690112002-07-30 01:08:28 +00005813ac_cv_has_makedev=no
5814fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005815rm -f conftest.err conftest.$ac_objext \
5816 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005817 if test "$ac_cv_has_makedev" = "yes"; then
5818
5819cat >>confdefs.h <<\_ACEOF
5820#define _OSF_SOURCE 1
5821_ACEOF
5822
5823 fi
5824fi
5825echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5826echo "${ECHO_T}$ac_cv_has_makedev" >&6
5827if test "$ac_cv_has_makedev" = "yes"; then
5828
5829cat >>confdefs.h <<\_ACEOF
5830#define HAVE_MAKEDEV 1
5831_ACEOF
5832
5833fi
5834
Martin v. Löwis399a6892002-10-04 10:22:02 +00005835# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5836# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5837# defined, but the compiler does not support pragma redefine_extname,
5838# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5839# structures (such as rlimit64) without declaring them. As a
5840# work-around, disable LFS on such configurations
5841
5842use_lfs=yes
5843echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5844echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5845cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005846/* confdefs.h. */
5847_ACEOF
5848cat confdefs.h >>conftest.$ac_ext
5849cat >>conftest.$ac_ext <<_ACEOF
5850/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005851
5852#define _LARGEFILE_SOURCE 1
5853#define _FILE_OFFSET_BITS 64
5854#include <sys/resource.h>
5855
Martin v. Löwis399a6892002-10-04 10:22:02 +00005856int
5857main ()
5858{
5859struct rlimit foo;
5860 ;
5861 return 0;
5862}
5863_ACEOF
5864rm -f conftest.$ac_objext
5865if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005866 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005868 grep -v '^ *+' conftest.er1 >conftest.err
5869 rm -f conftest.er1
5870 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5872 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005873 { ac_try='test -z "$ac_c_werror_flag"
5874 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5876 (eval $ac_try) 2>&5
5877 ac_status=$?
5878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5879 (exit $ac_status); }; } &&
5880 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5882 (eval $ac_try) 2>&5
5883 ac_status=$?
5884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5885 (exit $ac_status); }; }; then
5886 sol_lfs_bug=no
5887else
5888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005889sed 's/^/| /' conftest.$ac_ext >&5
5890
Martin v. Löwis399a6892002-10-04 10:22:02 +00005891sol_lfs_bug=yes
5892fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005893rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005894echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5895echo "${ECHO_T}$sol_lfs_bug" >&6
5896if test "$sol_lfs_bug" = "yes"; then
5897 use_lfs=no
5898fi
5899
5900if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005901# Two defines needed to enable largefile support on various platforms
5902# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005903
Martin v. Löwis11437992002-04-12 09:54:03 +00005904cat >>confdefs.h <<\_ACEOF
5905#define _LARGEFILE_SOURCE 1
5906_ACEOF
5907
5908
5909cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005910#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005911_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005912
Martin v. Löwis399a6892002-10-04 10:22:02 +00005913fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005914
Guido van Rossum84e7b241996-08-19 21:59:00 +00005915# Add some code to confdefs.h so that the test for off_t works on SCO
5916cat >> confdefs.h <<\EOF
5917#if defined(SCO_DS)
5918#undef _OFF_T
5919#endif
5920EOF
5921
Guido van Rossumef2255b2000-03-10 22:30:29 +00005922# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005923echo "$as_me:$LINENO: checking for mode_t" >&5
5924echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5925if test "${ac_cv_type_mode_t+set}" = set; then
5926 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005927else
Martin v. Löwis11437992002-04-12 09:54:03 +00005928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005929/* confdefs.h. */
5930_ACEOF
5931cat confdefs.h >>conftest.$ac_ext
5932cat >>conftest.$ac_ext <<_ACEOF
5933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005934$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005935int
5936main ()
5937{
5938if ((mode_t *) 0)
5939 return 0;
5940if (sizeof (mode_t))
5941 return 0;
5942 ;
5943 return 0;
5944}
5945_ACEOF
5946rm -f conftest.$ac_objext
5947if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005948 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005950 grep -v '^ *+' conftest.er1 >conftest.err
5951 rm -f conftest.er1
5952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5954 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005955 { ac_try='test -z "$ac_c_werror_flag"
5956 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5958 (eval $ac_try) 2>&5
5959 ac_status=$?
5960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5961 (exit $ac_status); }; } &&
5962 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5964 (eval $ac_try) 2>&5
5965 ac_status=$?
5966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5967 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005968 ac_cv_type_mode_t=yes
5969else
Martin v. Löwis11437992002-04-12 09:54:03 +00005970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005971sed 's/^/| /' conftest.$ac_ext >&5
5972
Martin v. Löwis11437992002-04-12 09:54:03 +00005973ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005974fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005975rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005976fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005977echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5978echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5979if test $ac_cv_type_mode_t = yes; then
5980 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005981else
Martin v. Löwis11437992002-04-12 09:54:03 +00005982
5983cat >>confdefs.h <<_ACEOF
5984#define mode_t int
5985_ACEOF
5986
5987fi
5988
5989echo "$as_me:$LINENO: checking for off_t" >&5
5990echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5991if test "${ac_cv_type_off_t+set}" = set; then
5992 echo $ECHO_N "(cached) $ECHO_C" >&6
5993else
5994 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005995/* confdefs.h. */
5996_ACEOF
5997cat confdefs.h >>conftest.$ac_ext
5998cat >>conftest.$ac_ext <<_ACEOF
5999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006000$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006001int
6002main ()
6003{
6004if ((off_t *) 0)
6005 return 0;
6006if (sizeof (off_t))
6007 return 0;
6008 ;
6009 return 0;
6010}
6011_ACEOF
6012rm -f conftest.$ac_objext
6013if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006014 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006016 grep -v '^ *+' conftest.er1 >conftest.err
6017 rm -f conftest.er1
6018 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6020 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006021 { ac_try='test -z "$ac_c_werror_flag"
6022 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6024 (eval $ac_try) 2>&5
6025 ac_status=$?
6026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6027 (exit $ac_status); }; } &&
6028 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6030 (eval $ac_try) 2>&5
6031 ac_status=$?
6032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6033 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006034 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006035else
Martin v. Löwis11437992002-04-12 09:54:03 +00006036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006037sed 's/^/| /' conftest.$ac_ext >&5
6038
Martin v. Löwis11437992002-04-12 09:54:03 +00006039ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006040fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006041rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006042fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006043echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6044echo "${ECHO_T}$ac_cv_type_off_t" >&6
6045if test $ac_cv_type_off_t = yes; then
6046 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006047else
Martin v. Löwis11437992002-04-12 09:54:03 +00006048
6049cat >>confdefs.h <<_ACEOF
6050#define off_t long
6051_ACEOF
6052
6053fi
6054
6055echo "$as_me:$LINENO: checking for pid_t" >&5
6056echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
6057if test "${ac_cv_type_pid_t+set}" = set; then
6058 echo $ECHO_N "(cached) $ECHO_C" >&6
6059else
6060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006061/* confdefs.h. */
6062_ACEOF
6063cat confdefs.h >>conftest.$ac_ext
6064cat >>conftest.$ac_ext <<_ACEOF
6065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006066$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006067int
6068main ()
6069{
6070if ((pid_t *) 0)
6071 return 0;
6072if (sizeof (pid_t))
6073 return 0;
6074 ;
6075 return 0;
6076}
6077_ACEOF
6078rm -f conftest.$ac_objext
6079if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006080 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006082 grep -v '^ *+' conftest.er1 >conftest.err
6083 rm -f conftest.er1
6084 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6086 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006087 { ac_try='test -z "$ac_c_werror_flag"
6088 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6090 (eval $ac_try) 2>&5
6091 ac_status=$?
6092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6093 (exit $ac_status); }; } &&
6094 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6096 (eval $ac_try) 2>&5
6097 ac_status=$?
6098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6099 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006100 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006101else
Martin v. Löwis11437992002-04-12 09:54:03 +00006102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006103sed 's/^/| /' conftest.$ac_ext >&5
6104
Martin v. Löwis11437992002-04-12 09:54:03 +00006105ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006106fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006107rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006108fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006109echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6110echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6111if test $ac_cv_type_pid_t = yes; then
6112 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006113else
Martin v. Löwis11437992002-04-12 09:54:03 +00006114
6115cat >>confdefs.h <<_ACEOF
6116#define pid_t int
6117_ACEOF
6118
6119fi
6120
6121echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6122echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6123if test "${ac_cv_type_signal+set}" = set; then
6124 echo $ECHO_N "(cached) $ECHO_C" >&6
6125else
6126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006127/* confdefs.h. */
6128_ACEOF
6129cat confdefs.h >>conftest.$ac_ext
6130cat >>conftest.$ac_ext <<_ACEOF
6131/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006132#include <sys/types.h>
6133#include <signal.h>
6134#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006135# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006136#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006137#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006138extern "C" void (*signal (int, void (*)(int)))(int);
6139#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006140void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006141#endif
6142
Martin v. Löwis11437992002-04-12 09:54:03 +00006143int
6144main ()
6145{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006146int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006147 ;
6148 return 0;
6149}
6150_ACEOF
6151rm -f conftest.$ac_objext
6152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006153 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006155 grep -v '^ *+' conftest.er1 >conftest.err
6156 rm -f conftest.er1
6157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6159 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006160 { ac_try='test -z "$ac_c_werror_flag"
6161 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6163 (eval $ac_try) 2>&5
6164 ac_status=$?
6165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6166 (exit $ac_status); }; } &&
6167 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6169 (eval $ac_try) 2>&5
6170 ac_status=$?
6171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6172 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006173 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006174else
Martin v. Löwis11437992002-04-12 09:54:03 +00006175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006176sed 's/^/| /' conftest.$ac_ext >&5
6177
Martin v. Löwis11437992002-04-12 09:54:03 +00006178ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006179fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006180rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006181fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006182echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6183echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006184
Martin v. Löwis11437992002-04-12 09:54:03 +00006185cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006186#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006187_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006188
Michael W. Hudson54241132001-12-07 15:38:26 +00006189
Martin v. Löwis11437992002-04-12 09:54:03 +00006190echo "$as_me:$LINENO: checking for size_t" >&5
6191echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6192if test "${ac_cv_type_size_t+set}" = set; then
6193 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006194else
Martin v. Löwis11437992002-04-12 09:54:03 +00006195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006196/* confdefs.h. */
6197_ACEOF
6198cat confdefs.h >>conftest.$ac_ext
6199cat >>conftest.$ac_ext <<_ACEOF
6200/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006201$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006202int
6203main ()
6204{
6205if ((size_t *) 0)
6206 return 0;
6207if (sizeof (size_t))
6208 return 0;
6209 ;
6210 return 0;
6211}
6212_ACEOF
6213rm -f conftest.$ac_objext
6214if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006215 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006217 grep -v '^ *+' conftest.er1 >conftest.err
6218 rm -f conftest.er1
6219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6221 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006222 { ac_try='test -z "$ac_c_werror_flag"
6223 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6225 (eval $ac_try) 2>&5
6226 ac_status=$?
6227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6228 (exit $ac_status); }; } &&
6229 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6231 (eval $ac_try) 2>&5
6232 ac_status=$?
6233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6234 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006235 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006236else
Martin v. Löwis11437992002-04-12 09:54:03 +00006237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006238sed 's/^/| /' conftest.$ac_ext >&5
6239
Martin v. Löwis11437992002-04-12 09:54:03 +00006240ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006241fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006242rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006243fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006244echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6245echo "${ECHO_T}$ac_cv_type_size_t" >&6
6246if test $ac_cv_type_size_t = yes; then
6247 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006248else
Martin v. Löwis11437992002-04-12 09:54:03 +00006249
6250cat >>confdefs.h <<_ACEOF
6251#define size_t unsigned
6252_ACEOF
6253
6254fi
6255
6256echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6257echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6258if test "${ac_cv_type_uid_t+set}" = set; then
6259 echo $ECHO_N "(cached) $ECHO_C" >&6
6260else
6261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006262/* confdefs.h. */
6263_ACEOF
6264cat confdefs.h >>conftest.$ac_ext
6265cat >>conftest.$ac_ext <<_ACEOF
6266/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006267#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006268
6269_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006270if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006271 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006272 ac_cv_type_uid_t=yes
6273else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006274 ac_cv_type_uid_t=no
6275fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006276rm -f conftest*
6277
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006278fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006279echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6280echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006281if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006282
Martin v. Löwis11437992002-04-12 09:54:03 +00006283cat >>confdefs.h <<\_ACEOF
6284#define uid_t int
6285_ACEOF
6286
6287
6288cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006289#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006290_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006291
6292fi
6293
Martin v. Löwis18e16552006-02-15 17:27:45 +00006294echo "$as_me:$LINENO: checking for ssize_t" >&5
6295echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6296if test "${ac_cv_type_ssize_t+set}" = set; then
6297 echo $ECHO_N "(cached) $ECHO_C" >&6
6298else
6299 cat >conftest.$ac_ext <<_ACEOF
6300/* confdefs.h. */
6301_ACEOF
6302cat confdefs.h >>conftest.$ac_ext
6303cat >>conftest.$ac_ext <<_ACEOF
6304/* end confdefs.h. */
6305$ac_includes_default
6306int
6307main ()
6308{
6309if ((ssize_t *) 0)
6310 return 0;
6311if (sizeof (ssize_t))
6312 return 0;
6313 ;
6314 return 0;
6315}
6316_ACEOF
6317rm -f conftest.$ac_objext
6318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6319 (eval $ac_compile) 2>conftest.er1
6320 ac_status=$?
6321 grep -v '^ *+' conftest.er1 >conftest.err
6322 rm -f conftest.er1
6323 cat conftest.err >&5
6324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6325 (exit $ac_status); } &&
6326 { ac_try='test -z "$ac_c_werror_flag"
6327 || test ! -s conftest.err'
6328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6329 (eval $ac_try) 2>&5
6330 ac_status=$?
6331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6332 (exit $ac_status); }; } &&
6333 { ac_try='test -s conftest.$ac_objext'
6334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6335 (eval $ac_try) 2>&5
6336 ac_status=$?
6337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6338 (exit $ac_status); }; }; then
6339 ac_cv_type_ssize_t=yes
6340else
6341 echo "$as_me: failed program was:" >&5
6342sed 's/^/| /' conftest.$ac_ext >&5
6343
6344ac_cv_type_ssize_t=no
6345fi
6346rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6347fi
6348echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6349echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6350if test $ac_cv_type_ssize_t = yes; then
6351
6352cat >>confdefs.h <<\_ACEOF
6353#define HAVE_SSIZE_T 1
6354_ACEOF
6355
6356fi
6357
Jack Jansendd19cf82001-12-06 22:36:17 +00006358
Michael W. Hudson54241132001-12-07 15:38:26 +00006359# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006360# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006361echo "$as_me:$LINENO: checking for int" >&5
6362echo $ECHO_N "checking for int... $ECHO_C" >&6
6363if test "${ac_cv_type_int+set}" = set; then
6364 echo $ECHO_N "(cached) $ECHO_C" >&6
6365else
6366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006367/* confdefs.h. */
6368_ACEOF
6369cat confdefs.h >>conftest.$ac_ext
6370cat >>conftest.$ac_ext <<_ACEOF
6371/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006372$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006373int
6374main ()
6375{
6376if ((int *) 0)
6377 return 0;
6378if (sizeof (int))
6379 return 0;
6380 ;
6381 return 0;
6382}
6383_ACEOF
6384rm -f conftest.$ac_objext
6385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006386 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006388 grep -v '^ *+' conftest.er1 >conftest.err
6389 rm -f conftest.er1
6390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006393 { ac_try='test -z "$ac_c_werror_flag"
6394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6396 (eval $ac_try) 2>&5
6397 ac_status=$?
6398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6399 (exit $ac_status); }; } &&
6400 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6402 (eval $ac_try) 2>&5
6403 ac_status=$?
6404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6405 (exit $ac_status); }; }; then
6406 ac_cv_type_int=yes
6407else
6408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006409sed 's/^/| /' conftest.$ac_ext >&5
6410
Martin v. Löwis11437992002-04-12 09:54:03 +00006411ac_cv_type_int=no
6412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006414fi
6415echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6416echo "${ECHO_T}$ac_cv_type_int" >&6
6417
6418echo "$as_me:$LINENO: checking size of int" >&5
6419echo $ECHO_N "checking size of int... $ECHO_C" >&6
6420if test "${ac_cv_sizeof_int+set}" = set; then
6421 echo $ECHO_N "(cached) $ECHO_C" >&6
6422else
6423 if test "$ac_cv_type_int" = yes; then
6424 # The cast to unsigned long works around a bug in the HP C Compiler
6425 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6426 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6427 # This bug is HP SR number 8606223364.
6428 if test "$cross_compiling" = yes; then
6429 # Depending upon the size, compute the lo and hi bounds.
6430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006431/* confdefs.h. */
6432_ACEOF
6433cat confdefs.h >>conftest.$ac_ext
6434cat >>conftest.$ac_ext <<_ACEOF
6435/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006436$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006437int
6438main ()
6439{
6440static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6441test_array [0] = 0
6442
6443 ;
6444 return 0;
6445}
6446_ACEOF
6447rm -f conftest.$ac_objext
6448if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006449 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006451 grep -v '^ *+' conftest.er1 >conftest.err
6452 rm -f conftest.er1
6453 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6455 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006456 { ac_try='test -z "$ac_c_werror_flag"
6457 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6459 (eval $ac_try) 2>&5
6460 ac_status=$?
6461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6462 (exit $ac_status); }; } &&
6463 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6465 (eval $ac_try) 2>&5
6466 ac_status=$?
6467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6468 (exit $ac_status); }; }; then
6469 ac_lo=0 ac_mid=0
6470 while :; do
6471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006472/* confdefs.h. */
6473_ACEOF
6474cat confdefs.h >>conftest.$ac_ext
6475cat >>conftest.$ac_ext <<_ACEOF
6476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006477$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006478int
6479main ()
6480{
6481static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6482test_array [0] = 0
6483
6484 ;
6485 return 0;
6486}
6487_ACEOF
6488rm -f conftest.$ac_objext
6489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006490 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006491 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006492 grep -v '^ *+' conftest.er1 >conftest.err
6493 rm -f conftest.er1
6494 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006497 { ac_try='test -z "$ac_c_werror_flag"
6498 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6500 (eval $ac_try) 2>&5
6501 ac_status=$?
6502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6503 (exit $ac_status); }; } &&
6504 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6506 (eval $ac_try) 2>&5
6507 ac_status=$?
6508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6509 (exit $ac_status); }; }; then
6510 ac_hi=$ac_mid; break
6511else
6512 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006513sed 's/^/| /' conftest.$ac_ext >&5
6514
Martin v. Löwis11437992002-04-12 09:54:03 +00006515ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006516 if test $ac_lo -le $ac_mid; then
6517 ac_lo= ac_hi=
6518 break
6519 fi
6520 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006521fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006523 done
6524else
6525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006526sed 's/^/| /' conftest.$ac_ext >&5
6527
Martin v. Löwis11437992002-04-12 09:54:03 +00006528cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006529/* confdefs.h. */
6530_ACEOF
6531cat confdefs.h >>conftest.$ac_ext
6532cat >>conftest.$ac_ext <<_ACEOF
6533/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006534$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006535int
6536main ()
6537{
6538static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6539test_array [0] = 0
6540
6541 ;
6542 return 0;
6543}
6544_ACEOF
6545rm -f conftest.$ac_objext
6546if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006547 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006549 grep -v '^ *+' conftest.er1 >conftest.err
6550 rm -f conftest.er1
6551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6553 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006554 { ac_try='test -z "$ac_c_werror_flag"
6555 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6557 (eval $ac_try) 2>&5
6558 ac_status=$?
6559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6560 (exit $ac_status); }; } &&
6561 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6563 (eval $ac_try) 2>&5
6564 ac_status=$?
6565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6566 (exit $ac_status); }; }; then
6567 ac_hi=-1 ac_mid=-1
6568 while :; do
6569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006570/* confdefs.h. */
6571_ACEOF
6572cat confdefs.h >>conftest.$ac_ext
6573cat >>conftest.$ac_ext <<_ACEOF
6574/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006575$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006576int
6577main ()
6578{
6579static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6580test_array [0] = 0
6581
6582 ;
6583 return 0;
6584}
6585_ACEOF
6586rm -f conftest.$ac_objext
6587if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006588 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006590 grep -v '^ *+' conftest.er1 >conftest.err
6591 rm -f conftest.er1
6592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6594 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006595 { ac_try='test -z "$ac_c_werror_flag"
6596 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6598 (eval $ac_try) 2>&5
6599 ac_status=$?
6600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6601 (exit $ac_status); }; } &&
6602 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6604 (eval $ac_try) 2>&5
6605 ac_status=$?
6606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6607 (exit $ac_status); }; }; then
6608 ac_lo=$ac_mid; break
6609else
6610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006611sed 's/^/| /' conftest.$ac_ext >&5
6612
Martin v. Löwis11437992002-04-12 09:54:03 +00006613ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006614 if test $ac_mid -le $ac_hi; then
6615 ac_lo= ac_hi=
6616 break
6617 fi
6618 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006619fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006620rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006621 done
6622else
6623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006624sed 's/^/| /' conftest.$ac_ext >&5
6625
Martin v. Löwis11437992002-04-12 09:54:03 +00006626ac_lo= ac_hi=
6627fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006628rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006629fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006630rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006631# Binary search between lo and hi bounds.
6632while test "x$ac_lo" != "x$ac_hi"; do
6633 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006635/* confdefs.h. */
6636_ACEOF
6637cat confdefs.h >>conftest.$ac_ext
6638cat >>conftest.$ac_ext <<_ACEOF
6639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006640$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006641int
6642main ()
6643{
6644static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6645test_array [0] = 0
6646
6647 ;
6648 return 0;
6649}
6650_ACEOF
6651rm -f conftest.$ac_objext
6652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006653 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006655 grep -v '^ *+' conftest.er1 >conftest.err
6656 rm -f conftest.er1
6657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6659 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006660 { ac_try='test -z "$ac_c_werror_flag"
6661 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6663 (eval $ac_try) 2>&5
6664 ac_status=$?
6665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6666 (exit $ac_status); }; } &&
6667 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6669 (eval $ac_try) 2>&5
6670 ac_status=$?
6671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6672 (exit $ac_status); }; }; then
6673 ac_hi=$ac_mid
6674else
6675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006676sed 's/^/| /' conftest.$ac_ext >&5
6677
Martin v. Löwis11437992002-04-12 09:54:03 +00006678ac_lo=`expr '(' $ac_mid ')' + 1`
6679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006680rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006681done
6682case $ac_lo in
6683?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006684'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6685See \`config.log' for more details." >&5
6686echo "$as_me: error: cannot compute sizeof (int), 77
6687See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006688 { (exit 1); exit 1; }; } ;;
6689esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006690else
6691 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006692 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6693See \`config.log' for more details." >&5
6694echo "$as_me: error: cannot run test program while cross compiling
6695See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006696 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006697else
Martin v. Löwis11437992002-04-12 09:54:03 +00006698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006699/* confdefs.h. */
6700_ACEOF
6701cat confdefs.h >>conftest.$ac_ext
6702cat >>conftest.$ac_ext <<_ACEOF
6703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006704$ac_includes_default
6705long longval () { return (long) (sizeof (int)); }
6706unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006707#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006708#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006709int
6710main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006711{
Martin v. Löwis11437992002-04-12 09:54:03 +00006712
6713 FILE *f = fopen ("conftest.val", "w");
6714 if (! f)
6715 exit (1);
6716 if (((long) (sizeof (int))) < 0)
6717 {
6718 long i = longval ();
6719 if (i != ((long) (sizeof (int))))
6720 exit (1);
6721 fprintf (f, "%ld\n", i);
6722 }
6723 else
6724 {
6725 unsigned long i = ulongval ();
6726 if (i != ((long) (sizeof (int))))
6727 exit (1);
6728 fprintf (f, "%lu\n", i);
6729 }
6730 exit (ferror (f) || fclose (f) != 0);
6731
6732 ;
6733 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006734}
Martin v. Löwis11437992002-04-12 09:54:03 +00006735_ACEOF
6736rm -f conftest$ac_exeext
6737if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6738 (eval $ac_link) 2>&5
6739 ac_status=$?
6740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6741 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6743 (eval $ac_try) 2>&5
6744 ac_status=$?
6745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6746 (exit $ac_status); }; }; then
6747 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006748else
Martin v. Löwis11437992002-04-12 09:54:03 +00006749 echo "$as_me: program exited with status $ac_status" >&5
6750echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006751sed 's/^/| /' conftest.$ac_ext >&5
6752
Martin v. Löwis11437992002-04-12 09:54:03 +00006753( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006754{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6755See \`config.log' for more details." >&5
6756echo "$as_me: error: cannot compute sizeof (int), 77
6757See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006758 { (exit 1); exit 1; }; }
6759fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006760rm -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 +00006761fi
6762fi
6763rm -f conftest.val
6764else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006765 ac_cv_sizeof_int=0
6766fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006767fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006768echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6769echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6770cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006771#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006772_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006773
6774
Martin v. Löwis11437992002-04-12 09:54:03 +00006775echo "$as_me:$LINENO: checking for long" >&5
6776echo $ECHO_N "checking for long... $ECHO_C" >&6
6777if test "${ac_cv_type_long+set}" = set; then
6778 echo $ECHO_N "(cached) $ECHO_C" >&6
6779else
6780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006781/* confdefs.h. */
6782_ACEOF
6783cat confdefs.h >>conftest.$ac_ext
6784cat >>conftest.$ac_ext <<_ACEOF
6785/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006786$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006787int
6788main ()
6789{
6790if ((long *) 0)
6791 return 0;
6792if (sizeof (long))
6793 return 0;
6794 ;
6795 return 0;
6796}
6797_ACEOF
6798rm -f conftest.$ac_objext
6799if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006800 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006802 grep -v '^ *+' conftest.er1 >conftest.err
6803 rm -f conftest.er1
6804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6806 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006807 { ac_try='test -z "$ac_c_werror_flag"
6808 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6810 (eval $ac_try) 2>&5
6811 ac_status=$?
6812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6813 (exit $ac_status); }; } &&
6814 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6816 (eval $ac_try) 2>&5
6817 ac_status=$?
6818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6819 (exit $ac_status); }; }; then
6820 ac_cv_type_long=yes
6821else
6822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006823sed 's/^/| /' conftest.$ac_ext >&5
6824
Martin v. Löwis11437992002-04-12 09:54:03 +00006825ac_cv_type_long=no
6826fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006827rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006828fi
6829echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6830echo "${ECHO_T}$ac_cv_type_long" >&6
6831
6832echo "$as_me:$LINENO: checking size of long" >&5
6833echo $ECHO_N "checking size of long... $ECHO_C" >&6
6834if test "${ac_cv_sizeof_long+set}" = set; then
6835 echo $ECHO_N "(cached) $ECHO_C" >&6
6836else
6837 if test "$ac_cv_type_long" = yes; then
6838 # The cast to unsigned long works around a bug in the HP C Compiler
6839 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6840 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6841 # This bug is HP SR number 8606223364.
6842 if test "$cross_compiling" = yes; then
6843 # Depending upon the size, compute the lo and hi bounds.
6844cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006845/* confdefs.h. */
6846_ACEOF
6847cat confdefs.h >>conftest.$ac_ext
6848cat >>conftest.$ac_ext <<_ACEOF
6849/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006850$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006851int
6852main ()
6853{
6854static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6855test_array [0] = 0
6856
6857 ;
6858 return 0;
6859}
6860_ACEOF
6861rm -f conftest.$ac_objext
6862if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006863 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006865 grep -v '^ *+' conftest.er1 >conftest.err
6866 rm -f conftest.er1
6867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6869 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006870 { ac_try='test -z "$ac_c_werror_flag"
6871 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6873 (eval $ac_try) 2>&5
6874 ac_status=$?
6875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6876 (exit $ac_status); }; } &&
6877 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6879 (eval $ac_try) 2>&5
6880 ac_status=$?
6881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6882 (exit $ac_status); }; }; then
6883 ac_lo=0 ac_mid=0
6884 while :; do
6885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006886/* confdefs.h. */
6887_ACEOF
6888cat confdefs.h >>conftest.$ac_ext
6889cat >>conftest.$ac_ext <<_ACEOF
6890/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006891$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006892int
6893main ()
6894{
6895static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6896test_array [0] = 0
6897
6898 ;
6899 return 0;
6900}
6901_ACEOF
6902rm -f conftest.$ac_objext
6903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006904 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006906 grep -v '^ *+' conftest.er1 >conftest.err
6907 rm -f conftest.er1
6908 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6910 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006911 { ac_try='test -z "$ac_c_werror_flag"
6912 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6914 (eval $ac_try) 2>&5
6915 ac_status=$?
6916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6917 (exit $ac_status); }; } &&
6918 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6920 (eval $ac_try) 2>&5
6921 ac_status=$?
6922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6923 (exit $ac_status); }; }; then
6924 ac_hi=$ac_mid; break
6925else
6926 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006927sed 's/^/| /' conftest.$ac_ext >&5
6928
Martin v. Löwis11437992002-04-12 09:54:03 +00006929ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006930 if test $ac_lo -le $ac_mid; then
6931 ac_lo= ac_hi=
6932 break
6933 fi
6934 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006935fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006936rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006937 done
6938else
6939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006940sed 's/^/| /' conftest.$ac_ext >&5
6941
Martin v. Löwis11437992002-04-12 09:54:03 +00006942cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006943/* confdefs.h. */
6944_ACEOF
6945cat confdefs.h >>conftest.$ac_ext
6946cat >>conftest.$ac_ext <<_ACEOF
6947/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006948$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006949int
6950main ()
6951{
6952static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6953test_array [0] = 0
6954
6955 ;
6956 return 0;
6957}
6958_ACEOF
6959rm -f conftest.$ac_objext
6960if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006961 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006963 grep -v '^ *+' conftest.er1 >conftest.err
6964 rm -f conftest.er1
6965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6967 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006968 { ac_try='test -z "$ac_c_werror_flag"
6969 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6971 (eval $ac_try) 2>&5
6972 ac_status=$?
6973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6974 (exit $ac_status); }; } &&
6975 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6977 (eval $ac_try) 2>&5
6978 ac_status=$?
6979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6980 (exit $ac_status); }; }; then
6981 ac_hi=-1 ac_mid=-1
6982 while :; do
6983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006984/* confdefs.h. */
6985_ACEOF
6986cat confdefs.h >>conftest.$ac_ext
6987cat >>conftest.$ac_ext <<_ACEOF
6988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006989$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006990int
6991main ()
6992{
6993static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6994test_array [0] = 0
6995
6996 ;
6997 return 0;
6998}
6999_ACEOF
7000rm -f conftest.$ac_objext
7001if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007002 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007004 grep -v '^ *+' conftest.er1 >conftest.err
7005 rm -f conftest.er1
7006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7008 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007009 { ac_try='test -z "$ac_c_werror_flag"
7010 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7012 (eval $ac_try) 2>&5
7013 ac_status=$?
7014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7015 (exit $ac_status); }; } &&
7016 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7018 (eval $ac_try) 2>&5
7019 ac_status=$?
7020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7021 (exit $ac_status); }; }; then
7022 ac_lo=$ac_mid; break
7023else
7024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007025sed 's/^/| /' conftest.$ac_ext >&5
7026
Martin v. Löwis11437992002-04-12 09:54:03 +00007027ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007028 if test $ac_mid -le $ac_hi; then
7029 ac_lo= ac_hi=
7030 break
7031 fi
7032 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007034rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007035 done
7036else
7037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007038sed 's/^/| /' conftest.$ac_ext >&5
7039
Martin v. Löwis11437992002-04-12 09:54:03 +00007040ac_lo= ac_hi=
7041fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007042rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007044rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007045# Binary search between lo and hi bounds.
7046while test "x$ac_lo" != "x$ac_hi"; do
7047 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007049/* confdefs.h. */
7050_ACEOF
7051cat confdefs.h >>conftest.$ac_ext
7052cat >>conftest.$ac_ext <<_ACEOF
7053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007054$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007055int
7056main ()
7057{
7058static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
7059test_array [0] = 0
7060
7061 ;
7062 return 0;
7063}
7064_ACEOF
7065rm -f conftest.$ac_objext
7066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007067 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007069 grep -v '^ *+' conftest.er1 >conftest.err
7070 rm -f conftest.er1
7071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7073 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007074 { ac_try='test -z "$ac_c_werror_flag"
7075 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7077 (eval $ac_try) 2>&5
7078 ac_status=$?
7079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7080 (exit $ac_status); }; } &&
7081 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7083 (eval $ac_try) 2>&5
7084 ac_status=$?
7085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7086 (exit $ac_status); }; }; then
7087 ac_hi=$ac_mid
7088else
7089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007090sed 's/^/| /' conftest.$ac_ext >&5
7091
Martin v. Löwis11437992002-04-12 09:54:03 +00007092ac_lo=`expr '(' $ac_mid ')' + 1`
7093fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007094rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007095done
7096case $ac_lo in
7097?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007098'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7099See \`config.log' for more details." >&5
7100echo "$as_me: error: cannot compute sizeof (long), 77
7101See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007102 { (exit 1); exit 1; }; } ;;
7103esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007104else
7105 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007106 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7107See \`config.log' for more details." >&5
7108echo "$as_me: error: cannot run test program while cross compiling
7109See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007110 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007111else
Martin v. Löwis11437992002-04-12 09:54:03 +00007112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007113/* confdefs.h. */
7114_ACEOF
7115cat confdefs.h >>conftest.$ac_ext
7116cat >>conftest.$ac_ext <<_ACEOF
7117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007118$ac_includes_default
7119long longval () { return (long) (sizeof (long)); }
7120unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007121#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007122#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007123int
7124main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007125{
Martin v. Löwis11437992002-04-12 09:54:03 +00007126
7127 FILE *f = fopen ("conftest.val", "w");
7128 if (! f)
7129 exit (1);
7130 if (((long) (sizeof (long))) < 0)
7131 {
7132 long i = longval ();
7133 if (i != ((long) (sizeof (long))))
7134 exit (1);
7135 fprintf (f, "%ld\n", i);
7136 }
7137 else
7138 {
7139 unsigned long i = ulongval ();
7140 if (i != ((long) (sizeof (long))))
7141 exit (1);
7142 fprintf (f, "%lu\n", i);
7143 }
7144 exit (ferror (f) || fclose (f) != 0);
7145
7146 ;
7147 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007148}
Martin v. Löwis11437992002-04-12 09:54:03 +00007149_ACEOF
7150rm -f conftest$ac_exeext
7151if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7152 (eval $ac_link) 2>&5
7153 ac_status=$?
7154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7155 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7157 (eval $ac_try) 2>&5
7158 ac_status=$?
7159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7160 (exit $ac_status); }; }; then
7161 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007162else
Martin v. Löwis11437992002-04-12 09:54:03 +00007163 echo "$as_me: program exited with status $ac_status" >&5
7164echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007165sed 's/^/| /' conftest.$ac_ext >&5
7166
Martin v. Löwis11437992002-04-12 09:54:03 +00007167( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007168{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7169See \`config.log' for more details." >&5
7170echo "$as_me: error: cannot compute sizeof (long), 77
7171See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007172 { (exit 1); exit 1; }; }
7173fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007174rm -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 +00007175fi
7176fi
7177rm -f conftest.val
7178else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007179 ac_cv_sizeof_long=0
7180fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007181fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007182echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7183echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7184cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007185#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007186_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007187
7188
Martin v. Löwis11437992002-04-12 09:54:03 +00007189echo "$as_me:$LINENO: checking for void *" >&5
7190echo $ECHO_N "checking for void *... $ECHO_C" >&6
7191if test "${ac_cv_type_void_p+set}" = set; then
7192 echo $ECHO_N "(cached) $ECHO_C" >&6
7193else
7194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007195/* confdefs.h. */
7196_ACEOF
7197cat confdefs.h >>conftest.$ac_ext
7198cat >>conftest.$ac_ext <<_ACEOF
7199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007200$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007201int
7202main ()
7203{
7204if ((void * *) 0)
7205 return 0;
7206if (sizeof (void *))
7207 return 0;
7208 ;
7209 return 0;
7210}
7211_ACEOF
7212rm -f conftest.$ac_objext
7213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007214 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007216 grep -v '^ *+' conftest.er1 >conftest.err
7217 rm -f conftest.er1
7218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7220 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007221 { ac_try='test -z "$ac_c_werror_flag"
7222 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7224 (eval $ac_try) 2>&5
7225 ac_status=$?
7226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7227 (exit $ac_status); }; } &&
7228 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7230 (eval $ac_try) 2>&5
7231 ac_status=$?
7232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7233 (exit $ac_status); }; }; then
7234 ac_cv_type_void_p=yes
7235else
7236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007237sed 's/^/| /' conftest.$ac_ext >&5
7238
Martin v. Löwis11437992002-04-12 09:54:03 +00007239ac_cv_type_void_p=no
7240fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007241rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007242fi
7243echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7244echo "${ECHO_T}$ac_cv_type_void_p" >&6
7245
7246echo "$as_me:$LINENO: checking size of void *" >&5
7247echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7248if test "${ac_cv_sizeof_void_p+set}" = set; then
7249 echo $ECHO_N "(cached) $ECHO_C" >&6
7250else
7251 if test "$ac_cv_type_void_p" = yes; then
7252 # The cast to unsigned long works around a bug in the HP C Compiler
7253 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7254 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7255 # This bug is HP SR number 8606223364.
7256 if test "$cross_compiling" = yes; then
7257 # Depending upon the size, compute the lo and hi bounds.
7258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007259/* confdefs.h. */
7260_ACEOF
7261cat confdefs.h >>conftest.$ac_ext
7262cat >>conftest.$ac_ext <<_ACEOF
7263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007264$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007265int
7266main ()
7267{
7268static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7269test_array [0] = 0
7270
7271 ;
7272 return 0;
7273}
7274_ACEOF
7275rm -f conftest.$ac_objext
7276if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007277 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007279 grep -v '^ *+' conftest.er1 >conftest.err
7280 rm -f conftest.er1
7281 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7283 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007284 { ac_try='test -z "$ac_c_werror_flag"
7285 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7287 (eval $ac_try) 2>&5
7288 ac_status=$?
7289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7290 (exit $ac_status); }; } &&
7291 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7293 (eval $ac_try) 2>&5
7294 ac_status=$?
7295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7296 (exit $ac_status); }; }; then
7297 ac_lo=0 ac_mid=0
7298 while :; do
7299 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007300/* confdefs.h. */
7301_ACEOF
7302cat confdefs.h >>conftest.$ac_ext
7303cat >>conftest.$ac_ext <<_ACEOF
7304/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007305$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007306int
7307main ()
7308{
7309static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7310test_array [0] = 0
7311
7312 ;
7313 return 0;
7314}
7315_ACEOF
7316rm -f conftest.$ac_objext
7317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007318 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007320 grep -v '^ *+' conftest.er1 >conftest.err
7321 rm -f conftest.er1
7322 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7324 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007325 { ac_try='test -z "$ac_c_werror_flag"
7326 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7328 (eval $ac_try) 2>&5
7329 ac_status=$?
7330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7331 (exit $ac_status); }; } &&
7332 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7334 (eval $ac_try) 2>&5
7335 ac_status=$?
7336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7337 (exit $ac_status); }; }; then
7338 ac_hi=$ac_mid; break
7339else
7340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007341sed 's/^/| /' conftest.$ac_ext >&5
7342
Martin v. Löwis11437992002-04-12 09:54:03 +00007343ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007344 if test $ac_lo -le $ac_mid; then
7345 ac_lo= ac_hi=
7346 break
7347 fi
7348 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007349fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007351 done
7352else
7353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007354sed 's/^/| /' conftest.$ac_ext >&5
7355
Martin v. Löwis11437992002-04-12 09:54:03 +00007356cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007357/* confdefs.h. */
7358_ACEOF
7359cat confdefs.h >>conftest.$ac_ext
7360cat >>conftest.$ac_ext <<_ACEOF
7361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007362$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007363int
7364main ()
7365{
7366static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7367test_array [0] = 0
7368
7369 ;
7370 return 0;
7371}
7372_ACEOF
7373rm -f conftest.$ac_objext
7374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007375 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007377 grep -v '^ *+' conftest.er1 >conftest.err
7378 rm -f conftest.er1
7379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7381 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007382 { ac_try='test -z "$ac_c_werror_flag"
7383 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7385 (eval $ac_try) 2>&5
7386 ac_status=$?
7387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7388 (exit $ac_status); }; } &&
7389 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7391 (eval $ac_try) 2>&5
7392 ac_status=$?
7393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7394 (exit $ac_status); }; }; then
7395 ac_hi=-1 ac_mid=-1
7396 while :; do
7397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007398/* confdefs.h. */
7399_ACEOF
7400cat confdefs.h >>conftest.$ac_ext
7401cat >>conftest.$ac_ext <<_ACEOF
7402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007403$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007404int
7405main ()
7406{
7407static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7408test_array [0] = 0
7409
7410 ;
7411 return 0;
7412}
7413_ACEOF
7414rm -f conftest.$ac_objext
7415if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007416 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007418 grep -v '^ *+' conftest.er1 >conftest.err
7419 rm -f conftest.er1
7420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7422 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007423 { ac_try='test -z "$ac_c_werror_flag"
7424 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7426 (eval $ac_try) 2>&5
7427 ac_status=$?
7428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7429 (exit $ac_status); }; } &&
7430 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7432 (eval $ac_try) 2>&5
7433 ac_status=$?
7434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7435 (exit $ac_status); }; }; then
7436 ac_lo=$ac_mid; break
7437else
7438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007439sed 's/^/| /' conftest.$ac_ext >&5
7440
Martin v. Löwis11437992002-04-12 09:54:03 +00007441ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007442 if test $ac_mid -le $ac_hi; then
7443 ac_lo= ac_hi=
7444 break
7445 fi
7446 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007447fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007448rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007449 done
7450else
7451 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007452sed 's/^/| /' conftest.$ac_ext >&5
7453
Martin v. Löwis11437992002-04-12 09:54:03 +00007454ac_lo= ac_hi=
7455fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007456rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007457fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007458rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007459# Binary search between lo and hi bounds.
7460while test "x$ac_lo" != "x$ac_hi"; do
7461 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007463/* confdefs.h. */
7464_ACEOF
7465cat confdefs.h >>conftest.$ac_ext
7466cat >>conftest.$ac_ext <<_ACEOF
7467/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007468$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007469int
7470main ()
7471{
7472static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7473test_array [0] = 0
7474
7475 ;
7476 return 0;
7477}
7478_ACEOF
7479rm -f conftest.$ac_objext
7480if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007481 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007483 grep -v '^ *+' conftest.er1 >conftest.err
7484 rm -f conftest.er1
7485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7487 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007488 { ac_try='test -z "$ac_c_werror_flag"
7489 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7491 (eval $ac_try) 2>&5
7492 ac_status=$?
7493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7494 (exit $ac_status); }; } &&
7495 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7497 (eval $ac_try) 2>&5
7498 ac_status=$?
7499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7500 (exit $ac_status); }; }; then
7501 ac_hi=$ac_mid
7502else
7503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007504sed 's/^/| /' conftest.$ac_ext >&5
7505
Martin v. Löwis11437992002-04-12 09:54:03 +00007506ac_lo=`expr '(' $ac_mid ')' + 1`
7507fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007509done
7510case $ac_lo in
7511?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007512'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7513See \`config.log' for more details." >&5
7514echo "$as_me: error: cannot compute sizeof (void *), 77
7515See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007516 { (exit 1); exit 1; }; } ;;
7517esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007518else
7519 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007520 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7521See \`config.log' for more details." >&5
7522echo "$as_me: error: cannot run test program while cross compiling
7523See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007524 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007525else
Martin v. Löwis11437992002-04-12 09:54:03 +00007526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007527/* confdefs.h. */
7528_ACEOF
7529cat confdefs.h >>conftest.$ac_ext
7530cat >>conftest.$ac_ext <<_ACEOF
7531/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007532$ac_includes_default
7533long longval () { return (long) (sizeof (void *)); }
7534unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007535#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007536#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007537int
7538main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007539{
Martin v. Löwis11437992002-04-12 09:54:03 +00007540
7541 FILE *f = fopen ("conftest.val", "w");
7542 if (! f)
7543 exit (1);
7544 if (((long) (sizeof (void *))) < 0)
7545 {
7546 long i = longval ();
7547 if (i != ((long) (sizeof (void *))))
7548 exit (1);
7549 fprintf (f, "%ld\n", i);
7550 }
7551 else
7552 {
7553 unsigned long i = ulongval ();
7554 if (i != ((long) (sizeof (void *))))
7555 exit (1);
7556 fprintf (f, "%lu\n", i);
7557 }
7558 exit (ferror (f) || fclose (f) != 0);
7559
7560 ;
7561 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007562}
Martin v. Löwis11437992002-04-12 09:54:03 +00007563_ACEOF
7564rm -f conftest$ac_exeext
7565if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7566 (eval $ac_link) 2>&5
7567 ac_status=$?
7568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7569 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7571 (eval $ac_try) 2>&5
7572 ac_status=$?
7573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7574 (exit $ac_status); }; }; then
7575 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007576else
Martin v. Löwis11437992002-04-12 09:54:03 +00007577 echo "$as_me: program exited with status $ac_status" >&5
7578echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007579sed 's/^/| /' conftest.$ac_ext >&5
7580
Martin v. Löwis11437992002-04-12 09:54:03 +00007581( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007582{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7583See \`config.log' for more details." >&5
7584echo "$as_me: error: cannot compute sizeof (void *), 77
7585See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007586 { (exit 1); exit 1; }; }
7587fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007588rm -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 +00007589fi
7590fi
7591rm -f conftest.val
7592else
Guido van Rossumad678af1998-10-02 14:42:15 +00007593 ac_cv_sizeof_void_p=0
7594fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007595fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007596echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7597echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7598cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007599#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007600_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007601
7602
Martin v. Löwis11437992002-04-12 09:54:03 +00007603echo "$as_me:$LINENO: checking for short" >&5
7604echo $ECHO_N "checking for short... $ECHO_C" >&6
7605if test "${ac_cv_type_short+set}" = set; then
7606 echo $ECHO_N "(cached) $ECHO_C" >&6
7607else
7608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007609/* confdefs.h. */
7610_ACEOF
7611cat confdefs.h >>conftest.$ac_ext
7612cat >>conftest.$ac_ext <<_ACEOF
7613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007614$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007615int
7616main ()
7617{
7618if ((short *) 0)
7619 return 0;
7620if (sizeof (short))
7621 return 0;
7622 ;
7623 return 0;
7624}
7625_ACEOF
7626rm -f conftest.$ac_objext
7627if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007628 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007630 grep -v '^ *+' conftest.er1 >conftest.err
7631 rm -f conftest.er1
7632 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7634 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007635 { ac_try='test -z "$ac_c_werror_flag"
7636 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7638 (eval $ac_try) 2>&5
7639 ac_status=$?
7640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7641 (exit $ac_status); }; } &&
7642 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7644 (eval $ac_try) 2>&5
7645 ac_status=$?
7646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7647 (exit $ac_status); }; }; then
7648 ac_cv_type_short=yes
7649else
7650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007651sed 's/^/| /' conftest.$ac_ext >&5
7652
Martin v. Löwis11437992002-04-12 09:54:03 +00007653ac_cv_type_short=no
7654fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007655rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007656fi
7657echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7658echo "${ECHO_T}$ac_cv_type_short" >&6
7659
7660echo "$as_me:$LINENO: checking size of short" >&5
7661echo $ECHO_N "checking size of short... $ECHO_C" >&6
7662if test "${ac_cv_sizeof_short+set}" = set; then
7663 echo $ECHO_N "(cached) $ECHO_C" >&6
7664else
7665 if test "$ac_cv_type_short" = yes; then
7666 # The cast to unsigned long works around a bug in the HP C Compiler
7667 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7668 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7669 # This bug is HP SR number 8606223364.
7670 if test "$cross_compiling" = yes; then
7671 # Depending upon the size, compute the lo and hi bounds.
7672cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007673/* confdefs.h. */
7674_ACEOF
7675cat confdefs.h >>conftest.$ac_ext
7676cat >>conftest.$ac_ext <<_ACEOF
7677/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007678$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007679int
7680main ()
7681{
7682static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7683test_array [0] = 0
7684
7685 ;
7686 return 0;
7687}
7688_ACEOF
7689rm -f conftest.$ac_objext
7690if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007691 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007693 grep -v '^ *+' conftest.er1 >conftest.err
7694 rm -f conftest.er1
7695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7697 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007698 { ac_try='test -z "$ac_c_werror_flag"
7699 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7701 (eval $ac_try) 2>&5
7702 ac_status=$?
7703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7704 (exit $ac_status); }; } &&
7705 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7707 (eval $ac_try) 2>&5
7708 ac_status=$?
7709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7710 (exit $ac_status); }; }; then
7711 ac_lo=0 ac_mid=0
7712 while :; do
7713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007714/* confdefs.h. */
7715_ACEOF
7716cat confdefs.h >>conftest.$ac_ext
7717cat >>conftest.$ac_ext <<_ACEOF
7718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007719$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007720int
7721main ()
7722{
7723static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7724test_array [0] = 0
7725
7726 ;
7727 return 0;
7728}
7729_ACEOF
7730rm -f conftest.$ac_objext
7731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007732 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007734 grep -v '^ *+' conftest.er1 >conftest.err
7735 rm -f conftest.er1
7736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7738 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007739 { ac_try='test -z "$ac_c_werror_flag"
7740 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7742 (eval $ac_try) 2>&5
7743 ac_status=$?
7744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7745 (exit $ac_status); }; } &&
7746 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7748 (eval $ac_try) 2>&5
7749 ac_status=$?
7750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7751 (exit $ac_status); }; }; then
7752 ac_hi=$ac_mid; break
7753else
7754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007755sed 's/^/| /' conftest.$ac_ext >&5
7756
Martin v. Löwis11437992002-04-12 09:54:03 +00007757ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007758 if test $ac_lo -le $ac_mid; then
7759 ac_lo= ac_hi=
7760 break
7761 fi
7762 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007763fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007764rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 done
7766else
7767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007768sed 's/^/| /' conftest.$ac_ext >&5
7769
Martin v. Löwis11437992002-04-12 09:54:03 +00007770cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007771/* confdefs.h. */
7772_ACEOF
7773cat confdefs.h >>conftest.$ac_ext
7774cat >>conftest.$ac_ext <<_ACEOF
7775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007776$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007777int
7778main ()
7779{
7780static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7781test_array [0] = 0
7782
7783 ;
7784 return 0;
7785}
7786_ACEOF
7787rm -f conftest.$ac_objext
7788if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007789 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007791 grep -v '^ *+' conftest.er1 >conftest.err
7792 rm -f conftest.er1
7793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7795 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007796 { ac_try='test -z "$ac_c_werror_flag"
7797 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7799 (eval $ac_try) 2>&5
7800 ac_status=$?
7801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7802 (exit $ac_status); }; } &&
7803 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7805 (eval $ac_try) 2>&5
7806 ac_status=$?
7807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7808 (exit $ac_status); }; }; then
7809 ac_hi=-1 ac_mid=-1
7810 while :; do
7811 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007812/* confdefs.h. */
7813_ACEOF
7814cat confdefs.h >>conftest.$ac_ext
7815cat >>conftest.$ac_ext <<_ACEOF
7816/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007817$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007818int
7819main ()
7820{
7821static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7822test_array [0] = 0
7823
7824 ;
7825 return 0;
7826}
7827_ACEOF
7828rm -f conftest.$ac_objext
7829if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007830 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007832 grep -v '^ *+' conftest.er1 >conftest.err
7833 rm -f conftest.er1
7834 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7836 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007837 { ac_try='test -z "$ac_c_werror_flag"
7838 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7840 (eval $ac_try) 2>&5
7841 ac_status=$?
7842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7843 (exit $ac_status); }; } &&
7844 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7846 (eval $ac_try) 2>&5
7847 ac_status=$?
7848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7849 (exit $ac_status); }; }; then
7850 ac_lo=$ac_mid; break
7851else
7852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007853sed 's/^/| /' conftest.$ac_ext >&5
7854
Martin v. Löwis11437992002-04-12 09:54:03 +00007855ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007856 if test $ac_mid -le $ac_hi; then
7857 ac_lo= ac_hi=
7858 break
7859 fi
7860 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007861fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007862rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007863 done
7864else
7865 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007866sed 's/^/| /' conftest.$ac_ext >&5
7867
Martin v. Löwis11437992002-04-12 09:54:03 +00007868ac_lo= ac_hi=
7869fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007871fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007872rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007873# Binary search between lo and hi bounds.
7874while test "x$ac_lo" != "x$ac_hi"; do
7875 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007877/* confdefs.h. */
7878_ACEOF
7879cat confdefs.h >>conftest.$ac_ext
7880cat >>conftest.$ac_ext <<_ACEOF
7881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007882$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007883int
7884main ()
7885{
7886static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7887test_array [0] = 0
7888
7889 ;
7890 return 0;
7891}
7892_ACEOF
7893rm -f conftest.$ac_objext
7894if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007895 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007897 grep -v '^ *+' conftest.er1 >conftest.err
7898 rm -f conftest.er1
7899 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7901 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007902 { ac_try='test -z "$ac_c_werror_flag"
7903 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7905 (eval $ac_try) 2>&5
7906 ac_status=$?
7907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7908 (exit $ac_status); }; } &&
7909 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7911 (eval $ac_try) 2>&5
7912 ac_status=$?
7913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7914 (exit $ac_status); }; }; then
7915 ac_hi=$ac_mid
7916else
7917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007918sed 's/^/| /' conftest.$ac_ext >&5
7919
Martin v. Löwis11437992002-04-12 09:54:03 +00007920ac_lo=`expr '(' $ac_mid ')' + 1`
7921fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007922rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007923done
7924case $ac_lo in
7925?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007926'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7927See \`config.log' for more details." >&5
7928echo "$as_me: error: cannot compute sizeof (short), 77
7929See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007930 { (exit 1); exit 1; }; } ;;
7931esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007932else
7933 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007934 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7935See \`config.log' for more details." >&5
7936echo "$as_me: error: cannot run test program while cross compiling
7937See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007939else
Martin v. Löwis11437992002-04-12 09:54:03 +00007940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007941/* confdefs.h. */
7942_ACEOF
7943cat confdefs.h >>conftest.$ac_ext
7944cat >>conftest.$ac_ext <<_ACEOF
7945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007946$ac_includes_default
7947long longval () { return (long) (sizeof (short)); }
7948unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007949#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007950#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007951int
7952main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007953{
Martin v. Löwis11437992002-04-12 09:54:03 +00007954
7955 FILE *f = fopen ("conftest.val", "w");
7956 if (! f)
7957 exit (1);
7958 if (((long) (sizeof (short))) < 0)
7959 {
7960 long i = longval ();
7961 if (i != ((long) (sizeof (short))))
7962 exit (1);
7963 fprintf (f, "%ld\n", i);
7964 }
7965 else
7966 {
7967 unsigned long i = ulongval ();
7968 if (i != ((long) (sizeof (short))))
7969 exit (1);
7970 fprintf (f, "%lu\n", i);
7971 }
7972 exit (ferror (f) || fclose (f) != 0);
7973
7974 ;
7975 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007976}
Martin v. Löwis11437992002-04-12 09:54:03 +00007977_ACEOF
7978rm -f conftest$ac_exeext
7979if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7980 (eval $ac_link) 2>&5
7981 ac_status=$?
7982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7983 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7985 (eval $ac_try) 2>&5
7986 ac_status=$?
7987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7988 (exit $ac_status); }; }; then
7989 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007990else
Martin v. Löwis11437992002-04-12 09:54:03 +00007991 echo "$as_me: program exited with status $ac_status" >&5
7992echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007993sed 's/^/| /' conftest.$ac_ext >&5
7994
Martin v. Löwis11437992002-04-12 09:54:03 +00007995( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007996{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7997See \`config.log' for more details." >&5
7998echo "$as_me: error: cannot compute sizeof (short), 77
7999See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008000 { (exit 1); exit 1; }; }
8001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008002rm -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 +00008003fi
8004fi
8005rm -f conftest.val
8006else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008007 ac_cv_sizeof_short=0
8008fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008009fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008010echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8011echo "${ECHO_T}$ac_cv_sizeof_short" >&6
8012cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008013#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008014_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008015
8016
Martin v. Löwis11437992002-04-12 09:54:03 +00008017echo "$as_me:$LINENO: checking for float" >&5
8018echo $ECHO_N "checking for float... $ECHO_C" >&6
8019if test "${ac_cv_type_float+set}" = set; then
8020 echo $ECHO_N "(cached) $ECHO_C" >&6
8021else
8022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008023/* confdefs.h. */
8024_ACEOF
8025cat confdefs.h >>conftest.$ac_ext
8026cat >>conftest.$ac_ext <<_ACEOF
8027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008028$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008029int
8030main ()
8031{
8032if ((float *) 0)
8033 return 0;
8034if (sizeof (float))
8035 return 0;
8036 ;
8037 return 0;
8038}
8039_ACEOF
8040rm -f conftest.$ac_objext
8041if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008042 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008044 grep -v '^ *+' conftest.er1 >conftest.err
8045 rm -f conftest.er1
8046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8048 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008049 { ac_try='test -z "$ac_c_werror_flag"
8050 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8052 (eval $ac_try) 2>&5
8053 ac_status=$?
8054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8055 (exit $ac_status); }; } &&
8056 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8058 (eval $ac_try) 2>&5
8059 ac_status=$?
8060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8061 (exit $ac_status); }; }; then
8062 ac_cv_type_float=yes
8063else
8064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008065sed 's/^/| /' conftest.$ac_ext >&5
8066
Martin v. Löwis11437992002-04-12 09:54:03 +00008067ac_cv_type_float=no
8068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008069rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008070fi
8071echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8072echo "${ECHO_T}$ac_cv_type_float" >&6
8073
8074echo "$as_me:$LINENO: checking size of float" >&5
8075echo $ECHO_N "checking size of float... $ECHO_C" >&6
8076if test "${ac_cv_sizeof_float+set}" = set; then
8077 echo $ECHO_N "(cached) $ECHO_C" >&6
8078else
8079 if test "$ac_cv_type_float" = yes; then
8080 # The cast to unsigned long works around a bug in the HP C Compiler
8081 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8082 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8083 # This bug is HP SR number 8606223364.
8084 if test "$cross_compiling" = yes; then
8085 # Depending upon the size, compute the lo and hi bounds.
8086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008087/* confdefs.h. */
8088_ACEOF
8089cat confdefs.h >>conftest.$ac_ext
8090cat >>conftest.$ac_ext <<_ACEOF
8091/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008092$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008093int
8094main ()
8095{
8096static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8097test_array [0] = 0
8098
8099 ;
8100 return 0;
8101}
8102_ACEOF
8103rm -f conftest.$ac_objext
8104if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008105 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008107 grep -v '^ *+' conftest.er1 >conftest.err
8108 rm -f conftest.er1
8109 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8111 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008112 { ac_try='test -z "$ac_c_werror_flag"
8113 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8115 (eval $ac_try) 2>&5
8116 ac_status=$?
8117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8118 (exit $ac_status); }; } &&
8119 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8121 (eval $ac_try) 2>&5
8122 ac_status=$?
8123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8124 (exit $ac_status); }; }; then
8125 ac_lo=0 ac_mid=0
8126 while :; do
8127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008128/* confdefs.h. */
8129_ACEOF
8130cat confdefs.h >>conftest.$ac_ext
8131cat >>conftest.$ac_ext <<_ACEOF
8132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008133$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008134int
8135main ()
8136{
8137static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8138test_array [0] = 0
8139
8140 ;
8141 return 0;
8142}
8143_ACEOF
8144rm -f conftest.$ac_objext
8145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008146 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008148 grep -v '^ *+' conftest.er1 >conftest.err
8149 rm -f conftest.er1
8150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8152 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008153 { ac_try='test -z "$ac_c_werror_flag"
8154 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8156 (eval $ac_try) 2>&5
8157 ac_status=$?
8158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8159 (exit $ac_status); }; } &&
8160 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8162 (eval $ac_try) 2>&5
8163 ac_status=$?
8164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8165 (exit $ac_status); }; }; then
8166 ac_hi=$ac_mid; break
8167else
8168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008169sed 's/^/| /' conftest.$ac_ext >&5
8170
Martin v. Löwis11437992002-04-12 09:54:03 +00008171ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008172 if test $ac_lo -le $ac_mid; then
8173 ac_lo= ac_hi=
8174 break
8175 fi
8176 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008177fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008178rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008179 done
8180else
8181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008182sed 's/^/| /' conftest.$ac_ext >&5
8183
Martin v. Löwis11437992002-04-12 09:54:03 +00008184cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008185/* confdefs.h. */
8186_ACEOF
8187cat confdefs.h >>conftest.$ac_ext
8188cat >>conftest.$ac_ext <<_ACEOF
8189/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008190$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008191int
8192main ()
8193{
8194static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8195test_array [0] = 0
8196
8197 ;
8198 return 0;
8199}
8200_ACEOF
8201rm -f conftest.$ac_objext
8202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008203 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008205 grep -v '^ *+' conftest.er1 >conftest.err
8206 rm -f conftest.er1
8207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8209 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008210 { ac_try='test -z "$ac_c_werror_flag"
8211 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8213 (eval $ac_try) 2>&5
8214 ac_status=$?
8215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8216 (exit $ac_status); }; } &&
8217 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8219 (eval $ac_try) 2>&5
8220 ac_status=$?
8221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8222 (exit $ac_status); }; }; then
8223 ac_hi=-1 ac_mid=-1
8224 while :; do
8225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008226/* confdefs.h. */
8227_ACEOF
8228cat confdefs.h >>conftest.$ac_ext
8229cat >>conftest.$ac_ext <<_ACEOF
8230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008231$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008232int
8233main ()
8234{
8235static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8236test_array [0] = 0
8237
8238 ;
8239 return 0;
8240}
8241_ACEOF
8242rm -f conftest.$ac_objext
8243if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008244 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008245 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008246 grep -v '^ *+' conftest.er1 >conftest.err
8247 rm -f conftest.er1
8248 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8250 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008251 { ac_try='test -z "$ac_c_werror_flag"
8252 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8254 (eval $ac_try) 2>&5
8255 ac_status=$?
8256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8257 (exit $ac_status); }; } &&
8258 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8260 (eval $ac_try) 2>&5
8261 ac_status=$?
8262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8263 (exit $ac_status); }; }; then
8264 ac_lo=$ac_mid; break
8265else
8266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008267sed 's/^/| /' conftest.$ac_ext >&5
8268
Martin v. Löwis11437992002-04-12 09:54:03 +00008269ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008270 if test $ac_mid -le $ac_hi; then
8271 ac_lo= ac_hi=
8272 break
8273 fi
8274 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008275fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008276rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008277 done
8278else
8279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008280sed 's/^/| /' conftest.$ac_ext >&5
8281
Martin v. Löwis11437992002-04-12 09:54:03 +00008282ac_lo= ac_hi=
8283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008284rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008285fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008286rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008287# Binary search between lo and hi bounds.
8288while test "x$ac_lo" != "x$ac_hi"; do
8289 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008291/* confdefs.h. */
8292_ACEOF
8293cat confdefs.h >>conftest.$ac_ext
8294cat >>conftest.$ac_ext <<_ACEOF
8295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008296$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008297int
8298main ()
8299{
8300static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8301test_array [0] = 0
8302
8303 ;
8304 return 0;
8305}
8306_ACEOF
8307rm -f conftest.$ac_objext
8308if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008309 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008311 grep -v '^ *+' conftest.er1 >conftest.err
8312 rm -f conftest.er1
8313 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8315 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008316 { ac_try='test -z "$ac_c_werror_flag"
8317 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8319 (eval $ac_try) 2>&5
8320 ac_status=$?
8321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8322 (exit $ac_status); }; } &&
8323 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8325 (eval $ac_try) 2>&5
8326 ac_status=$?
8327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8328 (exit $ac_status); }; }; then
8329 ac_hi=$ac_mid
8330else
8331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008332sed 's/^/| /' conftest.$ac_ext >&5
8333
Martin v. Löwis11437992002-04-12 09:54:03 +00008334ac_lo=`expr '(' $ac_mid ')' + 1`
8335fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008336rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008337done
8338case $ac_lo in
8339?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008340'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8341See \`config.log' for more details." >&5
8342echo "$as_me: error: cannot compute sizeof (float), 77
8343See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008344 { (exit 1); exit 1; }; } ;;
8345esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008346else
8347 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008348 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8349See \`config.log' for more details." >&5
8350echo "$as_me: error: cannot run test program while cross compiling
8351See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008353else
Martin v. Löwis11437992002-04-12 09:54:03 +00008354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008355/* confdefs.h. */
8356_ACEOF
8357cat confdefs.h >>conftest.$ac_ext
8358cat >>conftest.$ac_ext <<_ACEOF
8359/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008360$ac_includes_default
8361long longval () { return (long) (sizeof (float)); }
8362unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008363#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008364#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008365int
8366main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008367{
Martin v. Löwis11437992002-04-12 09:54:03 +00008368
8369 FILE *f = fopen ("conftest.val", "w");
8370 if (! f)
8371 exit (1);
8372 if (((long) (sizeof (float))) < 0)
8373 {
8374 long i = longval ();
8375 if (i != ((long) (sizeof (float))))
8376 exit (1);
8377 fprintf (f, "%ld\n", i);
8378 }
8379 else
8380 {
8381 unsigned long i = ulongval ();
8382 if (i != ((long) (sizeof (float))))
8383 exit (1);
8384 fprintf (f, "%lu\n", i);
8385 }
8386 exit (ferror (f) || fclose (f) != 0);
8387
8388 ;
8389 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008390}
Martin v. Löwis11437992002-04-12 09:54:03 +00008391_ACEOF
8392rm -f conftest$ac_exeext
8393if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8394 (eval $ac_link) 2>&5
8395 ac_status=$?
8396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8397 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8399 (eval $ac_try) 2>&5
8400 ac_status=$?
8401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8402 (exit $ac_status); }; }; then
8403 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008404else
Martin v. Löwis11437992002-04-12 09:54:03 +00008405 echo "$as_me: program exited with status $ac_status" >&5
8406echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008407sed 's/^/| /' conftest.$ac_ext >&5
8408
Martin v. Löwis11437992002-04-12 09:54:03 +00008409( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008410{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8411See \`config.log' for more details." >&5
8412echo "$as_me: error: cannot compute sizeof (float), 77
8413See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008414 { (exit 1); exit 1; }; }
8415fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008416rm -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 +00008417fi
8418fi
8419rm -f conftest.val
8420else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008421 ac_cv_sizeof_float=0
8422fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008423fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008424echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8425echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8426cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008427#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008428_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008429
8430
Martin v. Löwis11437992002-04-12 09:54:03 +00008431echo "$as_me:$LINENO: checking for double" >&5
8432echo $ECHO_N "checking for double... $ECHO_C" >&6
8433if test "${ac_cv_type_double+set}" = set; then
8434 echo $ECHO_N "(cached) $ECHO_C" >&6
8435else
8436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008437/* confdefs.h. */
8438_ACEOF
8439cat confdefs.h >>conftest.$ac_ext
8440cat >>conftest.$ac_ext <<_ACEOF
8441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008442$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008443int
8444main ()
8445{
8446if ((double *) 0)
8447 return 0;
8448if (sizeof (double))
8449 return 0;
8450 ;
8451 return 0;
8452}
8453_ACEOF
8454rm -f conftest.$ac_objext
8455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008456 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008458 grep -v '^ *+' conftest.er1 >conftest.err
8459 rm -f conftest.er1
8460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8462 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008463 { ac_try='test -z "$ac_c_werror_flag"
8464 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8466 (eval $ac_try) 2>&5
8467 ac_status=$?
8468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8469 (exit $ac_status); }; } &&
8470 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8472 (eval $ac_try) 2>&5
8473 ac_status=$?
8474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8475 (exit $ac_status); }; }; then
8476 ac_cv_type_double=yes
8477else
8478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008479sed 's/^/| /' conftest.$ac_ext >&5
8480
Martin v. Löwis11437992002-04-12 09:54:03 +00008481ac_cv_type_double=no
8482fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008483rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008484fi
8485echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8486echo "${ECHO_T}$ac_cv_type_double" >&6
8487
8488echo "$as_me:$LINENO: checking size of double" >&5
8489echo $ECHO_N "checking size of double... $ECHO_C" >&6
8490if test "${ac_cv_sizeof_double+set}" = set; then
8491 echo $ECHO_N "(cached) $ECHO_C" >&6
8492else
8493 if test "$ac_cv_type_double" = yes; then
8494 # The cast to unsigned long works around a bug in the HP C Compiler
8495 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8496 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8497 # This bug is HP SR number 8606223364.
8498 if test "$cross_compiling" = yes; then
8499 # Depending upon the size, compute the lo and hi bounds.
8500cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008501/* confdefs.h. */
8502_ACEOF
8503cat confdefs.h >>conftest.$ac_ext
8504cat >>conftest.$ac_ext <<_ACEOF
8505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008506$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008507int
8508main ()
8509{
8510static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8511test_array [0] = 0
8512
8513 ;
8514 return 0;
8515}
8516_ACEOF
8517rm -f conftest.$ac_objext
8518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008519 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008521 grep -v '^ *+' conftest.er1 >conftest.err
8522 rm -f conftest.er1
8523 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8525 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008526 { ac_try='test -z "$ac_c_werror_flag"
8527 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8529 (eval $ac_try) 2>&5
8530 ac_status=$?
8531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8532 (exit $ac_status); }; } &&
8533 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8535 (eval $ac_try) 2>&5
8536 ac_status=$?
8537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8538 (exit $ac_status); }; }; then
8539 ac_lo=0 ac_mid=0
8540 while :; do
8541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008542/* confdefs.h. */
8543_ACEOF
8544cat confdefs.h >>conftest.$ac_ext
8545cat >>conftest.$ac_ext <<_ACEOF
8546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008547$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008548int
8549main ()
8550{
8551static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8552test_array [0] = 0
8553
8554 ;
8555 return 0;
8556}
8557_ACEOF
8558rm -f conftest.$ac_objext
8559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008560 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008562 grep -v '^ *+' conftest.er1 >conftest.err
8563 rm -f conftest.er1
8564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8566 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008567 { ac_try='test -z "$ac_c_werror_flag"
8568 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8570 (eval $ac_try) 2>&5
8571 ac_status=$?
8572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8573 (exit $ac_status); }; } &&
8574 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8576 (eval $ac_try) 2>&5
8577 ac_status=$?
8578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8579 (exit $ac_status); }; }; then
8580 ac_hi=$ac_mid; break
8581else
8582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008583sed 's/^/| /' conftest.$ac_ext >&5
8584
Martin v. Löwis11437992002-04-12 09:54:03 +00008585ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008586 if test $ac_lo -le $ac_mid; then
8587 ac_lo= ac_hi=
8588 break
8589 fi
8590 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008591fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008592rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008593 done
8594else
8595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008596sed 's/^/| /' conftest.$ac_ext >&5
8597
Martin v. Löwis11437992002-04-12 09:54:03 +00008598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008599/* confdefs.h. */
8600_ACEOF
8601cat confdefs.h >>conftest.$ac_ext
8602cat >>conftest.$ac_ext <<_ACEOF
8603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008604$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008605int
8606main ()
8607{
8608static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8609test_array [0] = 0
8610
8611 ;
8612 return 0;
8613}
8614_ACEOF
8615rm -f conftest.$ac_objext
8616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008617 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008619 grep -v '^ *+' conftest.er1 >conftest.err
8620 rm -f conftest.er1
8621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8623 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008624 { ac_try='test -z "$ac_c_werror_flag"
8625 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8627 (eval $ac_try) 2>&5
8628 ac_status=$?
8629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8630 (exit $ac_status); }; } &&
8631 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8633 (eval $ac_try) 2>&5
8634 ac_status=$?
8635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8636 (exit $ac_status); }; }; then
8637 ac_hi=-1 ac_mid=-1
8638 while :; do
8639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008640/* confdefs.h. */
8641_ACEOF
8642cat confdefs.h >>conftest.$ac_ext
8643cat >>conftest.$ac_ext <<_ACEOF
8644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008645$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008646int
8647main ()
8648{
8649static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8650test_array [0] = 0
8651
8652 ;
8653 return 0;
8654}
8655_ACEOF
8656rm -f conftest.$ac_objext
8657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008658 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008660 grep -v '^ *+' conftest.er1 >conftest.err
8661 rm -f conftest.er1
8662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8664 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008665 { ac_try='test -z "$ac_c_werror_flag"
8666 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8668 (eval $ac_try) 2>&5
8669 ac_status=$?
8670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8671 (exit $ac_status); }; } &&
8672 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8674 (eval $ac_try) 2>&5
8675 ac_status=$?
8676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8677 (exit $ac_status); }; }; then
8678 ac_lo=$ac_mid; break
8679else
8680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008681sed 's/^/| /' conftest.$ac_ext >&5
8682
Martin v. Löwis11437992002-04-12 09:54:03 +00008683ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008684 if test $ac_mid -le $ac_hi; then
8685 ac_lo= ac_hi=
8686 break
8687 fi
8688 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008689fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008690rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008691 done
8692else
8693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008694sed 's/^/| /' conftest.$ac_ext >&5
8695
Martin v. Löwis11437992002-04-12 09:54:03 +00008696ac_lo= ac_hi=
8697fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008698rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008699fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008700rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008701# Binary search between lo and hi bounds.
8702while test "x$ac_lo" != "x$ac_hi"; do
8703 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008705/* confdefs.h. */
8706_ACEOF
8707cat confdefs.h >>conftest.$ac_ext
8708cat >>conftest.$ac_ext <<_ACEOF
8709/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008710$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008711int
8712main ()
8713{
8714static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8715test_array [0] = 0
8716
8717 ;
8718 return 0;
8719}
8720_ACEOF
8721rm -f conftest.$ac_objext
8722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008723 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008725 grep -v '^ *+' conftest.er1 >conftest.err
8726 rm -f conftest.er1
8727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8729 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008730 { ac_try='test -z "$ac_c_werror_flag"
8731 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8733 (eval $ac_try) 2>&5
8734 ac_status=$?
8735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8736 (exit $ac_status); }; } &&
8737 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8739 (eval $ac_try) 2>&5
8740 ac_status=$?
8741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8742 (exit $ac_status); }; }; then
8743 ac_hi=$ac_mid
8744else
8745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008746sed 's/^/| /' conftest.$ac_ext >&5
8747
Martin v. Löwis11437992002-04-12 09:54:03 +00008748ac_lo=`expr '(' $ac_mid ')' + 1`
8749fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008750rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008751done
8752case $ac_lo in
8753?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008754'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8755See \`config.log' for more details." >&5
8756echo "$as_me: error: cannot compute sizeof (double), 77
8757See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008758 { (exit 1); exit 1; }; } ;;
8759esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008760else
8761 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008762 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8763See \`config.log' for more details." >&5
8764echo "$as_me: error: cannot run test program while cross compiling
8765See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008766 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008767else
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008769/* confdefs.h. */
8770_ACEOF
8771cat confdefs.h >>conftest.$ac_ext
8772cat >>conftest.$ac_ext <<_ACEOF
8773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008774$ac_includes_default
8775long longval () { return (long) (sizeof (double)); }
8776unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008777#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008778#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008779int
8780main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008781{
Martin v. Löwis11437992002-04-12 09:54:03 +00008782
8783 FILE *f = fopen ("conftest.val", "w");
8784 if (! f)
8785 exit (1);
8786 if (((long) (sizeof (double))) < 0)
8787 {
8788 long i = longval ();
8789 if (i != ((long) (sizeof (double))))
8790 exit (1);
8791 fprintf (f, "%ld\n", i);
8792 }
8793 else
8794 {
8795 unsigned long i = ulongval ();
8796 if (i != ((long) (sizeof (double))))
8797 exit (1);
8798 fprintf (f, "%lu\n", i);
8799 }
8800 exit (ferror (f) || fclose (f) != 0);
8801
8802 ;
8803 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008804}
Martin v. Löwis11437992002-04-12 09:54:03 +00008805_ACEOF
8806rm -f conftest$ac_exeext
8807if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8808 (eval $ac_link) 2>&5
8809 ac_status=$?
8810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8811 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8813 (eval $ac_try) 2>&5
8814 ac_status=$?
8815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8816 (exit $ac_status); }; }; then
8817 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008818else
Martin v. Löwis11437992002-04-12 09:54:03 +00008819 echo "$as_me: program exited with status $ac_status" >&5
8820echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008821sed 's/^/| /' conftest.$ac_ext >&5
8822
Martin v. Löwis11437992002-04-12 09:54:03 +00008823( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008824{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8825See \`config.log' for more details." >&5
8826echo "$as_me: error: cannot compute sizeof (double), 77
8827See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008828 { (exit 1); exit 1; }; }
8829fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008830rm -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 +00008831fi
8832fi
8833rm -f conftest.val
8834else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008835 ac_cv_sizeof_double=0
8836fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008837fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008838echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8839echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8840cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008841#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008842_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008843
8844
Martin v. Löwis11437992002-04-12 09:54:03 +00008845echo "$as_me:$LINENO: checking for fpos_t" >&5
8846echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8847if test "${ac_cv_type_fpos_t+set}" = set; then
8848 echo $ECHO_N "(cached) $ECHO_C" >&6
8849else
8850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008851/* confdefs.h. */
8852_ACEOF
8853cat confdefs.h >>conftest.$ac_ext
8854cat >>conftest.$ac_ext <<_ACEOF
8855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008856$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008857int
8858main ()
8859{
8860if ((fpos_t *) 0)
8861 return 0;
8862if (sizeof (fpos_t))
8863 return 0;
8864 ;
8865 return 0;
8866}
8867_ACEOF
8868rm -f conftest.$ac_objext
8869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008870 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008871 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008872 grep -v '^ *+' conftest.er1 >conftest.err
8873 rm -f conftest.er1
8874 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8876 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008877 { ac_try='test -z "$ac_c_werror_flag"
8878 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8880 (eval $ac_try) 2>&5
8881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); }; } &&
8884 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8886 (eval $ac_try) 2>&5
8887 ac_status=$?
8888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8889 (exit $ac_status); }; }; then
8890 ac_cv_type_fpos_t=yes
8891else
8892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008893sed 's/^/| /' conftest.$ac_ext >&5
8894
Martin v. Löwis11437992002-04-12 09:54:03 +00008895ac_cv_type_fpos_t=no
8896fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008897rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008898fi
8899echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8900echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8901
8902echo "$as_me:$LINENO: checking size of fpos_t" >&5
8903echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8904if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8905 echo $ECHO_N "(cached) $ECHO_C" >&6
8906else
8907 if test "$ac_cv_type_fpos_t" = yes; then
8908 # The cast to unsigned long works around a bug in the HP C Compiler
8909 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8910 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8911 # This bug is HP SR number 8606223364.
8912 if test "$cross_compiling" = yes; then
8913 # Depending upon the size, compute the lo and hi bounds.
8914cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008915/* confdefs.h. */
8916_ACEOF
8917cat confdefs.h >>conftest.$ac_ext
8918cat >>conftest.$ac_ext <<_ACEOF
8919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008920$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008921int
8922main ()
8923{
8924static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8925test_array [0] = 0
8926
8927 ;
8928 return 0;
8929}
8930_ACEOF
8931rm -f conftest.$ac_objext
8932if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008933 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008935 grep -v '^ *+' conftest.er1 >conftest.err
8936 rm -f conftest.er1
8937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8939 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008940 { ac_try='test -z "$ac_c_werror_flag"
8941 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8943 (eval $ac_try) 2>&5
8944 ac_status=$?
8945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8946 (exit $ac_status); }; } &&
8947 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8949 (eval $ac_try) 2>&5
8950 ac_status=$?
8951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8952 (exit $ac_status); }; }; then
8953 ac_lo=0 ac_mid=0
8954 while :; do
8955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008956/* confdefs.h. */
8957_ACEOF
8958cat confdefs.h >>conftest.$ac_ext
8959cat >>conftest.$ac_ext <<_ACEOF
8960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008961$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008962int
8963main ()
8964{
8965static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8966test_array [0] = 0
8967
8968 ;
8969 return 0;
8970}
8971_ACEOF
8972rm -f conftest.$ac_objext
8973if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008974 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008976 grep -v '^ *+' conftest.er1 >conftest.err
8977 rm -f conftest.er1
8978 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8980 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008981 { ac_try='test -z "$ac_c_werror_flag"
8982 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8984 (eval $ac_try) 2>&5
8985 ac_status=$?
8986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8987 (exit $ac_status); }; } &&
8988 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8990 (eval $ac_try) 2>&5
8991 ac_status=$?
8992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8993 (exit $ac_status); }; }; then
8994 ac_hi=$ac_mid; break
8995else
8996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008997sed 's/^/| /' conftest.$ac_ext >&5
8998
Martin v. Löwis11437992002-04-12 09:54:03 +00008999ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009000 if test $ac_lo -le $ac_mid; then
9001 ac_lo= ac_hi=
9002 break
9003 fi
9004 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009007 done
9008else
9009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009010sed 's/^/| /' conftest.$ac_ext >&5
9011
Martin v. Löwis11437992002-04-12 09:54:03 +00009012cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009013/* confdefs.h. */
9014_ACEOF
9015cat confdefs.h >>conftest.$ac_ext
9016cat >>conftest.$ac_ext <<_ACEOF
9017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009018$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009019int
9020main ()
9021{
9022static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
9023test_array [0] = 0
9024
9025 ;
9026 return 0;
9027}
9028_ACEOF
9029rm -f conftest.$ac_objext
9030if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009031 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009033 grep -v '^ *+' conftest.er1 >conftest.err
9034 rm -f conftest.er1
9035 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9037 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009038 { ac_try='test -z "$ac_c_werror_flag"
9039 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9041 (eval $ac_try) 2>&5
9042 ac_status=$?
9043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9044 (exit $ac_status); }; } &&
9045 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9047 (eval $ac_try) 2>&5
9048 ac_status=$?
9049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9050 (exit $ac_status); }; }; then
9051 ac_hi=-1 ac_mid=-1
9052 while :; do
9053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009054/* confdefs.h. */
9055_ACEOF
9056cat confdefs.h >>conftest.$ac_ext
9057cat >>conftest.$ac_ext <<_ACEOF
9058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009059$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009060int
9061main ()
9062{
9063static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
9064test_array [0] = 0
9065
9066 ;
9067 return 0;
9068}
9069_ACEOF
9070rm -f conftest.$ac_objext
9071if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009072 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009074 grep -v '^ *+' conftest.er1 >conftest.err
9075 rm -f conftest.er1
9076 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9078 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009079 { ac_try='test -z "$ac_c_werror_flag"
9080 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9082 (eval $ac_try) 2>&5
9083 ac_status=$?
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); }; } &&
9086 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9088 (eval $ac_try) 2>&5
9089 ac_status=$?
9090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9091 (exit $ac_status); }; }; then
9092 ac_lo=$ac_mid; break
9093else
9094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009095sed 's/^/| /' conftest.$ac_ext >&5
9096
Martin v. Löwis11437992002-04-12 09:54:03 +00009097ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009098 if test $ac_mid -le $ac_hi; then
9099 ac_lo= ac_hi=
9100 break
9101 fi
9102 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009103fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009104rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009105 done
9106else
9107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009108sed 's/^/| /' conftest.$ac_ext >&5
9109
Martin v. Löwis11437992002-04-12 09:54:03 +00009110ac_lo= ac_hi=
9111fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009112rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009113fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009114rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009115# Binary search between lo and hi bounds.
9116while test "x$ac_lo" != "x$ac_hi"; do
9117 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009119/* confdefs.h. */
9120_ACEOF
9121cat confdefs.h >>conftest.$ac_ext
9122cat >>conftest.$ac_ext <<_ACEOF
9123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009124$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009125int
9126main ()
9127{
9128static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9129test_array [0] = 0
9130
9131 ;
9132 return 0;
9133}
9134_ACEOF
9135rm -f conftest.$ac_objext
9136if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009137 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009139 grep -v '^ *+' conftest.er1 >conftest.err
9140 rm -f conftest.er1
9141 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9143 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009144 { ac_try='test -z "$ac_c_werror_flag"
9145 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9147 (eval $ac_try) 2>&5
9148 ac_status=$?
9149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9150 (exit $ac_status); }; } &&
9151 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9153 (eval $ac_try) 2>&5
9154 ac_status=$?
9155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9156 (exit $ac_status); }; }; then
9157 ac_hi=$ac_mid
9158else
9159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009160sed 's/^/| /' conftest.$ac_ext >&5
9161
Martin v. Löwis11437992002-04-12 09:54:03 +00009162ac_lo=`expr '(' $ac_mid ')' + 1`
9163fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009164rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009165done
9166case $ac_lo in
9167?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009168'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9169See \`config.log' for more details." >&5
9170echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9171See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009172 { (exit 1); exit 1; }; } ;;
9173esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009174else
9175 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009176 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9177See \`config.log' for more details." >&5
9178echo "$as_me: error: cannot run test program while cross compiling
9179See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009180 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009181else
Martin v. Löwis11437992002-04-12 09:54:03 +00009182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009183/* confdefs.h. */
9184_ACEOF
9185cat confdefs.h >>conftest.$ac_ext
9186cat >>conftest.$ac_ext <<_ACEOF
9187/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009188$ac_includes_default
9189long longval () { return (long) (sizeof (fpos_t)); }
9190unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009191#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009192#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009193int
9194main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009195{
Martin v. Löwis11437992002-04-12 09:54:03 +00009196
9197 FILE *f = fopen ("conftest.val", "w");
9198 if (! f)
9199 exit (1);
9200 if (((long) (sizeof (fpos_t))) < 0)
9201 {
9202 long i = longval ();
9203 if (i != ((long) (sizeof (fpos_t))))
9204 exit (1);
9205 fprintf (f, "%ld\n", i);
9206 }
9207 else
9208 {
9209 unsigned long i = ulongval ();
9210 if (i != ((long) (sizeof (fpos_t))))
9211 exit (1);
9212 fprintf (f, "%lu\n", i);
9213 }
9214 exit (ferror (f) || fclose (f) != 0);
9215
9216 ;
9217 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009218}
Martin v. Löwis11437992002-04-12 09:54:03 +00009219_ACEOF
9220rm -f conftest$ac_exeext
9221if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9222 (eval $ac_link) 2>&5
9223 ac_status=$?
9224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9225 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9227 (eval $ac_try) 2>&5
9228 ac_status=$?
9229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9230 (exit $ac_status); }; }; then
9231 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009232else
Martin v. Löwis11437992002-04-12 09:54:03 +00009233 echo "$as_me: program exited with status $ac_status" >&5
9234echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009235sed 's/^/| /' conftest.$ac_ext >&5
9236
Martin v. Löwis11437992002-04-12 09:54:03 +00009237( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009238{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9239See \`config.log' for more details." >&5
9240echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9241See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009242 { (exit 1); exit 1; }; }
9243fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009244rm -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 +00009245fi
9246fi
9247rm -f conftest.val
9248else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009249 ac_cv_sizeof_fpos_t=0
9250fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009251fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009252echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9253echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9254cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009255#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009256_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009257
Michael W. Hudson54241132001-12-07 15:38:26 +00009258
Martin v. Löwis18e16552006-02-15 17:27:45 +00009259echo "$as_me:$LINENO: checking for size_t" >&5
9260echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9261if test "${ac_cv_type_size_t+set}" = set; then
9262 echo $ECHO_N "(cached) $ECHO_C" >&6
9263else
9264 cat >conftest.$ac_ext <<_ACEOF
9265/* confdefs.h. */
9266_ACEOF
9267cat confdefs.h >>conftest.$ac_ext
9268cat >>conftest.$ac_ext <<_ACEOF
9269/* end confdefs.h. */
9270$ac_includes_default
9271int
9272main ()
9273{
9274if ((size_t *) 0)
9275 return 0;
9276if (sizeof (size_t))
9277 return 0;
9278 ;
9279 return 0;
9280}
9281_ACEOF
9282rm -f conftest.$ac_objext
9283if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9284 (eval $ac_compile) 2>conftest.er1
9285 ac_status=$?
9286 grep -v '^ *+' conftest.er1 >conftest.err
9287 rm -f conftest.er1
9288 cat conftest.err >&5
9289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9290 (exit $ac_status); } &&
9291 { ac_try='test -z "$ac_c_werror_flag"
9292 || test ! -s conftest.err'
9293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9294 (eval $ac_try) 2>&5
9295 ac_status=$?
9296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9297 (exit $ac_status); }; } &&
9298 { ac_try='test -s conftest.$ac_objext'
9299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9300 (eval $ac_try) 2>&5
9301 ac_status=$?
9302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9303 (exit $ac_status); }; }; then
9304 ac_cv_type_size_t=yes
9305else
9306 echo "$as_me: failed program was:" >&5
9307sed 's/^/| /' conftest.$ac_ext >&5
9308
9309ac_cv_type_size_t=no
9310fi
9311rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9312fi
9313echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9314echo "${ECHO_T}$ac_cv_type_size_t" >&6
9315
9316echo "$as_me:$LINENO: checking size of size_t" >&5
9317echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9318if test "${ac_cv_sizeof_size_t+set}" = set; then
9319 echo $ECHO_N "(cached) $ECHO_C" >&6
9320else
9321 if test "$ac_cv_type_size_t" = yes; then
9322 # The cast to unsigned long works around a bug in the HP C Compiler
9323 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9324 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9325 # This bug is HP SR number 8606223364.
9326 if test "$cross_compiling" = yes; then
9327 # Depending upon the size, compute the lo and hi bounds.
9328cat >conftest.$ac_ext <<_ACEOF
9329/* confdefs.h. */
9330_ACEOF
9331cat confdefs.h >>conftest.$ac_ext
9332cat >>conftest.$ac_ext <<_ACEOF
9333/* end confdefs.h. */
9334$ac_includes_default
9335int
9336main ()
9337{
9338static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9339test_array [0] = 0
9340
9341 ;
9342 return 0;
9343}
9344_ACEOF
9345rm -f conftest.$ac_objext
9346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9347 (eval $ac_compile) 2>conftest.er1
9348 ac_status=$?
9349 grep -v '^ *+' conftest.er1 >conftest.err
9350 rm -f conftest.er1
9351 cat conftest.err >&5
9352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9353 (exit $ac_status); } &&
9354 { ac_try='test -z "$ac_c_werror_flag"
9355 || test ! -s conftest.err'
9356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9357 (eval $ac_try) 2>&5
9358 ac_status=$?
9359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9360 (exit $ac_status); }; } &&
9361 { ac_try='test -s conftest.$ac_objext'
9362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9363 (eval $ac_try) 2>&5
9364 ac_status=$?
9365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9366 (exit $ac_status); }; }; then
9367 ac_lo=0 ac_mid=0
9368 while :; do
9369 cat >conftest.$ac_ext <<_ACEOF
9370/* confdefs.h. */
9371_ACEOF
9372cat confdefs.h >>conftest.$ac_ext
9373cat >>conftest.$ac_ext <<_ACEOF
9374/* end confdefs.h. */
9375$ac_includes_default
9376int
9377main ()
9378{
9379static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9380test_array [0] = 0
9381
9382 ;
9383 return 0;
9384}
9385_ACEOF
9386rm -f conftest.$ac_objext
9387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9388 (eval $ac_compile) 2>conftest.er1
9389 ac_status=$?
9390 grep -v '^ *+' conftest.er1 >conftest.err
9391 rm -f conftest.er1
9392 cat conftest.err >&5
9393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9394 (exit $ac_status); } &&
9395 { ac_try='test -z "$ac_c_werror_flag"
9396 || test ! -s conftest.err'
9397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9398 (eval $ac_try) 2>&5
9399 ac_status=$?
9400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9401 (exit $ac_status); }; } &&
9402 { ac_try='test -s conftest.$ac_objext'
9403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9404 (eval $ac_try) 2>&5
9405 ac_status=$?
9406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9407 (exit $ac_status); }; }; then
9408 ac_hi=$ac_mid; break
9409else
9410 echo "$as_me: failed program was:" >&5
9411sed 's/^/| /' conftest.$ac_ext >&5
9412
9413ac_lo=`expr $ac_mid + 1`
9414 if test $ac_lo -le $ac_mid; then
9415 ac_lo= ac_hi=
9416 break
9417 fi
9418 ac_mid=`expr 2 '*' $ac_mid + 1`
9419fi
9420rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9421 done
9422else
9423 echo "$as_me: failed program was:" >&5
9424sed 's/^/| /' conftest.$ac_ext >&5
9425
9426cat >conftest.$ac_ext <<_ACEOF
9427/* confdefs.h. */
9428_ACEOF
9429cat confdefs.h >>conftest.$ac_ext
9430cat >>conftest.$ac_ext <<_ACEOF
9431/* end confdefs.h. */
9432$ac_includes_default
9433int
9434main ()
9435{
9436static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9437test_array [0] = 0
9438
9439 ;
9440 return 0;
9441}
9442_ACEOF
9443rm -f conftest.$ac_objext
9444if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9445 (eval $ac_compile) 2>conftest.er1
9446 ac_status=$?
9447 grep -v '^ *+' conftest.er1 >conftest.err
9448 rm -f conftest.er1
9449 cat conftest.err >&5
9450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9451 (exit $ac_status); } &&
9452 { ac_try='test -z "$ac_c_werror_flag"
9453 || test ! -s conftest.err'
9454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9455 (eval $ac_try) 2>&5
9456 ac_status=$?
9457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9458 (exit $ac_status); }; } &&
9459 { ac_try='test -s conftest.$ac_objext'
9460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9461 (eval $ac_try) 2>&5
9462 ac_status=$?
9463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9464 (exit $ac_status); }; }; then
9465 ac_hi=-1 ac_mid=-1
9466 while :; do
9467 cat >conftest.$ac_ext <<_ACEOF
9468/* confdefs.h. */
9469_ACEOF
9470cat confdefs.h >>conftest.$ac_ext
9471cat >>conftest.$ac_ext <<_ACEOF
9472/* end confdefs.h. */
9473$ac_includes_default
9474int
9475main ()
9476{
9477static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9478test_array [0] = 0
9479
9480 ;
9481 return 0;
9482}
9483_ACEOF
9484rm -f conftest.$ac_objext
9485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9486 (eval $ac_compile) 2>conftest.er1
9487 ac_status=$?
9488 grep -v '^ *+' conftest.er1 >conftest.err
9489 rm -f conftest.er1
9490 cat conftest.err >&5
9491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9492 (exit $ac_status); } &&
9493 { ac_try='test -z "$ac_c_werror_flag"
9494 || test ! -s conftest.err'
9495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9496 (eval $ac_try) 2>&5
9497 ac_status=$?
9498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9499 (exit $ac_status); }; } &&
9500 { ac_try='test -s conftest.$ac_objext'
9501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9502 (eval $ac_try) 2>&5
9503 ac_status=$?
9504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9505 (exit $ac_status); }; }; then
9506 ac_lo=$ac_mid; break
9507else
9508 echo "$as_me: failed program was:" >&5
9509sed 's/^/| /' conftest.$ac_ext >&5
9510
9511ac_hi=`expr '(' $ac_mid ')' - 1`
9512 if test $ac_mid -le $ac_hi; then
9513 ac_lo= ac_hi=
9514 break
9515 fi
9516 ac_mid=`expr 2 '*' $ac_mid`
9517fi
9518rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9519 done
9520else
9521 echo "$as_me: failed program was:" >&5
9522sed 's/^/| /' conftest.$ac_ext >&5
9523
9524ac_lo= ac_hi=
9525fi
9526rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9527fi
9528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9529# Binary search between lo and hi bounds.
9530while test "x$ac_lo" != "x$ac_hi"; do
9531 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9532 cat >conftest.$ac_ext <<_ACEOF
9533/* confdefs.h. */
9534_ACEOF
9535cat confdefs.h >>conftest.$ac_ext
9536cat >>conftest.$ac_ext <<_ACEOF
9537/* end confdefs.h. */
9538$ac_includes_default
9539int
9540main ()
9541{
9542static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9543test_array [0] = 0
9544
9545 ;
9546 return 0;
9547}
9548_ACEOF
9549rm -f conftest.$ac_objext
9550if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9551 (eval $ac_compile) 2>conftest.er1
9552 ac_status=$?
9553 grep -v '^ *+' conftest.er1 >conftest.err
9554 rm -f conftest.er1
9555 cat conftest.err >&5
9556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9557 (exit $ac_status); } &&
9558 { ac_try='test -z "$ac_c_werror_flag"
9559 || test ! -s conftest.err'
9560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9561 (eval $ac_try) 2>&5
9562 ac_status=$?
9563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9564 (exit $ac_status); }; } &&
9565 { ac_try='test -s conftest.$ac_objext'
9566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9567 (eval $ac_try) 2>&5
9568 ac_status=$?
9569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9570 (exit $ac_status); }; }; then
9571 ac_hi=$ac_mid
9572else
9573 echo "$as_me: failed program was:" >&5
9574sed 's/^/| /' conftest.$ac_ext >&5
9575
9576ac_lo=`expr '(' $ac_mid ')' + 1`
9577fi
9578rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9579done
9580case $ac_lo in
9581?*) ac_cv_sizeof_size_t=$ac_lo;;
9582'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9583See \`config.log' for more details." >&5
9584echo "$as_me: error: cannot compute sizeof (size_t), 77
9585See \`config.log' for more details." >&2;}
9586 { (exit 1); exit 1; }; } ;;
9587esac
9588else
9589 if test "$cross_compiling" = yes; then
9590 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9591See \`config.log' for more details." >&5
9592echo "$as_me: error: cannot run test program while cross compiling
9593See \`config.log' for more details." >&2;}
9594 { (exit 1); exit 1; }; }
9595else
9596 cat >conftest.$ac_ext <<_ACEOF
9597/* confdefs.h. */
9598_ACEOF
9599cat confdefs.h >>conftest.$ac_ext
9600cat >>conftest.$ac_ext <<_ACEOF
9601/* end confdefs.h. */
9602$ac_includes_default
9603long longval () { return (long) (sizeof (size_t)); }
9604unsigned long ulongval () { return (long) (sizeof (size_t)); }
9605#include <stdio.h>
9606#include <stdlib.h>
9607int
9608main ()
9609{
9610
9611 FILE *f = fopen ("conftest.val", "w");
9612 if (! f)
9613 exit (1);
9614 if (((long) (sizeof (size_t))) < 0)
9615 {
9616 long i = longval ();
9617 if (i != ((long) (sizeof (size_t))))
9618 exit (1);
9619 fprintf (f, "%ld\n", i);
9620 }
9621 else
9622 {
9623 unsigned long i = ulongval ();
9624 if (i != ((long) (sizeof (size_t))))
9625 exit (1);
9626 fprintf (f, "%lu\n", i);
9627 }
9628 exit (ferror (f) || fclose (f) != 0);
9629
9630 ;
9631 return 0;
9632}
9633_ACEOF
9634rm -f conftest$ac_exeext
9635if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9636 (eval $ac_link) 2>&5
9637 ac_status=$?
9638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9639 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9641 (eval $ac_try) 2>&5
9642 ac_status=$?
9643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9644 (exit $ac_status); }; }; then
9645 ac_cv_sizeof_size_t=`cat conftest.val`
9646else
9647 echo "$as_me: program exited with status $ac_status" >&5
9648echo "$as_me: failed program was:" >&5
9649sed 's/^/| /' conftest.$ac_ext >&5
9650
9651( exit $ac_status )
9652{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9653See \`config.log' for more details." >&5
9654echo "$as_me: error: cannot compute sizeof (size_t), 77
9655See \`config.log' for more details." >&2;}
9656 { (exit 1); exit 1; }; }
9657fi
9658rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9659fi
9660fi
9661rm -f conftest.val
9662else
9663 ac_cv_sizeof_size_t=0
9664fi
9665fi
9666echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9667echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9668cat >>confdefs.h <<_ACEOF
9669#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9670_ACEOF
9671
9672
Michael W. Hudson54241132001-12-07 15:38:26 +00009673
Martin v. Löwis11437992002-04-12 09:54:03 +00009674echo "$as_me:$LINENO: checking for long long support" >&5
9675echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009676have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009677cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009678/* confdefs.h. */
9679_ACEOF
9680cat confdefs.h >>conftest.$ac_ext
9681cat >>conftest.$ac_ext <<_ACEOF
9682/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009683
Martin v. Löwis11437992002-04-12 09:54:03 +00009684int
9685main ()
9686{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009687long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 ;
9689 return 0;
9690}
9691_ACEOF
9692rm -f conftest.$ac_objext
9693if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009694 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009696 grep -v '^ *+' conftest.er1 >conftest.err
9697 rm -f conftest.er1
9698 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9700 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009701 { ac_try='test -z "$ac_c_werror_flag"
9702 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9704 (eval $ac_try) 2>&5
9705 ac_status=$?
9706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9707 (exit $ac_status); }; } &&
9708 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9710 (eval $ac_try) 2>&5
9711 ac_status=$?
9712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9713 (exit $ac_status); }; }; then
9714
9715
9716cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009717#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009718_ACEOF
9719
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009720 have_long_long=yes
9721
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009722else
Martin v. Löwis11437992002-04-12 09:54:03 +00009723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009724sed 's/^/| /' conftest.$ac_ext >&5
9725
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009726fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009727rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009728echo "$as_me:$LINENO: result: $have_long_long" >&5
9729echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009730if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009731echo "$as_me:$LINENO: checking for long long" >&5
9732echo $ECHO_N "checking for long long... $ECHO_C" >&6
9733if test "${ac_cv_type_long_long+set}" = set; then
9734 echo $ECHO_N "(cached) $ECHO_C" >&6
9735else
9736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009737/* confdefs.h. */
9738_ACEOF
9739cat confdefs.h >>conftest.$ac_ext
9740cat >>conftest.$ac_ext <<_ACEOF
9741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009742$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009743int
9744main ()
9745{
9746if ((long long *) 0)
9747 return 0;
9748if (sizeof (long long))
9749 return 0;
9750 ;
9751 return 0;
9752}
9753_ACEOF
9754rm -f conftest.$ac_objext
9755if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009756 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009758 grep -v '^ *+' conftest.er1 >conftest.err
9759 rm -f conftest.er1
9760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9762 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009763 { ac_try='test -z "$ac_c_werror_flag"
9764 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9766 (eval $ac_try) 2>&5
9767 ac_status=$?
9768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9769 (exit $ac_status); }; } &&
9770 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9772 (eval $ac_try) 2>&5
9773 ac_status=$?
9774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9775 (exit $ac_status); }; }; then
9776 ac_cv_type_long_long=yes
9777else
9778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009779sed 's/^/| /' conftest.$ac_ext >&5
9780
Martin v. Löwis11437992002-04-12 09:54:03 +00009781ac_cv_type_long_long=no
9782fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009783rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009784fi
9785echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9786echo "${ECHO_T}$ac_cv_type_long_long" >&6
9787
9788echo "$as_me:$LINENO: checking size of long long" >&5
9789echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9790if test "${ac_cv_sizeof_long_long+set}" = set; then
9791 echo $ECHO_N "(cached) $ECHO_C" >&6
9792else
9793 if test "$ac_cv_type_long_long" = yes; then
9794 # The cast to unsigned long works around a bug in the HP C Compiler
9795 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9796 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9797 # This bug is HP SR number 8606223364.
9798 if test "$cross_compiling" = yes; then
9799 # Depending upon the size, compute the lo and hi bounds.
9800cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009801/* confdefs.h. */
9802_ACEOF
9803cat confdefs.h >>conftest.$ac_ext
9804cat >>conftest.$ac_ext <<_ACEOF
9805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009806$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009807int
9808main ()
9809{
9810static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9811test_array [0] = 0
9812
9813 ;
9814 return 0;
9815}
9816_ACEOF
9817rm -f conftest.$ac_objext
9818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009819 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009821 grep -v '^ *+' conftest.er1 >conftest.err
9822 rm -f conftest.er1
9823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9825 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009826 { ac_try='test -z "$ac_c_werror_flag"
9827 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9829 (eval $ac_try) 2>&5
9830 ac_status=$?
9831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9832 (exit $ac_status); }; } &&
9833 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9835 (eval $ac_try) 2>&5
9836 ac_status=$?
9837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9838 (exit $ac_status); }; }; then
9839 ac_lo=0 ac_mid=0
9840 while :; do
9841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009842/* confdefs.h. */
9843_ACEOF
9844cat confdefs.h >>conftest.$ac_ext
9845cat >>conftest.$ac_ext <<_ACEOF
9846/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009847$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009848int
9849main ()
9850{
9851static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9852test_array [0] = 0
9853
9854 ;
9855 return 0;
9856}
9857_ACEOF
9858rm -f conftest.$ac_objext
9859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009860 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009862 grep -v '^ *+' conftest.er1 >conftest.err
9863 rm -f conftest.er1
9864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9866 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009867 { ac_try='test -z "$ac_c_werror_flag"
9868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9870 (eval $ac_try) 2>&5
9871 ac_status=$?
9872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9873 (exit $ac_status); }; } &&
9874 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9876 (eval $ac_try) 2>&5
9877 ac_status=$?
9878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9879 (exit $ac_status); }; }; then
9880 ac_hi=$ac_mid; break
9881else
9882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009883sed 's/^/| /' conftest.$ac_ext >&5
9884
Martin v. Löwis11437992002-04-12 09:54:03 +00009885ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009886 if test $ac_lo -le $ac_mid; then
9887 ac_lo= ac_hi=
9888 break
9889 fi
9890 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009891fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009892rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009893 done
9894else
9895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009896sed 's/^/| /' conftest.$ac_ext >&5
9897
Martin v. Löwis11437992002-04-12 09:54:03 +00009898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009899/* confdefs.h. */
9900_ACEOF
9901cat confdefs.h >>conftest.$ac_ext
9902cat >>conftest.$ac_ext <<_ACEOF
9903/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009904$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009905int
9906main ()
9907{
9908static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9909test_array [0] = 0
9910
9911 ;
9912 return 0;
9913}
9914_ACEOF
9915rm -f conftest.$ac_objext
9916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009917 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009919 grep -v '^ *+' conftest.er1 >conftest.err
9920 rm -f conftest.er1
9921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9923 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009924 { ac_try='test -z "$ac_c_werror_flag"
9925 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9927 (eval $ac_try) 2>&5
9928 ac_status=$?
9929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9930 (exit $ac_status); }; } &&
9931 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9933 (eval $ac_try) 2>&5
9934 ac_status=$?
9935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9936 (exit $ac_status); }; }; then
9937 ac_hi=-1 ac_mid=-1
9938 while :; do
9939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009940/* confdefs.h. */
9941_ACEOF
9942cat confdefs.h >>conftest.$ac_ext
9943cat >>conftest.$ac_ext <<_ACEOF
9944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009945$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009946int
9947main ()
9948{
9949static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9950test_array [0] = 0
9951
9952 ;
9953 return 0;
9954}
9955_ACEOF
9956rm -f conftest.$ac_objext
9957if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009958 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009960 grep -v '^ *+' conftest.er1 >conftest.err
9961 rm -f conftest.er1
9962 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9964 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009965 { ac_try='test -z "$ac_c_werror_flag"
9966 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9968 (eval $ac_try) 2>&5
9969 ac_status=$?
9970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9971 (exit $ac_status); }; } &&
9972 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9974 (eval $ac_try) 2>&5
9975 ac_status=$?
9976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9977 (exit $ac_status); }; }; then
9978 ac_lo=$ac_mid; break
9979else
9980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009981sed 's/^/| /' conftest.$ac_ext >&5
9982
Martin v. Löwis11437992002-04-12 09:54:03 +00009983ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009984 if test $ac_mid -le $ac_hi; then
9985 ac_lo= ac_hi=
9986 break
9987 fi
9988 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009989fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009990rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009991 done
9992else
9993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009994sed 's/^/| /' conftest.$ac_ext >&5
9995
Martin v. Löwis11437992002-04-12 09:54:03 +00009996ac_lo= ac_hi=
9997fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009998rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010001# Binary search between lo and hi bounds.
10002while test "x$ac_lo" != "x$ac_hi"; do
10003 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10004 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010005/* confdefs.h. */
10006_ACEOF
10007cat confdefs.h >>conftest.$ac_ext
10008cat >>conftest.$ac_ext <<_ACEOF
10009/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010010$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010011int
10012main ()
10013{
10014static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
10015test_array [0] = 0
10016
10017 ;
10018 return 0;
10019}
10020_ACEOF
10021rm -f conftest.$ac_objext
10022if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010023 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010025 grep -v '^ *+' conftest.er1 >conftest.err
10026 rm -f conftest.er1
10027 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10029 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010030 { ac_try='test -z "$ac_c_werror_flag"
10031 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10033 (eval $ac_try) 2>&5
10034 ac_status=$?
10035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10036 (exit $ac_status); }; } &&
10037 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10039 (eval $ac_try) 2>&5
10040 ac_status=$?
10041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10042 (exit $ac_status); }; }; then
10043 ac_hi=$ac_mid
10044else
10045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010046sed 's/^/| /' conftest.$ac_ext >&5
10047
Martin v. Löwis11437992002-04-12 09:54:03 +000010048ac_lo=`expr '(' $ac_mid ')' + 1`
10049fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010050rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010051done
10052case $ac_lo in
10053?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010054'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10055See \`config.log' for more details." >&5
10056echo "$as_me: error: cannot compute sizeof (long long), 77
10057See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010058 { (exit 1); exit 1; }; } ;;
10059esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010060else
10061 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010062 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10063See \`config.log' for more details." >&5
10064echo "$as_me: error: cannot run test program while cross compiling
10065See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010066 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010067else
Martin v. Löwis11437992002-04-12 09:54:03 +000010068 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010069/* confdefs.h. */
10070_ACEOF
10071cat confdefs.h >>conftest.$ac_ext
10072cat >>conftest.$ac_ext <<_ACEOF
10073/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010074$ac_includes_default
10075long longval () { return (long) (sizeof (long long)); }
10076unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010077#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010078#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010079int
10080main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010081{
Martin v. Löwis11437992002-04-12 09:54:03 +000010082
10083 FILE *f = fopen ("conftest.val", "w");
10084 if (! f)
10085 exit (1);
10086 if (((long) (sizeof (long long))) < 0)
10087 {
10088 long i = longval ();
10089 if (i != ((long) (sizeof (long long))))
10090 exit (1);
10091 fprintf (f, "%ld\n", i);
10092 }
10093 else
10094 {
10095 unsigned long i = ulongval ();
10096 if (i != ((long) (sizeof (long long))))
10097 exit (1);
10098 fprintf (f, "%lu\n", i);
10099 }
10100 exit (ferror (f) || fclose (f) != 0);
10101
10102 ;
10103 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010104}
Martin v. Löwis11437992002-04-12 09:54:03 +000010105_ACEOF
10106rm -f conftest$ac_exeext
10107if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10108 (eval $ac_link) 2>&5
10109 ac_status=$?
10110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10111 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10113 (eval $ac_try) 2>&5
10114 ac_status=$?
10115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10116 (exit $ac_status); }; }; then
10117 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010118else
Martin v. Löwis11437992002-04-12 09:54:03 +000010119 echo "$as_me: program exited with status $ac_status" >&5
10120echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010121sed 's/^/| /' conftest.$ac_ext >&5
10122
Martin v. Löwis11437992002-04-12 09:54:03 +000010123( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010124{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10125See \`config.log' for more details." >&5
10126echo "$as_me: error: cannot compute sizeof (long long), 77
10127See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010128 { (exit 1); exit 1; }; }
10129fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010130rm -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 +000010131fi
10132fi
10133rm -f conftest.val
10134else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010135 ac_cv_sizeof_long_long=0
10136fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010137fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010138echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10139echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10140cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010141#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010142_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010143
Michael W. Hudson54241132001-12-07 15:38:26 +000010144
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010145fi
10146
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010147echo "$as_me:$LINENO: checking for _Bool support" >&5
10148echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6
10149have_c99_bool=no
10150cat >conftest.$ac_ext <<_ACEOF
10151/* confdefs.h. */
10152_ACEOF
10153cat confdefs.h >>conftest.$ac_ext
10154cat >>conftest.$ac_ext <<_ACEOF
10155/* end confdefs.h. */
10156
10157int
10158main ()
10159{
10160_Bool x; x = (_Bool)0;
10161 ;
10162 return 0;
10163}
10164_ACEOF
10165rm -f conftest.$ac_objext
10166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10167 (eval $ac_compile) 2>conftest.er1
10168 ac_status=$?
10169 grep -v '^ *+' conftest.er1 >conftest.err
10170 rm -f conftest.er1
10171 cat conftest.err >&5
10172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10173 (exit $ac_status); } &&
10174 { ac_try='test -z "$ac_c_werror_flag"
10175 || test ! -s conftest.err'
10176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10177 (eval $ac_try) 2>&5
10178 ac_status=$?
10179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10180 (exit $ac_status); }; } &&
10181 { ac_try='test -s conftest.$ac_objext'
10182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10183 (eval $ac_try) 2>&5
10184 ac_status=$?
10185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10186 (exit $ac_status); }; }; then
10187
10188
10189cat >>confdefs.h <<\_ACEOF
10190#define HAVE_C99_BOOL 1
10191_ACEOF
10192
10193 have_c99_bool=yes
10194
10195else
10196 echo "$as_me: failed program was:" >&5
10197sed 's/^/| /' conftest.$ac_ext >&5
10198
10199fi
10200rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10201echo "$as_me:$LINENO: result: $have_c99_bool" >&5
10202echo "${ECHO_T}$have_c99_bool" >&6
10203if test "$have_c99_bool" = yes ; then
10204echo "$as_me:$LINENO: checking for _Bool" >&5
10205echo $ECHO_N "checking for _Bool... $ECHO_C" >&6
10206if test "${ac_cv_type__Bool+set}" = set; then
10207 echo $ECHO_N "(cached) $ECHO_C" >&6
10208else
10209 cat >conftest.$ac_ext <<_ACEOF
10210/* confdefs.h. */
10211_ACEOF
10212cat confdefs.h >>conftest.$ac_ext
10213cat >>conftest.$ac_ext <<_ACEOF
10214/* end confdefs.h. */
10215$ac_includes_default
10216int
10217main ()
10218{
10219if ((_Bool *) 0)
10220 return 0;
10221if (sizeof (_Bool))
10222 return 0;
10223 ;
10224 return 0;
10225}
10226_ACEOF
10227rm -f conftest.$ac_objext
10228if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10229 (eval $ac_compile) 2>conftest.er1
10230 ac_status=$?
10231 grep -v '^ *+' conftest.er1 >conftest.err
10232 rm -f conftest.er1
10233 cat conftest.err >&5
10234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10235 (exit $ac_status); } &&
10236 { ac_try='test -z "$ac_c_werror_flag"
10237 || test ! -s conftest.err'
10238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10239 (eval $ac_try) 2>&5
10240 ac_status=$?
10241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10242 (exit $ac_status); }; } &&
10243 { ac_try='test -s conftest.$ac_objext'
10244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10245 (eval $ac_try) 2>&5
10246 ac_status=$?
10247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10248 (exit $ac_status); }; }; then
10249 ac_cv_type__Bool=yes
10250else
10251 echo "$as_me: failed program was:" >&5
10252sed 's/^/| /' conftest.$ac_ext >&5
10253
10254ac_cv_type__Bool=no
10255fi
10256rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10257fi
10258echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
10259echo "${ECHO_T}$ac_cv_type__Bool" >&6
10260
10261echo "$as_me:$LINENO: checking size of _Bool" >&5
10262echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6
10263if test "${ac_cv_sizeof__Bool+set}" = set; then
10264 echo $ECHO_N "(cached) $ECHO_C" >&6
10265else
10266 if test "$ac_cv_type__Bool" = yes; then
10267 # The cast to unsigned long works around a bug in the HP C Compiler
10268 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10269 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10270 # This bug is HP SR number 8606223364.
10271 if test "$cross_compiling" = yes; then
10272 # Depending upon the size, compute the lo and hi bounds.
10273cat >conftest.$ac_ext <<_ACEOF
10274/* confdefs.h. */
10275_ACEOF
10276cat confdefs.h >>conftest.$ac_ext
10277cat >>conftest.$ac_ext <<_ACEOF
10278/* end confdefs.h. */
10279$ac_includes_default
10280int
10281main ()
10282{
10283static int test_array [1 - 2 * !(((long) (sizeof (_Bool))) >= 0)];
10284test_array [0] = 0
10285
10286 ;
10287 return 0;
10288}
10289_ACEOF
10290rm -f conftest.$ac_objext
10291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10292 (eval $ac_compile) 2>conftest.er1
10293 ac_status=$?
10294 grep -v '^ *+' conftest.er1 >conftest.err
10295 rm -f conftest.er1
10296 cat conftest.err >&5
10297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10298 (exit $ac_status); } &&
10299 { ac_try='test -z "$ac_c_werror_flag"
10300 || test ! -s conftest.err'
10301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10302 (eval $ac_try) 2>&5
10303 ac_status=$?
10304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10305 (exit $ac_status); }; } &&
10306 { ac_try='test -s conftest.$ac_objext'
10307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10308 (eval $ac_try) 2>&5
10309 ac_status=$?
10310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10311 (exit $ac_status); }; }; then
10312 ac_lo=0 ac_mid=0
10313 while :; do
10314 cat >conftest.$ac_ext <<_ACEOF
10315/* confdefs.h. */
10316_ACEOF
10317cat confdefs.h >>conftest.$ac_ext
10318cat >>conftest.$ac_ext <<_ACEOF
10319/* end confdefs.h. */
10320$ac_includes_default
10321int
10322main ()
10323{
10324static int test_array [1 - 2 * !(((long) (sizeof (_Bool))) <= $ac_mid)];
10325test_array [0] = 0
10326
10327 ;
10328 return 0;
10329}
10330_ACEOF
10331rm -f conftest.$ac_objext
10332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10333 (eval $ac_compile) 2>conftest.er1
10334 ac_status=$?
10335 grep -v '^ *+' conftest.er1 >conftest.err
10336 rm -f conftest.er1
10337 cat conftest.err >&5
10338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10339 (exit $ac_status); } &&
10340 { ac_try='test -z "$ac_c_werror_flag"
10341 || test ! -s conftest.err'
10342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10343 (eval $ac_try) 2>&5
10344 ac_status=$?
10345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10346 (exit $ac_status); }; } &&
10347 { ac_try='test -s conftest.$ac_objext'
10348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10349 (eval $ac_try) 2>&5
10350 ac_status=$?
10351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10352 (exit $ac_status); }; }; then
10353 ac_hi=$ac_mid; break
10354else
10355 echo "$as_me: failed program was:" >&5
10356sed 's/^/| /' conftest.$ac_ext >&5
10357
10358ac_lo=`expr $ac_mid + 1`
10359 if test $ac_lo -le $ac_mid; then
10360 ac_lo= ac_hi=
10361 break
10362 fi
10363 ac_mid=`expr 2 '*' $ac_mid + 1`
10364fi
10365rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10366 done
10367else
10368 echo "$as_me: failed program was:" >&5
10369sed 's/^/| /' conftest.$ac_ext >&5
10370
10371cat >conftest.$ac_ext <<_ACEOF
10372/* confdefs.h. */
10373_ACEOF
10374cat confdefs.h >>conftest.$ac_ext
10375cat >>conftest.$ac_ext <<_ACEOF
10376/* end confdefs.h. */
10377$ac_includes_default
10378int
10379main ()
10380{
10381static int test_array [1 - 2 * !(((long) (sizeof (_Bool))) < 0)];
10382test_array [0] = 0
10383
10384 ;
10385 return 0;
10386}
10387_ACEOF
10388rm -f conftest.$ac_objext
10389if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10390 (eval $ac_compile) 2>conftest.er1
10391 ac_status=$?
10392 grep -v '^ *+' conftest.er1 >conftest.err
10393 rm -f conftest.er1
10394 cat conftest.err >&5
10395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10396 (exit $ac_status); } &&
10397 { ac_try='test -z "$ac_c_werror_flag"
10398 || test ! -s conftest.err'
10399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10400 (eval $ac_try) 2>&5
10401 ac_status=$?
10402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10403 (exit $ac_status); }; } &&
10404 { ac_try='test -s conftest.$ac_objext'
10405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10406 (eval $ac_try) 2>&5
10407 ac_status=$?
10408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10409 (exit $ac_status); }; }; then
10410 ac_hi=-1 ac_mid=-1
10411 while :; do
10412 cat >conftest.$ac_ext <<_ACEOF
10413/* confdefs.h. */
10414_ACEOF
10415cat confdefs.h >>conftest.$ac_ext
10416cat >>conftest.$ac_ext <<_ACEOF
10417/* end confdefs.h. */
10418$ac_includes_default
10419int
10420main ()
10421{
10422static int test_array [1 - 2 * !(((long) (sizeof (_Bool))) >= $ac_mid)];
10423test_array [0] = 0
10424
10425 ;
10426 return 0;
10427}
10428_ACEOF
10429rm -f conftest.$ac_objext
10430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10431 (eval $ac_compile) 2>conftest.er1
10432 ac_status=$?
10433 grep -v '^ *+' conftest.er1 >conftest.err
10434 rm -f conftest.er1
10435 cat conftest.err >&5
10436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10437 (exit $ac_status); } &&
10438 { ac_try='test -z "$ac_c_werror_flag"
10439 || test ! -s conftest.err'
10440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10441 (eval $ac_try) 2>&5
10442 ac_status=$?
10443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10444 (exit $ac_status); }; } &&
10445 { ac_try='test -s conftest.$ac_objext'
10446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10447 (eval $ac_try) 2>&5
10448 ac_status=$?
10449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10450 (exit $ac_status); }; }; then
10451 ac_lo=$ac_mid; break
10452else
10453 echo "$as_me: failed program was:" >&5
10454sed 's/^/| /' conftest.$ac_ext >&5
10455
10456ac_hi=`expr '(' $ac_mid ')' - 1`
10457 if test $ac_mid -le $ac_hi; then
10458 ac_lo= ac_hi=
10459 break
10460 fi
10461 ac_mid=`expr 2 '*' $ac_mid`
10462fi
10463rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10464 done
10465else
10466 echo "$as_me: failed program was:" >&5
10467sed 's/^/| /' conftest.$ac_ext >&5
10468
10469ac_lo= ac_hi=
10470fi
10471rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10472fi
10473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10474# Binary search between lo and hi bounds.
10475while test "x$ac_lo" != "x$ac_hi"; do
10476 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10477 cat >conftest.$ac_ext <<_ACEOF
10478/* confdefs.h. */
10479_ACEOF
10480cat confdefs.h >>conftest.$ac_ext
10481cat >>conftest.$ac_ext <<_ACEOF
10482/* end confdefs.h. */
10483$ac_includes_default
10484int
10485main ()
10486{
10487static int test_array [1 - 2 * !(((long) (sizeof (_Bool))) <= $ac_mid)];
10488test_array [0] = 0
10489
10490 ;
10491 return 0;
10492}
10493_ACEOF
10494rm -f conftest.$ac_objext
10495if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10496 (eval $ac_compile) 2>conftest.er1
10497 ac_status=$?
10498 grep -v '^ *+' conftest.er1 >conftest.err
10499 rm -f conftest.er1
10500 cat conftest.err >&5
10501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10502 (exit $ac_status); } &&
10503 { ac_try='test -z "$ac_c_werror_flag"
10504 || test ! -s conftest.err'
10505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10506 (eval $ac_try) 2>&5
10507 ac_status=$?
10508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10509 (exit $ac_status); }; } &&
10510 { ac_try='test -s conftest.$ac_objext'
10511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10512 (eval $ac_try) 2>&5
10513 ac_status=$?
10514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10515 (exit $ac_status); }; }; then
10516 ac_hi=$ac_mid
10517else
10518 echo "$as_me: failed program was:" >&5
10519sed 's/^/| /' conftest.$ac_ext >&5
10520
10521ac_lo=`expr '(' $ac_mid ')' + 1`
10522fi
10523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10524done
10525case $ac_lo in
10526?*) ac_cv_sizeof__Bool=$ac_lo;;
10527'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool), 77
10528See \`config.log' for more details." >&5
10529echo "$as_me: error: cannot compute sizeof (_Bool), 77
10530See \`config.log' for more details." >&2;}
10531 { (exit 1); exit 1; }; } ;;
10532esac
10533else
10534 if test "$cross_compiling" = yes; then
10535 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10536See \`config.log' for more details." >&5
10537echo "$as_me: error: cannot run test program while cross compiling
10538See \`config.log' for more details." >&2;}
10539 { (exit 1); exit 1; }; }
10540else
10541 cat >conftest.$ac_ext <<_ACEOF
10542/* confdefs.h. */
10543_ACEOF
10544cat confdefs.h >>conftest.$ac_ext
10545cat >>conftest.$ac_ext <<_ACEOF
10546/* end confdefs.h. */
10547$ac_includes_default
10548long longval () { return (long) (sizeof (_Bool)); }
10549unsigned long ulongval () { return (long) (sizeof (_Bool)); }
10550#include <stdio.h>
10551#include <stdlib.h>
10552int
10553main ()
10554{
10555
10556 FILE *f = fopen ("conftest.val", "w");
10557 if (! f)
10558 exit (1);
10559 if (((long) (sizeof (_Bool))) < 0)
10560 {
10561 long i = longval ();
10562 if (i != ((long) (sizeof (_Bool))))
10563 exit (1);
10564 fprintf (f, "%ld\n", i);
10565 }
10566 else
10567 {
10568 unsigned long i = ulongval ();
10569 if (i != ((long) (sizeof (_Bool))))
10570 exit (1);
10571 fprintf (f, "%lu\n", i);
10572 }
10573 exit (ferror (f) || fclose (f) != 0);
10574
10575 ;
10576 return 0;
10577}
10578_ACEOF
10579rm -f conftest$ac_exeext
10580if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10581 (eval $ac_link) 2>&5
10582 ac_status=$?
10583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10584 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10586 (eval $ac_try) 2>&5
10587 ac_status=$?
10588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10589 (exit $ac_status); }; }; then
10590 ac_cv_sizeof__Bool=`cat conftest.val`
10591else
10592 echo "$as_me: program exited with status $ac_status" >&5
10593echo "$as_me: failed program was:" >&5
10594sed 's/^/| /' conftest.$ac_ext >&5
10595
10596( exit $ac_status )
10597{ { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool), 77
10598See \`config.log' for more details." >&5
10599echo "$as_me: error: cannot compute sizeof (_Bool), 77
10600See \`config.log' for more details." >&2;}
10601 { (exit 1); exit 1; }; }
10602fi
10603rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10604fi
10605fi
10606rm -f conftest.val
10607else
10608 ac_cv_sizeof__Bool=0
10609fi
10610fi
10611echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
10612echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6
10613cat >>confdefs.h <<_ACEOF
10614#define SIZEOF__BOOL $ac_cv_sizeof__Bool
10615_ACEOF
10616
10617
10618fi
10619
Martin v. Löwisebe26702006-10-02 14:55:51 +000010620echo "$as_me:$LINENO: checking for uintptr_t" >&5
10621echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10622if test "${ac_cv_type_uintptr_t+set}" = set; then
10623 echo $ECHO_N "(cached) $ECHO_C" >&6
10624else
10625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010626/* confdefs.h. */
10627_ACEOF
10628cat confdefs.h >>conftest.$ac_ext
10629cat >>conftest.$ac_ext <<_ACEOF
10630/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000010631#ifdef HAVE_STDINT_H
10632 #include <stdint.h>
10633 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010634
Martin v. Löwis11437992002-04-12 09:54:03 +000010635int
10636main ()
10637{
Martin v. Löwisebe26702006-10-02 14:55:51 +000010638if ((uintptr_t *) 0)
10639 return 0;
10640if (sizeof (uintptr_t))
10641 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010642 ;
10643 return 0;
10644}
10645_ACEOF
10646rm -f conftest.$ac_objext
10647if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010648 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010650 grep -v '^ *+' conftest.er1 >conftest.err
10651 rm -f conftest.er1
10652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10654 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010655 { ac_try='test -z "$ac_c_werror_flag"
10656 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10658 (eval $ac_try) 2>&5
10659 ac_status=$?
10660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10661 (exit $ac_status); }; } &&
10662 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10664 (eval $ac_try) 2>&5
10665 ac_status=$?
10666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10667 (exit $ac_status); }; }; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000010668 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010669else
Martin v. Löwis11437992002-04-12 09:54:03 +000010670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010671sed 's/^/| /' conftest.$ac_ext >&5
10672
Martin v. Löwisebe26702006-10-02 14:55:51 +000010673ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000010676fi
10677echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10678echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10679if test $ac_cv_type_uintptr_t = yes; then
10680
10681cat >>confdefs.h <<_ACEOF
10682#define HAVE_UINTPTR_T 1
10683_ACEOF
10684
Martin v. Löwis11437992002-04-12 09:54:03 +000010685echo "$as_me:$LINENO: checking for uintptr_t" >&5
10686echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10687if test "${ac_cv_type_uintptr_t+set}" = set; then
10688 echo $ECHO_N "(cached) $ECHO_C" >&6
10689else
10690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010691/* confdefs.h. */
10692_ACEOF
10693cat confdefs.h >>conftest.$ac_ext
10694cat >>conftest.$ac_ext <<_ACEOF
10695/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010696$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010697int
10698main ()
10699{
10700if ((uintptr_t *) 0)
10701 return 0;
10702if (sizeof (uintptr_t))
10703 return 0;
10704 ;
10705 return 0;
10706}
10707_ACEOF
10708rm -f conftest.$ac_objext
10709if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010710 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010712 grep -v '^ *+' conftest.er1 >conftest.err
10713 rm -f conftest.er1
10714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10716 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010717 { ac_try='test -z "$ac_c_werror_flag"
10718 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10720 (eval $ac_try) 2>&5
10721 ac_status=$?
10722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10723 (exit $ac_status); }; } &&
10724 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10726 (eval $ac_try) 2>&5
10727 ac_status=$?
10728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10729 (exit $ac_status); }; }; then
10730 ac_cv_type_uintptr_t=yes
10731else
10732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010733sed 's/^/| /' conftest.$ac_ext >&5
10734
Martin v. Löwis11437992002-04-12 09:54:03 +000010735ac_cv_type_uintptr_t=no
10736fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010737rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010738fi
10739echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10740echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10741
10742echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10743echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10744if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10745 echo $ECHO_N "(cached) $ECHO_C" >&6
10746else
10747 if test "$ac_cv_type_uintptr_t" = yes; then
10748 # The cast to unsigned long works around a bug in the HP C Compiler
10749 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10750 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10751 # This bug is HP SR number 8606223364.
10752 if test "$cross_compiling" = yes; then
10753 # Depending upon the size, compute the lo and hi bounds.
10754cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010755/* confdefs.h. */
10756_ACEOF
10757cat confdefs.h >>conftest.$ac_ext
10758cat >>conftest.$ac_ext <<_ACEOF
10759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010760$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010761int
10762main ()
10763{
10764static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10765test_array [0] = 0
10766
10767 ;
10768 return 0;
10769}
10770_ACEOF
10771rm -f conftest.$ac_objext
10772if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010773 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010775 grep -v '^ *+' conftest.er1 >conftest.err
10776 rm -f conftest.er1
10777 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10779 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010780 { ac_try='test -z "$ac_c_werror_flag"
10781 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10783 (eval $ac_try) 2>&5
10784 ac_status=$?
10785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10786 (exit $ac_status); }; } &&
10787 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10789 (eval $ac_try) 2>&5
10790 ac_status=$?
10791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10792 (exit $ac_status); }; }; then
10793 ac_lo=0 ac_mid=0
10794 while :; do
10795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010796/* confdefs.h. */
10797_ACEOF
10798cat confdefs.h >>conftest.$ac_ext
10799cat >>conftest.$ac_ext <<_ACEOF
10800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010801$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010802int
10803main ()
10804{
10805static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10806test_array [0] = 0
10807
10808 ;
10809 return 0;
10810}
10811_ACEOF
10812rm -f conftest.$ac_objext
10813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010814 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010816 grep -v '^ *+' conftest.er1 >conftest.err
10817 rm -f conftest.er1
10818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10820 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010821 { ac_try='test -z "$ac_c_werror_flag"
10822 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10824 (eval $ac_try) 2>&5
10825 ac_status=$?
10826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10827 (exit $ac_status); }; } &&
10828 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10830 (eval $ac_try) 2>&5
10831 ac_status=$?
10832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10833 (exit $ac_status); }; }; then
10834 ac_hi=$ac_mid; break
10835else
10836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010837sed 's/^/| /' conftest.$ac_ext >&5
10838
Martin v. Löwis11437992002-04-12 09:54:03 +000010839ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010840 if test $ac_lo -le $ac_mid; then
10841 ac_lo= ac_hi=
10842 break
10843 fi
10844 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010845fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010847 done
10848else
10849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010850sed 's/^/| /' conftest.$ac_ext >&5
10851
Martin v. Löwis11437992002-04-12 09:54:03 +000010852cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010853/* confdefs.h. */
10854_ACEOF
10855cat confdefs.h >>conftest.$ac_ext
10856cat >>conftest.$ac_ext <<_ACEOF
10857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010858$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010859int
10860main ()
10861{
10862static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10863test_array [0] = 0
10864
10865 ;
10866 return 0;
10867}
10868_ACEOF
10869rm -f conftest.$ac_objext
10870if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010871 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010873 grep -v '^ *+' conftest.er1 >conftest.err
10874 rm -f conftest.er1
10875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10877 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010878 { ac_try='test -z "$ac_c_werror_flag"
10879 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10881 (eval $ac_try) 2>&5
10882 ac_status=$?
10883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10884 (exit $ac_status); }; } &&
10885 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10887 (eval $ac_try) 2>&5
10888 ac_status=$?
10889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10890 (exit $ac_status); }; }; then
10891 ac_hi=-1 ac_mid=-1
10892 while :; do
10893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010894/* confdefs.h. */
10895_ACEOF
10896cat confdefs.h >>conftest.$ac_ext
10897cat >>conftest.$ac_ext <<_ACEOF
10898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010899$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010900int
10901main ()
10902{
10903static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10904test_array [0] = 0
10905
10906 ;
10907 return 0;
10908}
10909_ACEOF
10910rm -f conftest.$ac_objext
10911if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010912 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010914 grep -v '^ *+' conftest.er1 >conftest.err
10915 rm -f conftest.er1
10916 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10918 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010919 { ac_try='test -z "$ac_c_werror_flag"
10920 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10922 (eval $ac_try) 2>&5
10923 ac_status=$?
10924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10925 (exit $ac_status); }; } &&
10926 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10928 (eval $ac_try) 2>&5
10929 ac_status=$?
10930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10931 (exit $ac_status); }; }; then
10932 ac_lo=$ac_mid; break
10933else
10934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010935sed 's/^/| /' conftest.$ac_ext >&5
10936
Martin v. Löwis11437992002-04-12 09:54:03 +000010937ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010938 if test $ac_mid -le $ac_hi; then
10939 ac_lo= ac_hi=
10940 break
10941 fi
10942 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010943fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010944rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010945 done
10946else
10947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010948sed 's/^/| /' conftest.$ac_ext >&5
10949
Martin v. Löwis11437992002-04-12 09:54:03 +000010950ac_lo= ac_hi=
10951fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010952rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010953fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010954rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010955# Binary search between lo and hi bounds.
10956while test "x$ac_lo" != "x$ac_hi"; do
10957 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010959/* confdefs.h. */
10960_ACEOF
10961cat confdefs.h >>conftest.$ac_ext
10962cat >>conftest.$ac_ext <<_ACEOF
10963/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010964$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010965int
10966main ()
10967{
10968static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10969test_array [0] = 0
10970
10971 ;
10972 return 0;
10973}
10974_ACEOF
10975rm -f conftest.$ac_objext
10976if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010977 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010979 grep -v '^ *+' conftest.er1 >conftest.err
10980 rm -f conftest.er1
10981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10983 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010984 { ac_try='test -z "$ac_c_werror_flag"
10985 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10987 (eval $ac_try) 2>&5
10988 ac_status=$?
10989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10990 (exit $ac_status); }; } &&
10991 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10993 (eval $ac_try) 2>&5
10994 ac_status=$?
10995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10996 (exit $ac_status); }; }; then
10997 ac_hi=$ac_mid
10998else
10999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011000sed 's/^/| /' conftest.$ac_ext >&5
11001
Martin v. Löwis11437992002-04-12 09:54:03 +000011002ac_lo=`expr '(' $ac_mid ')' + 1`
11003fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011004rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011005done
11006case $ac_lo in
11007?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000011008'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
11009See \`config.log' for more details." >&5
11010echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
11011See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000011012 { (exit 1); exit 1; }; } ;;
11013esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011014else
11015 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000011016 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
11017See \`config.log' for more details." >&5
11018echo "$as_me: error: cannot run test program while cross compiling
11019See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000011020 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011021else
Martin v. Löwis11437992002-04-12 09:54:03 +000011022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011023/* confdefs.h. */
11024_ACEOF
11025cat confdefs.h >>conftest.$ac_ext
11026cat >>conftest.$ac_ext <<_ACEOF
11027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011028$ac_includes_default
11029long longval () { return (long) (sizeof (uintptr_t)); }
11030unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011031#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011032#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011033int
11034main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011035{
Martin v. Löwis11437992002-04-12 09:54:03 +000011036
11037 FILE *f = fopen ("conftest.val", "w");
11038 if (! f)
11039 exit (1);
11040 if (((long) (sizeof (uintptr_t))) < 0)
11041 {
11042 long i = longval ();
11043 if (i != ((long) (sizeof (uintptr_t))))
11044 exit (1);
11045 fprintf (f, "%ld\n", i);
11046 }
11047 else
11048 {
11049 unsigned long i = ulongval ();
11050 if (i != ((long) (sizeof (uintptr_t))))
11051 exit (1);
11052 fprintf (f, "%lu\n", i);
11053 }
11054 exit (ferror (f) || fclose (f) != 0);
11055
11056 ;
11057 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011058}
Martin v. Löwis11437992002-04-12 09:54:03 +000011059_ACEOF
11060rm -f conftest$ac_exeext
11061if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11062 (eval $ac_link) 2>&5
11063 ac_status=$?
11064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11065 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11067 (eval $ac_try) 2>&5
11068 ac_status=$?
11069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11070 (exit $ac_status); }; }; then
11071 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011072else
Martin v. Löwis11437992002-04-12 09:54:03 +000011073 echo "$as_me: program exited with status $ac_status" >&5
11074echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011075sed 's/^/| /' conftest.$ac_ext >&5
11076
Martin v. Löwis11437992002-04-12 09:54:03 +000011077( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000011078{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
11079See \`config.log' for more details." >&5
11080echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
11081See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000011082 { (exit 1); exit 1; }; }
11083fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011084rm -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 +000011085fi
11086fi
11087rm -f conftest.val
11088else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011089 ac_cv_sizeof_uintptr_t=0
11090fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011091fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011092echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11093echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
11094cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011095#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011096_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011097
Michael W. Hudson54241132001-12-07 15:38:26 +000011098
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011099fi
11100
Martin v. Löwisebe26702006-10-02 14:55:51 +000011101
11102
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011103# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000011104echo "$as_me:$LINENO: checking size of off_t" >&5
11105echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
11106if test "${ac_cv_sizeof_off_t+set}" = set; then
11107 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011108else
11109 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011110 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011111else
Martin v. Löwis11437992002-04-12 09:54:03 +000011112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011113/* confdefs.h. */
11114_ACEOF
11115cat confdefs.h >>conftest.$ac_ext
11116cat >>conftest.$ac_ext <<_ACEOF
11117/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011118#include <stdio.h>
11119#include <sys/types.h>
11120main()
11121{
11122 FILE *f=fopen("conftestval", "w");
11123 if (!f) exit(1);
11124 fprintf(f, "%d\n", sizeof(off_t));
11125 exit(0);
11126}
Martin v. Löwis11437992002-04-12 09:54:03 +000011127_ACEOF
11128rm -f conftest$ac_exeext
11129if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11130 (eval $ac_link) 2>&5
11131 ac_status=$?
11132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11133 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11135 (eval $ac_try) 2>&5
11136 ac_status=$?
11137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11138 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011139 ac_cv_sizeof_off_t=`cat conftestval`
11140else
Martin v. Löwis11437992002-04-12 09:54:03 +000011141 echo "$as_me: program exited with status $ac_status" >&5
11142echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011143sed 's/^/| /' conftest.$ac_ext >&5
11144
Martin v. Löwis11437992002-04-12 09:54:03 +000011145( exit $ac_status )
11146ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011148rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011149fi
11150
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011151fi
11152
Martin v. Löwis11437992002-04-12 09:54:03 +000011153echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11154echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
11155
11156cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011157#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011158_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011159
Michael W. Hudson54241132001-12-07 15:38:26 +000011160
Martin v. Löwis11437992002-04-12 09:54:03 +000011161echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11162echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011163if test "$have_long_long" = yes -a \
11164 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11165 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011166
Martin v. Löwis11437992002-04-12 09:54:03 +000011167cat >>confdefs.h <<\_ACEOF
11168#define HAVE_LARGEFILE_SUPPORT 1
11169_ACEOF
11170
11171 echo "$as_me:$LINENO: result: yes" >&5
11172echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011173else
Martin v. Löwis11437992002-04-12 09:54:03 +000011174 echo "$as_me:$LINENO: result: no" >&5
11175echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011176fi
11177
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011178# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000011179echo "$as_me:$LINENO: checking size of time_t" >&5
11180echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
11181if test "${ac_cv_sizeof_time_t+set}" = set; then
11182 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011183else
11184 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011185 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011186else
Martin v. Löwis11437992002-04-12 09:54:03 +000011187 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011188/* confdefs.h. */
11189_ACEOF
11190cat confdefs.h >>conftest.$ac_ext
11191cat >>conftest.$ac_ext <<_ACEOF
11192/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011193#include <stdio.h>
11194#include <time.h>
11195main()
11196{
11197 FILE *f=fopen("conftestval", "w");
11198 if (!f) exit(1);
11199 fprintf(f, "%d\n", sizeof(time_t));
11200 exit(0);
11201}
Martin v. Löwis11437992002-04-12 09:54:03 +000011202_ACEOF
11203rm -f conftest$ac_exeext
11204if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11205 (eval $ac_link) 2>&5
11206 ac_status=$?
11207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11208 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11210 (eval $ac_try) 2>&5
11211 ac_status=$?
11212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11213 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011214 ac_cv_sizeof_time_t=`cat conftestval`
11215else
Martin v. Löwis11437992002-04-12 09:54:03 +000011216 echo "$as_me: program exited with status $ac_status" >&5
11217echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011218sed 's/^/| /' conftest.$ac_ext >&5
11219
Martin v. Löwis11437992002-04-12 09:54:03 +000011220( exit $ac_status )
11221ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011222fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011223rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011224fi
11225
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011226fi
11227
Martin v. Löwis11437992002-04-12 09:54:03 +000011228echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11229echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
11230
11231cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011232#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011233_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011234
Michael W. Hudson54241132001-12-07 15:38:26 +000011235
11236
Trent Mick635f6fb2000-08-23 21:33:05 +000011237# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011238ac_save_cc="$CC"
11239if test "$ac_cv_kpthread" = "yes"
11240then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011241elif test "$ac_cv_kthread" = "yes"
11242then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011243elif test "$ac_cv_pthread" = "yes"
11244then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011246echo "$as_me:$LINENO: checking for pthread_t" >&5
11247echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011248have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011249cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011250/* confdefs.h. */
11251_ACEOF
11252cat confdefs.h >>conftest.$ac_ext
11253cat >>conftest.$ac_ext <<_ACEOF
11254/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011255#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011256int
11257main ()
11258{
Guido van Rossum12580492000-09-24 16:47:19 +000011259pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011260 ;
11261 return 0;
11262}
11263_ACEOF
11264rm -f conftest.$ac_objext
11265if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011266 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011268 grep -v '^ *+' conftest.er1 >conftest.err
11269 rm -f conftest.er1
11270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11272 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011273 { ac_try='test -z "$ac_c_werror_flag"
11274 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11276 (eval $ac_try) 2>&5
11277 ac_status=$?
11278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11279 (exit $ac_status); }; } &&
11280 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11282 (eval $ac_try) 2>&5
11283 ac_status=$?
11284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11285 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011286 have_pthread_t=yes
11287else
Martin v. Löwis11437992002-04-12 09:54:03 +000011288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011289sed 's/^/| /' conftest.$ac_ext >&5
11290
Trent Mick635f6fb2000-08-23 21:33:05 +000011291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011292rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011293echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11294echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011295if test "$have_pthread_t" = yes ; then
11296 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000011297 echo "$as_me:$LINENO: checking size of pthread_t" >&5
11298echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
11299 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11300 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011301else
11302 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011303 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011304else
Martin v. Löwis11437992002-04-12 09:54:03 +000011305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011306/* confdefs.h. */
11307_ACEOF
11308cat confdefs.h >>conftest.$ac_ext
11309cat >>conftest.$ac_ext <<_ACEOF
11310/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011311#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011312#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011313 main()
11314 {
11315 FILE *f=fopen("conftestval", "w");
11316 if (!f) exit(1);
11317 fprintf(f, "%d\n", sizeof(pthread_t));
11318 exit(0);
11319 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011320_ACEOF
11321rm -f conftest$ac_exeext
11322if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11323 (eval $ac_link) 2>&5
11324 ac_status=$?
11325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11326 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11328 (eval $ac_try) 2>&5
11329 ac_status=$?
11330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11331 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011332 ac_cv_sizeof_pthread_t=`cat conftestval`
11333else
Martin v. Löwis11437992002-04-12 09:54:03 +000011334 echo "$as_me: program exited with status $ac_status" >&5
11335echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011336sed 's/^/| /' conftest.$ac_ext >&5
11337
Martin v. Löwis11437992002-04-12 09:54:03 +000011338( exit $ac_status )
11339ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011340fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011341rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000011342fi
11343
Trent Mick635f6fb2000-08-23 21:33:05 +000011344fi
11345
Martin v. Löwis11437992002-04-12 09:54:03 +000011346 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11347echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
11348
11349cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011350#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011351_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011352
11353fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011354CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011355
Martin v. Löwis11437992002-04-12 09:54:03 +000011356echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11357echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000011358# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
11359if test "${enable_toolbox_glue+set}" = set; then
11360 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000011361
Martin v. Löwis11437992002-04-12 09:54:03 +000011362fi;
Jack Jansene578a632001-08-15 01:27:14 +000011363
11364if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011365then
Jack Jansene578a632001-08-15 01:27:14 +000011366 case $ac_sys_system/$ac_sys_release in
11367 Darwin/*)
11368 enable_toolbox_glue="yes";;
11369 *)
11370 enable_toolbox_glue="no";;
11371 esac
11372fi
11373case "$enable_toolbox_glue" in
11374yes)
Jack Jansene578a632001-08-15 01:27:14 +000011375 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011376 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011377
11378cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011379#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011380_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011381
11382 ;;
11383*)
Jack Jansene578a632001-08-15 01:27:14 +000011384 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011385 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011386 ;;
11387esac
Martin v. Löwis11437992002-04-12 09:54:03 +000011388echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11389echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000011390
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011391
11392case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011393 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011394 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11395 ;;
11396 Darwin/*)
11397 OTHER_LIBTOOL_OPT=""
11398 ;;
11399esac
11400
11401
11402case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011403 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000011404 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11405 if test "${enable_universalsdk}"; then
11406 :
11407 else
11408 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11409 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011410 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011411 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011412 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011413 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11414 if test ${gcc_version} '<' 4.0
11415 then
11416 LIBTOOL_CRUFT="-lcc_dynamic"
11417 else
11418 LIBTOOL_CRUFT=""
11419 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011420 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011421 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011422 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011423esac
11424
Martin v. Löwis11437992002-04-12 09:54:03 +000011425echo "$as_me:$LINENO: checking for --enable-framework" >&5
11426echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000011427if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011428then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011429 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011430 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011431 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011432
Martin v. Löwis11437992002-04-12 09:54:03 +000011433cat >>confdefs.h <<\_ACEOF
11434#define WITH_NEXT_FRAMEWORK 1
11435_ACEOF
11436
11437 echo "$as_me:$LINENO: result: yes" >&5
11438echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011439else
Martin v. Löwis11437992002-04-12 09:54:03 +000011440 echo "$as_me:$LINENO: result: no" >&5
11441echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011442fi
11443
Martin v. Löwis11437992002-04-12 09:54:03 +000011444echo "$as_me:$LINENO: checking for dyld" >&5
11445echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011446case $ac_sys_system/$ac_sys_release in
11447 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011448
Martin v. Löwis11437992002-04-12 09:54:03 +000011449cat >>confdefs.h <<\_ACEOF
11450#define WITH_DYLD 1
11451_ACEOF
11452
11453 echo "$as_me:$LINENO: result: always on for Darwin" >&5
11454echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011455 ;;
11456 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000011457 echo "$as_me:$LINENO: result: no" >&5
11458echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000011459 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011460esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011461
Guido van Rossum0a516c91994-09-12 10:58:40 +000011462# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011463
Michael W. Hudson54241132001-12-07 15:38:26 +000011464
11465
11466
11467
Guido van Rossum0a516c91994-09-12 10:58:40 +000011468# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011469# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000011470echo "$as_me:$LINENO: checking SO" >&5
11471echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011472if test -z "$SO"
11473then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011474 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000011475 hp*|HP*)
11476 case `uname -m` in
11477 ia64) SO=.so;;
11478 *) SO=.sl;;
11479 esac
11480 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011481 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011482 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011483 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011484else
11485 # this might also be a termcap variable, see #610332
11486 echo
11487 echo '====================================================================='
11488 echo '+ +'
11489 echo '+ WARNING: You have set SO in your environment. +'
11490 echo '+ Do you really mean to change the extension for shared libraries? +'
11491 echo '+ Continuing in 10 seconds to let you to ponder. +'
11492 echo '+ +'
11493 echo '====================================================================='
11494 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011495fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011496echo "$as_me:$LINENO: result: $SO" >&5
11497echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000011498
11499cat >>confdefs.h <<_ACEOF
11500#define SHLIB_EXT "$SO"
11501_ACEOF
11502
Guido van Rossum0a516c91994-09-12 10:58:40 +000011503# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011504# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011505# (Shared libraries in this instance are shared modules to be loaded into
11506# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000011507echo "$as_me:$LINENO: checking LDSHARED" >&5
11508echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011509if test -z "$LDSHARED"
11510then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011511 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011512 AIX*)
11513 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011514 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011515 ;;
11516 BeOS*)
11517 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011518 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011519 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011520 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011521 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011522 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011523 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011524 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011525 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011526 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011527 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011528 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011529 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011530 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11531 if test "$enable_framework" ; then
11532 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011533 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11534 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011535 else
11536 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011537 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011538 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011539 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011540 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11541 if test "$enable_framework" ; then
11542 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011543 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11544 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011545 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011546 # No framework, use the Python app as bundle-loader
11547 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011548 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011549 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011550 Darwin/*)
11551 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11552 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011553 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011554 if test ${cur_target} '>' 10.2; then
11555 cur_target=10.3
11556 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011557 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000011558 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011559 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011560 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011561 if test "${enable_universalsdk}"; then
11562 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11563 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011564 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11565 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011566 else
11567 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11568 if test "$enable_framework" ; then
11569 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011570 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11571 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011572 else
11573 # No framework, use the Python app as bundle-loader
11574 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11575 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11576 fi
11577 fi
11578 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011579 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011580 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011581 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011582 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011583 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011584 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011585 else
11586 LDSHARED="ld -Bshareable ${LDFLAGS}"
11587 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011588 OpenBSD*)
11589 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11590 then
11591 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11592 else
11593 case `uname -r` in
11594 [01].* | 2.[0-7] | 2.[0-7].*)
11595 LDSHARED="ld -Bshareable ${LDFLAGS}"
11596 ;;
11597 *)
11598 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11599 ;;
11600 esac
11601 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011602 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011603 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011604 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011605 then LDSHARED='$(CC) -shared'
11606 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011607 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011608 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011609 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011610 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011611 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011612 *) LDSHARED="ld";;
11613 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011614fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011615echo "$as_me:$LINENO: result: $LDSHARED" >&5
11616echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011617BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011618# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011619# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011620echo "$as_me:$LINENO: checking CCSHARED" >&5
11621echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011622if test -z "$CCSHARED"
11623then
Guido van Rossum07397971997-04-29 21:49:50 +000011624 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011625 SunOS*) if test "$GCC" = yes;
11626 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011627 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011628 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011629 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011630 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011631 else CCSHARED="+z";
11632 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011633 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011634 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011635 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011636 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011637 if test "$GCC" = "yes"
11638 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011639 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011640 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011641 SCO_SV*)
11642 if test "$GCC" = "yes"
11643 then CCSHARED="-fPIC"
11644 else CCSHARED="-Kpic -belf"
11645 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011646 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011647 IRIX*/6*) case $CC in
11648 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011649 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011650 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011651 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011652 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011653fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011654echo "$as_me:$LINENO: result: $CCSHARED" >&5
11655echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011656# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011657# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011658echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11659echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011660if test -z "$LINKFORSHARED"
11661then
Guido van Rossum07397971997-04-29 21:49:50 +000011662 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011663 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011664 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011665 LINKFORSHARED="-Wl,-E -Wl,+s";;
11666# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011667 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011668 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011669 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011670 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011671 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11672 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011673 # not used by the core itself but which needs to be in the core so
11674 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011675 # -prebind is no longer used, because it actually seems to give a
11676 # slowdown in stead of a speedup, maybe due to the large number of
11677 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011678
11679 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011680 if test "$enable_framework"
11681 then
Jack Jansenda49e192005-01-07 13:08:22 +000011682 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011683 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011684 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011685 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011686 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011687 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011688 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011689 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11690 then
11691 LINKFORSHARED="-Wl,--export-dynamic"
11692 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011693 SunOS/5*) case $CC in
11694 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011695 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011696 then
11697 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011698 fi;;
11699 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011700 CYGWIN*)
11701 if test $enable_shared = "no"
11702 then
11703 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11704 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011705 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011706fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011707echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11708echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011709
Michael W. Hudson54241132001-12-07 15:38:26 +000011710
Martin v. Löwis11437992002-04-12 09:54:03 +000011711echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11712echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011713if test ! "$LIBRARY" = "$LDLIBRARY"
11714then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011715 case $ac_sys_system in
11716 CYGWIN*)
11717 # Cygwin needs CCSHARED when building extension DLLs
11718 # but not when building the interpreter DLL.
11719 CFLAGSFORSHARED='';;
11720 *)
11721 CFLAGSFORSHARED='$(CCSHARED)'
11722 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011723fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011724echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11725echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011726
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011727# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11728# library (with --enable-shared).
11729# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011730# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11731# if it is not required, since it creates a dependency of the shared library
11732# to LIBS. This, in turn, means that applications linking the shared libpython
11733# don't need to link LIBS explicitly. The default should be only changed
11734# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011735
11736echo "$as_me:$LINENO: checking SHLIBS" >&5
11737echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11738case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011739 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011740 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011741esac
11742echo "$as_me:$LINENO: result: $SHLIBS" >&5
11743echo "${ECHO_T}$SHLIBS" >&6
11744
11745
Guido van Rossum627b2d71993-12-24 10:39:16 +000011746# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011747
11748echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11749echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11750if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11751 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011752else
Martin v. Löwis11437992002-04-12 09:54:03 +000011753 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011754LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011755cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011756/* confdefs.h. */
11757_ACEOF
11758cat confdefs.h >>conftest.$ac_ext
11759cat >>conftest.$ac_ext <<_ACEOF
11760/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011761
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011762/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011763#ifdef __cplusplus
11764extern "C"
11765#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011766/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011767 builtin and then its argument prototype would still apply. */
11768char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011769int
11770main ()
11771{
11772dlopen ();
11773 ;
11774 return 0;
11775}
11776_ACEOF
11777rm -f conftest.$ac_objext conftest$ac_exeext
11778if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011779 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011781 grep -v '^ *+' conftest.er1 >conftest.err
11782 rm -f conftest.er1
11783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11785 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011786 { ac_try='test -z "$ac_c_werror_flag"
11787 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11789 (eval $ac_try) 2>&5
11790 ac_status=$?
11791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11792 (exit $ac_status); }; } &&
11793 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
11799 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011800else
Martin v. Löwis11437992002-04-12 09:54:03 +000011801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011802sed 's/^/| /' conftest.$ac_ext >&5
11803
Martin v. Löwis11437992002-04-12 09:54:03 +000011804ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011805fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011806rm -f conftest.err conftest.$ac_objext \
11807 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011808LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011809fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011810echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11811echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11812if test $ac_cv_lib_dl_dlopen = yes; then
11813 cat >>confdefs.h <<_ACEOF
11814#define HAVE_LIBDL 1
11815_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011816
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011817 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011818
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011819fi
11820 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011821
11822echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11823echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11824if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11825 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011826else
Martin v. Löwis11437992002-04-12 09:54:03 +000011827 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011828LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011829cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011830/* confdefs.h. */
11831_ACEOF
11832cat confdefs.h >>conftest.$ac_ext
11833cat >>conftest.$ac_ext <<_ACEOF
11834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011835
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011836/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011837#ifdef __cplusplus
11838extern "C"
11839#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011840/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011841 builtin and then its argument prototype would still apply. */
11842char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011843int
11844main ()
11845{
11846shl_load ();
11847 ;
11848 return 0;
11849}
11850_ACEOF
11851rm -f conftest.$ac_objext conftest$ac_exeext
11852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011853 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011855 grep -v '^ *+' conftest.er1 >conftest.err
11856 rm -f conftest.er1
11857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11859 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011860 { ac_try='test -z "$ac_c_werror_flag"
11861 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11863 (eval $ac_try) 2>&5
11864 ac_status=$?
11865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11866 (exit $ac_status); }; } &&
11867 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11869 (eval $ac_try) 2>&5
11870 ac_status=$?
11871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11872 (exit $ac_status); }; }; then
11873 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011874else
Martin v. Löwis11437992002-04-12 09:54:03 +000011875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011876sed 's/^/| /' conftest.$ac_ext >&5
11877
Martin v. Löwis11437992002-04-12 09:54:03 +000011878ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011879fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011880rm -f conftest.err conftest.$ac_objext \
11881 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011882LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011883fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011884echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11885echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11886if test $ac_cv_lib_dld_shl_load = yes; then
11887 cat >>confdefs.h <<_ACEOF
11888#define HAVE_LIBDLD 1
11889_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011890
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011891 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011892
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011893fi
11894 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011895
11896# only check for sem_ini if thread support is requested
11897if test "$with_threads" = "yes" -o -z "$with_threads"; then
11898 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011899echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11900if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011901 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011902else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011903 ac_func_search_save_LIBS=$LIBS
11904ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011905cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011906/* confdefs.h. */
11907_ACEOF
11908cat confdefs.h >>conftest.$ac_ext
11909cat >>conftest.$ac_ext <<_ACEOF
11910/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011911
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011912/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011913#ifdef __cplusplus
11914extern "C"
11915#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011916/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011917 builtin and then its argument prototype would still apply. */
11918char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011919int
11920main ()
11921{
11922sem_init ();
11923 ;
11924 return 0;
11925}
11926_ACEOF
11927rm -f conftest.$ac_objext conftest$ac_exeext
11928if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011929 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011931 grep -v '^ *+' conftest.er1 >conftest.err
11932 rm -f conftest.er1
11933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11935 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011936 { ac_try='test -z "$ac_c_werror_flag"
11937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11939 (eval $ac_try) 2>&5
11940 ac_status=$?
11941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11942 (exit $ac_status); }; } &&
11943 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11945 (eval $ac_try) 2>&5
11946 ac_status=$?
11947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11948 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011949 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011950else
Martin v. Löwis11437992002-04-12 09:54:03 +000011951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011952sed 's/^/| /' conftest.$ac_ext >&5
11953
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011954fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011955rm -f conftest.err conftest.$ac_objext \
11956 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011957if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011958 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011959 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011961/* confdefs.h. */
11962_ACEOF
11963cat confdefs.h >>conftest.$ac_ext
11964cat >>conftest.$ac_ext <<_ACEOF
11965/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011966
11967/* Override any gcc2 internal prototype to avoid an error. */
11968#ifdef __cplusplus
11969extern "C"
11970#endif
11971/* We use char because int might match the return type of a gcc2
11972 builtin and then its argument prototype would still apply. */
11973char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011974int
11975main ()
11976{
11977sem_init ();
11978 ;
11979 return 0;
11980}
Martin v. Löwis11437992002-04-12 09:54:03 +000011981_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011982rm -f conftest.$ac_objext conftest$ac_exeext
11983if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011984 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011986 grep -v '^ *+' conftest.er1 >conftest.err
11987 rm -f conftest.er1
11988 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11990 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011991 { ac_try='test -z "$ac_c_werror_flag"
11992 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11994 (eval $ac_try) 2>&5
11995 ac_status=$?
11996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11997 (exit $ac_status); }; } &&
11998 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12000 (eval $ac_try) 2>&5
12001 ac_status=$?
12002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12003 (exit $ac_status); }; }; then
12004 ac_cv_search_sem_init="-l$ac_lib"
12005break
12006else
12007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012008sed 's/^/| /' conftest.$ac_ext >&5
12009
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012010fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012011rm -f conftest.err conftest.$ac_objext \
12012 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012013 done
12014fi
12015LIBS=$ac_func_search_save_LIBS
12016fi
12017echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12018echo "${ECHO_T}$ac_cv_search_sem_init" >&6
12019if test "$ac_cv_search_sem_init" != no; then
12020 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012021
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012022fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012023 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012024 # posix4 on Solaris 2.6
12025 # pthread (first!) on Linux
12026fi
12027
Martin v. Löwis19d17342003-06-14 21:03:05 +000012028# check if we need libintl for locale functions
12029echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12030echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
12031if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12032 echo $ECHO_N "(cached) $ECHO_C" >&6
12033else
12034 ac_check_lib_save_LIBS=$LIBS
12035LIBS="-lintl $LIBS"
12036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012037/* confdefs.h. */
12038_ACEOF
12039cat confdefs.h >>conftest.$ac_ext
12040cat >>conftest.$ac_ext <<_ACEOF
12041/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012042
12043/* Override any gcc2 internal prototype to avoid an error. */
12044#ifdef __cplusplus
12045extern "C"
12046#endif
12047/* We use char because int might match the return type of a gcc2
12048 builtin and then its argument prototype would still apply. */
12049char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012050int
12051main ()
12052{
12053textdomain ();
12054 ;
12055 return 0;
12056}
12057_ACEOF
12058rm -f conftest.$ac_objext conftest$ac_exeext
12059if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012060 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012062 grep -v '^ *+' conftest.er1 >conftest.err
12063 rm -f conftest.er1
12064 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12066 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012067 { ac_try='test -z "$ac_c_werror_flag"
12068 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12070 (eval $ac_try) 2>&5
12071 ac_status=$?
12072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12073 (exit $ac_status); }; } &&
12074 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000012075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12076 (eval $ac_try) 2>&5
12077 ac_status=$?
12078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12079 (exit $ac_status); }; }; then
12080 ac_cv_lib_intl_textdomain=yes
12081else
12082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012083sed 's/^/| /' conftest.$ac_ext >&5
12084
Martin v. Löwis19d17342003-06-14 21:03:05 +000012085ac_cv_lib_intl_textdomain=no
12086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012087rm -f conftest.err conftest.$ac_objext \
12088 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012089LIBS=$ac_check_lib_save_LIBS
12090fi
12091echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12092echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
12093if test $ac_cv_lib_intl_textdomain = yes; then
12094
12095cat >>confdefs.h <<\_ACEOF
12096#define WITH_LIBINTL 1
12097_ACEOF
12098
12099fi
12100
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012101
12102# checks for system dependent C++ extensions support
12103case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000012104 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12105echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
12106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012107/* confdefs.h. */
12108_ACEOF
12109cat confdefs.h >>conftest.$ac_ext
12110cat >>conftest.$ac_ext <<_ACEOF
12111/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012112#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012113int
12114main ()
12115{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012116loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012117 ;
12118 return 0;
12119}
12120_ACEOF
12121rm -f conftest.$ac_objext conftest$ac_exeext
12122if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012123 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012125 grep -v '^ *+' conftest.er1 >conftest.err
12126 rm -f conftest.er1
12127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12129 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012130 { ac_try='test -z "$ac_c_werror_flag"
12131 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12133 (eval $ac_try) 2>&5
12134 ac_status=$?
12135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12136 (exit $ac_status); }; } &&
12137 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12139 (eval $ac_try) 2>&5
12140 ac_status=$?
12141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12142 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012143
Martin v. Löwis11437992002-04-12 09:54:03 +000012144cat >>confdefs.h <<\_ACEOF
12145#define AIX_GENUINE_CPLUSPLUS 1
12146_ACEOF
12147
12148 echo "$as_me:$LINENO: result: yes" >&5
12149echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012150else
Martin v. Löwis11437992002-04-12 09:54:03 +000012151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012152sed 's/^/| /' conftest.$ac_ext >&5
12153
Martin v. Löwis11437992002-04-12 09:54:03 +000012154echo "$as_me:$LINENO: result: no" >&5
12155echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012156fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012157rm -f conftest.err conftest.$ac_objext \
12158 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012159 *) ;;
12160esac
12161
Guido van Rossum70c7f481998-03-26 18:44:10 +000012162# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012163# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000012164echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12165echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
12166if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12167 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012168else
Martin v. Löwis11437992002-04-12 09:54:03 +000012169 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012170LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012171cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012172/* confdefs.h. */
12173_ACEOF
12174cat confdefs.h >>conftest.$ac_ext
12175cat >>conftest.$ac_ext <<_ACEOF
12176/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012177
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012178/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012179#ifdef __cplusplus
12180extern "C"
12181#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012182/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012183 builtin and then its argument prototype would still apply. */
12184char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012185int
12186main ()
12187{
12188t_open ();
12189 ;
12190 return 0;
12191}
12192_ACEOF
12193rm -f conftest.$ac_objext conftest$ac_exeext
12194if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012195 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012197 grep -v '^ *+' conftest.er1 >conftest.err
12198 rm -f conftest.er1
12199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12201 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012202 { ac_try='test -z "$ac_c_werror_flag"
12203 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12205 (eval $ac_try) 2>&5
12206 ac_status=$?
12207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12208 (exit $ac_status); }; } &&
12209 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12211 (eval $ac_try) 2>&5
12212 ac_status=$?
12213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12214 (exit $ac_status); }; }; then
12215 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012216else
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012218sed 's/^/| /' conftest.$ac_ext >&5
12219
Martin v. Löwis11437992002-04-12 09:54:03 +000012220ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012221fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012222rm -f conftest.err conftest.$ac_objext \
12223 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012224LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012225fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012226echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12227echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
12228if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012229 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012230fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012231 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000012232echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12233echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
12234if test "${ac_cv_lib_socket_socket+set}" = set; then
12235 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012236else
Martin v. Löwis11437992002-04-12 09:54:03 +000012237 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012238LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012239cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012240/* confdefs.h. */
12241_ACEOF
12242cat confdefs.h >>conftest.$ac_ext
12243cat >>conftest.$ac_ext <<_ACEOF
12244/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012245
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012246/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012247#ifdef __cplusplus
12248extern "C"
12249#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012250/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012251 builtin and then its argument prototype would still apply. */
12252char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012253int
12254main ()
12255{
12256socket ();
12257 ;
12258 return 0;
12259}
12260_ACEOF
12261rm -f conftest.$ac_objext conftest$ac_exeext
12262if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012263 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012265 grep -v '^ *+' conftest.er1 >conftest.err
12266 rm -f conftest.er1
12267 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12269 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012270 { ac_try='test -z "$ac_c_werror_flag"
12271 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12273 (eval $ac_try) 2>&5
12274 ac_status=$?
12275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12276 (exit $ac_status); }; } &&
12277 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12279 (eval $ac_try) 2>&5
12280 ac_status=$?
12281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12282 (exit $ac_status); }; }; then
12283 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012284else
Martin v. Löwis11437992002-04-12 09:54:03 +000012285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012286sed 's/^/| /' conftest.$ac_ext >&5
12287
Martin v. Löwis11437992002-04-12 09:54:03 +000012288ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012290rm -f conftest.err conftest.$ac_objext \
12291 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012292LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012293fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012294echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12295echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
12296if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012297 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012298fi
12299 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012300
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012301case "$ac_sys_system" in
12302BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000012303echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12304echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
12305if test "${ac_cv_lib_net_socket+set}" = set; then
12306 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012307else
Martin v. Löwis11437992002-04-12 09:54:03 +000012308 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012309LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012311/* confdefs.h. */
12312_ACEOF
12313cat confdefs.h >>conftest.$ac_ext
12314cat >>conftest.$ac_ext <<_ACEOF
12315/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012316
Guido van Rossumad678af1998-10-02 14:42:15 +000012317/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012318#ifdef __cplusplus
12319extern "C"
12320#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012321/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012322 builtin and then its argument prototype would still apply. */
12323char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012324int
12325main ()
12326{
12327socket ();
12328 ;
12329 return 0;
12330}
12331_ACEOF
12332rm -f conftest.$ac_objext conftest$ac_exeext
12333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012334 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012336 grep -v '^ *+' conftest.er1 >conftest.err
12337 rm -f conftest.er1
12338 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12340 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012341 { ac_try='test -z "$ac_c_werror_flag"
12342 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12344 (eval $ac_try) 2>&5
12345 ac_status=$?
12346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12347 (exit $ac_status); }; } &&
12348 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12350 (eval $ac_try) 2>&5
12351 ac_status=$?
12352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12353 (exit $ac_status); }; }; then
12354 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012355else
Martin v. Löwis11437992002-04-12 09:54:03 +000012356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012357sed 's/^/| /' conftest.$ac_ext >&5
12358
Martin v. Löwis11437992002-04-12 09:54:03 +000012359ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012360fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012361rm -f conftest.err conftest.$ac_objext \
12362 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012363LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012364fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012365echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12366echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
12367if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012368 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012369fi
12370 # BeOS
12371;;
12372esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012373
Martin v. Löwis11437992002-04-12 09:54:03 +000012374echo "$as_me:$LINENO: checking for --with-libs" >&5
12375echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
12376
Guido van Rossuma68acba1996-07-31 17:36:39 +000012377# Check whether --with-libs or --without-libs was given.
12378if test "${with_libs+set}" = set; then
12379 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000012380
12381echo "$as_me:$LINENO: result: $withval" >&5
12382echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000012383LIBS="$withval $LIBS"
12384
12385else
Martin v. Löwis11437992002-04-12 09:54:03 +000012386 echo "$as_me:$LINENO: result: no" >&5
12387echo "${ECHO_T}no" >&6
12388fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012389
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012390# Check for use of the system libffi library
12391echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12392echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
12393
12394# Check whether --with-system_ffi or --without-system_ffi was given.
12395if test "${with_system_ffi+set}" = set; then
12396 withval="$with_system_ffi"
12397
12398fi;
12399
12400if test -z "$with_system_ffi"
12401then with_system_ffi="no"
12402fi
12403echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12404echo "${ECHO_T}$with_system_ffi" >&6
12405
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012406# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012407
12408
Martin v. Löwis11437992002-04-12 09:54:03 +000012409echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12410echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
12411
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012412# Check whether --with-signal-module or --without-signal-module was given.
12413if test "${with_signal_module+set}" = set; then
12414 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012415
Martin v. Löwis11437992002-04-12 09:54:03 +000012416fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012417
12418if test -z "$with_signal_module"
12419then with_signal_module="yes"
12420fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012421echo "$as_me:$LINENO: result: $with_signal_module" >&5
12422echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012423
12424if test "${with_signal_module}" = "yes"; then
12425 USE_SIGNAL_MODULE=""
12426 SIGNAL_OBJS=""
12427else
12428 USE_SIGNAL_MODULE="#"
12429 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12430fi
12431
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012432# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012433
Barry Warsawc0d24d82000-06-29 16:12:00 +000012434USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012435
Martin v. Löwis11437992002-04-12 09:54:03 +000012436echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12437echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
12438
Guido van Rossumec2f0731997-01-22 20:54:01 +000012439
12440# Check whether --with-dec-threads or --without-dec-threads was given.
12441if test "${with_dec_threads+set}" = set; then
12442 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000012443
12444echo "$as_me:$LINENO: result: $withval" >&5
12445echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000012446LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012447if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012448 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012449fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012450else
Martin v. Löwis11437992002-04-12 09:54:03 +000012451 echo "$as_me:$LINENO: result: no" >&5
12452echo "${ECHO_T}no" >&6
12453fi;
12454
12455# Templates for things AC_DEFINEd more than once.
12456# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012457
12458
Martin v. Löwis11437992002-04-12 09:54:03 +000012459
12460
12461
12462
12463
12464echo "$as_me:$LINENO: checking for --with-threads" >&5
12465echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
12466
Guido van Rossumec2f0731997-01-22 20:54:01 +000012467# Check whether --with-threads or --without-threads was given.
12468if test "${with_threads+set}" = set; then
12469 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000012470
Martin v. Löwis11437992002-04-12 09:54:03 +000012471fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000012472
Barry Warsawc0d24d82000-06-29 16:12:00 +000012473# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012474
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012475# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012476if test "${with_thread+set}" = set; then
12477 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012478 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000012479fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000012480
12481if test -z "$with_threads"
12482then with_threads="yes"
12483fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012484echo "$as_me:$LINENO: result: $with_threads" >&5
12485echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000012486
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012487
Barry Warsawc0d24d82000-06-29 16:12:00 +000012488if test "$with_threads" = "no"
12489then
12490 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012491elif test "$ac_cv_pthread_is_default" = yes
12492then
Martin v. Löwis11437992002-04-12 09:54:03 +000012493 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012494#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012495_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012496
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012497 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012498 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012499#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012500_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012501
12502 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012503 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012504elif test "$ac_cv_kpthread" = "yes"
12505then
12506 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012507 if test "$ac_cv_cxx_thread" = "yes"; then
12508 CXX="$CXX -Kpthread"
12509 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012510 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012511#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012512_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012513
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012514 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012515 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012516elif test "$ac_cv_kthread" = "yes"
12517then
12518 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012519 if test "$ac_cv_cxx_thread" = "yes"; then
12520 CXX="$CXX -Kthread"
12521 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012522 cat >>confdefs.h <<\_ACEOF
12523#define WITH_THREAD 1
12524_ACEOF
12525
12526 posix_threads=yes
12527 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012528elif test "$ac_cv_pthread" = "yes"
12529then
12530 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012531 if test "$ac_cv_cxx_thread" = "yes"; then
12532 CXX="$CXX -pthread"
12533 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012534 cat >>confdefs.h <<\_ACEOF
12535#define WITH_THREAD 1
12536_ACEOF
12537
12538 posix_threads=yes
12539 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012540else
12541 if test ! -z "$with_threads" -a -d "$with_threads"
12542 then LDFLAGS="$LDFLAGS -L$with_threads"
12543 fi
12544 if test ! -z "$withval" -a -d "$withval"
12545 then LDFLAGS="$LDFLAGS -L$withval"
12546 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012547
12548 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012549 # define _POSIX_THREADS in unistd.h. Some apparently don't
12550 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000012551 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12552echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
12553 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012554/* confdefs.h. */
12555_ACEOF
12556cat confdefs.h >>conftest.$ac_ext
12557cat >>conftest.$ac_ext <<_ACEOF
12558/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012559
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012560#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012561#ifdef _POSIX_THREADS
12562yes
12563#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012564
12565_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012566if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012567 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012568 unistd_defines_pthreads=yes
12569else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012570 unistd_defines_pthreads=no
12571fi
12572rm -f conftest*
12573
Martin v. Löwis11437992002-04-12 09:54:03 +000012574 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12575echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012576
Martin v. Löwis11437992002-04-12 09:54:03 +000012577 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012578#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012579_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012580
Martin v. Löwis11437992002-04-12 09:54:03 +000012581 if test "${ac_cv_header_cthreads_h+set}" = set; then
12582 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12583echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12584if test "${ac_cv_header_cthreads_h+set}" = set; then
12585 echo $ECHO_N "(cached) $ECHO_C" >&6
12586fi
12587echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12588echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012589else
Martin v. Löwis11437992002-04-12 09:54:03 +000012590 # Is the header compilable?
12591echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12592echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12593cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012594/* confdefs.h. */
12595_ACEOF
12596cat confdefs.h >>conftest.$ac_ext
12597cat >>conftest.$ac_ext <<_ACEOF
12598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012599$ac_includes_default
12600#include <cthreads.h>
12601_ACEOF
12602rm -f conftest.$ac_objext
12603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012604 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012606 grep -v '^ *+' conftest.er1 >conftest.err
12607 rm -f conftest.er1
12608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12610 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012611 { ac_try='test -z "$ac_c_werror_flag"
12612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12614 (eval $ac_try) 2>&5
12615 ac_status=$?
12616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12617 (exit $ac_status); }; } &&
12618 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12620 (eval $ac_try) 2>&5
12621 ac_status=$?
12622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12623 (exit $ac_status); }; }; then
12624 ac_header_compiler=yes
12625else
12626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012627sed 's/^/| /' conftest.$ac_ext >&5
12628
Martin v. Löwis11437992002-04-12 09:54:03 +000012629ac_header_compiler=no
12630fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012631rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012632echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12633echo "${ECHO_T}$ac_header_compiler" >&6
12634
12635# Is the header present?
12636echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12637echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12638cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012639/* confdefs.h. */
12640_ACEOF
12641cat confdefs.h >>conftest.$ac_ext
12642cat >>conftest.$ac_ext <<_ACEOF
12643/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012644#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012645_ACEOF
12646if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12647 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12648 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012649 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012650 rm -f conftest.er1
12651 cat conftest.err >&5
12652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12653 (exit $ac_status); } >/dev/null; then
12654 if test -s conftest.err; then
12655 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012656 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012657 else
12658 ac_cpp_err=
12659 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012660else
Martin v. Löwis11437992002-04-12 09:54:03 +000012661 ac_cpp_err=yes
12662fi
12663if test -z "$ac_cpp_err"; then
12664 ac_header_preproc=yes
12665else
12666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012667sed 's/^/| /' conftest.$ac_ext >&5
12668
Martin v. Löwis11437992002-04-12 09:54:03 +000012669 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012670fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012671rm -f conftest.err conftest.$ac_ext
12672echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12673echo "${ECHO_T}$ac_header_preproc" >&6
12674
12675# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012676case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12677 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012678 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12679echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012680 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12681echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12682 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012683 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012684 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012685 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12686echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012687 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12688echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12689 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12690echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12691 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12692echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012693 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12694echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012695 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12696echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012697 (
12698 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012699## ------------------------------------------------ ##
12700## Report this to http://www.python.org/python-bugs ##
12701## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012702_ASBOX
12703 ) |
12704 sed "s/^/$as_me: WARNING: /" >&2
12705 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012706esac
12707echo "$as_me:$LINENO: checking for cthreads.h" >&5
12708echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12709if test "${ac_cv_header_cthreads_h+set}" = set; then
12710 echo $ECHO_N "(cached) $ECHO_C" >&6
12711else
12712 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012713fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012714echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12715echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12716
12717fi
12718if test $ac_cv_header_cthreads_h = yes; then
12719 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012720#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012721_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012722
Martin v. Löwis11437992002-04-12 09:54:03 +000012723 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012724#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012725_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012726
Martin v. Löwis11437992002-04-12 09:54:03 +000012727
12728cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012729#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012730_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012731
12732 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012733 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012734else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012735
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12737 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12738echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12739if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12740 echo $ECHO_N "(cached) $ECHO_C" >&6
12741fi
12742echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12743echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012744else
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 # Is the header compilable?
12746echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12747echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12748cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012749/* confdefs.h. */
12750_ACEOF
12751cat confdefs.h >>conftest.$ac_ext
12752cat >>conftest.$ac_ext <<_ACEOF
12753/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012754$ac_includes_default
12755#include <mach/cthreads.h>
12756_ACEOF
12757rm -f conftest.$ac_objext
12758if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012759 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012761 grep -v '^ *+' conftest.er1 >conftest.err
12762 rm -f conftest.er1
12763 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12765 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012766 { ac_try='test -z "$ac_c_werror_flag"
12767 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12769 (eval $ac_try) 2>&5
12770 ac_status=$?
12771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12772 (exit $ac_status); }; } &&
12773 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12775 (eval $ac_try) 2>&5
12776 ac_status=$?
12777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12778 (exit $ac_status); }; }; then
12779 ac_header_compiler=yes
12780else
12781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012782sed 's/^/| /' conftest.$ac_ext >&5
12783
Martin v. Löwis11437992002-04-12 09:54:03 +000012784ac_header_compiler=no
12785fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012786rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012787echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12788echo "${ECHO_T}$ac_header_compiler" >&6
12789
12790# Is the header present?
12791echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12792echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12793cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012794/* confdefs.h. */
12795_ACEOF
12796cat confdefs.h >>conftest.$ac_ext
12797cat >>conftest.$ac_ext <<_ACEOF
12798/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012799#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012800_ACEOF
12801if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12802 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12803 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012804 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012805 rm -f conftest.er1
12806 cat conftest.err >&5
12807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12808 (exit $ac_status); } >/dev/null; then
12809 if test -s conftest.err; then
12810 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012811 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012812 else
12813 ac_cpp_err=
12814 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012815else
Martin v. Löwis11437992002-04-12 09:54:03 +000012816 ac_cpp_err=yes
12817fi
12818if test -z "$ac_cpp_err"; then
12819 ac_header_preproc=yes
12820else
12821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012822sed 's/^/| /' conftest.$ac_ext >&5
12823
Martin v. Löwis11437992002-04-12 09:54:03 +000012824 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012825fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012826rm -f conftest.err conftest.$ac_ext
12827echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12828echo "${ECHO_T}$ac_header_preproc" >&6
12829
12830# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012831case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12832 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012833 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12834echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012835 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12836echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12837 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012838 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012839 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012840 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12841echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012842 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12843echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12844 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12845echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12846 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12847echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012848 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12849echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012850 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12851echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012852 (
12853 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012854## ------------------------------------------------ ##
12855## Report this to http://www.python.org/python-bugs ##
12856## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012857_ASBOX
12858 ) |
12859 sed "s/^/$as_me: WARNING: /" >&2
12860 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012861esac
12862echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12863echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12864if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12865 echo $ECHO_N "(cached) $ECHO_C" >&6
12866else
12867 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012868fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012869echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12870echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12871
12872fi
12873if test $ac_cv_header_mach_cthreads_h = yes; then
12874 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012875#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012876_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012877
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012879#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012880_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012881
Martin v. Löwis11437992002-04-12 09:54:03 +000012882
12883cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012884#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012885_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012886
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012887 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012888else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012889
Martin v. Löwis11437992002-04-12 09:54:03 +000012890 echo "$as_me:$LINENO: checking for --with-pth" >&5
12891echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12892
12893# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012894if test "${with_pth+set}" = set; then
12895 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012896 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012897echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012898 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012899#define WITH_THREAD 1
12900_ACEOF
12901
12902
12903cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012904#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012905_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012906
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012907 LIBS="-lpth $LIBS"
12908 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012909else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012910 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012911echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012912
12913 # Just looking for pthread_create in libpthread is not enough:
12914 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12915 # So we really have to include pthread.h, and then link.
12916 _libs=$LIBS
12917 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12919echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012921/* confdefs.h. */
12922_ACEOF
12923cat confdefs.h >>conftest.$ac_ext
12924cat >>conftest.$ac_ext <<_ACEOF
12925/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012926#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012927
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012928void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012929int
12930main ()
12931{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012932
12933pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 ;
12935 return 0;
12936}
12937_ACEOF
12938rm -f conftest.$ac_objext conftest$ac_exeext
12939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012940 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012942 grep -v '^ *+' conftest.er1 >conftest.err
12943 rm -f conftest.er1
12944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12946 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012947 { ac_try='test -z "$ac_c_werror_flag"
12948 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12950 (eval $ac_try) 2>&5
12951 ac_status=$?
12952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12953 (exit $ac_status); }; } &&
12954 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12956 (eval $ac_try) 2>&5
12957 ac_status=$?
12958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12959 (exit $ac_status); }; }; then
12960
12961 echo "$as_me:$LINENO: result: yes" >&5
12962echo "${ECHO_T}yes" >&6
12963 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012964#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012965_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012966
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012967 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012968 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012969else
Martin v. Löwis11437992002-04-12 09:54:03 +000012970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012971sed 's/^/| /' conftest.$ac_ext >&5
12972
Martin v. Löwis11437992002-04-12 09:54:03 +000012973
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012974 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012975 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12976echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12977if test "${ac_cv_func_pthread_detach+set}" = set; then
12978 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012979else
Martin v. Löwis11437992002-04-12 09:54:03 +000012980 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012981/* confdefs.h. */
12982_ACEOF
12983cat confdefs.h >>conftest.$ac_ext
12984cat >>conftest.$ac_ext <<_ACEOF
12985/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012986/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12987 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12988#define pthread_detach innocuous_pthread_detach
12989
Guido van Rossumad678af1998-10-02 14:42:15 +000012990/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012991 which can conflict with char pthread_detach (); below.
12992 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012993 <limits.h> exists even on freestanding compilers. */
12994
12995#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012996# include <limits.h>
12997#else
12998# include <assert.h>
12999#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013000
13001#undef pthread_detach
13002
Guido van Rossumad678af1998-10-02 14:42:15 +000013003/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013004#ifdef __cplusplus
13005extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013006{
Martin v. Löwis11437992002-04-12 09:54:03 +000013007#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000013008/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013009 builtin and then its argument prototype would still apply. */
13010char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013011/* The GNU C library defines this for functions which it implements
13012 to always fail with ENOSYS. Some functions are actually named
13013 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000013014#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000013015choke me
13016#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013017char (*f) () = pthread_detach;
13018#endif
13019#ifdef __cplusplus
13020}
Guido van Rossumad678af1998-10-02 14:42:15 +000013021#endif
13022
Skip Montanaro6dead952003-09-25 14:50:04 +000013023int
13024main ()
13025{
13026return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000013027 ;
13028 return 0;
13029}
13030_ACEOF
13031rm -f conftest.$ac_objext conftest$ac_exeext
13032if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013033 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013035 grep -v '^ *+' conftest.er1 >conftest.err
13036 rm -f conftest.er1
13037 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13039 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013040 { ac_try='test -z "$ac_c_werror_flag"
13041 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13043 (eval $ac_try) 2>&5
13044 ac_status=$?
13045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13046 (exit $ac_status); }; } &&
13047 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13049 (eval $ac_try) 2>&5
13050 ac_status=$?
13051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13052 (exit $ac_status); }; }; then
13053 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013054else
Martin v. Löwis11437992002-04-12 09:54:03 +000013055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013056sed 's/^/| /' conftest.$ac_ext >&5
13057
Martin v. Löwis11437992002-04-12 09:54:03 +000013058ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013059fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013060rm -f conftest.err conftest.$ac_objext \
13061 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013062fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013063echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13064echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
13065if test $ac_cv_func_pthread_detach = yes; then
13066 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013067#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013068_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013069
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013070 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013071 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013072else
Guido van Rossumad678af1998-10-02 14:42:15 +000013073
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013074 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13075 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13076echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
13077if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13078 echo $ECHO_N "(cached) $ECHO_C" >&6
13079fi
13080echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13081echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
13082else
13083 # Is the header compilable?
13084echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13085echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
13086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013087/* confdefs.h. */
13088_ACEOF
13089cat confdefs.h >>conftest.$ac_ext
13090cat >>conftest.$ac_ext <<_ACEOF
13091/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013092$ac_includes_default
13093#include <atheos/threads.h>
13094_ACEOF
13095rm -f conftest.$ac_objext
13096if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013097 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013099 grep -v '^ *+' conftest.er1 >conftest.err
13100 rm -f conftest.er1
13101 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13103 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013104 { ac_try='test -z "$ac_c_werror_flag"
13105 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13107 (eval $ac_try) 2>&5
13108 ac_status=$?
13109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13110 (exit $ac_status); }; } &&
13111 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13113 (eval $ac_try) 2>&5
13114 ac_status=$?
13115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13116 (exit $ac_status); }; }; then
13117 ac_header_compiler=yes
13118else
13119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013120sed 's/^/| /' conftest.$ac_ext >&5
13121
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013122ac_header_compiler=no
13123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013124rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013125echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13126echo "${ECHO_T}$ac_header_compiler" >&6
13127
13128# Is the header present?
13129echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13130echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
13131cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013132/* confdefs.h. */
13133_ACEOF
13134cat confdefs.h >>conftest.$ac_ext
13135cat >>conftest.$ac_ext <<_ACEOF
13136/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013137#include <atheos/threads.h>
13138_ACEOF
13139if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
13140 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
13141 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013142 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013143 rm -f conftest.er1
13144 cat conftest.err >&5
13145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13146 (exit $ac_status); } >/dev/null; then
13147 if test -s conftest.err; then
13148 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000013149 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013150 else
13151 ac_cpp_err=
13152 fi
13153else
13154 ac_cpp_err=yes
13155fi
13156if test -z "$ac_cpp_err"; then
13157 ac_header_preproc=yes
13158else
13159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013160sed 's/^/| /' conftest.$ac_ext >&5
13161
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013162 ac_header_preproc=no
13163fi
13164rm -f conftest.err conftest.$ac_ext
13165echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13166echo "${ECHO_T}$ac_header_preproc" >&6
13167
13168# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013169case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13170 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013171 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13172echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013173 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13174echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13175 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013176 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013177 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013178 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13179echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013180 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13181echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13182 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13183echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13184 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13185echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013186 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13187echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013188 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13189echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013190 (
13191 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013192## ------------------------------------------------ ##
13193## Report this to http://www.python.org/python-bugs ##
13194## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013195_ASBOX
13196 ) |
13197 sed "s/^/$as_me: WARNING: /" >&2
13198 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013199esac
13200echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13201echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
13202if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13203 echo $ECHO_N "(cached) $ECHO_C" >&6
13204else
13205 ac_cv_header_atheos_threads_h=$ac_header_preproc
13206fi
13207echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13208echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
13209
13210fi
13211if test $ac_cv_header_atheos_threads_h = yes; then
13212 cat >>confdefs.h <<\_ACEOF
13213#define WITH_THREAD 1
13214_ACEOF
13215
13216
13217cat >>confdefs.h <<\_ACEOF
13218#define ATHEOS_THREADS 1
13219_ACEOF
13220
13221 THREADOBJ="Python/thread.o"
13222else
13223
Martin v. Löwis11437992002-04-12 09:54:03 +000013224 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13225 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13226echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
13227if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13228 echo $ECHO_N "(cached) $ECHO_C" >&6
13229fi
13230echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13231echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013232else
Martin v. Löwis11437992002-04-12 09:54:03 +000013233 # Is the header compilable?
13234echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13235echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
13236cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013237/* confdefs.h. */
13238_ACEOF
13239cat confdefs.h >>conftest.$ac_ext
13240cat >>conftest.$ac_ext <<_ACEOF
13241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013242$ac_includes_default
13243#include <kernel/OS.h>
13244_ACEOF
13245rm -f conftest.$ac_objext
13246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013247 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013249 grep -v '^ *+' conftest.er1 >conftest.err
13250 rm -f conftest.er1
13251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13253 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013254 { ac_try='test -z "$ac_c_werror_flag"
13255 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13257 (eval $ac_try) 2>&5
13258 ac_status=$?
13259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13260 (exit $ac_status); }; } &&
13261 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13263 (eval $ac_try) 2>&5
13264 ac_status=$?
13265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13266 (exit $ac_status); }; }; then
13267 ac_header_compiler=yes
13268else
13269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013270sed 's/^/| /' conftest.$ac_ext >&5
13271
Martin v. Löwis11437992002-04-12 09:54:03 +000013272ac_header_compiler=no
13273fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013274rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013275echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13276echo "${ECHO_T}$ac_header_compiler" >&6
13277
13278# Is the header present?
13279echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13280echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
13281cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013282/* confdefs.h. */
13283_ACEOF
13284cat confdefs.h >>conftest.$ac_ext
13285cat >>conftest.$ac_ext <<_ACEOF
13286/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013287#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013288_ACEOF
13289if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
13290 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
13291 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013292 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013293 rm -f conftest.er1
13294 cat conftest.err >&5
13295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13296 (exit $ac_status); } >/dev/null; then
13297 if test -s conftest.err; then
13298 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000013299 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000013300 else
13301 ac_cpp_err=
13302 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013303else
Martin v. Löwis11437992002-04-12 09:54:03 +000013304 ac_cpp_err=yes
13305fi
13306if test -z "$ac_cpp_err"; then
13307 ac_header_preproc=yes
13308else
13309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013310sed 's/^/| /' conftest.$ac_ext >&5
13311
Martin v. Löwis11437992002-04-12 09:54:03 +000013312 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013313fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013314rm -f conftest.err conftest.$ac_ext
13315echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13316echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013317
Martin v. Löwis11437992002-04-12 09:54:03 +000013318# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013319case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13320 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013321 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13322echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013323 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13324echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13325 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013326 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013327 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013328 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13329echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013330 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13331echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13332 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13333echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13334 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13335echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013336 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13337echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013338 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13339echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013340 (
13341 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013342## ------------------------------------------------ ##
13343## Report this to http://www.python.org/python-bugs ##
13344## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013345_ASBOX
13346 ) |
13347 sed "s/^/$as_me: WARNING: /" >&2
13348 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013349esac
13350echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13351echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
13352if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13353 echo $ECHO_N "(cached) $ECHO_C" >&6
13354else
13355 ac_cv_header_kernel_OS_h=$ac_header_preproc
13356fi
13357echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13358echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
13359
13360fi
13361if test $ac_cv_header_kernel_OS_h = yes; then
13362 cat >>confdefs.h <<\_ACEOF
13363#define WITH_THREAD 1
13364_ACEOF
13365
13366
13367cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013368#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013369_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013370
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013371 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013372else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013373
Martin v. Löwis11437992002-04-12 09:54:03 +000013374 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13375echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
13376if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13377 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013378else
Martin v. Löwis11437992002-04-12 09:54:03 +000013379 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013380LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013381cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013382/* confdefs.h. */
13383_ACEOF
13384cat confdefs.h >>conftest.$ac_ext
13385cat >>conftest.$ac_ext <<_ACEOF
13386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013387
Greg Steinadf63d62000-07-05 10:38:09 +000013388/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013389#ifdef __cplusplus
13390extern "C"
13391#endif
Greg Steinadf63d62000-07-05 10:38:09 +000013392/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013393 builtin and then its argument prototype would still apply. */
13394char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013395int
13396main ()
13397{
13398pthread_create ();
13399 ;
13400 return 0;
13401}
13402_ACEOF
13403rm -f conftest.$ac_objext conftest$ac_exeext
13404if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013405 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013407 grep -v '^ *+' conftest.er1 >conftest.err
13408 rm -f conftest.er1
13409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13411 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013412 { ac_try='test -z "$ac_c_werror_flag"
13413 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13415 (eval $ac_try) 2>&5
13416 ac_status=$?
13417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13418 (exit $ac_status); }; } &&
13419 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13421 (eval $ac_try) 2>&5
13422 ac_status=$?
13423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13424 (exit $ac_status); }; }; then
13425 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013426else
Martin v. Löwis11437992002-04-12 09:54:03 +000013427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013428sed 's/^/| /' conftest.$ac_ext >&5
13429
Martin v. Löwis11437992002-04-12 09:54:03 +000013430ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013431fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013432rm -f conftest.err conftest.$ac_objext \
13433 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013434LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013435fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013436echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13437echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
13438if test $ac_cv_lib_pthreads_pthread_create = yes; then
13439 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013440#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013441_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013442
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013443 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013444 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013445 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013446else
Greg Steinadf63d62000-07-05 10:38:09 +000013447
Martin v. Löwis11437992002-04-12 09:54:03 +000013448 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13449echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
13450if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13451 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013452else
Martin v. Löwis11437992002-04-12 09:54:03 +000013453 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013454LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013455cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013456/* confdefs.h. */
13457_ACEOF
13458cat confdefs.h >>conftest.$ac_ext
13459cat >>conftest.$ac_ext <<_ACEOF
13460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013461
Guido van Rossum49545951997-12-02 19:28:29 +000013462/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013463#ifdef __cplusplus
13464extern "C"
13465#endif
Guido van Rossum49545951997-12-02 19:28:29 +000013466/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013467 builtin and then its argument prototype would still apply. */
13468char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013469int
13470main ()
13471{
13472pthread_create ();
13473 ;
13474 return 0;
13475}
13476_ACEOF
13477rm -f conftest.$ac_objext conftest$ac_exeext
13478if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013479 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013481 grep -v '^ *+' conftest.er1 >conftest.err
13482 rm -f conftest.er1
13483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13485 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013486 { ac_try='test -z "$ac_c_werror_flag"
13487 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13489 (eval $ac_try) 2>&5
13490 ac_status=$?
13491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13492 (exit $ac_status); }; } &&
13493 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13495 (eval $ac_try) 2>&5
13496 ac_status=$?
13497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13498 (exit $ac_status); }; }; then
13499 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013500else
Martin v. Löwis11437992002-04-12 09:54:03 +000013501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013502sed 's/^/| /' conftest.$ac_ext >&5
13503
Martin v. Löwis11437992002-04-12 09:54:03 +000013504ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013505fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013506rm -f conftest.err conftest.$ac_objext \
13507 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013508LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013509fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013510echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13511echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
13512if test $ac_cv_lib_c_r_pthread_create = yes; then
13513 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013514#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013515_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013516
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013517 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013518 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013519 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013520else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013521
Martin v. Löwis11437992002-04-12 09:54:03 +000013522 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13523echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
13524if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13525 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013526else
Martin v. Löwis11437992002-04-12 09:54:03 +000013527 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013528LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013529cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013530/* confdefs.h. */
13531_ACEOF
13532cat confdefs.h >>conftest.$ac_ext
13533cat >>conftest.$ac_ext <<_ACEOF
13534/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013535
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013536/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013537#ifdef __cplusplus
13538extern "C"
13539#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013540/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013541 builtin and then its argument prototype would still apply. */
13542char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013543int
13544main ()
13545{
13546__pthread_create_system ();
13547 ;
13548 return 0;
13549}
13550_ACEOF
13551rm -f conftest.$ac_objext conftest$ac_exeext
13552if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013553 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013555 grep -v '^ *+' conftest.er1 >conftest.err
13556 rm -f conftest.er1
13557 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13559 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013560 { ac_try='test -z "$ac_c_werror_flag"
13561 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13563 (eval $ac_try) 2>&5
13564 ac_status=$?
13565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13566 (exit $ac_status); }; } &&
13567 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13569 (eval $ac_try) 2>&5
13570 ac_status=$?
13571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13572 (exit $ac_status); }; }; then
13573 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013574else
Martin v. Löwis11437992002-04-12 09:54:03 +000013575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013576sed 's/^/| /' conftest.$ac_ext >&5
13577
Martin v. Löwis11437992002-04-12 09:54:03 +000013578ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013579fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013580rm -f conftest.err conftest.$ac_objext \
13581 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013582LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013583fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013584echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13585echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13586if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13587 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013588#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013589_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013590
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013591 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013592 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013593 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013594else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013595
Martin v. Löwis11437992002-04-12 09:54:03 +000013596 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13597echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13598if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13599 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013600else
Martin v. Löwis11437992002-04-12 09:54:03 +000013601 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013602LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013604/* confdefs.h. */
13605_ACEOF
13606cat confdefs.h >>conftest.$ac_ext
13607cat >>conftest.$ac_ext <<_ACEOF
13608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013609
Guido van Rossumb93a8621998-05-07 13:27:32 +000013610/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013611#ifdef __cplusplus
13612extern "C"
13613#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013614/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013615 builtin and then its argument prototype would still apply. */
13616char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013617int
13618main ()
13619{
13620pthread_create ();
13621 ;
13622 return 0;
13623}
13624_ACEOF
13625rm -f conftest.$ac_objext conftest$ac_exeext
13626if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013627 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013629 grep -v '^ *+' conftest.er1 >conftest.err
13630 rm -f conftest.er1
13631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13633 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013634 { ac_try='test -z "$ac_c_werror_flag"
13635 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13637 (eval $ac_try) 2>&5
13638 ac_status=$?
13639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13640 (exit $ac_status); }; } &&
13641 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13643 (eval $ac_try) 2>&5
13644 ac_status=$?
13645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13646 (exit $ac_status); }; }; then
13647 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013648else
Martin v. Löwis11437992002-04-12 09:54:03 +000013649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013650sed 's/^/| /' conftest.$ac_ext >&5
13651
Martin v. Löwis11437992002-04-12 09:54:03 +000013652ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013653fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013654rm -f conftest.err conftest.$ac_objext \
13655 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013656LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013657fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013658echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13659echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13660if test $ac_cv_lib_cma_pthread_create = yes; then
13661 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013662#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013663_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013664
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013665 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013666 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013667 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013668else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013669
Martin v. Löwis130fb172001-07-19 11:00:41 +000013670 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013671fi
13672
Guido van Rossum627b2d71993-12-24 10:39:16 +000013673
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013674fi
13675
Guido van Rossum0be3e491997-05-22 20:33:33 +000013676fi
13677
Guido van Rossum49545951997-12-02 19:28:29 +000013678fi
13679
Guido van Rossumb93a8621998-05-07 13:27:32 +000013680fi
13681
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013682
Michael W. Hudson54241132001-12-07 15:38:26 +000013683fi
13684
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013685
13686fi
13687
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013689rm -f conftest.err conftest.$ac_objext \
13690 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013691fi;
13692fi
13693
13694
13695fi
13696
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013697
Michael W. Hudson54241132001-12-07 15:38:26 +000013698
Martin v. Löwis11437992002-04-12 09:54:03 +000013699 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13700echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13701if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13702 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013703else
Martin v. Löwis11437992002-04-12 09:54:03 +000013704 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013705LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013707/* confdefs.h. */
13708_ACEOF
13709cat confdefs.h >>conftest.$ac_ext
13710cat >>conftest.$ac_ext <<_ACEOF
13711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013712
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013713/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013714#ifdef __cplusplus
13715extern "C"
13716#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013717/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013718 builtin and then its argument prototype would still apply. */
13719char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013720int
13721main ()
13722{
13723usconfig ();
13724 ;
13725 return 0;
13726}
13727_ACEOF
13728rm -f conftest.$ac_objext conftest$ac_exeext
13729if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013730 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013732 grep -v '^ *+' conftest.er1 >conftest.err
13733 rm -f conftest.er1
13734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13736 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013737 { ac_try='test -z "$ac_c_werror_flag"
13738 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13740 (eval $ac_try) 2>&5
13741 ac_status=$?
13742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13743 (exit $ac_status); }; } &&
13744 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13746 (eval $ac_try) 2>&5
13747 ac_status=$?
13748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13749 (exit $ac_status); }; }; then
13750 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013751else
Martin v. Löwis11437992002-04-12 09:54:03 +000013752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013753sed 's/^/| /' conftest.$ac_ext >&5
13754
Martin v. Löwis11437992002-04-12 09:54:03 +000013755ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013757rm -f conftest.err conftest.$ac_objext \
13758 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013759LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013760fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013761echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13762echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13763if test $ac_cv_lib_mpc_usconfig = yes; then
13764 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013765#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013766_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013767
Martin v. Löwis130fb172001-07-19 11:00:41 +000013768 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013769 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013770 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013771fi
13772
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013773
Neal Norwitza978ab02002-11-02 16:58:05 +000013774 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013775 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13776echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13777if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13778 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013779else
Martin v. Löwis11437992002-04-12 09:54:03 +000013780 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013781LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013782cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013783/* confdefs.h. */
13784_ACEOF
13785cat confdefs.h >>conftest.$ac_ext
13786cat >>conftest.$ac_ext <<_ACEOF
13787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013788
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013789/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013790#ifdef __cplusplus
13791extern "C"
13792#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013793/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013794 builtin and then its argument prototype would still apply. */
13795char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013796int
13797main ()
13798{
13799thr_create ();
13800 ;
13801 return 0;
13802}
13803_ACEOF
13804rm -f conftest.$ac_objext conftest$ac_exeext
13805if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013806 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013808 grep -v '^ *+' conftest.er1 >conftest.err
13809 rm -f conftest.er1
13810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13812 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013813 { ac_try='test -z "$ac_c_werror_flag"
13814 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13816 (eval $ac_try) 2>&5
13817 ac_status=$?
13818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13819 (exit $ac_status); }; } &&
13820 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13822 (eval $ac_try) 2>&5
13823 ac_status=$?
13824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13825 (exit $ac_status); }; }; then
13826 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013827else
Martin v. Löwis11437992002-04-12 09:54:03 +000013828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013829sed 's/^/| /' conftest.$ac_ext >&5
13830
Martin v. Löwis11437992002-04-12 09:54:03 +000013831ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013832fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013833rm -f conftest.err conftest.$ac_objext \
13834 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013835LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013836fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013837echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13838echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13839if test $ac_cv_lib_thread_thr_create = yes; then
13840 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013841#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013842_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013843
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013844 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013845 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013846 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013847fi
13848
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013849 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013850
Martin v. Löwis130fb172001-07-19 11:00:41 +000013851 if test "$USE_THREAD_MODULE" != "#"
13852 then
13853 # If the above checks didn't disable threads, (at least) OSF1
13854 # needs this '-threads' argument during linking.
13855 case $ac_sys_system in
13856 OSF1) LDLAST=-threads;;
13857 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013858 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013859fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013860
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013861if test "$posix_threads" = "yes"; then
13862 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013863
13864cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013865#define _POSIX_THREADS 1
13866_ACEOF
13867
13868 fi
13869
13870 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13871 case $ac_sys_system/$ac_sys_release in
13872 SunOS/5.6)
13873cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013874#define HAVE_PTHREAD_DESTRUCTOR 1
13875_ACEOF
13876
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013877 ;;
13878 SunOS/5.8)
13879cat >>confdefs.h <<\_ACEOF
13880#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13881_ACEOF
13882
13883 ;;
13884 esac
13885
13886 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13887echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13888 if test "${ac_cv_pthread_system_supported+set}" = set; then
13889 echo $ECHO_N "(cached) $ECHO_C" >&6
13890else
13891 if test "$cross_compiling" = yes; then
13892 ac_cv_pthread_system_supported=no
13893else
13894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013895/* confdefs.h. */
13896_ACEOF
13897cat confdefs.h >>conftest.$ac_ext
13898cat >>conftest.$ac_ext <<_ACEOF
13899/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013900#include <pthread.h>
13901 void *foo(void *parm) {
13902 return NULL;
13903 }
13904 main() {
13905 pthread_attr_t attr;
13906 pthread_t id;
13907 if (pthread_attr_init(&attr)) exit(-1);
13908 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13909 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13910 exit(0);
13911 }
13912_ACEOF
13913rm -f conftest$ac_exeext
13914if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13915 (eval $ac_link) 2>&5
13916 ac_status=$?
13917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13918 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13920 (eval $ac_try) 2>&5
13921 ac_status=$?
13922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13923 (exit $ac_status); }; }; then
13924 ac_cv_pthread_system_supported=yes
13925else
13926 echo "$as_me: program exited with status $ac_status" >&5
13927echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013928sed 's/^/| /' conftest.$ac_ext >&5
13929
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013930( exit $ac_status )
13931ac_cv_pthread_system_supported=no
13932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013933rm -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 +000013934fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013935
Guido van Rossum627b2d71993-12-24 10:39:16 +000013936fi
13937
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013938 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13939echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13940 if test "$ac_cv_pthread_system_supported" = "yes"; then
13941
13942cat >>confdefs.h <<\_ACEOF
13943#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13944_ACEOF
13945
13946 fi
13947
13948for ac_func in pthread_sigmask
13949do
13950as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13951echo "$as_me:$LINENO: checking for $ac_func" >&5
13952echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13953if eval "test \"\${$as_ac_var+set}\" = set"; then
13954 echo $ECHO_N "(cached) $ECHO_C" >&6
13955else
13956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013957/* confdefs.h. */
13958_ACEOF
13959cat confdefs.h >>conftest.$ac_ext
13960cat >>conftest.$ac_ext <<_ACEOF
13961/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013962/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13963 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13964#define $ac_func innocuous_$ac_func
13965
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013966/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013967 which can conflict with char $ac_func (); below.
13968 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013969 <limits.h> exists even on freestanding compilers. */
13970
13971#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013972# include <limits.h>
13973#else
13974# include <assert.h>
13975#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013976
13977#undef $ac_func
13978
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013979/* Override any gcc2 internal prototype to avoid an error. */
13980#ifdef __cplusplus
13981extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013982{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013983#endif
13984/* We use char because int might match the return type of a gcc2
13985 builtin and then its argument prototype would still apply. */
13986char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013987/* The GNU C library defines this for functions which it implements
13988 to always fail with ENOSYS. Some functions are actually named
13989 something starting with __ and the normal name is an alias. */
13990#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13991choke me
13992#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013993char (*f) () = $ac_func;
13994#endif
13995#ifdef __cplusplus
13996}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013997#endif
13998
Skip Montanaro6dead952003-09-25 14:50:04 +000013999int
14000main ()
14001{
14002return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014003 ;
14004 return 0;
14005}
14006_ACEOF
14007rm -f conftest.$ac_objext conftest$ac_exeext
14008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014009 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014011 grep -v '^ *+' conftest.er1 >conftest.err
14012 rm -f conftest.er1
14013 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14015 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014016 { ac_try='test -z "$ac_c_werror_flag"
14017 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14019 (eval $ac_try) 2>&5
14020 ac_status=$?
14021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14022 (exit $ac_status); }; } &&
14023 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14025 (eval $ac_try) 2>&5
14026 ac_status=$?
14027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14028 (exit $ac_status); }; }; then
14029 eval "$as_ac_var=yes"
14030else
14031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014032sed 's/^/| /' conftest.$ac_ext >&5
14033
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014034eval "$as_ac_var=no"
14035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014036rm -f conftest.err conftest.$ac_objext \
14037 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014038fi
14039echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14040echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14041if test `eval echo '${'$as_ac_var'}'` = yes; then
14042 cat >>confdefs.h <<_ACEOF
14043#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14044_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014045 case $ac_sys_system in
14046 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014047
Jason Tishlerfac083d2003-07-22 15:20:49 +000014048cat >>confdefs.h <<\_ACEOF
14049#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14050_ACEOF
14051
14052 ;;
14053 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014054fi
14055done
14056
14057fi
14058
14059
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014060# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014061
14062
14063echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14064echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014065# Check whether --enable-ipv6 or --disable-ipv6 was given.
14066if test "${enable_ipv6+set}" = set; then
14067 enableval="$enable_ipv6"
14068 case "$enableval" in
14069 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000014070 echo "$as_me:$LINENO: result: no" >&5
14071echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014072 ipv6=no
14073 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014074 *) echo "$as_me:$LINENO: result: yes" >&5
14075echo "${ECHO_T}yes" >&6
14076 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014077#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014078_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014079
14080 ipv6=yes
14081 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014082 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014083else
Martin v. Löwis11437992002-04-12 09:54:03 +000014084
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014085 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014086 echo "$as_me:$LINENO: result: no" >&5
14087echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014088 ipv6=no
14089
14090else
Martin v. Löwis11437992002-04-12 09:54:03 +000014091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014092/* confdefs.h. */
14093_ACEOF
14094cat confdefs.h >>conftest.$ac_ext
14095cat >>conftest.$ac_ext <<_ACEOF
14096/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014097 /* AF_INET6 available check */
14098#include <sys/types.h>
14099#include <sys/socket.h>
14100main()
14101{
14102 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14103 exit(1);
14104 else
14105 exit(0);
14106}
14107
Martin v. Löwis11437992002-04-12 09:54:03 +000014108_ACEOF
14109rm -f conftest$ac_exeext
14110if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14111 (eval $ac_link) 2>&5
14112 ac_status=$?
14113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14114 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14116 (eval $ac_try) 2>&5
14117 ac_status=$?
14118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14119 (exit $ac_status); }; }; then
14120 echo "$as_me:$LINENO: result: yes" >&5
14121echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014122 ipv6=yes
14123else
Martin v. Löwis11437992002-04-12 09:54:03 +000014124 echo "$as_me: program exited with status $ac_status" >&5
14125echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014126sed 's/^/| /' conftest.$ac_ext >&5
14127
Martin v. Löwis11437992002-04-12 09:54:03 +000014128( exit $ac_status )
14129echo "$as_me:$LINENO: result: no" >&5
14130echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014131 ipv6=no
14132fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014133rm -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 +000014134fi
14135
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014136if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014137 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14138echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
14139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014140/* confdefs.h. */
14141_ACEOF
14142cat confdefs.h >>conftest.$ac_ext
14143cat >>conftest.$ac_ext <<_ACEOF
14144/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014145#include <sys/types.h>
14146#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014147int
14148main ()
14149{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014150struct sockaddr_in6 x;
14151x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014152 ;
14153 return 0;
14154}
14155_ACEOF
14156rm -f conftest.$ac_objext
14157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014158 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014160 grep -v '^ *+' conftest.er1 >conftest.err
14161 rm -f conftest.er1
14162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14164 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014165 { ac_try='test -z "$ac_c_werror_flag"
14166 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14168 (eval $ac_try) 2>&5
14169 ac_status=$?
14170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14171 (exit $ac_status); }; } &&
14172 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14174 (eval $ac_try) 2>&5
14175 ac_status=$?
14176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14177 (exit $ac_status); }; }; then
14178 echo "$as_me:$LINENO: result: yes" >&5
14179echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014180 ipv6=yes
14181else
Martin v. Löwis11437992002-04-12 09:54:03 +000014182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014183sed 's/^/| /' conftest.$ac_ext >&5
14184
Martin v. Löwis11437992002-04-12 09:54:03 +000014185echo "$as_me:$LINENO: result: no" >&5
14186echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014187 ipv6=no
14188fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014189rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014190fi
14191
14192if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014193 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014194#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014195_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014196
14197fi
14198
Martin v. Löwis11437992002-04-12 09:54:03 +000014199fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014200
14201ipv6type=unknown
14202ipv6lib=none
14203ipv6trylibc=no
14204
14205if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014206 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14207echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000014208 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14209 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014210 case $i in
14211 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014213/* confdefs.h. */
14214_ACEOF
14215cat confdefs.h >>conftest.$ac_ext
14216cat >>conftest.$ac_ext <<_ACEOF
14217/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014218
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014219#include <netinet/in.h>
14220#ifdef IPV6_INRIA_VERSION
14221yes
14222#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014223_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014224if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014225 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014226 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014227fi
14228rm -f conftest*
14229
14230 ;;
14231 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014233/* confdefs.h. */
14234_ACEOF
14235cat confdefs.h >>conftest.$ac_ext
14236cat >>conftest.$ac_ext <<_ACEOF
14237/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014238
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014239#include <netinet/in.h>
14240#ifdef __KAME__
14241yes
14242#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014243_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014245 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014246 ipv6type=$i;
14247 ipv6lib=inet6
14248 ipv6libdir=/usr/local/v6/lib
14249 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014250fi
14251rm -f conftest*
14252
14253 ;;
14254 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014256/* confdefs.h. */
14257_ACEOF
14258cat confdefs.h >>conftest.$ac_ext
14259cat >>conftest.$ac_ext <<_ACEOF
14260/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014261
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014262#include <features.h>
14263#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14264yes
14265#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014266_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014267if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014268 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014269 ipv6type=$i;
14270 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014271fi
14272rm -f conftest*
14273
14274 ;;
14275 linux-inet6)
14276 if test -d /usr/inet6; then
14277 ipv6type=$i
14278 ipv6lib=inet6
14279 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014280 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014281 fi
14282 ;;
14283 solaris)
14284 if test -f /etc/netconfig; then
14285 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14286 ipv6type=$i
14287 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014288 fi
14289 fi
14290 ;;
14291 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014293/* confdefs.h. */
14294_ACEOF
14295cat confdefs.h >>conftest.$ac_ext
14296cat >>conftest.$ac_ext <<_ACEOF
14297/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014298
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014299#include <sys/param.h>
14300#ifdef _TOSHIBA_INET6
14301yes
14302#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014303_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014305 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014306 ipv6type=$i;
14307 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014308 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014309fi
14310rm -f conftest*
14311
14312 ;;
14313 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014315/* confdefs.h. */
14316_ACEOF
14317cat confdefs.h >>conftest.$ac_ext
14318cat >>conftest.$ac_ext <<_ACEOF
14319/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014320
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014321#include </usr/local/v6/include/sys/v6config.h>
14322#ifdef __V6D__
14323yes
14324#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014325_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014326if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014327 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014328 ipv6type=$i;
14329 ipv6lib=v6;
14330 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014331 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014332fi
14333rm -f conftest*
14334
14335 ;;
14336 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014338/* confdefs.h. */
14339_ACEOF
14340cat confdefs.h >>conftest.$ac_ext
14341cat >>conftest.$ac_ext <<_ACEOF
14342/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014343
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014344#include <sys/param.h>
14345#ifdef _ZETA_MINAMI_INET6
14346yes
14347#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014348_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014349if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014350 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014351 ipv6type=$i;
14352 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014353 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014354fi
14355rm -f conftest*
14356
14357 ;;
14358 esac
14359 if test "$ipv6type" != "unknown"; then
14360 break
14361 fi
14362 done
Martin v. Löwis11437992002-04-12 09:54:03 +000014363 echo "$as_me:$LINENO: result: $ipv6type" >&5
14364echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014365fi
14366
14367if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14368 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14369 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14370 echo "using lib$ipv6lib"
14371 else
14372 if test $ipv6trylibc = "yes"; then
14373 echo "using libc"
14374 else
14375 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14376 echo "You need to fetch lib$ipv6lib.a from appropriate"
14377 echo 'ipv6 kit and compile beforehand.'
14378 exit 1
14379 fi
14380 fi
14381fi
14382
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014383# Check for --with-doc-strings
14384echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14385echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
14386
14387# Check whether --with-doc-strings or --without-doc-strings was given.
14388if test "${with_doc_strings+set}" = set; then
14389 withval="$with_doc_strings"
14390
14391fi;
14392
14393if test -z "$with_doc_strings"
14394then with_doc_strings="yes"
14395fi
14396if test "$with_doc_strings" != "no"
14397then
14398
14399cat >>confdefs.h <<\_ACEOF
14400#define WITH_DOC_STRINGS 1
14401_ACEOF
14402
14403fi
14404echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14405echo "${ECHO_T}$with_doc_strings" >&6
14406
Neil Schemenauera35c6882001-02-27 04:45:05 +000014407# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014408echo "$as_me:$LINENO: checking for --with-tsc" >&5
14409echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
14410
14411# Check whether --with-tsc or --without-tsc was given.
14412if test "${with_tsc+set}" = set; then
14413 withval="$with_tsc"
14414
14415if test "$withval" != no
14416then
14417
14418cat >>confdefs.h <<\_ACEOF
14419#define WITH_TSC 1
14420_ACEOF
14421
14422 echo "$as_me:$LINENO: result: yes" >&5
14423echo "${ECHO_T}yes" >&6
14424else echo "$as_me:$LINENO: result: no" >&5
14425echo "${ECHO_T}no" >&6
14426fi
14427else
14428 echo "$as_me:$LINENO: result: no" >&5
14429echo "${ECHO_T}no" >&6
14430fi;
14431
14432# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000014433echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14434echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
14435
Neil Schemenauera35c6882001-02-27 04:45:05 +000014436# Check whether --with-pymalloc or --without-pymalloc was given.
14437if test "${with_pymalloc+set}" = set; then
14438 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000014439
Martin v. Löwis11437992002-04-12 09:54:03 +000014440fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000014441
Neil Schemenauer16c22972002-03-22 15:34:49 +000014442if test -z "$with_pymalloc"
14443then with_pymalloc="yes"
14444fi
14445if test "$with_pymalloc" != "no"
14446then
Martin v. Löwis11437992002-04-12 09:54:03 +000014447
14448cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014449#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014450_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014451
14452fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014453echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14454echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000014455
Barry Warsawef82cd72000-06-30 16:21:01 +000014456# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014457echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14458echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
14459
Barry Warsawef82cd72000-06-30 16:21:01 +000014460# Check whether --with-wctype-functions or --without-wctype-functions was given.
14461if test "${with_wctype_functions+set}" = set; then
14462 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000014463
Barry Warsawef82cd72000-06-30 16:21:01 +000014464if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014465then
14466
14467cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014468#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014469_ACEOF
14470
14471 echo "$as_me:$LINENO: result: yes" >&5
14472echo "${ECHO_T}yes" >&6
14473else echo "$as_me:$LINENO: result: no" >&5
14474echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000014475fi
14476else
Martin v. Löwis11437992002-04-12 09:54:03 +000014477 echo "$as_me:$LINENO: result: no" >&5
14478echo "${ECHO_T}no" >&6
14479fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000014480
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014481# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014482
Guido van Rossum98935bf2001-09-05 19:13:16 +000014483DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014484
Guido van Rossume97ee181999-12-20 21:27:22 +000014485# the dlopen() function means we might want to use dynload_shlib.o. some
14486# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014487
Thomas Wouters3a584202000-08-05 23:28:51 +000014488for ac_func in dlopen
14489do
Martin v. Löwis11437992002-04-12 09:54:03 +000014490as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14491echo "$as_me:$LINENO: checking for $ac_func" >&5
14492echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14493if eval "test \"\${$as_ac_var+set}\" = set"; then
14494 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014495else
Martin v. Löwis11437992002-04-12 09:54:03 +000014496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014497/* confdefs.h. */
14498_ACEOF
14499cat confdefs.h >>conftest.$ac_ext
14500cat >>conftest.$ac_ext <<_ACEOF
14501/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014502/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14503 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14504#define $ac_func innocuous_$ac_func
14505
Guido van Rossume97ee181999-12-20 21:27:22 +000014506/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014507 which can conflict with char $ac_func (); below.
14508 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014509 <limits.h> exists even on freestanding compilers. */
14510
14511#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014512# include <limits.h>
14513#else
14514# include <assert.h>
14515#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014516
14517#undef $ac_func
14518
Guido van Rossume97ee181999-12-20 21:27:22 +000014519/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014520#ifdef __cplusplus
14521extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014522{
Martin v. Löwis11437992002-04-12 09:54:03 +000014523#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000014524/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014525 builtin and then its argument prototype would still apply. */
14526char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014527/* The GNU C library defines this for functions which it implements
14528 to always fail with ENOSYS. Some functions are actually named
14529 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014530#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000014531choke me
14532#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014533char (*f) () = $ac_func;
14534#endif
14535#ifdef __cplusplus
14536}
Guido van Rossume97ee181999-12-20 21:27:22 +000014537#endif
14538
Skip Montanaro6dead952003-09-25 14:50:04 +000014539int
14540main ()
14541{
14542return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014543 ;
14544 return 0;
14545}
14546_ACEOF
14547rm -f conftest.$ac_objext conftest$ac_exeext
14548if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014549 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014551 grep -v '^ *+' conftest.er1 >conftest.err
14552 rm -f conftest.er1
14553 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14555 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014556 { ac_try='test -z "$ac_c_werror_flag"
14557 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14559 (eval $ac_try) 2>&5
14560 ac_status=$?
14561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14562 (exit $ac_status); }; } &&
14563 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14565 (eval $ac_try) 2>&5
14566 ac_status=$?
14567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14568 (exit $ac_status); }; }; then
14569 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014570else
Martin v. Löwis11437992002-04-12 09:54:03 +000014571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014572sed 's/^/| /' conftest.$ac_ext >&5
14573
Martin v. Löwis11437992002-04-12 09:54:03 +000014574eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014575fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014576rm -f conftest.err conftest.$ac_objext \
14577 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014578fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014579echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14580echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14581if test `eval echo '${'$as_ac_var'}'` = yes; then
14582 cat >>confdefs.h <<_ACEOF
14583#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14584_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014585
Guido van Rossume97ee181999-12-20 21:27:22 +000014586fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014587done
Guido van Rossume97ee181999-12-20 21:27:22 +000014588
Michael W. Hudson54241132001-12-07 15:38:26 +000014589
Guido van Rossume97ee181999-12-20 21:27:22 +000014590# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14591# loading of modules.
14592
Martin v. Löwis11437992002-04-12 09:54:03 +000014593echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14594echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014595if test -z "$DYNLOADFILE"
14596then
14597 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014598 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14599 if test "$ac_cv_func_dlopen" = yes
14600 then DYNLOADFILE="dynload_shlib.o"
14601 else DYNLOADFILE="dynload_aix.o"
14602 fi
14603 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014604 BeOS*) DYNLOADFILE="dynload_beos.o";;
14605 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014606 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14607 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014608 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014609 *)
14610 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14611 # out any dynamic loading
14612 if test "$ac_cv_func_dlopen" = yes
14613 then DYNLOADFILE="dynload_shlib.o"
14614 else DYNLOADFILE="dynload_stub.o"
14615 fi
14616 ;;
14617 esac
14618fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014619echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14620echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014621if test "$DYNLOADFILE" != "dynload_stub.o"
14622then
Martin v. Löwis11437992002-04-12 09:54:03 +000014623
14624cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014625#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014626_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014627
14628fi
14629
Neil Schemenauer4e425612001-06-19 15:44:15 +000014630# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14631
Michael W. Hudson54241132001-12-07 15:38:26 +000014632
Martin v. Löwis11437992002-04-12 09:54:03 +000014633echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14634echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014635if test -z "$MACHDEP_OBJS"
14636then
Jack Jansene578a632001-08-15 01:27:14 +000014637 MACHDEP_OBJS=$extra_machdep_objs
14638else
14639 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014640fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014641echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14642echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014643
Guido van Rossum627b2d71993-12-24 10:39:16 +000014644# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
Martin v. Löwisd6320502004-08-12 13:45:08 +000014716
Martin v. Löwisc3001752005-01-23 09:27:24 +000014717
14718
Neal Norwitz05a45592006-03-20 06:30:08 +000014719
14720
Martin v. Löwis382abef2007-02-19 10:55:19 +000014721
14722
14723for ac_func in alarm bind_textdomain_codeset chflags chown clock confstr \
14724 ctermid execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014725 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014726 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis382abef2007-02-19 10:55:19 +000014727 kill killpg lchflags lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014728 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014729 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014730 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014731 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014732 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014733 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014734 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014735do
Martin v. Löwis11437992002-04-12 09:54:03 +000014736as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14737echo "$as_me:$LINENO: checking for $ac_func" >&5
14738echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14739if eval "test \"\${$as_ac_var+set}\" = set"; then
14740 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014741else
Martin v. Löwis11437992002-04-12 09:54:03 +000014742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014743/* confdefs.h. */
14744_ACEOF
14745cat confdefs.h >>conftest.$ac_ext
14746cat >>conftest.$ac_ext <<_ACEOF
14747/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014748/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14749 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14750#define $ac_func innocuous_$ac_func
14751
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014752/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014753 which can conflict with char $ac_func (); below.
14754 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014755 <limits.h> exists even on freestanding compilers. */
14756
14757#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014758# include <limits.h>
14759#else
14760# include <assert.h>
14761#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014762
14763#undef $ac_func
14764
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014765/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014766#ifdef __cplusplus
14767extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014768{
Martin v. Löwis11437992002-04-12 09:54:03 +000014769#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014770/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014771 builtin and then its argument prototype would still apply. */
14772char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014773/* The GNU C library defines this for functions which it implements
14774 to always fail with ENOSYS. Some functions are actually named
14775 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014776#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014777choke me
14778#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014779char (*f) () = $ac_func;
14780#endif
14781#ifdef __cplusplus
14782}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014783#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014784
Skip Montanaro6dead952003-09-25 14:50:04 +000014785int
14786main ()
14787{
14788return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014789 ;
14790 return 0;
14791}
14792_ACEOF
14793rm -f conftest.$ac_objext conftest$ac_exeext
14794if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014795 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014797 grep -v '^ *+' conftest.er1 >conftest.err
14798 rm -f conftest.er1
14799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14801 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014802 { ac_try='test -z "$ac_c_werror_flag"
14803 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14805 (eval $ac_try) 2>&5
14806 ac_status=$?
14807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14808 (exit $ac_status); }; } &&
14809 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14811 (eval $ac_try) 2>&5
14812 ac_status=$?
14813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14814 (exit $ac_status); }; }; then
14815 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014816else
Martin v. Löwis11437992002-04-12 09:54:03 +000014817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014818sed 's/^/| /' conftest.$ac_ext >&5
14819
Martin v. Löwis11437992002-04-12 09:54:03 +000014820eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014822rm -f conftest.err conftest.$ac_objext \
14823 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014824fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014825echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14826echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14827if test `eval echo '${'$as_ac_var'}'` = yes; then
14828 cat >>confdefs.h <<_ACEOF
14829#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14830_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014831
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014832fi
14833done
14834
Michael W. Hudson54241132001-12-07 15:38:26 +000014835
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014836# For some functions, having a definition is not sufficient, since
14837# we want to take their address.
14838echo "$as_me:$LINENO: checking for chroot" >&5
14839echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14840cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014841/* confdefs.h. */
14842_ACEOF
14843cat confdefs.h >>conftest.$ac_ext
14844cat >>conftest.$ac_ext <<_ACEOF
14845/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014846#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014847int
14848main ()
14849{
14850void *x=chroot
14851 ;
14852 return 0;
14853}
14854_ACEOF
14855rm -f conftest.$ac_objext
14856if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014857 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014859 grep -v '^ *+' conftest.er1 >conftest.err
14860 rm -f conftest.er1
14861 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14863 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014864 { ac_try='test -z "$ac_c_werror_flag"
14865 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14867 (eval $ac_try) 2>&5
14868 ac_status=$?
14869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14870 (exit $ac_status); }; } &&
14871 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14873 (eval $ac_try) 2>&5
14874 ac_status=$?
14875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14876 (exit $ac_status); }; }; then
14877
14878cat >>confdefs.h <<\_ACEOF
14879#define HAVE_CHROOT 1
14880_ACEOF
14881
14882 echo "$as_me:$LINENO: result: yes" >&5
14883echo "${ECHO_T}yes" >&6
14884else
14885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014886sed 's/^/| /' conftest.$ac_ext >&5
14887
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014888echo "$as_me:$LINENO: result: no" >&5
14889echo "${ECHO_T}no" >&6
14890
14891fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014892rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014893echo "$as_me:$LINENO: checking for link" >&5
14894echo $ECHO_N "checking for link... $ECHO_C" >&6
14895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014896/* confdefs.h. */
14897_ACEOF
14898cat confdefs.h >>conftest.$ac_ext
14899cat >>conftest.$ac_ext <<_ACEOF
14900/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014901#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014902int
14903main ()
14904{
14905void *x=link
14906 ;
14907 return 0;
14908}
14909_ACEOF
14910rm -f conftest.$ac_objext
14911if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014912 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014914 grep -v '^ *+' conftest.er1 >conftest.err
14915 rm -f conftest.er1
14916 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14918 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014919 { ac_try='test -z "$ac_c_werror_flag"
14920 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14922 (eval $ac_try) 2>&5
14923 ac_status=$?
14924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14925 (exit $ac_status); }; } &&
14926 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14928 (eval $ac_try) 2>&5
14929 ac_status=$?
14930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14931 (exit $ac_status); }; }; then
14932
14933cat >>confdefs.h <<\_ACEOF
14934#define HAVE_LINK 1
14935_ACEOF
14936
14937 echo "$as_me:$LINENO: result: yes" >&5
14938echo "${ECHO_T}yes" >&6
14939else
14940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014941sed 's/^/| /' conftest.$ac_ext >&5
14942
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014943echo "$as_me:$LINENO: result: no" >&5
14944echo "${ECHO_T}no" >&6
14945
14946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014947rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014948echo "$as_me:$LINENO: checking for symlink" >&5
14949echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14950cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014951/* confdefs.h. */
14952_ACEOF
14953cat confdefs.h >>conftest.$ac_ext
14954cat >>conftest.$ac_ext <<_ACEOF
14955/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014956#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014957int
14958main ()
14959{
14960void *x=symlink
14961 ;
14962 return 0;
14963}
14964_ACEOF
14965rm -f conftest.$ac_objext
14966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014967 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014969 grep -v '^ *+' conftest.er1 >conftest.err
14970 rm -f conftest.er1
14971 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14973 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014974 { ac_try='test -z "$ac_c_werror_flag"
14975 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14977 (eval $ac_try) 2>&5
14978 ac_status=$?
14979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14980 (exit $ac_status); }; } &&
14981 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14983 (eval $ac_try) 2>&5
14984 ac_status=$?
14985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14986 (exit $ac_status); }; }; then
14987
14988cat >>confdefs.h <<\_ACEOF
14989#define HAVE_SYMLINK 1
14990_ACEOF
14991
14992 echo "$as_me:$LINENO: result: yes" >&5
14993echo "${ECHO_T}yes" >&6
14994else
14995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014996sed 's/^/| /' conftest.$ac_ext >&5
14997
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014998echo "$as_me:$LINENO: result: no" >&5
14999echo "${ECHO_T}no" >&6
15000
15001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015003echo "$as_me:$LINENO: checking for fchdir" >&5
15004echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
15005cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015006/* confdefs.h. */
15007_ACEOF
15008cat confdefs.h >>conftest.$ac_ext
15009cat >>conftest.$ac_ext <<_ACEOF
15010/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015011#include <unistd.h>
15012int
15013main ()
15014{
15015void *x=fchdir
15016 ;
15017 return 0;
15018}
15019_ACEOF
15020rm -f conftest.$ac_objext
15021if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015022 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015024 grep -v '^ *+' conftest.er1 >conftest.err
15025 rm -f conftest.er1
15026 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15028 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015029 { ac_try='test -z "$ac_c_werror_flag"
15030 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15032 (eval $ac_try) 2>&5
15033 ac_status=$?
15034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15035 (exit $ac_status); }; } &&
15036 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15038 (eval $ac_try) 2>&5
15039 ac_status=$?
15040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15041 (exit $ac_status); }; }; then
15042
15043cat >>confdefs.h <<\_ACEOF
15044#define HAVE_FCHDIR 1
15045_ACEOF
15046
15047 echo "$as_me:$LINENO: result: yes" >&5
15048echo "${ECHO_T}yes" >&6
15049else
15050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015051sed 's/^/| /' conftest.$ac_ext >&5
15052
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015053echo "$as_me:$LINENO: result: no" >&5
15054echo "${ECHO_T}no" >&6
15055
15056fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015057rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015058echo "$as_me:$LINENO: checking for fsync" >&5
15059echo $ECHO_N "checking for fsync... $ECHO_C" >&6
15060cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015061/* confdefs.h. */
15062_ACEOF
15063cat confdefs.h >>conftest.$ac_ext
15064cat >>conftest.$ac_ext <<_ACEOF
15065/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015066#include <unistd.h>
15067int
15068main ()
15069{
15070void *x=fsync
15071 ;
15072 return 0;
15073}
15074_ACEOF
15075rm -f conftest.$ac_objext
15076if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015077 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015078 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015079 grep -v '^ *+' conftest.er1 >conftest.err
15080 rm -f conftest.er1
15081 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15083 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015084 { ac_try='test -z "$ac_c_werror_flag"
15085 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15087 (eval $ac_try) 2>&5
15088 ac_status=$?
15089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15090 (exit $ac_status); }; } &&
15091 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15093 (eval $ac_try) 2>&5
15094 ac_status=$?
15095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15096 (exit $ac_status); }; }; then
15097
15098cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015099#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015100_ACEOF
15101
15102 echo "$as_me:$LINENO: result: yes" >&5
15103echo "${ECHO_T}yes" >&6
15104else
15105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015106sed 's/^/| /' conftest.$ac_ext >&5
15107
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015108echo "$as_me:$LINENO: result: no" >&5
15109echo "${ECHO_T}no" >&6
15110
15111fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015112rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015113echo "$as_me:$LINENO: checking for fdatasync" >&5
15114echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
15115cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015116/* confdefs.h. */
15117_ACEOF
15118cat confdefs.h >>conftest.$ac_ext
15119cat >>conftest.$ac_ext <<_ACEOF
15120/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015121#include <unistd.h>
15122int
15123main ()
15124{
15125void *x=fdatasync
15126 ;
15127 return 0;
15128}
15129_ACEOF
15130rm -f conftest.$ac_objext
15131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015132 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015134 grep -v '^ *+' conftest.er1 >conftest.err
15135 rm -f conftest.er1
15136 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15138 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015139 { ac_try='test -z "$ac_c_werror_flag"
15140 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15142 (eval $ac_try) 2>&5
15143 ac_status=$?
15144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15145 (exit $ac_status); }; } &&
15146 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15148 (eval $ac_try) 2>&5
15149 ac_status=$?
15150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15151 (exit $ac_status); }; }; then
15152
15153cat >>confdefs.h <<\_ACEOF
15154#define HAVE_FDATASYNC 1
15155_ACEOF
15156
15157 echo "$as_me:$LINENO: result: yes" >&5
15158echo "${ECHO_T}yes" >&6
15159else
15160 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015161sed 's/^/| /' conftest.$ac_ext >&5
15162
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015163echo "$as_me:$LINENO: result: no" >&5
15164echo "${ECHO_T}no" >&6
15165
15166fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015167rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015168
Martin v. Löwisd5843682002-11-21 20:41:28 +000015169# On some systems (eg. FreeBSD 5), we would find a definition of the
15170# functions ctermid_r, setgroups in the library, but no prototype
15171# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15172# address to avoid compiler warnings and potential miscompilations
15173# because of the missing prototypes.
15174
15175echo "$as_me:$LINENO: checking for ctermid_r" >&5
15176echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
15177cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015178/* confdefs.h. */
15179_ACEOF
15180cat confdefs.h >>conftest.$ac_ext
15181cat >>conftest.$ac_ext <<_ACEOF
15182/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015183
15184#include "confdefs.h"
15185#include <stdio.h>
15186
Martin v. Löwisd5843682002-11-21 20:41:28 +000015187int
15188main ()
15189{
15190void* p = ctermid_r
15191 ;
15192 return 0;
15193}
15194_ACEOF
15195rm -f conftest.$ac_objext
15196if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015197 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015199 grep -v '^ *+' conftest.er1 >conftest.err
15200 rm -f conftest.er1
15201 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15203 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015204 { ac_try='test -z "$ac_c_werror_flag"
15205 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15207 (eval $ac_try) 2>&5
15208 ac_status=$?
15209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15210 (exit $ac_status); }; } &&
15211 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15213 (eval $ac_try) 2>&5
15214 ac_status=$?
15215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15216 (exit $ac_status); }; }; then
15217
15218cat >>confdefs.h <<\_ACEOF
15219#define HAVE_CTERMID_R 1
15220_ACEOF
15221
15222 echo "$as_me:$LINENO: result: yes" >&5
15223echo "${ECHO_T}yes" >&6
15224else
15225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015226sed 's/^/| /' conftest.$ac_ext >&5
15227
Martin v. Löwisd5843682002-11-21 20:41:28 +000015228echo "$as_me:$LINENO: result: no" >&5
15229echo "${ECHO_T}no" >&6
15230
15231fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015232rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015233
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015234echo "$as_me:$LINENO: checking for flock" >&5
15235echo $ECHO_N "checking for flock... $ECHO_C" >&6
15236cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015237/* confdefs.h. */
15238_ACEOF
15239cat confdefs.h >>conftest.$ac_ext
15240cat >>conftest.$ac_ext <<_ACEOF
15241/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015242
15243#include "confdefs.h"
15244#include <sys/file.h>
15245
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015246int
15247main ()
15248{
15249void* p = flock
15250 ;
15251 return 0;
15252}
15253_ACEOF
15254rm -f conftest.$ac_objext
15255if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015256 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015258 grep -v '^ *+' conftest.er1 >conftest.err
15259 rm -f conftest.er1
15260 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15262 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015263 { ac_try='test -z "$ac_c_werror_flag"
15264 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15266 (eval $ac_try) 2>&5
15267 ac_status=$?
15268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15269 (exit $ac_status); }; } &&
15270 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15272 (eval $ac_try) 2>&5
15273 ac_status=$?
15274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15275 (exit $ac_status); }; }; then
15276
15277cat >>confdefs.h <<\_ACEOF
15278#define HAVE_FLOCK 1
15279_ACEOF
15280
15281 echo "$as_me:$LINENO: result: yes" >&5
15282echo "${ECHO_T}yes" >&6
15283else
15284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015285sed 's/^/| /' conftest.$ac_ext >&5
15286
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015287echo "$as_me:$LINENO: result: no" >&5
15288echo "${ECHO_T}no" >&6
15289
15290fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015292
15293echo "$as_me:$LINENO: checking for getpagesize" >&5
15294echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
15295cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015296/* confdefs.h. */
15297_ACEOF
15298cat confdefs.h >>conftest.$ac_ext
15299cat >>conftest.$ac_ext <<_ACEOF
15300/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015301
15302#include "confdefs.h"
15303#include <unistd.h>
15304
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015305int
15306main ()
15307{
15308void* p = getpagesize
15309 ;
15310 return 0;
15311}
15312_ACEOF
15313rm -f conftest.$ac_objext
15314if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015315 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015317 grep -v '^ *+' conftest.er1 >conftest.err
15318 rm -f conftest.er1
15319 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15321 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015322 { ac_try='test -z "$ac_c_werror_flag"
15323 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15325 (eval $ac_try) 2>&5
15326 ac_status=$?
15327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15328 (exit $ac_status); }; } &&
15329 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15331 (eval $ac_try) 2>&5
15332 ac_status=$?
15333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15334 (exit $ac_status); }; }; then
15335
15336cat >>confdefs.h <<\_ACEOF
15337#define HAVE_GETPAGESIZE 1
15338_ACEOF
15339
15340 echo "$as_me:$LINENO: result: yes" >&5
15341echo "${ECHO_T}yes" >&6
15342else
15343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015344sed 's/^/| /' conftest.$ac_ext >&5
15345
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015346echo "$as_me:$LINENO: result: no" >&5
15347echo "${ECHO_T}no" >&6
15348
15349fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015351
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015352for ac_prog in true
15353do
15354 # Extract the first word of "$ac_prog", so it can be a program name with args.
15355set dummy $ac_prog; ac_word=$2
15356echo "$as_me:$LINENO: checking for $ac_word" >&5
15357echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15358if test "${ac_cv_prog_TRUE+set}" = set; then
15359 echo $ECHO_N "(cached) $ECHO_C" >&6
15360else
15361 if test -n "$TRUE"; then
15362 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15363else
15364as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15365for as_dir in $PATH
15366do
15367 IFS=$as_save_IFS
15368 test -z "$as_dir" && as_dir=.
15369 for ac_exec_ext in '' $ac_executable_extensions; do
15370 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15371 ac_cv_prog_TRUE="$ac_prog"
15372 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15373 break 2
15374 fi
15375done
15376done
15377
15378fi
15379fi
15380TRUE=$ac_cv_prog_TRUE
15381if test -n "$TRUE"; then
15382 echo "$as_me:$LINENO: result: $TRUE" >&5
15383echo "${ECHO_T}$TRUE" >&6
15384else
15385 echo "$as_me:$LINENO: result: no" >&5
15386echo "${ECHO_T}no" >&6
15387fi
15388
15389 test -n "$TRUE" && break
15390done
15391test -n "$TRUE" || TRUE="/bin/true"
15392
15393
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015394echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15395echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
15396if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15397 echo $ECHO_N "(cached) $ECHO_C" >&6
15398else
15399 ac_check_lib_save_LIBS=$LIBS
15400LIBS="-lc $LIBS"
15401cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015402/* confdefs.h. */
15403_ACEOF
15404cat confdefs.h >>conftest.$ac_ext
15405cat >>conftest.$ac_ext <<_ACEOF
15406/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015407
15408/* Override any gcc2 internal prototype to avoid an error. */
15409#ifdef __cplusplus
15410extern "C"
15411#endif
15412/* We use char because int might match the return type of a gcc2
15413 builtin and then its argument prototype would still apply. */
15414char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015415int
15416main ()
15417{
15418inet_aton ();
15419 ;
15420 return 0;
15421}
15422_ACEOF
15423rm -f conftest.$ac_objext conftest$ac_exeext
15424if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015425 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015427 grep -v '^ *+' conftest.er1 >conftest.err
15428 rm -f conftest.er1
15429 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15431 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015432 { ac_try='test -z "$ac_c_werror_flag"
15433 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15435 (eval $ac_try) 2>&5
15436 ac_status=$?
15437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15438 (exit $ac_status); }; } &&
15439 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15441 (eval $ac_try) 2>&5
15442 ac_status=$?
15443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15444 (exit $ac_status); }; }; then
15445 ac_cv_lib_c_inet_aton=yes
15446else
15447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015448sed 's/^/| /' conftest.$ac_ext >&5
15449
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015450ac_cv_lib_c_inet_aton=no
15451fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015452rm -f conftest.err conftest.$ac_objext \
15453 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015454LIBS=$ac_check_lib_save_LIBS
15455fi
15456echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15457echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
15458if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015459 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015460else
15461
15462echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15463echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
15464if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15465 echo $ECHO_N "(cached) $ECHO_C" >&6
15466else
15467 ac_check_lib_save_LIBS=$LIBS
15468LIBS="-lresolv $LIBS"
15469cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015470/* confdefs.h. */
15471_ACEOF
15472cat confdefs.h >>conftest.$ac_ext
15473cat >>conftest.$ac_ext <<_ACEOF
15474/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015475
15476/* Override any gcc2 internal prototype to avoid an error. */
15477#ifdef __cplusplus
15478extern "C"
15479#endif
15480/* We use char because int might match the return type of a gcc2
15481 builtin and then its argument prototype would still apply. */
15482char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015483int
15484main ()
15485{
15486inet_aton ();
15487 ;
15488 return 0;
15489}
15490_ACEOF
15491rm -f conftest.$ac_objext conftest$ac_exeext
15492if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015493 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015495 grep -v '^ *+' conftest.er1 >conftest.err
15496 rm -f conftest.er1
15497 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15499 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015500 { ac_try='test -z "$ac_c_werror_flag"
15501 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15503 (eval $ac_try) 2>&5
15504 ac_status=$?
15505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15506 (exit $ac_status); }; } &&
15507 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15509 (eval $ac_try) 2>&5
15510 ac_status=$?
15511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15512 (exit $ac_status); }; }; then
15513 ac_cv_lib_resolv_inet_aton=yes
15514else
15515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015516sed 's/^/| /' conftest.$ac_ext >&5
15517
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015518ac_cv_lib_resolv_inet_aton=no
15519fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015520rm -f conftest.err conftest.$ac_objext \
15521 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015522LIBS=$ac_check_lib_save_LIBS
15523fi
15524echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15525echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
15526if test $ac_cv_lib_resolv_inet_aton = yes; then
15527 cat >>confdefs.h <<_ACEOF
15528#define HAVE_LIBRESOLV 1
15529_ACEOF
15530
15531 LIBS="-lresolv $LIBS"
15532
15533fi
15534
15535
15536fi
15537
15538
Ronald Oussorenf8752642006-07-06 10:13:35 +000015539case $ac_sys_system/$ac_sys_release in
15540Darwin/*)
15541 _CUR_CFLAGS="${CFLAGS}"
15542 _CUR_LDFLAGS="${LDFLAGS}"
15543 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15544 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15545 ;;
15546esac
15547
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015548echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15549echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
15550if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15551 echo $ECHO_N "(cached) $ECHO_C" >&6
15552else
15553 ac_check_lib_save_LIBS=$LIBS
15554LIBS="-lz $LIBS"
15555cat >conftest.$ac_ext <<_ACEOF
15556/* confdefs.h. */
15557_ACEOF
15558cat confdefs.h >>conftest.$ac_ext
15559cat >>conftest.$ac_ext <<_ACEOF
15560/* end confdefs.h. */
15561
15562/* Override any gcc2 internal prototype to avoid an error. */
15563#ifdef __cplusplus
15564extern "C"
15565#endif
15566/* We use char because int might match the return type of a gcc2
15567 builtin and then its argument prototype would still apply. */
15568char inflateCopy ();
15569int
15570main ()
15571{
15572inflateCopy ();
15573 ;
15574 return 0;
15575}
15576_ACEOF
15577rm -f conftest.$ac_objext conftest$ac_exeext
15578if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15579 (eval $ac_link) 2>conftest.er1
15580 ac_status=$?
15581 grep -v '^ *+' conftest.er1 >conftest.err
15582 rm -f conftest.er1
15583 cat conftest.err >&5
15584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15585 (exit $ac_status); } &&
15586 { ac_try='test -z "$ac_c_werror_flag"
15587 || test ! -s conftest.err'
15588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15589 (eval $ac_try) 2>&5
15590 ac_status=$?
15591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15592 (exit $ac_status); }; } &&
15593 { ac_try='test -s conftest$ac_exeext'
15594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15595 (eval $ac_try) 2>&5
15596 ac_status=$?
15597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15598 (exit $ac_status); }; }; then
15599 ac_cv_lib_z_inflateCopy=yes
15600else
15601 echo "$as_me: failed program was:" >&5
15602sed 's/^/| /' conftest.$ac_ext >&5
15603
15604ac_cv_lib_z_inflateCopy=no
15605fi
15606rm -f conftest.err conftest.$ac_objext \
15607 conftest$ac_exeext conftest.$ac_ext
15608LIBS=$ac_check_lib_save_LIBS
15609fi
15610echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15611echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15612if test $ac_cv_lib_z_inflateCopy = yes; then
15613
15614cat >>confdefs.h <<\_ACEOF
15615#define HAVE_ZLIB_COPY 1
15616_ACEOF
15617
15618fi
15619
15620
Ronald Oussorenf8752642006-07-06 10:13:35 +000015621case $ac_sys_system/$ac_sys_release in
15622Darwin/*)
15623 CFLAGS="${_CUR_CFLAGS}"
15624 LDFLAGS="${_CUR_LDFLAGS}"
15625 ;;
15626esac
15627
Martin v. Löwise9416172003-05-03 10:12:45 +000015628echo "$as_me:$LINENO: checking for hstrerror" >&5
15629echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15630cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015631/* confdefs.h. */
15632_ACEOF
15633cat confdefs.h >>conftest.$ac_ext
15634cat >>conftest.$ac_ext <<_ACEOF
15635/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015636
15637#include "confdefs.h"
15638#include <netdb.h>
15639
Martin v. Löwise9416172003-05-03 10:12:45 +000015640int
15641main ()
15642{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015643void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015644 ;
15645 return 0;
15646}
15647_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015648rm -f conftest.$ac_objext conftest$ac_exeext
15649if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015650 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015652 grep -v '^ *+' conftest.er1 >conftest.err
15653 rm -f conftest.er1
15654 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15656 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015657 { ac_try='test -z "$ac_c_werror_flag"
15658 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15660 (eval $ac_try) 2>&5
15661 ac_status=$?
15662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15663 (exit $ac_status); }; } &&
15664 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15666 (eval $ac_try) 2>&5
15667 ac_status=$?
15668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15669 (exit $ac_status); }; }; then
15670
15671cat >>confdefs.h <<\_ACEOF
15672#define HAVE_HSTRERROR 1
15673_ACEOF
15674
15675 echo "$as_me:$LINENO: result: yes" >&5
15676echo "${ECHO_T}yes" >&6
15677else
15678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015679sed 's/^/| /' conftest.$ac_ext >&5
15680
Martin v. Löwise9416172003-05-03 10:12:45 +000015681echo "$as_me:$LINENO: result: no" >&5
15682echo "${ECHO_T}no" >&6
15683
15684fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015685rm -f conftest.err conftest.$ac_objext \
15686 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015687
15688echo "$as_me:$LINENO: checking for inet_aton" >&5
15689echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15690cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015691/* confdefs.h. */
15692_ACEOF
15693cat confdefs.h >>conftest.$ac_ext
15694cat >>conftest.$ac_ext <<_ACEOF
15695/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015696
15697#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015698#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015699#include <sys/socket.h>
15700#include <netinet/in.h>
15701#include <arpa/inet.h>
15702
Martin v. Löwise9416172003-05-03 10:12:45 +000015703int
15704main ()
15705{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015706void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015707 ;
15708 return 0;
15709}
15710_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015711rm -f conftest.$ac_objext conftest$ac_exeext
15712if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015713 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015715 grep -v '^ *+' conftest.er1 >conftest.err
15716 rm -f conftest.er1
15717 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15719 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015720 { ac_try='test -z "$ac_c_werror_flag"
15721 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15723 (eval $ac_try) 2>&5
15724 ac_status=$?
15725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15726 (exit $ac_status); }; } &&
15727 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15729 (eval $ac_try) 2>&5
15730 ac_status=$?
15731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15732 (exit $ac_status); }; }; then
15733
15734cat >>confdefs.h <<\_ACEOF
15735#define HAVE_INET_ATON 1
15736_ACEOF
15737
15738 echo "$as_me:$LINENO: result: yes" >&5
15739echo "${ECHO_T}yes" >&6
15740else
15741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015742sed 's/^/| /' conftest.$ac_ext >&5
15743
Martin v. Löwise9416172003-05-03 10:12:45 +000015744echo "$as_me:$LINENO: result: no" >&5
15745echo "${ECHO_T}no" >&6
15746
15747fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015748rm -f conftest.err conftest.$ac_objext \
15749 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015750
15751echo "$as_me:$LINENO: checking for inet_pton" >&5
15752echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15753cat >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öwise9416172003-05-03 10:12:45 +000015759
15760#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015761#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015762#include <sys/socket.h>
15763#include <netinet/in.h>
15764#include <arpa/inet.h>
15765
Martin v. Löwise9416172003-05-03 10:12:45 +000015766int
15767main ()
15768{
15769void* p = inet_pton
15770 ;
15771 return 0;
15772}
15773_ACEOF
15774rm -f conftest.$ac_objext
15775if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015776 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015778 grep -v '^ *+' conftest.er1 >conftest.err
15779 rm -f conftest.er1
15780 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15782 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015783 { ac_try='test -z "$ac_c_werror_flag"
15784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15786 (eval $ac_try) 2>&5
15787 ac_status=$?
15788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15789 (exit $ac_status); }; } &&
15790 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15792 (eval $ac_try) 2>&5
15793 ac_status=$?
15794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15795 (exit $ac_status); }; }; then
15796
15797cat >>confdefs.h <<\_ACEOF
15798#define HAVE_INET_PTON 1
15799_ACEOF
15800
15801 echo "$as_me:$LINENO: result: yes" >&5
15802echo "${ECHO_T}yes" >&6
15803else
15804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015805sed 's/^/| /' conftest.$ac_ext >&5
15806
Martin v. Löwise9416172003-05-03 10:12:45 +000015807echo "$as_me:$LINENO: result: no" >&5
15808echo "${ECHO_T}no" >&6
15809
15810fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015811rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015812
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015813# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015814echo "$as_me:$LINENO: checking for setgroups" >&5
15815echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15816cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015817/* confdefs.h. */
15818_ACEOF
15819cat confdefs.h >>conftest.$ac_ext
15820cat >>conftest.$ac_ext <<_ACEOF
15821/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015822
15823#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015824#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015825#ifdef HAVE_GRP_H
15826#include <grp.h>
15827#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015828
Martin v. Löwisd5843682002-11-21 20:41:28 +000015829int
15830main ()
15831{
15832void* p = setgroups
15833 ;
15834 return 0;
15835}
15836_ACEOF
15837rm -f conftest.$ac_objext
15838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015839 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015841 grep -v '^ *+' conftest.er1 >conftest.err
15842 rm -f conftest.er1
15843 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15845 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015846 { ac_try='test -z "$ac_c_werror_flag"
15847 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15849 (eval $ac_try) 2>&5
15850 ac_status=$?
15851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15852 (exit $ac_status); }; } &&
15853 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15855 (eval $ac_try) 2>&5
15856 ac_status=$?
15857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15858 (exit $ac_status); }; }; then
15859
15860cat >>confdefs.h <<\_ACEOF
15861#define HAVE_SETGROUPS 1
15862_ACEOF
15863
15864 echo "$as_me:$LINENO: result: yes" >&5
15865echo "${ECHO_T}yes" >&6
15866else
15867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015868sed 's/^/| /' conftest.$ac_ext >&5
15869
Martin v. Löwisd5843682002-11-21 20:41:28 +000015870echo "$as_me:$LINENO: result: no" >&5
15871echo "${ECHO_T}no" >&6
15872
15873fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015874rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015875
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015876# check for openpty and forkpty
15877
Martin v. Löwis11437992002-04-12 09:54:03 +000015878
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015879for ac_func in openpty
15880do
Martin v. Löwis11437992002-04-12 09:54:03 +000015881as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15882echo "$as_me:$LINENO: checking for $ac_func" >&5
15883echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15884if eval "test \"\${$as_ac_var+set}\" = set"; then
15885 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015886else
Martin v. Löwis11437992002-04-12 09:54:03 +000015887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015888/* confdefs.h. */
15889_ACEOF
15890cat confdefs.h >>conftest.$ac_ext
15891cat >>conftest.$ac_ext <<_ACEOF
15892/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015893/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15894 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15895#define $ac_func innocuous_$ac_func
15896
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015897/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015898 which can conflict with char $ac_func (); below.
15899 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015900 <limits.h> exists even on freestanding compilers. */
15901
15902#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015903# include <limits.h>
15904#else
15905# include <assert.h>
15906#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015907
15908#undef $ac_func
15909
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015910/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015911#ifdef __cplusplus
15912extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015913{
Martin v. Löwis11437992002-04-12 09:54:03 +000015914#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015915/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015916 builtin and then its argument prototype would still apply. */
15917char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015918/* The GNU C library defines this for functions which it implements
15919 to always fail with ENOSYS. Some functions are actually named
15920 something starting with __ and the normal name is an alias. */
15921#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15922choke me
15923#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015924char (*f) () = $ac_func;
15925#endif
15926#ifdef __cplusplus
15927}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015928#endif
15929
Skip Montanaro6dead952003-09-25 14:50:04 +000015930int
15931main ()
15932{
15933return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015934 ;
15935 return 0;
15936}
15937_ACEOF
15938rm -f conftest.$ac_objext conftest$ac_exeext
15939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015940 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015942 grep -v '^ *+' conftest.er1 >conftest.err
15943 rm -f conftest.er1
15944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15946 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015947 { ac_try='test -z "$ac_c_werror_flag"
15948 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15950 (eval $ac_try) 2>&5
15951 ac_status=$?
15952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15953 (exit $ac_status); }; } &&
15954 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15956 (eval $ac_try) 2>&5
15957 ac_status=$?
15958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15959 (exit $ac_status); }; }; then
15960 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015961else
Martin v. Löwis11437992002-04-12 09:54:03 +000015962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015963sed 's/^/| /' conftest.$ac_ext >&5
15964
Martin v. Löwis11437992002-04-12 09:54:03 +000015965eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015966fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015967rm -f conftest.err conftest.$ac_objext \
15968 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015969fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015970echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15971echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15972if test `eval echo '${'$as_ac_var'}'` = yes; then
15973 cat >>confdefs.h <<_ACEOF
15974#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15975_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015976
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015977else
Martin v. Löwis11437992002-04-12 09:54:03 +000015978 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15979echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15980if test "${ac_cv_lib_util_openpty+set}" = set; then
15981 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015982else
Martin v. Löwis11437992002-04-12 09:54:03 +000015983 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015984LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015985cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015986/* confdefs.h. */
15987_ACEOF
15988cat confdefs.h >>conftest.$ac_ext
15989cat >>conftest.$ac_ext <<_ACEOF
15990/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015991
Fred Drake8cef4cf2000-06-28 16:40:38 +000015992/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015993#ifdef __cplusplus
15994extern "C"
15995#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015996/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015997 builtin and then its argument prototype would still apply. */
15998char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015999int
16000main ()
16001{
16002openpty ();
16003 ;
16004 return 0;
16005}
16006_ACEOF
16007rm -f conftest.$ac_objext conftest$ac_exeext
16008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016009 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016011 grep -v '^ *+' conftest.er1 >conftest.err
16012 rm -f conftest.er1
16013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16015 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016016 { ac_try='test -z "$ac_c_werror_flag"
16017 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16019 (eval $ac_try) 2>&5
16020 ac_status=$?
16021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16022 (exit $ac_status); }; } &&
16023 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16025 (eval $ac_try) 2>&5
16026 ac_status=$?
16027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16028 (exit $ac_status); }; }; then
16029 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016030else
Martin v. Löwis11437992002-04-12 09:54:03 +000016031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016032sed 's/^/| /' conftest.$ac_ext >&5
16033
Martin v. Löwis11437992002-04-12 09:54:03 +000016034ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016036rm -f conftest.err conftest.$ac_objext \
16037 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016038LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016039fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016040echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16041echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
16042if test $ac_cv_lib_util_openpty = yes; then
16043 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016044#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016045_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016046 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016047else
16048 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16049echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
16050if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16051 echo $ECHO_N "(cached) $ECHO_C" >&6
16052else
16053 ac_check_lib_save_LIBS=$LIBS
16054LIBS="-lbsd $LIBS"
16055cat >conftest.$ac_ext <<_ACEOF
16056/* confdefs.h. */
16057_ACEOF
16058cat confdefs.h >>conftest.$ac_ext
16059cat >>conftest.$ac_ext <<_ACEOF
16060/* end confdefs.h. */
16061
16062/* Override any gcc2 internal prototype to avoid an error. */
16063#ifdef __cplusplus
16064extern "C"
16065#endif
16066/* We use char because int might match the return type of a gcc2
16067 builtin and then its argument prototype would still apply. */
16068char openpty ();
16069int
16070main ()
16071{
16072openpty ();
16073 ;
16074 return 0;
16075}
16076_ACEOF
16077rm -f conftest.$ac_objext conftest$ac_exeext
16078if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16079 (eval $ac_link) 2>conftest.er1
16080 ac_status=$?
16081 grep -v '^ *+' conftest.er1 >conftest.err
16082 rm -f conftest.er1
16083 cat conftest.err >&5
16084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16085 (exit $ac_status); } &&
16086 { ac_try='test -z "$ac_c_werror_flag"
16087 || test ! -s conftest.err'
16088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16089 (eval $ac_try) 2>&5
16090 ac_status=$?
16091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16092 (exit $ac_status); }; } &&
16093 { ac_try='test -s conftest$ac_exeext'
16094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16095 (eval $ac_try) 2>&5
16096 ac_status=$?
16097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16098 (exit $ac_status); }; }; then
16099 ac_cv_lib_bsd_openpty=yes
16100else
16101 echo "$as_me: failed program was:" >&5
16102sed 's/^/| /' conftest.$ac_ext >&5
16103
16104ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016105fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016106rm -f conftest.err conftest.$ac_objext \
16107 conftest$ac_exeext conftest.$ac_ext
16108LIBS=$ac_check_lib_save_LIBS
16109fi
16110echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16111echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
16112if test $ac_cv_lib_bsd_openpty = yes; then
16113 cat >>confdefs.h <<\_ACEOF
16114#define HAVE_OPENPTY 1
16115_ACEOF
16116 LIBS="$LIBS -lbsd"
16117fi
16118
16119
16120fi
16121
Fred Drake8cef4cf2000-06-28 16:40:38 +000016122
16123fi
16124done
16125
Martin v. Löwis11437992002-04-12 09:54:03 +000016126
Fred Drake8cef4cf2000-06-28 16:40:38 +000016127for ac_func in forkpty
16128do
Martin v. Löwis11437992002-04-12 09:54:03 +000016129as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16130echo "$as_me:$LINENO: checking for $ac_func" >&5
16131echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16132if eval "test \"\${$as_ac_var+set}\" = set"; then
16133 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016134else
Martin v. Löwis11437992002-04-12 09:54:03 +000016135 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016136/* confdefs.h. */
16137_ACEOF
16138cat confdefs.h >>conftest.$ac_ext
16139cat >>conftest.$ac_ext <<_ACEOF
16140/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016141/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16142 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16143#define $ac_func innocuous_$ac_func
16144
Fred Drake8cef4cf2000-06-28 16:40:38 +000016145/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016146 which can conflict with char $ac_func (); below.
16147 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016148 <limits.h> exists even on freestanding compilers. */
16149
16150#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016151# include <limits.h>
16152#else
16153# include <assert.h>
16154#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016155
16156#undef $ac_func
16157
Fred Drake8cef4cf2000-06-28 16:40:38 +000016158/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016159#ifdef __cplusplus
16160extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016161{
Martin v. Löwis11437992002-04-12 09:54:03 +000016162#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000016163/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016164 builtin and then its argument prototype would still apply. */
16165char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016166/* The GNU C library defines this for functions which it implements
16167 to always fail with ENOSYS. Some functions are actually named
16168 something starting with __ and the normal name is an alias. */
16169#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16170choke me
16171#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016172char (*f) () = $ac_func;
16173#endif
16174#ifdef __cplusplus
16175}
Fred Drake8cef4cf2000-06-28 16:40:38 +000016176#endif
16177
Skip Montanaro6dead952003-09-25 14:50:04 +000016178int
16179main ()
16180{
16181return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016182 ;
16183 return 0;
16184}
16185_ACEOF
16186rm -f conftest.$ac_objext conftest$ac_exeext
16187if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016188 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016190 grep -v '^ *+' conftest.er1 >conftest.err
16191 rm -f conftest.er1
16192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16194 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016195 { ac_try='test -z "$ac_c_werror_flag"
16196 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16202 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16204 (eval $ac_try) 2>&5
16205 ac_status=$?
16206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16207 (exit $ac_status); }; }; then
16208 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016209else
Martin v. Löwis11437992002-04-12 09:54:03 +000016210 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016211sed 's/^/| /' conftest.$ac_ext >&5
16212
Martin v. Löwis11437992002-04-12 09:54:03 +000016213eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016214fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016215rm -f conftest.err conftest.$ac_objext \
16216 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016217fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016218echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16219echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16220if test `eval echo '${'$as_ac_var'}'` = yes; then
16221 cat >>confdefs.h <<_ACEOF
16222#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16223_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016224
Fred Drake8cef4cf2000-06-28 16:40:38 +000016225else
Martin v. Löwis11437992002-04-12 09:54:03 +000016226 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16227echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
16228if test "${ac_cv_lib_util_forkpty+set}" = set; then
16229 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016230else
Martin v. Löwis11437992002-04-12 09:54:03 +000016231 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016232LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016233cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016234/* confdefs.h. */
16235_ACEOF
16236cat confdefs.h >>conftest.$ac_ext
16237cat >>conftest.$ac_ext <<_ACEOF
16238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016239
Fred Drake8cef4cf2000-06-28 16:40:38 +000016240/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016241#ifdef __cplusplus
16242extern "C"
16243#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000016244/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016245 builtin and then its argument prototype would still apply. */
16246char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016247int
16248main ()
16249{
16250forkpty ();
16251 ;
16252 return 0;
16253}
16254_ACEOF
16255rm -f conftest.$ac_objext conftest$ac_exeext
16256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016257 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016259 grep -v '^ *+' conftest.er1 >conftest.err
16260 rm -f conftest.er1
16261 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16263 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016264 { ac_try='test -z "$ac_c_werror_flag"
16265 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16267 (eval $ac_try) 2>&5
16268 ac_status=$?
16269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16270 (exit $ac_status); }; } &&
16271 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16273 (eval $ac_try) 2>&5
16274 ac_status=$?
16275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16276 (exit $ac_status); }; }; then
16277 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016278else
Martin v. Löwis11437992002-04-12 09:54:03 +000016279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016280sed 's/^/| /' conftest.$ac_ext >&5
16281
Martin v. Löwis11437992002-04-12 09:54:03 +000016282ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016284rm -f conftest.err conftest.$ac_objext \
16285 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016286LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016287fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016288echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16289echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
16290if test $ac_cv_lib_util_forkpty = yes; then
16291 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016292#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016293_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016294 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016295else
16296 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16297echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
16298if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16299 echo $ECHO_N "(cached) $ECHO_C" >&6
16300else
16301 ac_check_lib_save_LIBS=$LIBS
16302LIBS="-lbsd $LIBS"
16303cat >conftest.$ac_ext <<_ACEOF
16304/* confdefs.h. */
16305_ACEOF
16306cat confdefs.h >>conftest.$ac_ext
16307cat >>conftest.$ac_ext <<_ACEOF
16308/* end confdefs.h. */
16309
16310/* Override any gcc2 internal prototype to avoid an error. */
16311#ifdef __cplusplus
16312extern "C"
16313#endif
16314/* We use char because int might match the return type of a gcc2
16315 builtin and then its argument prototype would still apply. */
16316char forkpty ();
16317int
16318main ()
16319{
16320forkpty ();
16321 ;
16322 return 0;
16323}
16324_ACEOF
16325rm -f conftest.$ac_objext conftest$ac_exeext
16326if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16327 (eval $ac_link) 2>conftest.er1
16328 ac_status=$?
16329 grep -v '^ *+' conftest.er1 >conftest.err
16330 rm -f conftest.er1
16331 cat conftest.err >&5
16332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16333 (exit $ac_status); } &&
16334 { ac_try='test -z "$ac_c_werror_flag"
16335 || test ! -s conftest.err'
16336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16337 (eval $ac_try) 2>&5
16338 ac_status=$?
16339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16340 (exit $ac_status); }; } &&
16341 { ac_try='test -s conftest$ac_exeext'
16342 { (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); }; }; then
16347 ac_cv_lib_bsd_forkpty=yes
16348else
16349 echo "$as_me: failed program was:" >&5
16350sed 's/^/| /' conftest.$ac_ext >&5
16351
16352ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016353fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016354rm -f conftest.err conftest.$ac_objext \
16355 conftest$ac_exeext conftest.$ac_ext
16356LIBS=$ac_check_lib_save_LIBS
16357fi
16358echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16359echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
16360if test $ac_cv_lib_bsd_forkpty = yes; then
16361 cat >>confdefs.h <<\_ACEOF
16362#define HAVE_FORKPTY 1
16363_ACEOF
16364 LIBS="$LIBS -lbsd"
16365fi
16366
16367
16368fi
16369
Fred Drake8cef4cf2000-06-28 16:40:38 +000016370
16371fi
16372done
16373
Jack Jansendd19cf82001-12-06 22:36:17 +000016374
Michael W. Hudson54241132001-12-07 15:38:26 +000016375# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016376
16377
16378
16379
16380
16381
Fred Drake8cef4cf2000-06-28 16:40:38 +000016382for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16383do
Martin v. Löwis11437992002-04-12 09:54:03 +000016384as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16385echo "$as_me:$LINENO: checking for $ac_func" >&5
16386echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16387if eval "test \"\${$as_ac_var+set}\" = set"; then
16388 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016389else
Martin v. Löwis11437992002-04-12 09:54:03 +000016390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016391/* confdefs.h. */
16392_ACEOF
16393cat confdefs.h >>conftest.$ac_ext
16394cat >>conftest.$ac_ext <<_ACEOF
16395/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016396/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16397 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16398#define $ac_func innocuous_$ac_func
16399
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016400/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016401 which can conflict with char $ac_func (); below.
16402 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016403 <limits.h> exists even on freestanding compilers. */
16404
16405#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016406# include <limits.h>
16407#else
16408# include <assert.h>
16409#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016410
16411#undef $ac_func
16412
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016413/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016414#ifdef __cplusplus
16415extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016416{
Martin v. Löwis11437992002-04-12 09:54:03 +000016417#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016418/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016419 builtin and then its argument prototype would still apply. */
16420char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016421/* The GNU C library defines this for functions which it implements
16422 to always fail with ENOSYS. Some functions are actually named
16423 something starting with __ and the normal name is an alias. */
16424#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16425choke me
16426#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016427char (*f) () = $ac_func;
16428#endif
16429#ifdef __cplusplus
16430}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016431#endif
16432
Skip Montanaro6dead952003-09-25 14:50:04 +000016433int
16434main ()
16435{
16436return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016437 ;
16438 return 0;
16439}
16440_ACEOF
16441rm -f conftest.$ac_objext conftest$ac_exeext
16442if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016443 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016445 grep -v '^ *+' conftest.er1 >conftest.err
16446 rm -f conftest.er1
16447 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16449 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016450 { ac_try='test -z "$ac_c_werror_flag"
16451 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16453 (eval $ac_try) 2>&5
16454 ac_status=$?
16455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16456 (exit $ac_status); }; } &&
16457 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16459 (eval $ac_try) 2>&5
16460 ac_status=$?
16461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16462 (exit $ac_status); }; }; then
16463 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016464else
Martin v. Löwis11437992002-04-12 09:54:03 +000016465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016466sed 's/^/| /' conftest.$ac_ext >&5
16467
Martin v. Löwis11437992002-04-12 09:54:03 +000016468eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016469fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016470rm -f conftest.err conftest.$ac_objext \
16471 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016472fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016473echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16474echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16475if test `eval echo '${'$as_ac_var'}'` = yes; then
16476 cat >>confdefs.h <<_ACEOF
16477#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16478_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016479
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016480fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016481done
16482
Michael W. Hudson54241132001-12-07 15:38:26 +000016483
Martin v. Löwis11437992002-04-12 09:54:03 +000016484
16485
16486
16487
16488
Martin v. Löwis1142de32002-03-29 16:28:31 +000016489for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016490do
Martin v. Löwis11437992002-04-12 09:54:03 +000016491as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16492echo "$as_me:$LINENO: checking for $ac_func" >&5
16493echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16494if eval "test \"\${$as_ac_var+set}\" = set"; then
16495 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016496else
Martin v. Löwis11437992002-04-12 09:54:03 +000016497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016498/* confdefs.h. */
16499_ACEOF
16500cat confdefs.h >>conftest.$ac_ext
16501cat >>conftest.$ac_ext <<_ACEOF
16502/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016503/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16504 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16505#define $ac_func innocuous_$ac_func
16506
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016507/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016508 which can conflict with char $ac_func (); below.
16509 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016510 <limits.h> exists even on freestanding compilers. */
16511
16512#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016513# include <limits.h>
16514#else
16515# include <assert.h>
16516#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016517
16518#undef $ac_func
16519
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016520/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016521#ifdef __cplusplus
16522extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016523{
Martin v. Löwis11437992002-04-12 09:54:03 +000016524#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016525/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016526 builtin and then its argument prototype would still apply. */
16527char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016528/* The GNU C library defines this for functions which it implements
16529 to always fail with ENOSYS. Some functions are actually named
16530 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016531#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000016532choke me
16533#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016534char (*f) () = $ac_func;
16535#endif
16536#ifdef __cplusplus
16537}
Guido van Rossum627b2d71993-12-24 10:39:16 +000016538#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016539
Skip Montanaro6dead952003-09-25 14:50:04 +000016540int
16541main ()
16542{
16543return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016544 ;
16545 return 0;
16546}
16547_ACEOF
16548rm -f conftest.$ac_objext conftest$ac_exeext
16549if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016550 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016551 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016552 grep -v '^ *+' conftest.er1 >conftest.err
16553 rm -f conftest.er1
16554 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16556 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016557 { ac_try='test -z "$ac_c_werror_flag"
16558 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16560 (eval $ac_try) 2>&5
16561 ac_status=$?
16562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16563 (exit $ac_status); }; } &&
16564 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16566 (eval $ac_try) 2>&5
16567 ac_status=$?
16568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16569 (exit $ac_status); }; }; then
16570 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016571else
Martin v. Löwis11437992002-04-12 09:54:03 +000016572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016573sed 's/^/| /' conftest.$ac_ext >&5
16574
Martin v. Löwis11437992002-04-12 09:54:03 +000016575eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016576fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016577rm -f conftest.err conftest.$ac_objext \
16578 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016579fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016580echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16581echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16582if test `eval echo '${'$as_ac_var'}'` = yes; then
16583 cat >>confdefs.h <<_ACEOF
16584#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16585_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016586
Martin v. Löwis1142de32002-03-29 16:28:31 +000016587else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016588 case $LIBOBJS in
16589 "$ac_func.$ac_objext" | \
16590 *" $ac_func.$ac_objext" | \
16591 "$ac_func.$ac_objext "* | \
16592 *" $ac_func.$ac_objext "* ) ;;
16593 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16594esac
16595
Martin v. Löwis1142de32002-03-29 16:28:31 +000016596fi
16597done
16598
16599
Martin v. Löwis11437992002-04-12 09:54:03 +000016600
Martin v. Löwis1142de32002-03-29 16:28:31 +000016601for ac_func in getpgrp
16602do
Martin v. Löwis11437992002-04-12 09:54:03 +000016603as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16604echo "$as_me:$LINENO: checking for $ac_func" >&5
16605echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16606if eval "test \"\${$as_ac_var+set}\" = set"; then
16607 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016608else
Martin v. Löwis11437992002-04-12 09:54:03 +000016609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016610/* confdefs.h. */
16611_ACEOF
16612cat confdefs.h >>conftest.$ac_ext
16613cat >>conftest.$ac_ext <<_ACEOF
16614/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016615/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16616 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16617#define $ac_func innocuous_$ac_func
16618
Martin v. Löwis1142de32002-03-29 16:28:31 +000016619/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016620 which can conflict with char $ac_func (); below.
16621 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016622 <limits.h> exists even on freestanding compilers. */
16623
16624#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016625# include <limits.h>
16626#else
16627# include <assert.h>
16628#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016629
16630#undef $ac_func
16631
Martin v. Löwis1142de32002-03-29 16:28:31 +000016632/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016633#ifdef __cplusplus
16634extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016635{
Martin v. Löwis11437992002-04-12 09:54:03 +000016636#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016637/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016638 builtin and then its argument prototype would still apply. */
16639char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016640/* The GNU C library defines this for functions which it implements
16641 to always fail with ENOSYS. Some functions are actually named
16642 something starting with __ and the normal name is an alias. */
16643#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16644choke me
16645#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016646char (*f) () = $ac_func;
16647#endif
16648#ifdef __cplusplus
16649}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016650#endif
16651
Skip Montanaro6dead952003-09-25 14:50:04 +000016652int
16653main ()
16654{
16655return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016656 ;
16657 return 0;
16658}
16659_ACEOF
16660rm -f conftest.$ac_objext conftest$ac_exeext
16661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016662 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016664 grep -v '^ *+' conftest.er1 >conftest.err
16665 rm -f conftest.er1
16666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16668 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016669 { ac_try='test -z "$ac_c_werror_flag"
16670 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16672 (eval $ac_try) 2>&5
16673 ac_status=$?
16674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16675 (exit $ac_status); }; } &&
16676 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16678 (eval $ac_try) 2>&5
16679 ac_status=$?
16680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16681 (exit $ac_status); }; }; then
16682 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016683else
Martin v. Löwis11437992002-04-12 09:54:03 +000016684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016685sed 's/^/| /' conftest.$ac_ext >&5
16686
Martin v. Löwis11437992002-04-12 09:54:03 +000016687eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016689rm -f conftest.err conftest.$ac_objext \
16690 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016691fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016692echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16693echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16694if test `eval echo '${'$as_ac_var'}'` = yes; then
16695 cat >>confdefs.h <<_ACEOF
16696#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16697_ACEOF
16698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016699/* confdefs.h. */
16700_ACEOF
16701cat confdefs.h >>conftest.$ac_ext
16702cat >>conftest.$ac_ext <<_ACEOF
16703/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016704#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016705int
16706main ()
16707{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016708getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016709 ;
16710 return 0;
16711}
16712_ACEOF
16713rm -f conftest.$ac_objext
16714if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016715 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016717 grep -v '^ *+' conftest.er1 >conftest.err
16718 rm -f conftest.er1
16719 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16721 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016722 { ac_try='test -z "$ac_c_werror_flag"
16723 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16725 (eval $ac_try) 2>&5
16726 ac_status=$?
16727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16728 (exit $ac_status); }; } &&
16729 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16731 (eval $ac_try) 2>&5
16732 ac_status=$?
16733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16734 (exit $ac_status); }; }; then
16735
16736cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016737#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016738_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016739
Martin v. Löwis11437992002-04-12 09:54:03 +000016740
Guido van Rossumf78abae1997-01-21 22:02:36 +000016741else
Martin v. Löwis11437992002-04-12 09:54:03 +000016742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016743sed 's/^/| /' conftest.$ac_ext >&5
16744
Guido van Rossum627b2d71993-12-24 10:39:16 +000016745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016747
Guido van Rossum627b2d71993-12-24 10:39:16 +000016748fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016749done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016750
Jack Jansen150753c2003-03-29 22:07:47 +000016751
16752for ac_func in setpgrp
16753do
16754as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16755echo "$as_me:$LINENO: checking for $ac_func" >&5
16756echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16757if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016758 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016759else
Martin v. Löwis11437992002-04-12 09:54:03 +000016760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016761/* confdefs.h. */
16762_ACEOF
16763cat confdefs.h >>conftest.$ac_ext
16764cat >>conftest.$ac_ext <<_ACEOF
16765/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016766/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16767 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16768#define $ac_func innocuous_$ac_func
16769
Jack Jansen150753c2003-03-29 22:07:47 +000016770/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016771 which can conflict with char $ac_func (); below.
16772 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016773 <limits.h> exists even on freestanding compilers. */
16774
16775#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016776# include <limits.h>
16777#else
16778# include <assert.h>
16779#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016780
16781#undef $ac_func
16782
Jack Jansen150753c2003-03-29 22:07:47 +000016783/* Override any gcc2 internal prototype to avoid an error. */
16784#ifdef __cplusplus
16785extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016786{
Martin v. Löwis11437992002-04-12 09:54:03 +000016787#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016788/* We use char because int might match the return type of a gcc2
16789 builtin and then its argument prototype would still apply. */
16790char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016791/* The GNU C library defines this for functions which it implements
16792 to always fail with ENOSYS. Some functions are actually named
16793 something starting with __ and the normal name is an alias. */
16794#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16795choke me
16796#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016797char (*f) () = $ac_func;
16798#endif
16799#ifdef __cplusplus
16800}
Jack Jansen150753c2003-03-29 22:07:47 +000016801#endif
16802
Skip Montanaro6dead952003-09-25 14:50:04 +000016803int
16804main ()
16805{
16806return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016807 ;
16808 return 0;
16809}
16810_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016811rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016812if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016813 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016815 grep -v '^ *+' conftest.er1 >conftest.err
16816 rm -f conftest.er1
16817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016819 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016820 { ac_try='test -z "$ac_c_werror_flag"
16821 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16823 (eval $ac_try) 2>&5
16824 ac_status=$?
16825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16826 (exit $ac_status); }; } &&
16827 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16829 (eval $ac_try) 2>&5
16830 ac_status=$?
16831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16832 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016833 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016834else
Jack Jansen150753c2003-03-29 22:07:47 +000016835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016836sed 's/^/| /' conftest.$ac_ext >&5
16837
Jack Jansen150753c2003-03-29 22:07:47 +000016838eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016839fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016840rm -f conftest.err conftest.$ac_objext \
16841 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016842fi
Jack Jansen150753c2003-03-29 22:07:47 +000016843echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16844echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16845if test `eval echo '${'$as_ac_var'}'` = yes; then
16846 cat >>confdefs.h <<_ACEOF
16847#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16848_ACEOF
16849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016850/* confdefs.h. */
16851_ACEOF
16852cat confdefs.h >>conftest.$ac_ext
16853cat >>conftest.$ac_ext <<_ACEOF
16854/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016855#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016856int
16857main ()
16858{
16859setpgrp(0,0);
16860 ;
16861 return 0;
16862}
16863_ACEOF
16864rm -f conftest.$ac_objext
16865if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016866 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016868 grep -v '^ *+' conftest.er1 >conftest.err
16869 rm -f conftest.er1
16870 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16872 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016873 { ac_try='test -z "$ac_c_werror_flag"
16874 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16876 (eval $ac_try) 2>&5
16877 ac_status=$?
16878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16879 (exit $ac_status); }; } &&
16880 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16882 (eval $ac_try) 2>&5
16883 ac_status=$?
16884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16885 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016886
16887cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016888#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016889_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016890
Jack Jansen150753c2003-03-29 22:07:47 +000016891
16892else
16893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016894sed 's/^/| /' conftest.$ac_ext >&5
16895
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016896fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016897rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016898
16899fi
16900done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016901
Martin v. Löwis11437992002-04-12 09:54:03 +000016902
Thomas Wouters3a584202000-08-05 23:28:51 +000016903for ac_func in gettimeofday
16904do
Martin v. Löwis11437992002-04-12 09:54:03 +000016905as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16906echo "$as_me:$LINENO: checking for $ac_func" >&5
16907echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16908if eval "test \"\${$as_ac_var+set}\" = set"; then
16909 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016910else
Martin v. Löwis11437992002-04-12 09:54:03 +000016911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016912/* confdefs.h. */
16913_ACEOF
16914cat confdefs.h >>conftest.$ac_ext
16915cat >>conftest.$ac_ext <<_ACEOF
16916/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016917/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16918 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16919#define $ac_func innocuous_$ac_func
16920
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016921/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016922 which can conflict with char $ac_func (); below.
16923 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016924 <limits.h> exists even on freestanding compilers. */
16925
16926#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016927# include <limits.h>
16928#else
16929# include <assert.h>
16930#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016931
16932#undef $ac_func
16933
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016934/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016935#ifdef __cplusplus
16936extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016937{
Martin v. Löwis11437992002-04-12 09:54:03 +000016938#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016939/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016940 builtin and then its argument prototype would still apply. */
16941char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016942/* The GNU C library defines this for functions which it implements
16943 to always fail with ENOSYS. Some functions are actually named
16944 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016945#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016946choke me
16947#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016948char (*f) () = $ac_func;
16949#endif
16950#ifdef __cplusplus
16951}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016952#endif
16953
Skip Montanaro6dead952003-09-25 14:50:04 +000016954int
16955main ()
16956{
16957return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016958 ;
16959 return 0;
16960}
16961_ACEOF
16962rm -f conftest.$ac_objext conftest$ac_exeext
16963if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016964 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016966 grep -v '^ *+' conftest.er1 >conftest.err
16967 rm -f conftest.er1
16968 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16970 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016971 { ac_try='test -z "$ac_c_werror_flag"
16972 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16974 (eval $ac_try) 2>&5
16975 ac_status=$?
16976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16977 (exit $ac_status); }; } &&
16978 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16980 (eval $ac_try) 2>&5
16981 ac_status=$?
16982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16983 (exit $ac_status); }; }; then
16984 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016985else
Martin v. Löwis11437992002-04-12 09:54:03 +000016986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016987sed 's/^/| /' conftest.$ac_ext >&5
16988
Martin v. Löwis11437992002-04-12 09:54:03 +000016989eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016990fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016991rm -f conftest.err conftest.$ac_objext \
16992 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016993fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016994echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16995echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16996if test `eval echo '${'$as_ac_var'}'` = yes; then
16997 cat >>confdefs.h <<_ACEOF
16998#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16999_ACEOF
17000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017001/* confdefs.h. */
17002_ACEOF
17003cat confdefs.h >>conftest.$ac_ext
17004cat >>conftest.$ac_ext <<_ACEOF
17005/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017006#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017007int
17008main ()
17009{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017010gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017011 ;
17012 return 0;
17013}
17014_ACEOF
17015rm -f conftest.$ac_objext
17016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017017 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017019 grep -v '^ *+' conftest.er1 >conftest.err
17020 rm -f conftest.er1
17021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17023 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017024 { ac_try='test -z "$ac_c_werror_flag"
17025 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17027 (eval $ac_try) 2>&5
17028 ac_status=$?
17029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17030 (exit $ac_status); }; } &&
17031 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17033 (eval $ac_try) 2>&5
17034 ac_status=$?
17035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17036 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017037 :
17038else
Martin v. Löwis11437992002-04-12 09:54:03 +000017039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017040sed 's/^/| /' conftest.$ac_ext >&5
17041
Martin v. Löwis11437992002-04-12 09:54:03 +000017042
17043cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017044#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017045_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017046
Martin v. Löwis11437992002-04-12 09:54:03 +000017047
Guido van Rossum627b2d71993-12-24 10:39:16 +000017048fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017049rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017050
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017051fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017052done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017053
Michael W. Hudson54241132001-12-07 15:38:26 +000017054
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017055echo "$as_me:$LINENO: checking for major" >&5
17056echo $ECHO_N "checking for major... $ECHO_C" >&6
17057cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017058/* confdefs.h. */
17059_ACEOF
17060cat confdefs.h >>conftest.$ac_ext
17061cat >>conftest.$ac_ext <<_ACEOF
17062/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017063
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017064#if defined(MAJOR_IN_MKDEV)
17065#include <sys/mkdev.h>
17066#elif defined(MAJOR_IN_SYSMACROS)
17067#include <sys/sysmacros.h>
17068#else
17069#include <sys/types.h>
17070#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017071
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017072int
17073main ()
17074{
17075
17076 makedev(major(0),minor(0));
17077
17078 ;
17079 return 0;
17080}
17081_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017082rm -f conftest.$ac_objext conftest$ac_exeext
17083if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017084 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017086 grep -v '^ *+' conftest.er1 >conftest.err
17087 rm -f conftest.er1
17088 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17090 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017091 { ac_try='test -z "$ac_c_werror_flag"
17092 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17094 (eval $ac_try) 2>&5
17095 ac_status=$?
17096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17097 (exit $ac_status); }; } &&
17098 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17100 (eval $ac_try) 2>&5
17101 ac_status=$?
17102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17103 (exit $ac_status); }; }; then
17104
17105
17106cat >>confdefs.h <<\_ACEOF
17107#define HAVE_DEVICE_MACROS 1
17108_ACEOF
17109
17110 echo "$as_me:$LINENO: result: yes" >&5
17111echo "${ECHO_T}yes" >&6
17112
17113else
17114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017115sed 's/^/| /' conftest.$ac_ext >&5
17116
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017117
17118 echo "$as_me:$LINENO: result: no" >&5
17119echo "${ECHO_T}no" >&6
17120
17121fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017122rm -f conftest.err conftest.$ac_objext \
17123 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017124
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017125# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017126# for [no]getaddrinfo in netdb.h.
17127echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17128echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
17129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017130/* confdefs.h. */
17131_ACEOF
17132cat confdefs.h >>conftest.$ac_ext
17133cat >>conftest.$ac_ext <<_ACEOF
17134/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017135
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017136#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017137#include <sys/socket.h>
17138#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017139#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017140
Martin v. Löwis11437992002-04-12 09:54:03 +000017141int
17142main ()
17143{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017144
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017145getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017146
Martin v. Löwis11437992002-04-12 09:54:03 +000017147 ;
17148 return 0;
17149}
17150_ACEOF
17151rm -f conftest.$ac_objext conftest$ac_exeext
17152if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017153 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017155 grep -v '^ *+' conftest.er1 >conftest.err
17156 rm -f conftest.er1
17157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17159 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017160 { ac_try='test -z "$ac_c_werror_flag"
17161 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17163 (eval $ac_try) 2>&5
17164 ac_status=$?
17165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17166 (exit $ac_status); }; } &&
17167 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17169 (eval $ac_try) 2>&5
17170 ac_status=$?
17171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17172 (exit $ac_status); }; }; then
17173
17174echo "$as_me:$LINENO: result: yes" >&5
17175echo "${ECHO_T}yes" >&6
17176echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17177echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017178if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017179 echo "$as_me:$LINENO: result: buggy" >&5
17180echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017181buggygetaddrinfo=yes
17182else
Martin v. Löwis11437992002-04-12 09:54:03 +000017183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017184/* confdefs.h. */
17185_ACEOF
17186cat confdefs.h >>conftest.$ac_ext
17187cat >>conftest.$ac_ext <<_ACEOF
17188/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017189
17190#include <sys/types.h>
17191#include <netdb.h>
17192#include <string.h>
17193#include <sys/socket.h>
17194#include <netinet/in.h>
17195
17196main()
17197{
17198 int passive, gaierr, inet4 = 0, inet6 = 0;
17199 struct addrinfo hints, *ai, *aitop;
17200 char straddr[INET6_ADDRSTRLEN], strport[16];
17201
17202 for (passive = 0; passive <= 1; passive++) {
17203 memset(&hints, 0, sizeof(hints));
17204 hints.ai_family = AF_UNSPEC;
17205 hints.ai_flags = passive ? AI_PASSIVE : 0;
17206 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017207 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017208 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17209 (void)gai_strerror(gaierr);
17210 goto bad;
17211 }
17212 for (ai = aitop; ai; ai = ai->ai_next) {
17213 if (ai->ai_addr == NULL ||
17214 ai->ai_addrlen == 0 ||
17215 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17216 straddr, sizeof(straddr), strport, sizeof(strport),
17217 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17218 goto bad;
17219 }
17220 switch (ai->ai_family) {
17221 case AF_INET:
17222 if (strcmp(strport, "54321") != 0) {
17223 goto bad;
17224 }
17225 if (passive) {
17226 if (strcmp(straddr, "0.0.0.0") != 0) {
17227 goto bad;
17228 }
17229 } else {
17230 if (strcmp(straddr, "127.0.0.1") != 0) {
17231 goto bad;
17232 }
17233 }
17234 inet4++;
17235 break;
17236 case AF_INET6:
17237 if (strcmp(strport, "54321") != 0) {
17238 goto bad;
17239 }
17240 if (passive) {
17241 if (strcmp(straddr, "::") != 0) {
17242 goto bad;
17243 }
17244 } else {
17245 if (strcmp(straddr, "::1") != 0) {
17246 goto bad;
17247 }
17248 }
17249 inet6++;
17250 break;
17251 case AF_UNSPEC:
17252 goto bad;
17253 break;
17254 default:
17255 /* another family support? */
17256 break;
17257 }
17258 }
17259 }
17260
17261 if (!(inet4 == 0 || inet4 == 2))
17262 goto bad;
17263 if (!(inet6 == 0 || inet6 == 2))
17264 goto bad;
17265
17266 if (aitop)
17267 freeaddrinfo(aitop);
17268 exit(0);
17269
17270 bad:
17271 if (aitop)
17272 freeaddrinfo(aitop);
17273 exit(1);
17274}
17275
Martin v. Löwis11437992002-04-12 09:54:03 +000017276_ACEOF
17277rm -f conftest$ac_exeext
17278if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17279 (eval $ac_link) 2>&5
17280 ac_status=$?
17281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17282 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17284 (eval $ac_try) 2>&5
17285 ac_status=$?
17286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17287 (exit $ac_status); }; }; then
17288 echo "$as_me:$LINENO: result: good" >&5
17289echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017290buggygetaddrinfo=no
17291else
Martin v. Löwis11437992002-04-12 09:54:03 +000017292 echo "$as_me: program exited with status $ac_status" >&5
17293echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017294sed 's/^/| /' conftest.$ac_ext >&5
17295
Martin v. Löwis11437992002-04-12 09:54:03 +000017296( exit $ac_status )
17297echo "$as_me:$LINENO: result: buggy" >&5
17298echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017299buggygetaddrinfo=yes
17300fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017301rm -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 +000017302fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017303else
Martin v. Löwis11437992002-04-12 09:54:03 +000017304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017305sed 's/^/| /' conftest.$ac_ext >&5
17306
Martin v. Löwis11437992002-04-12 09:54:03 +000017307
17308echo "$as_me:$LINENO: result: no" >&5
17309echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017310buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017311
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017312fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017313rm -f conftest.err conftest.$ac_objext \
17314 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017315
17316if test "$buggygetaddrinfo" = "yes"; then
17317 if test "$ipv6" = "yes"; then
17318 echo 'Fatal: You must get working getaddrinfo() function.'
17319 echo ' or you can specify "--disable-ipv6"'.
17320 exit 1
17321 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017322else
Martin v. Löwis11437992002-04-12 09:54:03 +000017323
17324cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017325#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017326_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017327
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017329
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017330for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017331do
Martin v. Löwis11437992002-04-12 09:54:03 +000017332as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17333echo "$as_me:$LINENO: checking for $ac_func" >&5
17334echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17335if eval "test \"\${$as_ac_var+set}\" = set"; then
17336 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017337else
Martin v. Löwis11437992002-04-12 09:54:03 +000017338 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017339/* confdefs.h. */
17340_ACEOF
17341cat confdefs.h >>conftest.$ac_ext
17342cat >>conftest.$ac_ext <<_ACEOF
17343/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017344/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17345 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17346#define $ac_func innocuous_$ac_func
17347
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017348/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017349 which can conflict with char $ac_func (); below.
17350 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017351 <limits.h> exists even on freestanding compilers. */
17352
17353#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017354# include <limits.h>
17355#else
17356# include <assert.h>
17357#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017358
17359#undef $ac_func
17360
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017361/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017362#ifdef __cplusplus
17363extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017364{
Martin v. Löwis11437992002-04-12 09:54:03 +000017365#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017366/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017367 builtin and then its argument prototype would still apply. */
17368char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017369/* The GNU C library defines this for functions which it implements
17370 to always fail with ENOSYS. Some functions are actually named
17371 something starting with __ and the normal name is an alias. */
17372#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17373choke me
17374#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017375char (*f) () = $ac_func;
17376#endif
17377#ifdef __cplusplus
17378}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017379#endif
17380
Skip Montanaro6dead952003-09-25 14:50:04 +000017381int
17382main ()
17383{
17384return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017385 ;
17386 return 0;
17387}
17388_ACEOF
17389rm -f conftest.$ac_objext conftest$ac_exeext
17390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017391 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017393 grep -v '^ *+' conftest.er1 >conftest.err
17394 rm -f conftest.er1
17395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017398 { ac_try='test -z "$ac_c_werror_flag"
17399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17401 (eval $ac_try) 2>&5
17402 ac_status=$?
17403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17404 (exit $ac_status); }; } &&
17405 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17407 (eval $ac_try) 2>&5
17408 ac_status=$?
17409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17410 (exit $ac_status); }; }; then
17411 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017412else
Martin v. Löwis11437992002-04-12 09:54:03 +000017413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017414sed 's/^/| /' conftest.$ac_ext >&5
17415
Martin v. Löwis11437992002-04-12 09:54:03 +000017416eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017418rm -f conftest.err conftest.$ac_objext \
17419 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017420fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017421echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17422echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17423if test `eval echo '${'$as_ac_var'}'` = yes; then
17424 cat >>confdefs.h <<_ACEOF
17425#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17426_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017427
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017428fi
17429done
17430
Michael W. Hudson54241132001-12-07 15:38:26 +000017431
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017432# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000017433echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17434echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
17435if test "${ac_cv_header_time+set}" = set; then
17436 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017437else
Martin v. Löwis11437992002-04-12 09:54:03 +000017438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017439/* confdefs.h. */
17440_ACEOF
17441cat confdefs.h >>conftest.$ac_ext
17442cat >>conftest.$ac_ext <<_ACEOF
17443/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017444#include <sys/types.h>
17445#include <sys/time.h>
17446#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017447
Martin v. Löwis11437992002-04-12 09:54:03 +000017448int
17449main ()
17450{
17451if ((struct tm *) 0)
17452return 0;
17453 ;
17454 return 0;
17455}
17456_ACEOF
17457rm -f conftest.$ac_objext
17458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017459 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017461 grep -v '^ *+' conftest.er1 >conftest.err
17462 rm -f conftest.er1
17463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17465 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017466 { ac_try='test -z "$ac_c_werror_flag"
17467 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17469 (eval $ac_try) 2>&5
17470 ac_status=$?
17471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17472 (exit $ac_status); }; } &&
17473 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17475 (eval $ac_try) 2>&5
17476 ac_status=$?
17477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17478 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017479 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017480else
Martin v. Löwis11437992002-04-12 09:54:03 +000017481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017482sed 's/^/| /' conftest.$ac_ext >&5
17483
Martin v. Löwis11437992002-04-12 09:54:03 +000017484ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017485fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017487fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017488echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17489echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017490if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017491
17492cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017493#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017494_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017495
17496fi
17497
Martin v. Löwis11437992002-04-12 09:54:03 +000017498echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17499echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
17500if test "${ac_cv_struct_tm+set}" = set; then
17501 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017502else
Martin v. Löwis11437992002-04-12 09:54:03 +000017503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017504/* confdefs.h. */
17505_ACEOF
17506cat confdefs.h >>conftest.$ac_ext
17507cat >>conftest.$ac_ext <<_ACEOF
17508/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017509#include <sys/types.h>
17510#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017511
Martin v. Löwis11437992002-04-12 09:54:03 +000017512int
17513main ()
17514{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017515struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000017516 ;
17517 return 0;
17518}
17519_ACEOF
17520rm -f conftest.$ac_objext
17521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017522 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017524 grep -v '^ *+' conftest.er1 >conftest.err
17525 rm -f conftest.er1
17526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17528 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017529 { ac_try='test -z "$ac_c_werror_flag"
17530 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17532 (eval $ac_try) 2>&5
17533 ac_status=$?
17534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17535 (exit $ac_status); }; } &&
17536 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17538 (eval $ac_try) 2>&5
17539 ac_status=$?
17540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17541 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017542 ac_cv_struct_tm=time.h
17543else
Martin v. Löwis11437992002-04-12 09:54:03 +000017544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017545sed 's/^/| /' conftest.$ac_ext >&5
17546
Martin v. Löwis11437992002-04-12 09:54:03 +000017547ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017549rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017550fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017551echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17552echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017553if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017554
17555cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017556#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017557_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017558
17559fi
17560
Martin v. Löwis11437992002-04-12 09:54:03 +000017561echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17562echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17563if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17564 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017565else
Martin v. Löwis11437992002-04-12 09:54:03 +000017566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017567/* confdefs.h. */
17568_ACEOF
17569cat confdefs.h >>conftest.$ac_ext
17570cat >>conftest.$ac_ext <<_ACEOF
17571/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017572#include <sys/types.h>
17573#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017574
17575
Martin v. Löwis11437992002-04-12 09:54:03 +000017576int
17577main ()
17578{
17579static struct tm ac_aggr;
17580if (ac_aggr.tm_zone)
17581return 0;
17582 ;
17583 return 0;
17584}
17585_ACEOF
17586rm -f conftest.$ac_objext
17587if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017588 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017590 grep -v '^ *+' conftest.er1 >conftest.err
17591 rm -f conftest.er1
17592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17594 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017595 { ac_try='test -z "$ac_c_werror_flag"
17596 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17598 (eval $ac_try) 2>&5
17599 ac_status=$?
17600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17601 (exit $ac_status); }; } &&
17602 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17604 (eval $ac_try) 2>&5
17605 ac_status=$?
17606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17607 (exit $ac_status); }; }; then
17608 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017609else
Martin v. Löwis11437992002-04-12 09:54:03 +000017610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017611sed 's/^/| /' conftest.$ac_ext >&5
17612
17613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017614/* confdefs.h. */
17615_ACEOF
17616cat confdefs.h >>conftest.$ac_ext
17617cat >>conftest.$ac_ext <<_ACEOF
17618/* end confdefs.h. */
17619#include <sys/types.h>
17620#include <$ac_cv_struct_tm>
17621
17622
17623int
17624main ()
17625{
17626static struct tm ac_aggr;
17627if (sizeof ac_aggr.tm_zone)
17628return 0;
17629 ;
17630 return 0;
17631}
17632_ACEOF
17633rm -f conftest.$ac_objext
17634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017635 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017637 grep -v '^ *+' conftest.er1 >conftest.err
17638 rm -f conftest.er1
17639 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17641 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017642 { ac_try='test -z "$ac_c_werror_flag"
17643 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17645 (eval $ac_try) 2>&5
17646 ac_status=$?
17647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17648 (exit $ac_status); }; } &&
17649 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17651 (eval $ac_try) 2>&5
17652 ac_status=$?
17653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17654 (exit $ac_status); }; }; then
17655 ac_cv_member_struct_tm_tm_zone=yes
17656else
17657 echo "$as_me: failed program was:" >&5
17658sed 's/^/| /' conftest.$ac_ext >&5
17659
Martin v. Löwis11437992002-04-12 09:54:03 +000017660ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017663fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017664rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017665fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017666echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17667echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17668if test $ac_cv_member_struct_tm_tm_zone = yes; then
17669
17670cat >>confdefs.h <<_ACEOF
17671#define HAVE_STRUCT_TM_TM_ZONE 1
17672_ACEOF
17673
17674
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017675fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017676
Martin v. Löwis11437992002-04-12 09:54:03 +000017677if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17678
17679cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017680#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017681_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017682
17683else
Martin v. Löwis11437992002-04-12 09:54:03 +000017684 echo "$as_me:$LINENO: checking for tzname" >&5
17685echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17686if test "${ac_cv_var_tzname+set}" = set; then
17687 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017688else
Martin v. Löwis11437992002-04-12 09:54:03 +000017689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017690/* confdefs.h. */
17691_ACEOF
17692cat confdefs.h >>conftest.$ac_ext
17693cat >>conftest.$ac_ext <<_ACEOF
17694/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017695#include <time.h>
17696#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017697extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017698#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017699
Martin v. Löwis11437992002-04-12 09:54:03 +000017700int
17701main ()
17702{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017703atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017704 ;
17705 return 0;
17706}
17707_ACEOF
17708rm -f conftest.$ac_objext conftest$ac_exeext
17709if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017710 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017712 grep -v '^ *+' conftest.er1 >conftest.err
17713 rm -f conftest.er1
17714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17716 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017717 { ac_try='test -z "$ac_c_werror_flag"
17718 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17720 (eval $ac_try) 2>&5
17721 ac_status=$?
17722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17723 (exit $ac_status); }; } &&
17724 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17726 (eval $ac_try) 2>&5
17727 ac_status=$?
17728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17729 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017730 ac_cv_var_tzname=yes
17731else
Martin v. Löwis11437992002-04-12 09:54:03 +000017732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017733sed 's/^/| /' conftest.$ac_ext >&5
17734
Martin v. Löwis11437992002-04-12 09:54:03 +000017735ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017736fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017737rm -f conftest.err conftest.$ac_objext \
17738 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017739fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017740echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17741echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017742 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017743
17744cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017745#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017746_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017747
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017748 fi
17749fi
17750
Martin v. Löwis11437992002-04-12 09:54:03 +000017751echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17752echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17753if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17754 echo $ECHO_N "(cached) $ECHO_C" >&6
17755else
17756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017757/* confdefs.h. */
17758_ACEOF
17759cat confdefs.h >>conftest.$ac_ext
17760cat >>conftest.$ac_ext <<_ACEOF
17761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017762$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017763int
17764main ()
17765{
17766static struct stat ac_aggr;
17767if (ac_aggr.st_rdev)
17768return 0;
17769 ;
17770 return 0;
17771}
17772_ACEOF
17773rm -f conftest.$ac_objext
17774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017775 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017777 grep -v '^ *+' conftest.er1 >conftest.err
17778 rm -f conftest.er1
17779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17781 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017782 { ac_try='test -z "$ac_c_werror_flag"
17783 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17785 (eval $ac_try) 2>&5
17786 ac_status=$?
17787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17788 (exit $ac_status); }; } &&
17789 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17791 (eval $ac_try) 2>&5
17792 ac_status=$?
17793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17794 (exit $ac_status); }; }; then
17795 ac_cv_member_struct_stat_st_rdev=yes
17796else
17797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017798sed 's/^/| /' conftest.$ac_ext >&5
17799
17800cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017801/* confdefs.h. */
17802_ACEOF
17803cat confdefs.h >>conftest.$ac_ext
17804cat >>conftest.$ac_ext <<_ACEOF
17805/* end confdefs.h. */
17806$ac_includes_default
17807int
17808main ()
17809{
17810static struct stat ac_aggr;
17811if (sizeof ac_aggr.st_rdev)
17812return 0;
17813 ;
17814 return 0;
17815}
17816_ACEOF
17817rm -f conftest.$ac_objext
17818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017819 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017821 grep -v '^ *+' conftest.er1 >conftest.err
17822 rm -f conftest.er1
17823 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17825 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017826 { ac_try='test -z "$ac_c_werror_flag"
17827 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17829 (eval $ac_try) 2>&5
17830 ac_status=$?
17831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17832 (exit $ac_status); }; } &&
17833 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17835 (eval $ac_try) 2>&5
17836 ac_status=$?
17837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17838 (exit $ac_status); }; }; then
17839 ac_cv_member_struct_stat_st_rdev=yes
17840else
17841 echo "$as_me: failed program was:" >&5
17842sed 's/^/| /' conftest.$ac_ext >&5
17843
Martin v. Löwis11437992002-04-12 09:54:03 +000017844ac_cv_member_struct_stat_st_rdev=no
17845fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017849fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017850echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17851echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17852if test $ac_cv_member_struct_stat_st_rdev = yes; then
17853
17854cat >>confdefs.h <<_ACEOF
17855#define HAVE_STRUCT_STAT_ST_RDEV 1
17856_ACEOF
17857
17858
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017859fi
17860
Martin v. Löwis11437992002-04-12 09:54:03 +000017861echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17862echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17863if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17864 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017865else
Martin v. Löwis11437992002-04-12 09:54:03 +000017866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017867/* confdefs.h. */
17868_ACEOF
17869cat confdefs.h >>conftest.$ac_ext
17870cat >>conftest.$ac_ext <<_ACEOF
17871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017872$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017873int
17874main ()
17875{
17876static struct stat ac_aggr;
17877if (ac_aggr.st_blksize)
17878return 0;
17879 ;
17880 return 0;
17881}
17882_ACEOF
17883rm -f conftest.$ac_objext
17884if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017885 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017887 grep -v '^ *+' conftest.er1 >conftest.err
17888 rm -f conftest.er1
17889 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17891 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017892 { ac_try='test -z "$ac_c_werror_flag"
17893 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17895 (eval $ac_try) 2>&5
17896 ac_status=$?
17897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17898 (exit $ac_status); }; } &&
17899 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17901 (eval $ac_try) 2>&5
17902 ac_status=$?
17903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17904 (exit $ac_status); }; }; then
17905 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017906else
Martin v. Löwis11437992002-04-12 09:54:03 +000017907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017908sed 's/^/| /' conftest.$ac_ext >&5
17909
17910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017911/* confdefs.h. */
17912_ACEOF
17913cat confdefs.h >>conftest.$ac_ext
17914cat >>conftest.$ac_ext <<_ACEOF
17915/* end confdefs.h. */
17916$ac_includes_default
17917int
17918main ()
17919{
17920static struct stat ac_aggr;
17921if (sizeof ac_aggr.st_blksize)
17922return 0;
17923 ;
17924 return 0;
17925}
17926_ACEOF
17927rm -f conftest.$ac_objext
17928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017929 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017931 grep -v '^ *+' conftest.er1 >conftest.err
17932 rm -f conftest.er1
17933 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17935 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017936 { ac_try='test -z "$ac_c_werror_flag"
17937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17939 (eval $ac_try) 2>&5
17940 ac_status=$?
17941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17942 (exit $ac_status); }; } &&
17943 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17945 (eval $ac_try) 2>&5
17946 ac_status=$?
17947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17948 (exit $ac_status); }; }; then
17949 ac_cv_member_struct_stat_st_blksize=yes
17950else
17951 echo "$as_me: failed program was:" >&5
17952sed 's/^/| /' conftest.$ac_ext >&5
17953
Martin v. Löwis11437992002-04-12 09:54:03 +000017954ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017958rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017959fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017960echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17961echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17962if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017963
Martin v. Löwis11437992002-04-12 09:54:03 +000017964cat >>confdefs.h <<_ACEOF
17965#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17966_ACEOF
17967
17968
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017969fi
17970
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017971echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17972echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17973if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17974 echo $ECHO_N "(cached) $ECHO_C" >&6
17975else
17976 cat >conftest.$ac_ext <<_ACEOF
17977/* confdefs.h. */
17978_ACEOF
17979cat confdefs.h >>conftest.$ac_ext
17980cat >>conftest.$ac_ext <<_ACEOF
17981/* end confdefs.h. */
17982$ac_includes_default
17983int
17984main ()
17985{
17986static struct stat ac_aggr;
17987if (ac_aggr.st_flags)
17988return 0;
17989 ;
17990 return 0;
17991}
17992_ACEOF
17993rm -f conftest.$ac_objext
17994if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17995 (eval $ac_compile) 2>conftest.er1
17996 ac_status=$?
17997 grep -v '^ *+' conftest.er1 >conftest.err
17998 rm -f conftest.er1
17999 cat conftest.err >&5
18000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18001 (exit $ac_status); } &&
18002 { ac_try='test -z "$ac_c_werror_flag"
18003 || test ! -s conftest.err'
18004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18005 (eval $ac_try) 2>&5
18006 ac_status=$?
18007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18008 (exit $ac_status); }; } &&
18009 { ac_try='test -s conftest.$ac_objext'
18010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18011 (eval $ac_try) 2>&5
18012 ac_status=$?
18013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18014 (exit $ac_status); }; }; then
18015 ac_cv_member_struct_stat_st_flags=yes
18016else
18017 echo "$as_me: failed program was:" >&5
18018sed 's/^/| /' conftest.$ac_ext >&5
18019
18020cat >conftest.$ac_ext <<_ACEOF
18021/* confdefs.h. */
18022_ACEOF
18023cat confdefs.h >>conftest.$ac_ext
18024cat >>conftest.$ac_ext <<_ACEOF
18025/* end confdefs.h. */
18026$ac_includes_default
18027int
18028main ()
18029{
18030static struct stat ac_aggr;
18031if (sizeof ac_aggr.st_flags)
18032return 0;
18033 ;
18034 return 0;
18035}
18036_ACEOF
18037rm -f conftest.$ac_objext
18038if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18039 (eval $ac_compile) 2>conftest.er1
18040 ac_status=$?
18041 grep -v '^ *+' conftest.er1 >conftest.err
18042 rm -f conftest.er1
18043 cat conftest.err >&5
18044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18045 (exit $ac_status); } &&
18046 { ac_try='test -z "$ac_c_werror_flag"
18047 || test ! -s conftest.err'
18048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18049 (eval $ac_try) 2>&5
18050 ac_status=$?
18051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18052 (exit $ac_status); }; } &&
18053 { ac_try='test -s conftest.$ac_objext'
18054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18055 (eval $ac_try) 2>&5
18056 ac_status=$?
18057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18058 (exit $ac_status); }; }; then
18059 ac_cv_member_struct_stat_st_flags=yes
18060else
18061 echo "$as_me: failed program was:" >&5
18062sed 's/^/| /' conftest.$ac_ext >&5
18063
18064ac_cv_member_struct_stat_st_flags=no
18065fi
18066rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18067fi
18068rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18069fi
18070echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18071echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
18072if test $ac_cv_member_struct_stat_st_flags = yes; then
18073
18074cat >>confdefs.h <<_ACEOF
18075#define HAVE_STRUCT_STAT_ST_FLAGS 1
18076_ACEOF
18077
18078
18079fi
18080
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018081echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18082echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
18083if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18084 echo $ECHO_N "(cached) $ECHO_C" >&6
18085else
18086 cat >conftest.$ac_ext <<_ACEOF
18087/* confdefs.h. */
18088_ACEOF
18089cat confdefs.h >>conftest.$ac_ext
18090cat >>conftest.$ac_ext <<_ACEOF
18091/* end confdefs.h. */
18092$ac_includes_default
18093int
18094main ()
18095{
18096static struct stat ac_aggr;
18097if (ac_aggr.st_gen)
18098return 0;
18099 ;
18100 return 0;
18101}
18102_ACEOF
18103rm -f conftest.$ac_objext
18104if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18105 (eval $ac_compile) 2>conftest.er1
18106 ac_status=$?
18107 grep -v '^ *+' conftest.er1 >conftest.err
18108 rm -f conftest.er1
18109 cat conftest.err >&5
18110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18111 (exit $ac_status); } &&
18112 { ac_try='test -z "$ac_c_werror_flag"
18113 || test ! -s conftest.err'
18114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18115 (eval $ac_try) 2>&5
18116 ac_status=$?
18117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18118 (exit $ac_status); }; } &&
18119 { ac_try='test -s conftest.$ac_objext'
18120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18121 (eval $ac_try) 2>&5
18122 ac_status=$?
18123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18124 (exit $ac_status); }; }; then
18125 ac_cv_member_struct_stat_st_gen=yes
18126else
18127 echo "$as_me: failed program was:" >&5
18128sed 's/^/| /' conftest.$ac_ext >&5
18129
18130cat >conftest.$ac_ext <<_ACEOF
18131/* confdefs.h. */
18132_ACEOF
18133cat confdefs.h >>conftest.$ac_ext
18134cat >>conftest.$ac_ext <<_ACEOF
18135/* end confdefs.h. */
18136$ac_includes_default
18137int
18138main ()
18139{
18140static struct stat ac_aggr;
18141if (sizeof ac_aggr.st_gen)
18142return 0;
18143 ;
18144 return 0;
18145}
18146_ACEOF
18147rm -f conftest.$ac_objext
18148if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18149 (eval $ac_compile) 2>conftest.er1
18150 ac_status=$?
18151 grep -v '^ *+' conftest.er1 >conftest.err
18152 rm -f conftest.er1
18153 cat conftest.err >&5
18154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18155 (exit $ac_status); } &&
18156 { ac_try='test -z "$ac_c_werror_flag"
18157 || test ! -s conftest.err'
18158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18159 (eval $ac_try) 2>&5
18160 ac_status=$?
18161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18162 (exit $ac_status); }; } &&
18163 { ac_try='test -s conftest.$ac_objext'
18164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18165 (eval $ac_try) 2>&5
18166 ac_status=$?
18167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18168 (exit $ac_status); }; }; then
18169 ac_cv_member_struct_stat_st_gen=yes
18170else
18171 echo "$as_me: failed program was:" >&5
18172sed 's/^/| /' conftest.$ac_ext >&5
18173
18174ac_cv_member_struct_stat_st_gen=no
18175fi
18176rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18177fi
18178rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18179fi
18180echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18181echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
18182if test $ac_cv_member_struct_stat_st_gen = yes; then
18183
18184cat >>confdefs.h <<_ACEOF
18185#define HAVE_STRUCT_STAT_ST_GEN 1
18186_ACEOF
18187
18188
18189fi
18190
18191echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18192echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
18193if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18194 echo $ECHO_N "(cached) $ECHO_C" >&6
18195else
18196 cat >conftest.$ac_ext <<_ACEOF
18197/* confdefs.h. */
18198_ACEOF
18199cat confdefs.h >>conftest.$ac_ext
18200cat >>conftest.$ac_ext <<_ACEOF
18201/* end confdefs.h. */
18202$ac_includes_default
18203int
18204main ()
18205{
18206static struct stat ac_aggr;
18207if (ac_aggr.st_birthtime)
18208return 0;
18209 ;
18210 return 0;
18211}
18212_ACEOF
18213rm -f conftest.$ac_objext
18214if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18215 (eval $ac_compile) 2>conftest.er1
18216 ac_status=$?
18217 grep -v '^ *+' conftest.er1 >conftest.err
18218 rm -f conftest.er1
18219 cat conftest.err >&5
18220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18221 (exit $ac_status); } &&
18222 { ac_try='test -z "$ac_c_werror_flag"
18223 || test ! -s conftest.err'
18224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18225 (eval $ac_try) 2>&5
18226 ac_status=$?
18227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18228 (exit $ac_status); }; } &&
18229 { ac_try='test -s conftest.$ac_objext'
18230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18231 (eval $ac_try) 2>&5
18232 ac_status=$?
18233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18234 (exit $ac_status); }; }; then
18235 ac_cv_member_struct_stat_st_birthtime=yes
18236else
18237 echo "$as_me: failed program was:" >&5
18238sed 's/^/| /' conftest.$ac_ext >&5
18239
18240cat >conftest.$ac_ext <<_ACEOF
18241/* confdefs.h. */
18242_ACEOF
18243cat confdefs.h >>conftest.$ac_ext
18244cat >>conftest.$ac_ext <<_ACEOF
18245/* end confdefs.h. */
18246$ac_includes_default
18247int
18248main ()
18249{
18250static struct stat ac_aggr;
18251if (sizeof ac_aggr.st_birthtime)
18252return 0;
18253 ;
18254 return 0;
18255}
18256_ACEOF
18257rm -f conftest.$ac_objext
18258if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18259 (eval $ac_compile) 2>conftest.er1
18260 ac_status=$?
18261 grep -v '^ *+' conftest.er1 >conftest.err
18262 rm -f conftest.er1
18263 cat conftest.err >&5
18264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18265 (exit $ac_status); } &&
18266 { ac_try='test -z "$ac_c_werror_flag"
18267 || test ! -s conftest.err'
18268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18269 (eval $ac_try) 2>&5
18270 ac_status=$?
18271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18272 (exit $ac_status); }; } &&
18273 { ac_try='test -s conftest.$ac_objext'
18274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18275 (eval $ac_try) 2>&5
18276 ac_status=$?
18277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18278 (exit $ac_status); }; }; then
18279 ac_cv_member_struct_stat_st_birthtime=yes
18280else
18281 echo "$as_me: failed program was:" >&5
18282sed 's/^/| /' conftest.$ac_ext >&5
18283
18284ac_cv_member_struct_stat_st_birthtime=no
18285fi
18286rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18287fi
18288rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18289fi
18290echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18291echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
18292if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18293
18294cat >>confdefs.h <<_ACEOF
18295#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18296_ACEOF
18297
18298
18299fi
18300
Martin v. Löwis11437992002-04-12 09:54:03 +000018301echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18302echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
18303if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18304 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018305else
Martin v. Löwis11437992002-04-12 09:54:03 +000018306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018307/* confdefs.h. */
18308_ACEOF
18309cat confdefs.h >>conftest.$ac_ext
18310cat >>conftest.$ac_ext <<_ACEOF
18311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018312$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018313int
18314main ()
18315{
18316static struct stat ac_aggr;
18317if (ac_aggr.st_blocks)
18318return 0;
18319 ;
18320 return 0;
18321}
18322_ACEOF
18323rm -f conftest.$ac_objext
18324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018325 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018327 grep -v '^ *+' conftest.er1 >conftest.err
18328 rm -f conftest.er1
18329 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18331 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018332 { ac_try='test -z "$ac_c_werror_flag"
18333 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18335 (eval $ac_try) 2>&5
18336 ac_status=$?
18337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18338 (exit $ac_status); }; } &&
18339 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18341 (eval $ac_try) 2>&5
18342 ac_status=$?
18343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18344 (exit $ac_status); }; }; then
18345 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018346else
Martin v. Löwis11437992002-04-12 09:54:03 +000018347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018348sed 's/^/| /' conftest.$ac_ext >&5
18349
18350cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018351/* confdefs.h. */
18352_ACEOF
18353cat confdefs.h >>conftest.$ac_ext
18354cat >>conftest.$ac_ext <<_ACEOF
18355/* end confdefs.h. */
18356$ac_includes_default
18357int
18358main ()
18359{
18360static struct stat ac_aggr;
18361if (sizeof ac_aggr.st_blocks)
18362return 0;
18363 ;
18364 return 0;
18365}
18366_ACEOF
18367rm -f conftest.$ac_objext
18368if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018369 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018371 grep -v '^ *+' conftest.er1 >conftest.err
18372 rm -f conftest.er1
18373 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18375 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018376 { ac_try='test -z "$ac_c_werror_flag"
18377 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18379 (eval $ac_try) 2>&5
18380 ac_status=$?
18381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18382 (exit $ac_status); }; } &&
18383 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000018384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18385 (eval $ac_try) 2>&5
18386 ac_status=$?
18387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18388 (exit $ac_status); }; }; then
18389 ac_cv_member_struct_stat_st_blocks=yes
18390else
18391 echo "$as_me: failed program was:" >&5
18392sed 's/^/| /' conftest.$ac_ext >&5
18393
Martin v. Löwis11437992002-04-12 09:54:03 +000018394ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018395fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018396rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018397fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018398rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018399fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018400echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18401echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
18402if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018403
Martin v. Löwis11437992002-04-12 09:54:03 +000018404cat >>confdefs.h <<_ACEOF
18405#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18406_ACEOF
18407
18408
18409cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018410#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018411_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018412
18413else
Skip Montanarof0d5f792004-08-15 14:08:23 +000018414 case $LIBOBJS in
18415 "fileblocks.$ac_objext" | \
18416 *" fileblocks.$ac_objext" | \
18417 "fileblocks.$ac_objext "* | \
18418 *" fileblocks.$ac_objext "* ) ;;
18419 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
18420esac
18421
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018422fi
18423
Michael W. Hudson54241132001-12-07 15:38:26 +000018424
Martin v. Löwis11437992002-04-12 09:54:03 +000018425
18426echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18427echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
18428if test "${ac_cv_header_time_altzone+set}" = set; then
18429 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018430else
Martin v. Löwis11437992002-04-12 09:54:03 +000018431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018432/* confdefs.h. */
18433_ACEOF
18434cat confdefs.h >>conftest.$ac_ext
18435cat >>conftest.$ac_ext <<_ACEOF
18436/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018437#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018438int
18439main ()
18440{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018441return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018442 ;
18443 return 0;
18444}
18445_ACEOF
18446rm -f conftest.$ac_objext
18447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018448 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018449 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018450 grep -v '^ *+' conftest.er1 >conftest.err
18451 rm -f conftest.er1
18452 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18454 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018455 { ac_try='test -z "$ac_c_werror_flag"
18456 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18458 (eval $ac_try) 2>&5
18459 ac_status=$?
18460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18461 (exit $ac_status); }; } &&
18462 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18464 (eval $ac_try) 2>&5
18465 ac_status=$?
18466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18467 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018468 ac_cv_header_time_altzone=yes
18469else
Martin v. Löwis11437992002-04-12 09:54:03 +000018470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018471sed 's/^/| /' conftest.$ac_ext >&5
18472
Martin v. Löwis11437992002-04-12 09:54:03 +000018473ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000018474fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018475rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018476fi
18477
Martin v. Löwis11437992002-04-12 09:54:03 +000018478echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18479echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018480if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018481
18482cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018483#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018484_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018485
18486fi
18487
Guido van Rossumda88dad1995-01-26 00:46:29 +000018488was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018489echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18490echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
18491cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018492/* confdefs.h. */
18493_ACEOF
18494cat confdefs.h >>conftest.$ac_ext
18495cat >>conftest.$ac_ext <<_ACEOF
18496/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018497
18498#include <sys/types.h>
18499#include <sys/select.h>
18500#include <sys/time.h>
18501
Martin v. Löwis11437992002-04-12 09:54:03 +000018502int
18503main ()
18504{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018505;
Martin v. Löwis11437992002-04-12 09:54:03 +000018506 ;
18507 return 0;
18508}
18509_ACEOF
18510rm -f conftest.$ac_objext
18511if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018512 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018514 grep -v '^ *+' conftest.er1 >conftest.err
18515 rm -f conftest.er1
18516 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18518 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018519 { ac_try='test -z "$ac_c_werror_flag"
18520 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18522 (eval $ac_try) 2>&5
18523 ac_status=$?
18524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18525 (exit $ac_status); }; } &&
18526 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18528 (eval $ac_try) 2>&5
18529 ac_status=$?
18530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18531 (exit $ac_status); }; }; then
18532
18533
18534cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018535#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018536_ACEOF
18537
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018538 was_it_defined=yes
18539
Guido van Rossumf78abae1997-01-21 22:02:36 +000018540else
Martin v. Löwis11437992002-04-12 09:54:03 +000018541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018542sed 's/^/| /' conftest.$ac_ext >&5
18543
Guido van Rossum7f43da71994-08-01 12:15:30 +000018544fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018545rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018546echo "$as_me:$LINENO: result: $was_it_defined" >&5
18547echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000018548
Martin v. Löwis11437992002-04-12 09:54:03 +000018549echo "$as_me:$LINENO: checking for addrinfo" >&5
18550echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
18551if test "${ac_cv_struct_addrinfo+set}" = set; then
18552 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018553else
Martin v. Löwis11437992002-04-12 09:54:03 +000018554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018555/* confdefs.h. */
18556_ACEOF
18557cat confdefs.h >>conftest.$ac_ext
18558cat >>conftest.$ac_ext <<_ACEOF
18559/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018560
18561# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018562int
18563main ()
18564{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018565struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018566 ;
18567 return 0;
18568}
18569_ACEOF
18570rm -f conftest.$ac_objext
18571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018572 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018574 grep -v '^ *+' conftest.er1 >conftest.err
18575 rm -f conftest.er1
18576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18578 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018579 { ac_try='test -z "$ac_c_werror_flag"
18580 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18582 (eval $ac_try) 2>&5
18583 ac_status=$?
18584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18585 (exit $ac_status); }; } &&
18586 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18588 (eval $ac_try) 2>&5
18589 ac_status=$?
18590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18591 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018592 ac_cv_struct_addrinfo=yes
18593else
Martin v. Löwis11437992002-04-12 09:54:03 +000018594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018595sed 's/^/| /' conftest.$ac_ext >&5
18596
Martin v. Löwis11437992002-04-12 09:54:03 +000018597ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018599rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018600fi
18601
Martin v. Löwis11437992002-04-12 09:54:03 +000018602echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18603echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018604if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018605
18606cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018607#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018608_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018609
18610fi
18611
Martin v. Löwis11437992002-04-12 09:54:03 +000018612echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18613echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18614if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18615 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018616else
Martin v. Löwis11437992002-04-12 09:54:03 +000018617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018618/* confdefs.h. */
18619_ACEOF
18620cat confdefs.h >>conftest.$ac_ext
18621cat >>conftest.$ac_ext <<_ACEOF
18622/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018623
18624# include <sys/types.h>
18625# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018626int
18627main ()
18628{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018629struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018630 ;
18631 return 0;
18632}
18633_ACEOF
18634rm -f conftest.$ac_objext
18635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018636 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018638 grep -v '^ *+' conftest.er1 >conftest.err
18639 rm -f conftest.er1
18640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18642 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018643 { ac_try='test -z "$ac_c_werror_flag"
18644 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18646 (eval $ac_try) 2>&5
18647 ac_status=$?
18648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18649 (exit $ac_status); }; } &&
18650 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18652 (eval $ac_try) 2>&5
18653 ac_status=$?
18654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18655 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018656 ac_cv_struct_sockaddr_storage=yes
18657else
Martin v. Löwis11437992002-04-12 09:54:03 +000018658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018659sed 's/^/| /' conftest.$ac_ext >&5
18660
Martin v. Löwis11437992002-04-12 09:54:03 +000018661ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018664fi
18665
Martin v. Löwis11437992002-04-12 09:54:03 +000018666echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18667echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018668if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018669
18670cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018671#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018672_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018673
18674fi
18675
Guido van Rossum627b2d71993-12-24 10:39:16 +000018676# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018677
Michael W. Hudson54241132001-12-07 15:38:26 +000018678
Martin v. Löwis11437992002-04-12 09:54:03 +000018679echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18680echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18681if test "${ac_cv_c_char_unsigned+set}" = set; then
18682 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018683else
Martin v. Löwis11437992002-04-12 09:54:03 +000018684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018685/* confdefs.h. */
18686_ACEOF
18687cat confdefs.h >>conftest.$ac_ext
18688cat >>conftest.$ac_ext <<_ACEOF
18689/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018690$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018691int
18692main ()
18693{
18694static int test_array [1 - 2 * !(((char) -1) < 0)];
18695test_array [0] = 0
18696
18697 ;
18698 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018699}
Martin v. Löwis11437992002-04-12 09:54:03 +000018700_ACEOF
18701rm -f conftest.$ac_objext
18702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018703 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018705 grep -v '^ *+' conftest.er1 >conftest.err
18706 rm -f conftest.er1
18707 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18709 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018710 { ac_try='test -z "$ac_c_werror_flag"
18711 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18713 (eval $ac_try) 2>&5
18714 ac_status=$?
18715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18716 (exit $ac_status); }; } &&
18717 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18719 (eval $ac_try) 2>&5
18720 ac_status=$?
18721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18722 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018723 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018724else
18725 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018726sed 's/^/| /' conftest.$ac_ext >&5
18727
Martin v. Löwis11437992002-04-12 09:54:03 +000018728ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018729fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018730rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018731fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018732echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18733echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018734if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018735 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018736#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018737_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018738
18739fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018740
Martin v. Löwis11437992002-04-12 09:54:03 +000018741echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18742echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18743if test "${ac_cv_c_const+set}" = set; then
18744 echo $ECHO_N "(cached) $ECHO_C" >&6
18745else
18746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018747/* confdefs.h. */
18748_ACEOF
18749cat confdefs.h >>conftest.$ac_ext
18750cat >>conftest.$ac_ext <<_ACEOF
18751/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018752
Martin v. Löwis11437992002-04-12 09:54:03 +000018753int
18754main ()
18755{
18756/* FIXME: Include the comments suggested by Paul. */
18757#ifndef __cplusplus
18758 /* Ultrix mips cc rejects this. */
18759 typedef int charset[2];
18760 const charset x;
18761 /* SunOS 4.1.1 cc rejects this. */
18762 char const *const *ccp;
18763 char **p;
18764 /* NEC SVR4.0.2 mips cc rejects this. */
18765 struct point {int x, y;};
18766 static struct point const zero = {0,0};
18767 /* AIX XL C 1.02.0.0 rejects this.
18768 It does not let you subtract one const X* pointer from another in
18769 an arm of an if-expression whose if-part is not a constant
18770 expression */
18771 const char *g = "string";
18772 ccp = &g + (g ? g-g : 0);
18773 /* HPUX 7.0 cc rejects these. */
18774 ++ccp;
18775 p = (char**) ccp;
18776 ccp = (char const *const *) p;
18777 { /* SCO 3.2v4 cc rejects this. */
18778 char *t;
18779 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018780
Martin v. Löwis11437992002-04-12 09:54:03 +000018781 *t++ = 0;
18782 }
18783 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18784 int x[] = {25, 17};
18785 const int *foo = &x[0];
18786 ++foo;
18787 }
18788 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18789 typedef const int *iptr;
18790 iptr p = 0;
18791 ++p;
18792 }
18793 { /* AIX XL C 1.02.0.0 rejects this saying
18794 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18795 struct s { int j; const int *ap[3]; };
18796 struct s *b; b->j = 5;
18797 }
18798 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18799 const int foo = 10;
18800 }
18801#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018802
Martin v. Löwis11437992002-04-12 09:54:03 +000018803 ;
18804 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018805}
Martin v. Löwis11437992002-04-12 09:54:03 +000018806_ACEOF
18807rm -f conftest.$ac_objext
18808if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018809 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018811 grep -v '^ *+' conftest.er1 >conftest.err
18812 rm -f conftest.er1
18813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18815 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018816 { ac_try='test -z "$ac_c_werror_flag"
18817 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18819 (eval $ac_try) 2>&5
18820 ac_status=$?
18821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18822 (exit $ac_status); }; } &&
18823 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18825 (eval $ac_try) 2>&5
18826 ac_status=$?
18827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18828 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018829 ac_cv_c_const=yes
18830else
Martin v. Löwis11437992002-04-12 09:54:03 +000018831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018832sed 's/^/| /' conftest.$ac_ext >&5
18833
Martin v. Löwis11437992002-04-12 09:54:03 +000018834ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018835fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018836rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018837fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018838echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18839echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018840if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018841
18842cat >>confdefs.h <<\_ACEOF
18843#define const
18844_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018845
18846fi
18847
Michael W. Hudson54241132001-12-07 15:38:26 +000018848
Guido van Rossumda88dad1995-01-26 00:46:29 +000018849works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018850echo "$as_me:$LINENO: checking for working volatile" >&5
18851echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18852cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018853/* confdefs.h. */
18854_ACEOF
18855cat confdefs.h >>conftest.$ac_ext
18856cat >>conftest.$ac_ext <<_ACEOF
18857/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018858
Martin v. Löwis11437992002-04-12 09:54:03 +000018859int
18860main ()
18861{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018862volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018863 ;
18864 return 0;
18865}
18866_ACEOF
18867rm -f conftest.$ac_objext
18868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018869 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018871 grep -v '^ *+' conftest.er1 >conftest.err
18872 rm -f conftest.er1
18873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18875 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018876 { ac_try='test -z "$ac_c_werror_flag"
18877 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18879 (eval $ac_try) 2>&5
18880 ac_status=$?
18881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18882 (exit $ac_status); }; } &&
18883 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18885 (eval $ac_try) 2>&5
18886 ac_status=$?
18887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18888 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018889 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018890else
Martin v. Löwis11437992002-04-12 09:54:03 +000018891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018892sed 's/^/| /' conftest.$ac_ext >&5
18893
Martin v. Löwis11437992002-04-12 09:54:03 +000018894
18895cat >>confdefs.h <<\_ACEOF
18896#define volatile
18897_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018898
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018899
Guido van Rossum627b2d71993-12-24 10:39:16 +000018900fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018901rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018902echo "$as_me:$LINENO: result: $works" >&5
18903echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018904
Guido van Rossumda88dad1995-01-26 00:46:29 +000018905works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018906echo "$as_me:$LINENO: checking for working signed char" >&5
18907echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18908cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018909/* confdefs.h. */
18910_ACEOF
18911cat confdefs.h >>conftest.$ac_ext
18912cat >>conftest.$ac_ext <<_ACEOF
18913/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018914
Martin v. Löwis11437992002-04-12 09:54:03 +000018915int
18916main ()
18917{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018918signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018919 ;
18920 return 0;
18921}
18922_ACEOF
18923rm -f conftest.$ac_objext
18924if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018925 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018927 grep -v '^ *+' conftest.er1 >conftest.err
18928 rm -f conftest.er1
18929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18931 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018932 { ac_try='test -z "$ac_c_werror_flag"
18933 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18935 (eval $ac_try) 2>&5
18936 ac_status=$?
18937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18938 (exit $ac_status); }; } &&
18939 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18941 (eval $ac_try) 2>&5
18942 ac_status=$?
18943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18944 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018945 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018946else
Martin v. Löwis11437992002-04-12 09:54:03 +000018947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018948sed 's/^/| /' conftest.$ac_ext >&5
18949
Martin v. Löwis11437992002-04-12 09:54:03 +000018950
18951cat >>confdefs.h <<\_ACEOF
18952#define signed
18953_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018954
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018955
Guido van Rossum7f43da71994-08-01 12:15:30 +000018956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018957rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018958echo "$as_me:$LINENO: result: $works" >&5
18959echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018960
Guido van Rossumda88dad1995-01-26 00:46:29 +000018961have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018962echo "$as_me:$LINENO: checking for prototypes" >&5
18963echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018965/* confdefs.h. */
18966_ACEOF
18967cat confdefs.h >>conftest.$ac_ext
18968cat >>conftest.$ac_ext <<_ACEOF
18969/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018970int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018971int
18972main ()
18973{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018974return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018975 ;
18976 return 0;
18977}
18978_ACEOF
18979rm -f conftest.$ac_objext
18980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018981 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018982 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018983 grep -v '^ *+' conftest.er1 >conftest.err
18984 rm -f conftest.er1
18985 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18987 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018988 { ac_try='test -z "$ac_c_werror_flag"
18989 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18991 (eval $ac_try) 2>&5
18992 ac_status=$?
18993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18994 (exit $ac_status); }; } &&
18995 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19001
19002
19003cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019004#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019005_ACEOF
19006
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019007 have_prototypes=yes
19008
Guido van Rossumf78abae1997-01-21 22:02:36 +000019009else
Martin v. Löwis11437992002-04-12 09:54:03 +000019010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019011sed 's/^/| /' conftest.$ac_ext >&5
19012
Guido van Rossum7f43da71994-08-01 12:15:30 +000019013fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019014rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019015echo "$as_me:$LINENO: result: $have_prototypes" >&5
19016echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019017
Guido van Rossumda88dad1995-01-26 00:46:29 +000019018works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019019echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19020echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
19021cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019022/* confdefs.h. */
19023_ACEOF
19024cat confdefs.h >>conftest.$ac_ext
19025cat >>conftest.$ac_ext <<_ACEOF
19026/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019027
19028#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019029int foo(int x, ...) {
19030 va_list va;
19031 va_start(va, x);
19032 va_arg(va, int);
19033 va_arg(va, char *);
19034 va_arg(va, double);
19035 return 0;
19036}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019037
Martin v. Löwis11437992002-04-12 09:54:03 +000019038int
19039main ()
19040{
Guido van Rossum90eea071996-08-30 20:58:57 +000019041return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019042 ;
19043 return 0;
19044}
19045_ACEOF
19046rm -f conftest.$ac_objext
19047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019048 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019050 grep -v '^ *+' conftest.er1 >conftest.err
19051 rm -f conftest.er1
19052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019055 { ac_try='test -z "$ac_c_werror_flag"
19056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19058 (eval $ac_try) 2>&5
19059 ac_status=$?
19060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19061 (exit $ac_status); }; } &&
19062 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19068
19069
19070cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019071#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019072_ACEOF
19073
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019074 works=yes
19075
Guido van Rossumf78abae1997-01-21 22:02:36 +000019076else
Martin v. Löwis11437992002-04-12 09:54:03 +000019077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019078sed 's/^/| /' conftest.$ac_ext >&5
19079
Guido van Rossum627b2d71993-12-24 10:39:16 +000019080fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019081rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019082echo "$as_me:$LINENO: result: $works" >&5
19083echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019084
Martin v. Löwisd6320502004-08-12 13:45:08 +000019085# check for socketpair
19086echo "$as_me:$LINENO: checking for socketpair" >&5
19087echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
19088cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019089/* confdefs.h. */
19090_ACEOF
19091cat confdefs.h >>conftest.$ac_ext
19092cat >>conftest.$ac_ext <<_ACEOF
19093/* end confdefs.h. */
19094
19095#include <sys/types.h>
19096#include <sys/socket.h>
19097
19098int
19099main ()
19100{
19101void *x=socketpair
19102 ;
19103 return 0;
19104}
19105_ACEOF
19106rm -f conftest.$ac_objext
19107if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019108 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019110 grep -v '^ *+' conftest.er1 >conftest.err
19111 rm -f conftest.er1
19112 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19114 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019115 { ac_try='test -z "$ac_c_werror_flag"
19116 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19118 (eval $ac_try) 2>&5
19119 ac_status=$?
19120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19121 (exit $ac_status); }; } &&
19122 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000019123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19124 (eval $ac_try) 2>&5
19125 ac_status=$?
19126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19127 (exit $ac_status); }; }; then
19128
19129cat >>confdefs.h <<\_ACEOF
19130#define HAVE_SOCKETPAIR 1
19131_ACEOF
19132
19133 echo "$as_me:$LINENO: result: yes" >&5
19134echo "${ECHO_T}yes" >&6
19135else
19136 echo "$as_me: failed program was:" >&5
19137sed 's/^/| /' conftest.$ac_ext >&5
19138
19139echo "$as_me:$LINENO: result: no" >&5
19140echo "${ECHO_T}no" >&6
19141
19142fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019143rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019144
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019145# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000019146echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19147echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
19148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019149/* confdefs.h. */
19150_ACEOF
19151cat confdefs.h >>conftest.$ac_ext
19152cat >>conftest.$ac_ext <<_ACEOF
19153/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019154#include <sys/types.h>
19155#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019156int
19157main ()
19158{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019159struct sockaddr x;
19160x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019161 ;
19162 return 0;
19163}
19164_ACEOF
19165rm -f conftest.$ac_objext
19166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019167 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019169 grep -v '^ *+' conftest.er1 >conftest.err
19170 rm -f conftest.er1
19171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19173 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019174 { ac_try='test -z "$ac_c_werror_flag"
19175 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19177 (eval $ac_try) 2>&5
19178 ac_status=$?
19179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19180 (exit $ac_status); }; } &&
19181 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19183 (eval $ac_try) 2>&5
19184 ac_status=$?
19185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19186 (exit $ac_status); }; }; then
19187 echo "$as_me:$LINENO: result: yes" >&5
19188echo "${ECHO_T}yes" >&6
19189
19190cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019191#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019192_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019193
19194else
Martin v. Löwis11437992002-04-12 09:54:03 +000019195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019196sed 's/^/| /' conftest.$ac_ext >&5
19197
Martin v. Löwis11437992002-04-12 09:54:03 +000019198echo "$as_me:$LINENO: result: no" >&5
19199echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019200fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019201rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019202
Guido van Rossumda88dad1995-01-26 00:46:29 +000019203va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019204echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19205echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
19206cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019207/* confdefs.h. */
19208_ACEOF
19209cat confdefs.h >>conftest.$ac_ext
19210cat >>conftest.$ac_ext <<_ACEOF
19211/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019212
19213#ifdef HAVE_STDARG_PROTOTYPES
19214#include <stdarg.h>
19215#else
19216#include <varargs.h>
19217#endif
19218
Martin v. Löwis11437992002-04-12 09:54:03 +000019219int
19220main ()
19221{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019222va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019223 ;
19224 return 0;
19225}
19226_ACEOF
19227rm -f conftest.$ac_objext
19228if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019229 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019231 grep -v '^ *+' conftest.er1 >conftest.err
19232 rm -f conftest.er1
19233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19235 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019236 { ac_try='test -z "$ac_c_werror_flag"
19237 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19239 (eval $ac_try) 2>&5
19240 ac_status=$?
19241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19242 (exit $ac_status); }; } &&
19243 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19245 (eval $ac_try) 2>&5
19246 ac_status=$?
19247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19248 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019249 :
19250else
Martin v. Löwis11437992002-04-12 09:54:03 +000019251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019252sed 's/^/| /' conftest.$ac_ext >&5
19253
Martin v. Löwis11437992002-04-12 09:54:03 +000019254
19255
19256cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019257#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019258_ACEOF
19259
Guido van Rossumda88dad1995-01-26 00:46:29 +000019260 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019261
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019262fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019263rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019264echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19265echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019266
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019267# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019268
19269
19270
19271echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19272echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
19273if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019275else
Martin v. Löwis11437992002-04-12 09:54:03 +000019276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019277/* confdefs.h. */
19278_ACEOF
19279cat confdefs.h >>conftest.$ac_ext
19280cat >>conftest.$ac_ext <<_ACEOF
19281/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019282/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19283 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19284#define gethostbyname_r innocuous_gethostbyname_r
19285
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019286/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019287 which can conflict with char gethostbyname_r (); below.
19288 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019289 <limits.h> exists even on freestanding compilers. */
19290
19291#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019292# include <limits.h>
19293#else
19294# include <assert.h>
19295#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019296
19297#undef gethostbyname_r
19298
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019299/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019300#ifdef __cplusplus
19301extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019302{
Martin v. Löwis11437992002-04-12 09:54:03 +000019303#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019304/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019305 builtin and then its argument prototype would still apply. */
19306char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019307/* The GNU C library defines this for functions which it implements
19308 to always fail with ENOSYS. Some functions are actually named
19309 something starting with __ and the normal name is an alias. */
19310#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
19311choke me
19312#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019313char (*f) () = gethostbyname_r;
19314#endif
19315#ifdef __cplusplus
19316}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019317#endif
19318
Skip Montanaro6dead952003-09-25 14:50:04 +000019319int
19320main ()
19321{
19322return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000019323 ;
19324 return 0;
19325}
19326_ACEOF
19327rm -f conftest.$ac_objext conftest$ac_exeext
19328if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019329 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019331 grep -v '^ *+' conftest.er1 >conftest.err
19332 rm -f conftest.er1
19333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019336 { ac_try='test -z "$ac_c_werror_flag"
19337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19339 (eval $ac_try) 2>&5
19340 ac_status=$?
19341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19342 (exit $ac_status); }; } &&
19343 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19345 (eval $ac_try) 2>&5
19346 ac_status=$?
19347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19348 (exit $ac_status); }; }; then
19349 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019350else
Martin v. Löwis11437992002-04-12 09:54:03 +000019351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019352sed 's/^/| /' conftest.$ac_ext >&5
19353
Martin v. Löwis11437992002-04-12 09:54:03 +000019354ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019355fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019356rm -f conftest.err conftest.$ac_objext \
19357 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019358fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019359echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19360echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
19361if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019362
Martin v. Löwis11437992002-04-12 09:54:03 +000019363 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019364#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019365_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019366
Martin v. Löwis11437992002-04-12 09:54:03 +000019367 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19368echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019369 OLD_CFLAGS=$CFLAGS
19370 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019372/* confdefs.h. */
19373_ACEOF
19374cat confdefs.h >>conftest.$ac_ext
19375cat >>conftest.$ac_ext <<_ACEOF
19376/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019377
19378# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019379
Martin v. Löwis11437992002-04-12 09:54:03 +000019380int
19381main ()
19382{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019383
19384 char *name;
19385 struct hostent *he, *res;
19386 char buffer[2048];
19387 int buflen = 2048;
19388 int h_errnop;
19389
19390 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019391
19392 ;
19393 return 0;
19394}
19395_ACEOF
19396rm -f conftest.$ac_objext
19397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019398 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019400 grep -v '^ *+' conftest.er1 >conftest.err
19401 rm -f conftest.er1
19402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19404 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019405 { ac_try='test -z "$ac_c_werror_flag"
19406 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19408 (eval $ac_try) 2>&5
19409 ac_status=$?
19410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19411 (exit $ac_status); }; } &&
19412 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19414 (eval $ac_try) 2>&5
19415 ac_status=$?
19416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19417 (exit $ac_status); }; }; then
19418
19419 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019420#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019421_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019422
Martin v. Löwis11437992002-04-12 09:54:03 +000019423
19424cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019425#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019426_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019427
Martin v. Löwis11437992002-04-12 09:54:03 +000019428 echo "$as_me:$LINENO: result: yes" >&5
19429echo "${ECHO_T}yes" >&6
19430
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019431else
Martin v. Löwis11437992002-04-12 09:54:03 +000019432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019433sed 's/^/| /' conftest.$ac_ext >&5
19434
Martin v. Löwis11437992002-04-12 09:54:03 +000019435
19436 echo "$as_me:$LINENO: result: no" >&5
19437echo "${ECHO_T}no" >&6
19438 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19439echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
19440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019441/* confdefs.h. */
19442_ACEOF
19443cat confdefs.h >>conftest.$ac_ext
19444cat >>conftest.$ac_ext <<_ACEOF
19445/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019446
19447# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019448
Martin v. Löwis11437992002-04-12 09:54:03 +000019449int
19450main ()
19451{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019452
19453 char *name;
19454 struct hostent *he;
19455 char buffer[2048];
19456 int buflen = 2048;
19457 int h_errnop;
19458
19459 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019460
19461 ;
19462 return 0;
19463}
19464_ACEOF
19465rm -f conftest.$ac_objext
19466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019467 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019469 grep -v '^ *+' conftest.er1 >conftest.err
19470 rm -f conftest.er1
19471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19473 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019474 { ac_try='test -z "$ac_c_werror_flag"
19475 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19477 (eval $ac_try) 2>&5
19478 ac_status=$?
19479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19480 (exit $ac_status); }; } &&
19481 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19483 (eval $ac_try) 2>&5
19484 ac_status=$?
19485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19486 (exit $ac_status); }; }; then
19487
19488 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019489#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019490_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019491
Martin v. Löwis11437992002-04-12 09:54:03 +000019492
19493cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019494#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019495_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019496
Martin v. Löwis11437992002-04-12 09:54:03 +000019497 echo "$as_me:$LINENO: result: yes" >&5
19498echo "${ECHO_T}yes" >&6
19499
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019500else
Martin v. Löwis11437992002-04-12 09:54:03 +000019501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019502sed 's/^/| /' conftest.$ac_ext >&5
19503
Martin v. Löwis11437992002-04-12 09:54:03 +000019504
19505 echo "$as_me:$LINENO: result: no" >&5
19506echo "${ECHO_T}no" >&6
19507 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19508echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
19509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019510/* confdefs.h. */
19511_ACEOF
19512cat confdefs.h >>conftest.$ac_ext
19513cat >>conftest.$ac_ext <<_ACEOF
19514/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019515
19516# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019517
Martin v. Löwis11437992002-04-12 09:54:03 +000019518int
19519main ()
19520{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019521
19522 char *name;
19523 struct hostent *he;
19524 struct hostent_data data;
19525
19526 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019527
19528 ;
19529 return 0;
19530}
19531_ACEOF
19532rm -f conftest.$ac_objext
19533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019534 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019536 grep -v '^ *+' conftest.er1 >conftest.err
19537 rm -f conftest.er1
19538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19540 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019541 { ac_try='test -z "$ac_c_werror_flag"
19542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19544 (eval $ac_try) 2>&5
19545 ac_status=$?
19546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19547 (exit $ac_status); }; } &&
19548 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19554
19555 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019556#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019557_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019558
Martin v. Löwis11437992002-04-12 09:54:03 +000019559
19560cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019561#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019562_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019563
Martin v. Löwis11437992002-04-12 09:54:03 +000019564 echo "$as_me:$LINENO: result: yes" >&5
19565echo "${ECHO_T}yes" >&6
19566
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019567else
Martin v. Löwis11437992002-04-12 09:54:03 +000019568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019569sed 's/^/| /' conftest.$ac_ext >&5
19570
Martin v. Löwis11437992002-04-12 09:54:03 +000019571
19572 echo "$as_me:$LINENO: result: no" >&5
19573echo "${ECHO_T}no" >&6
19574
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019575fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019576rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019577
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019578fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019579rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019580
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019582rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019583 CFLAGS=$OLD_CFLAGS
19584
19585else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019586
Martin v. Löwis11437992002-04-12 09:54:03 +000019587
19588for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019589do
Martin v. Löwis11437992002-04-12 09:54:03 +000019590as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19591echo "$as_me:$LINENO: checking for $ac_func" >&5
19592echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19593if eval "test \"\${$as_ac_var+set}\" = set"; then
19594 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019595else
Martin v. Löwis11437992002-04-12 09:54:03 +000019596 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019597/* confdefs.h. */
19598_ACEOF
19599cat confdefs.h >>conftest.$ac_ext
19600cat >>conftest.$ac_ext <<_ACEOF
19601/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019602/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19603 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19604#define $ac_func innocuous_$ac_func
19605
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019606/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019607 which can conflict with char $ac_func (); below.
19608 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019609 <limits.h> exists even on freestanding compilers. */
19610
19611#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019612# include <limits.h>
19613#else
19614# include <assert.h>
19615#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019616
19617#undef $ac_func
19618
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019619/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019620#ifdef __cplusplus
19621extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019622{
Martin v. Löwis11437992002-04-12 09:54:03 +000019623#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019624/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019625 builtin and then its argument prototype would still apply. */
19626char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019627/* The GNU C library defines this for functions which it implements
19628 to always fail with ENOSYS. Some functions are actually named
19629 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019630#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019631choke me
19632#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019633char (*f) () = $ac_func;
19634#endif
19635#ifdef __cplusplus
19636}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019637#endif
19638
Skip Montanaro6dead952003-09-25 14:50:04 +000019639int
19640main ()
19641{
19642return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019643 ;
19644 return 0;
19645}
19646_ACEOF
19647rm -f conftest.$ac_objext conftest$ac_exeext
19648if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019649 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019651 grep -v '^ *+' conftest.er1 >conftest.err
19652 rm -f conftest.er1
19653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019656 { ac_try='test -z "$ac_c_werror_flag"
19657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19659 (eval $ac_try) 2>&5
19660 ac_status=$?
19661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19662 (exit $ac_status); }; } &&
19663 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19665 (eval $ac_try) 2>&5
19666 ac_status=$?
19667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19668 (exit $ac_status); }; }; then
19669 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019670else
Martin v. Löwis11437992002-04-12 09:54:03 +000019671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019672sed 's/^/| /' conftest.$ac_ext >&5
19673
Martin v. Löwis11437992002-04-12 09:54:03 +000019674eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019676rm -f conftest.err conftest.$ac_objext \
19677 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019678fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019679echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19680echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19681if test `eval echo '${'$as_ac_var'}'` = yes; then
19682 cat >>confdefs.h <<_ACEOF
19683#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19684_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019685
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019686fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019687done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019688
Michael W. Hudson54241132001-12-07 15:38:26 +000019689
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019690fi
19691
Michael W. Hudson54241132001-12-07 15:38:26 +000019692
19693
19694
19695
19696
19697
Guido van Rossum627b2d71993-12-24 10:39:16 +000019698# checks for system services
19699# (none yet)
19700
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019701# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019702echo "$as_me:$LINENO: checking for __fpu_control" >&5
19703echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19704if test "${ac_cv_func___fpu_control+set}" = set; then
19705 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019706else
Martin v. Löwis11437992002-04-12 09:54:03 +000019707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019708/* confdefs.h. */
19709_ACEOF
19710cat confdefs.h >>conftest.$ac_ext
19711cat >>conftest.$ac_ext <<_ACEOF
19712/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019713/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19714 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19715#define __fpu_control innocuous___fpu_control
19716
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019717/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019718 which can conflict with char __fpu_control (); below.
19719 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019720 <limits.h> exists even on freestanding compilers. */
19721
19722#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019723# include <limits.h>
19724#else
19725# include <assert.h>
19726#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019727
19728#undef __fpu_control
19729
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019730/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019731#ifdef __cplusplus
19732extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019733{
Martin v. Löwis11437992002-04-12 09:54:03 +000019734#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019735/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019736 builtin and then its argument prototype would still apply. */
19737char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019738/* The GNU C library defines this for functions which it implements
19739 to always fail with ENOSYS. Some functions are actually named
19740 something starting with __ and the normal name is an alias. */
19741#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19742choke me
19743#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019744char (*f) () = __fpu_control;
19745#endif
19746#ifdef __cplusplus
19747}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019748#endif
19749
Skip Montanaro6dead952003-09-25 14:50:04 +000019750int
19751main ()
19752{
19753return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019754 ;
19755 return 0;
19756}
19757_ACEOF
19758rm -f conftest.$ac_objext conftest$ac_exeext
19759if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019760 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019762 grep -v '^ *+' conftest.er1 >conftest.err
19763 rm -f conftest.er1
19764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19766 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019767 { ac_try='test -z "$ac_c_werror_flag"
19768 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19770 (eval $ac_try) 2>&5
19771 ac_status=$?
19772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19773 (exit $ac_status); }; } &&
19774 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19776 (eval $ac_try) 2>&5
19777 ac_status=$?
19778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19779 (exit $ac_status); }; }; then
19780 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019781else
Martin v. Löwis11437992002-04-12 09:54:03 +000019782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019783sed 's/^/| /' conftest.$ac_ext >&5
19784
Martin v. Löwis11437992002-04-12 09:54:03 +000019785ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019786fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019787rm -f conftest.err conftest.$ac_objext \
19788 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019789fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019790echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19791echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19792if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019793 :
19794else
Martin v. Löwis11437992002-04-12 09:54:03 +000019795
19796echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19797echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19798if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19799 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019800else
Martin v. Löwis11437992002-04-12 09:54:03 +000019801 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019802LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019803cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019804/* confdefs.h. */
19805_ACEOF
19806cat confdefs.h >>conftest.$ac_ext
19807cat >>conftest.$ac_ext <<_ACEOF
19808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019809
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019810/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019811#ifdef __cplusplus
19812extern "C"
19813#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019814/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019815 builtin and then its argument prototype would still apply. */
19816char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019817int
19818main ()
19819{
19820__fpu_control ();
19821 ;
19822 return 0;
19823}
19824_ACEOF
19825rm -f conftest.$ac_objext conftest$ac_exeext
19826if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019827 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019829 grep -v '^ *+' conftest.er1 >conftest.err
19830 rm -f conftest.er1
19831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19833 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019834 { ac_try='test -z "$ac_c_werror_flag"
19835 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19837 (eval $ac_try) 2>&5
19838 ac_status=$?
19839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19840 (exit $ac_status); }; } &&
19841 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19843 (eval $ac_try) 2>&5
19844 ac_status=$?
19845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19846 (exit $ac_status); }; }; then
19847 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019848else
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019850sed 's/^/| /' conftest.$ac_ext >&5
19851
Martin v. Löwis11437992002-04-12 09:54:03 +000019852ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019853fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019854rm -f conftest.err conftest.$ac_objext \
19855 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019856LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019857fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019858echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19859echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19860if test $ac_cv_lib_ieee___fpu_control = yes; then
19861 cat >>confdefs.h <<_ACEOF
19862#define HAVE_LIBIEEE 1
19863_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019864
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019865 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019866
Guido van Rossum627b2d71993-12-24 10:39:16 +000019867fi
19868
Michael W. Hudson54241132001-12-07 15:38:26 +000019869
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019870fi
19871
Michael W. Hudson54241132001-12-07 15:38:26 +000019872
Guido van Rossum7f253911997-05-09 02:42:48 +000019873# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019874echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19875echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19876
Guido van Rossum7f253911997-05-09 02:42:48 +000019877# Check whether --with-fpectl or --without-fpectl was given.
19878if test "${with_fpectl+set}" = set; then
19879 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019880
Guido van Rossum7f253911997-05-09 02:42:48 +000019881if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019882then
19883
19884cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019885#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019886_ACEOF
19887
19888 echo "$as_me:$LINENO: result: yes" >&5
19889echo "${ECHO_T}yes" >&6
19890else echo "$as_me:$LINENO: result: no" >&5
19891echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019892fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019893else
Martin v. Löwis11437992002-04-12 09:54:03 +000019894 echo "$as_me:$LINENO: result: no" >&5
19895echo "${ECHO_T}no" >&6
19896fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019897
Guido van Rossum7f43da71994-08-01 12:15:30 +000019898# check for --with-libm=...
19899
Guido van Rossum563e7081996-09-10 18:20:48 +000019900case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019901Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019902BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019903*) LIBM=-lm
19904esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019905echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19906echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19907
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019908# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019909if test "${with_libm+set}" = set; then
19910 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019911
Guido van Rossum7f253911997-05-09 02:42:48 +000019912if test "$withval" = no
19913then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019914 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19915echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019916elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019917then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019918 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19919echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19920else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19921echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19922 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019923fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019924else
Martin v. Löwis11437992002-04-12 09:54:03 +000019925 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19926echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19927fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019928
19929# check for --with-libc=...
19930
Martin v. Löwis11437992002-04-12 09:54:03 +000019931echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19932echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19933
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019934# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019935if test "${with_libc+set}" = set; then
19936 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019937
Guido van Rossum7f253911997-05-09 02:42:48 +000019938if test "$withval" = no
19939then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019940 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19941echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019942elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019943then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019944 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19945echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19946else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19947echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19948 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019949fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019950else
Martin v. Löwis11437992002-04-12 09:54:03 +000019951 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19952echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19953fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019954
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019955# check for hypot() in math library
19956LIBS_SAVE=$LIBS
19957LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019958
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019959for ac_func in hypot
19960do
Martin v. Löwis11437992002-04-12 09:54:03 +000019961as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19962echo "$as_me:$LINENO: checking for $ac_func" >&5
19963echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19964if eval "test \"\${$as_ac_var+set}\" = set"; then
19965 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019966else
Martin v. Löwis11437992002-04-12 09:54:03 +000019967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019968/* confdefs.h. */
19969_ACEOF
19970cat confdefs.h >>conftest.$ac_ext
19971cat >>conftest.$ac_ext <<_ACEOF
19972/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019973/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19974 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19975#define $ac_func innocuous_$ac_func
19976
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019977/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019978 which can conflict with char $ac_func (); below.
19979 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019980 <limits.h> exists even on freestanding compilers. */
19981
19982#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019983# include <limits.h>
19984#else
19985# include <assert.h>
19986#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019987
19988#undef $ac_func
19989
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019990/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019991#ifdef __cplusplus
19992extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019993{
Martin v. Löwis11437992002-04-12 09:54:03 +000019994#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019995/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019996 builtin and then its argument prototype would still apply. */
19997char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019998/* The GNU C library defines this for functions which it implements
19999 to always fail with ENOSYS. Some functions are actually named
20000 something starting with __ and the normal name is an alias. */
20001#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20002choke me
20003#else
Skip Montanaro6dead952003-09-25 14:50:04 +000020004char (*f) () = $ac_func;
20005#endif
20006#ifdef __cplusplus
20007}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020008#endif
20009
Skip Montanaro6dead952003-09-25 14:50:04 +000020010int
20011main ()
20012{
20013return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000020014 ;
20015 return 0;
20016}
20017_ACEOF
20018rm -f conftest.$ac_objext conftest$ac_exeext
20019if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020020 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020021 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020022 grep -v '^ *+' conftest.er1 >conftest.err
20023 rm -f conftest.er1
20024 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20026 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020027 { ac_try='test -z "$ac_c_werror_flag"
20028 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20030 (eval $ac_try) 2>&5
20031 ac_status=$?
20032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20033 (exit $ac_status); }; } &&
20034 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20036 (eval $ac_try) 2>&5
20037 ac_status=$?
20038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20039 (exit $ac_status); }; }; then
20040 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020041else
Martin v. Löwis11437992002-04-12 09:54:03 +000020042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020043sed 's/^/| /' conftest.$ac_ext >&5
20044
Martin v. Löwis11437992002-04-12 09:54:03 +000020045eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020046fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020047rm -f conftest.err conftest.$ac_objext \
20048 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020049fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020050echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
20051echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
20052if test `eval echo '${'$as_ac_var'}'` = yes; then
20053 cat >>confdefs.h <<_ACEOF
20054#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20055_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020056
Michael W. Hudson54241132001-12-07 15:38:26 +000020057else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020058 case $LIBOBJS in
20059 "$ac_func.$ac_objext" | \
20060 *" $ac_func.$ac_objext" | \
20061 "$ac_func.$ac_objext "* | \
20062 *" $ac_func.$ac_objext "* ) ;;
20063 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
20064esac
20065
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020066fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020067done
20068
Michael W. Hudson54241132001-12-07 15:38:26 +000020069
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020070LIBS=$LIBS_SAVE
20071
Guido van Rossumef2255b2000-03-10 22:30:29 +000020072# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020073if test "${ac_cv_header_wchar_h+set}" = set; then
20074 echo "$as_me:$LINENO: checking for wchar.h" >&5
20075echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
20076if test "${ac_cv_header_wchar_h+set}" = set; then
20077 echo $ECHO_N "(cached) $ECHO_C" >&6
20078fi
20079echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20080echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020081else
Martin v. Löwis11437992002-04-12 09:54:03 +000020082 # Is the header compilable?
20083echo "$as_me:$LINENO: checking wchar.h usability" >&5
20084echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
20085cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020086/* confdefs.h. */
20087_ACEOF
20088cat confdefs.h >>conftest.$ac_ext
20089cat >>conftest.$ac_ext <<_ACEOF
20090/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020091$ac_includes_default
20092#include <wchar.h>
20093_ACEOF
20094rm -f conftest.$ac_objext
20095if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020096 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020098 grep -v '^ *+' conftest.er1 >conftest.err
20099 rm -f conftest.er1
20100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20102 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020103 { ac_try='test -z "$ac_c_werror_flag"
20104 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20106 (eval $ac_try) 2>&5
20107 ac_status=$?
20108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20109 (exit $ac_status); }; } &&
20110 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20112 (eval $ac_try) 2>&5
20113 ac_status=$?
20114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20115 (exit $ac_status); }; }; then
20116 ac_header_compiler=yes
20117else
20118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020119sed 's/^/| /' conftest.$ac_ext >&5
20120
Martin v. Löwis11437992002-04-12 09:54:03 +000020121ac_header_compiler=no
20122fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020123rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020124echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20125echo "${ECHO_T}$ac_header_compiler" >&6
20126
20127# Is the header present?
20128echo "$as_me:$LINENO: checking wchar.h presence" >&5
20129echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
20130cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020131/* confdefs.h. */
20132_ACEOF
20133cat confdefs.h >>conftest.$ac_ext
20134cat >>conftest.$ac_ext <<_ACEOF
20135/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020136#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020137_ACEOF
20138if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20139 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20140 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020141 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020142 rm -f conftest.er1
20143 cat conftest.err >&5
20144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20145 (exit $ac_status); } >/dev/null; then
20146 if test -s conftest.err; then
20147 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020148 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000020149 else
20150 ac_cpp_err=
20151 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020152else
Martin v. Löwis11437992002-04-12 09:54:03 +000020153 ac_cpp_err=yes
20154fi
20155if test -z "$ac_cpp_err"; then
20156 ac_header_preproc=yes
20157else
20158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020159sed 's/^/| /' conftest.$ac_ext >&5
20160
Martin v. Löwis11437992002-04-12 09:54:03 +000020161 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020162fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020163rm -f conftest.err conftest.$ac_ext
20164echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20165echo "${ECHO_T}$ac_header_preproc" >&6
20166
20167# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020168case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20169 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020170 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20171echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020172 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20173echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20174 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020175 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020176 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020177 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20178echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020179 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20180echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20181 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20182echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20183 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20184echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020185 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20186echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020187 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20188echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020189 (
20190 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020191## ------------------------------------------------ ##
20192## Report this to http://www.python.org/python-bugs ##
20193## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020194_ASBOX
20195 ) |
20196 sed "s/^/$as_me: WARNING: /" >&2
20197 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020198esac
20199echo "$as_me:$LINENO: checking for wchar.h" >&5
20200echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
20201if test "${ac_cv_header_wchar_h+set}" = set; then
20202 echo $ECHO_N "(cached) $ECHO_C" >&6
20203else
20204 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020205fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020206echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20207echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
20208
20209fi
20210if test $ac_cv_header_wchar_h = yes; then
20211
20212
20213cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020214#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020215_ACEOF
20216
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020217 wchar_h="yes"
20218
Guido van Rossumef2255b2000-03-10 22:30:29 +000020219else
Martin v. Löwis11437992002-04-12 09:54:03 +000020220 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020221
20222fi
20223
Michael W. Hudson54241132001-12-07 15:38:26 +000020224
Martin v. Löwis11437992002-04-12 09:54:03 +000020225
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020226# determine wchar_t size
20227if test "$wchar_h" = yes
20228then
Martin v. Löwis11437992002-04-12 09:54:03 +000020229 echo "$as_me:$LINENO: checking for wchar_t" >&5
20230echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
20231if test "${ac_cv_type_wchar_t+set}" = set; then
20232 echo $ECHO_N "(cached) $ECHO_C" >&6
20233else
20234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020235/* confdefs.h. */
20236_ACEOF
20237cat confdefs.h >>conftest.$ac_ext
20238cat >>conftest.$ac_ext <<_ACEOF
20239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020240#include <wchar.h>
20241
Martin v. Löwis11437992002-04-12 09:54:03 +000020242int
20243main ()
20244{
20245if ((wchar_t *) 0)
20246 return 0;
20247if (sizeof (wchar_t))
20248 return 0;
20249 ;
20250 return 0;
20251}
20252_ACEOF
20253rm -f conftest.$ac_objext
20254if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020255 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020257 grep -v '^ *+' conftest.er1 >conftest.err
20258 rm -f conftest.er1
20259 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20261 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020262 { ac_try='test -z "$ac_c_werror_flag"
20263 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20265 (eval $ac_try) 2>&5
20266 ac_status=$?
20267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20268 (exit $ac_status); }; } &&
20269 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20271 (eval $ac_try) 2>&5
20272 ac_status=$?
20273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20274 (exit $ac_status); }; }; then
20275 ac_cv_type_wchar_t=yes
20276else
20277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020278sed 's/^/| /' conftest.$ac_ext >&5
20279
Martin v. Löwis11437992002-04-12 09:54:03 +000020280ac_cv_type_wchar_t=no
20281fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020282rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020283fi
20284echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20285echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
20286
20287echo "$as_me:$LINENO: checking size of wchar_t" >&5
20288echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
20289if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20290 echo $ECHO_N "(cached) $ECHO_C" >&6
20291else
20292 if test "$ac_cv_type_wchar_t" = yes; then
20293 # The cast to unsigned long works around a bug in the HP C Compiler
20294 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20295 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20296 # This bug is HP SR number 8606223364.
20297 if test "$cross_compiling" = yes; then
20298 # Depending upon the size, compute the lo and hi bounds.
20299cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020300/* confdefs.h. */
20301_ACEOF
20302cat confdefs.h >>conftest.$ac_ext
20303cat >>conftest.$ac_ext <<_ACEOF
20304/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020305#include <wchar.h>
20306
Martin v. Löwis11437992002-04-12 09:54:03 +000020307int
20308main ()
20309{
20310static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
20311test_array [0] = 0
20312
20313 ;
20314 return 0;
20315}
20316_ACEOF
20317rm -f conftest.$ac_objext
20318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020319 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020321 grep -v '^ *+' conftest.er1 >conftest.err
20322 rm -f conftest.er1
20323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20325 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020326 { ac_try='test -z "$ac_c_werror_flag"
20327 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20329 (eval $ac_try) 2>&5
20330 ac_status=$?
20331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20332 (exit $ac_status); }; } &&
20333 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20335 (eval $ac_try) 2>&5
20336 ac_status=$?
20337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20338 (exit $ac_status); }; }; then
20339 ac_lo=0 ac_mid=0
20340 while :; do
20341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020342/* confdefs.h. */
20343_ACEOF
20344cat confdefs.h >>conftest.$ac_ext
20345cat >>conftest.$ac_ext <<_ACEOF
20346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020347#include <wchar.h>
20348
Martin v. Löwis11437992002-04-12 09:54:03 +000020349int
20350main ()
20351{
20352static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
20353test_array [0] = 0
20354
20355 ;
20356 return 0;
20357}
20358_ACEOF
20359rm -f conftest.$ac_objext
20360if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020361 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020363 grep -v '^ *+' conftest.er1 >conftest.err
20364 rm -f conftest.er1
20365 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20367 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020368 { ac_try='test -z "$ac_c_werror_flag"
20369 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20371 (eval $ac_try) 2>&5
20372 ac_status=$?
20373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20374 (exit $ac_status); }; } &&
20375 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20377 (eval $ac_try) 2>&5
20378 ac_status=$?
20379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20380 (exit $ac_status); }; }; then
20381 ac_hi=$ac_mid; break
20382else
20383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020384sed 's/^/| /' conftest.$ac_ext >&5
20385
Martin v. Löwis11437992002-04-12 09:54:03 +000020386ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020387 if test $ac_lo -le $ac_mid; then
20388 ac_lo= ac_hi=
20389 break
20390 fi
20391 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020392fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020393rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020394 done
20395else
20396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020397sed 's/^/| /' conftest.$ac_ext >&5
20398
Martin v. Löwis11437992002-04-12 09:54:03 +000020399cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020400/* confdefs.h. */
20401_ACEOF
20402cat confdefs.h >>conftest.$ac_ext
20403cat >>conftest.$ac_ext <<_ACEOF
20404/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020405#include <wchar.h>
20406
Martin v. Löwis11437992002-04-12 09:54:03 +000020407int
20408main ()
20409{
20410static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
20411test_array [0] = 0
20412
20413 ;
20414 return 0;
20415}
20416_ACEOF
20417rm -f conftest.$ac_objext
20418if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020419 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020421 grep -v '^ *+' conftest.er1 >conftest.err
20422 rm -f conftest.er1
20423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20425 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020426 { ac_try='test -z "$ac_c_werror_flag"
20427 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20429 (eval $ac_try) 2>&5
20430 ac_status=$?
20431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20432 (exit $ac_status); }; } &&
20433 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20435 (eval $ac_try) 2>&5
20436 ac_status=$?
20437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20438 (exit $ac_status); }; }; then
20439 ac_hi=-1 ac_mid=-1
20440 while :; do
20441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020442/* confdefs.h. */
20443_ACEOF
20444cat confdefs.h >>conftest.$ac_ext
20445cat >>conftest.$ac_ext <<_ACEOF
20446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020447#include <wchar.h>
20448
Martin v. Löwis11437992002-04-12 09:54:03 +000020449int
20450main ()
20451{
20452static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
20453test_array [0] = 0
20454
20455 ;
20456 return 0;
20457}
20458_ACEOF
20459rm -f conftest.$ac_objext
20460if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020461 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020463 grep -v '^ *+' conftest.er1 >conftest.err
20464 rm -f conftest.er1
20465 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20467 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020468 { ac_try='test -z "$ac_c_werror_flag"
20469 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20471 (eval $ac_try) 2>&5
20472 ac_status=$?
20473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20474 (exit $ac_status); }; } &&
20475 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20477 (eval $ac_try) 2>&5
20478 ac_status=$?
20479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20480 (exit $ac_status); }; }; then
20481 ac_lo=$ac_mid; break
20482else
20483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020484sed 's/^/| /' conftest.$ac_ext >&5
20485
Martin v. Löwis11437992002-04-12 09:54:03 +000020486ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020487 if test $ac_mid -le $ac_hi; then
20488 ac_lo= ac_hi=
20489 break
20490 fi
20491 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020492fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020493rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020494 done
20495else
20496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020497sed 's/^/| /' conftest.$ac_ext >&5
20498
Martin v. Löwis11437992002-04-12 09:54:03 +000020499ac_lo= ac_hi=
20500fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020501rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020502fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020503rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020504# Binary search between lo and hi bounds.
20505while test "x$ac_lo" != "x$ac_hi"; do
20506 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020508/* confdefs.h. */
20509_ACEOF
20510cat confdefs.h >>conftest.$ac_ext
20511cat >>conftest.$ac_ext <<_ACEOF
20512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020513#include <wchar.h>
20514
Martin v. Löwis11437992002-04-12 09:54:03 +000020515int
20516main ()
20517{
20518static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
20519test_array [0] = 0
20520
20521 ;
20522 return 0;
20523}
20524_ACEOF
20525rm -f conftest.$ac_objext
20526if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020527 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020529 grep -v '^ *+' conftest.er1 >conftest.err
20530 rm -f conftest.er1
20531 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20533 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020534 { ac_try='test -z "$ac_c_werror_flag"
20535 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20537 (eval $ac_try) 2>&5
20538 ac_status=$?
20539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20540 (exit $ac_status); }; } &&
20541 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20543 (eval $ac_try) 2>&5
20544 ac_status=$?
20545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20546 (exit $ac_status); }; }; then
20547 ac_hi=$ac_mid
20548else
20549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020550sed 's/^/| /' conftest.$ac_ext >&5
20551
Martin v. Löwis11437992002-04-12 09:54:03 +000020552ac_lo=`expr '(' $ac_mid ')' + 1`
20553fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020554rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020555done
20556case $ac_lo in
20557?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020558'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20559See \`config.log' for more details." >&5
20560echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20561See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020562 { (exit 1); exit 1; }; } ;;
20563esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020564else
20565 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020566 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20567See \`config.log' for more details." >&5
20568echo "$as_me: error: cannot run test program while cross compiling
20569See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020570 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020571else
Martin v. Löwis11437992002-04-12 09:54:03 +000020572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020573/* confdefs.h. */
20574_ACEOF
20575cat confdefs.h >>conftest.$ac_ext
20576cat >>conftest.$ac_ext <<_ACEOF
20577/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020578#include <wchar.h>
20579
20580long longval () { return (long) (sizeof (wchar_t)); }
20581unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020582#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020583#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020584int
20585main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020586{
Martin v. Löwis11437992002-04-12 09:54:03 +000020587
20588 FILE *f = fopen ("conftest.val", "w");
20589 if (! f)
20590 exit (1);
20591 if (((long) (sizeof (wchar_t))) < 0)
20592 {
20593 long i = longval ();
20594 if (i != ((long) (sizeof (wchar_t))))
20595 exit (1);
20596 fprintf (f, "%ld\n", i);
20597 }
20598 else
20599 {
20600 unsigned long i = ulongval ();
20601 if (i != ((long) (sizeof (wchar_t))))
20602 exit (1);
20603 fprintf (f, "%lu\n", i);
20604 }
20605 exit (ferror (f) || fclose (f) != 0);
20606
20607 ;
20608 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020609}
Martin v. Löwis11437992002-04-12 09:54:03 +000020610_ACEOF
20611rm -f conftest$ac_exeext
20612if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20613 (eval $ac_link) 2>&5
20614 ac_status=$?
20615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20616 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20618 (eval $ac_try) 2>&5
20619 ac_status=$?
20620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20621 (exit $ac_status); }; }; then
20622 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020623else
Martin v. Löwis11437992002-04-12 09:54:03 +000020624 echo "$as_me: program exited with status $ac_status" >&5
20625echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020626sed 's/^/| /' conftest.$ac_ext >&5
20627
Martin v. Löwis11437992002-04-12 09:54:03 +000020628( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020629{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20630See \`config.log' for more details." >&5
20631echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20632See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020633 { (exit 1); exit 1; }; }
20634fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020635rm -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 +000020636fi
20637fi
20638rm -f conftest.val
20639else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020640 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020641fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020642fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020643echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20644echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20645cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020646#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020647_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020648
Michael W. Hudson54241132001-12-07 15:38:26 +000020649
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020650fi
20651
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020652echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20653echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20654have_ucs4_tcl=no
20655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020656/* confdefs.h. */
20657_ACEOF
20658cat confdefs.h >>conftest.$ac_ext
20659cat >>conftest.$ac_ext <<_ACEOF
20660/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020661
20662#include <tcl.h>
20663#if TCL_UTF_MAX != 6
20664# error "NOT UCS4_TCL"
20665#endif
20666int
20667main ()
20668{
20669
20670 ;
20671 return 0;
20672}
20673_ACEOF
20674rm -f conftest.$ac_objext
20675if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020676 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020678 grep -v '^ *+' conftest.er1 >conftest.err
20679 rm -f conftest.er1
20680 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20682 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020683 { ac_try='test -z "$ac_c_werror_flag"
20684 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20686 (eval $ac_try) 2>&5
20687 ac_status=$?
20688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20689 (exit $ac_status); }; } &&
20690 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20692 (eval $ac_try) 2>&5
20693 ac_status=$?
20694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20695 (exit $ac_status); }; }; then
20696
20697
20698cat >>confdefs.h <<\_ACEOF
20699#define HAVE_UCS4_TCL 1
20700_ACEOF
20701
20702 have_ucs4_tcl=yes
20703
20704else
20705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020706sed 's/^/| /' conftest.$ac_ext >&5
20707
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020708fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020709rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020710echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20711echo "${ECHO_T}$have_ucs4_tcl" >&6
20712
Skip Montanaro6dead952003-09-25 14:50:04 +000020713# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020714if test "$wchar_h" = yes
20715then
20716 # check whether wchar_t is signed or not
20717 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20718echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20719 if test "${ac_cv_wchar_t_signed+set}" = set; then
20720 echo $ECHO_N "(cached) $ECHO_C" >&6
20721else
20722
20723 if test "$cross_compiling" = yes; then
20724 ac_cv_wchar_t_signed=yes
20725else
20726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020727/* confdefs.h. */
20728_ACEOF
20729cat confdefs.h >>conftest.$ac_ext
20730cat >>conftest.$ac_ext <<_ACEOF
20731/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020732
20733 #include <wchar.h>
20734 int main()
20735 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020736 /* Success: exit code 0 */
20737 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020738 }
20739
20740_ACEOF
20741rm -f conftest$ac_exeext
20742if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20743 (eval $ac_link) 2>&5
20744 ac_status=$?
20745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20746 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20748 (eval $ac_try) 2>&5
20749 ac_status=$?
20750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20751 (exit $ac_status); }; }; then
20752 ac_cv_wchar_t_signed=yes
20753else
20754 echo "$as_me: program exited with status $ac_status" >&5
20755echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020756sed 's/^/| /' conftest.$ac_ext >&5
20757
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020758( exit $ac_status )
20759ac_cv_wchar_t_signed=no
20760fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020761rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020762fi
20763fi
20764
20765 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20766echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20767fi
20768
Martin v. Löwis11437992002-04-12 09:54:03 +000020769echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20770echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020771# Check whether --enable-unicode or --disable-unicode was given.
20772if test "${enable_unicode+set}" = set; then
20773 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020774
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020775else
20776 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020777fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020778
20779if test $enable_unicode = yes
20780then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020781 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020782 case "$have_ucs4_tcl" in
20783 yes) enable_unicode="ucs4"
20784 ;;
20785 *) enable_unicode="ucs2"
20786 ;;
20787 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020788fi
20789
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020790
20791
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020792case "$enable_unicode" in
20793ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020794 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020795#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020796_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020797
20798 ;;
20799ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020800 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020801#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020802_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020803
20804 ;;
20805esac
20806
Michael W. Hudson54241132001-12-07 15:38:26 +000020807
Martin v. Löwis11437992002-04-12 09:54:03 +000020808
20809
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020810
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020811if test "$enable_unicode" = "no"
20812then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020813 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020814 echo "$as_me:$LINENO: result: not used" >&5
20815echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020816else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020817 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020818
20819cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020820#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020821_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020822
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020823
20824 # wchar_t is only usable if it maps to an unsigned type
20825 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020826 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020827 then
20828 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020829
Martin v. Löwis11437992002-04-12 09:54:03 +000020830cat >>confdefs.h <<\_ACEOF
20831#define HAVE_USABLE_WCHAR_T 1
20832_ACEOF
20833
20834 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020835#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020836_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020837
20838 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20839 then
20840 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020841 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020842#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020843_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020844
20845 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20846 then
20847 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020848 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020849#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020850_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020851
20852 else
20853 PY_UNICODE_TYPE="no type found"
20854 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020855 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20856echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020857fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020858
20859# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020860echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20861echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20862if test "${ac_cv_c_bigendian+set}" = set; then
20863 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020864else
Martin v. Löwis11437992002-04-12 09:54:03 +000020865 # See if sys/param.h defines the BYTE_ORDER macro.
20866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020867/* confdefs.h. */
20868_ACEOF
20869cat confdefs.h >>conftest.$ac_ext
20870cat >>conftest.$ac_ext <<_ACEOF
20871/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020872#include <sys/types.h>
20873#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020874
Martin v. Löwis11437992002-04-12 09:54:03 +000020875int
20876main ()
20877{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020878#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20879 bogus endian macros
20880#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020881
20882 ;
20883 return 0;
20884}
20885_ACEOF
20886rm -f conftest.$ac_objext
20887if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020888 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020890 grep -v '^ *+' conftest.er1 >conftest.err
20891 rm -f conftest.er1
20892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20894 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020895 { ac_try='test -z "$ac_c_werror_flag"
20896 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20898 (eval $ac_try) 2>&5
20899 ac_status=$?
20900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20901 (exit $ac_status); }; } &&
20902 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20904 (eval $ac_try) 2>&5
20905 ac_status=$?
20906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20907 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020908 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020910/* confdefs.h. */
20911_ACEOF
20912cat confdefs.h >>conftest.$ac_ext
20913cat >>conftest.$ac_ext <<_ACEOF
20914/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020915#include <sys/types.h>
20916#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020917
Martin v. Löwis11437992002-04-12 09:54:03 +000020918int
20919main ()
20920{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020921#if BYTE_ORDER != BIG_ENDIAN
20922 not big endian
20923#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020924
20925 ;
20926 return 0;
20927}
20928_ACEOF
20929rm -f conftest.$ac_objext
20930if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020931 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020933 grep -v '^ *+' conftest.er1 >conftest.err
20934 rm -f conftest.er1
20935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20937 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020938 { ac_try='test -z "$ac_c_werror_flag"
20939 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20941 (eval $ac_try) 2>&5
20942 ac_status=$?
20943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20944 (exit $ac_status); }; } &&
20945 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20947 (eval $ac_try) 2>&5
20948 ac_status=$?
20949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20950 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020951 ac_cv_c_bigendian=yes
20952else
Martin v. Löwis11437992002-04-12 09:54:03 +000020953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020954sed 's/^/| /' conftest.$ac_ext >&5
20955
Martin v. Löwis11437992002-04-12 09:54:03 +000020956ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020958rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020959else
Martin v. Löwis11437992002-04-12 09:54:03 +000020960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020961sed 's/^/| /' conftest.$ac_ext >&5
20962
Martin v. Löwis11437992002-04-12 09:54:03 +000020963# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020964if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020965 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020966 ac_cv_c_bigendian=unknown
20967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020968/* confdefs.h. */
20969_ACEOF
20970cat confdefs.h >>conftest.$ac_ext
20971cat >>conftest.$ac_ext <<_ACEOF
20972/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020973short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20974short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20975void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20976short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20977short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20978void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020979int
20980main ()
20981{
20982 _ascii (); _ebcdic ();
20983 ;
20984 return 0;
20985}
20986_ACEOF
20987rm -f conftest.$ac_objext
20988if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020989 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020991 grep -v '^ *+' conftest.er1 >conftest.err
20992 rm -f conftest.er1
20993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20995 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020996 { ac_try='test -z "$ac_c_werror_flag"
20997 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20999 (eval $ac_try) 2>&5
21000 ac_status=$?
21001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21002 (exit $ac_status); }; } &&
21003 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21005 (eval $ac_try) 2>&5
21006 ac_status=$?
21007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21008 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021009 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021010 ac_cv_c_bigendian=yes
21011fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021012if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021013 if test "$ac_cv_c_bigendian" = unknown; then
21014 ac_cv_c_bigendian=no
21015 else
21016 # finding both strings is unlikely to happen, but who knows?
21017 ac_cv_c_bigendian=unknown
21018 fi
21019fi
21020else
21021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021022sed 's/^/| /' conftest.$ac_ext >&5
21023
Martin v. Löwis11437992002-04-12 09:54:03 +000021024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021025rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021026else
21027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021028/* confdefs.h. */
21029_ACEOF
21030cat confdefs.h >>conftest.$ac_ext
21031cat >>conftest.$ac_ext <<_ACEOF
21032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021033int
21034main ()
21035{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021036 /* Are we little or big endian? From Harbison&Steele. */
21037 union
21038 {
21039 long l;
21040 char c[sizeof (long)];
21041 } u;
21042 u.l = 1;
21043 exit (u.c[sizeof (long) - 1] == 1);
21044}
Martin v. Löwis11437992002-04-12 09:54:03 +000021045_ACEOF
21046rm -f conftest$ac_exeext
21047if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21048 (eval $ac_link) 2>&5
21049 ac_status=$?
21050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21051 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21053 (eval $ac_try) 2>&5
21054 ac_status=$?
21055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21056 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021057 ac_cv_c_bigendian=no
21058else
Martin v. Löwis11437992002-04-12 09:54:03 +000021059 echo "$as_me: program exited with status $ac_status" >&5
21060echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021061sed 's/^/| /' conftest.$ac_ext >&5
21062
Martin v. Löwis11437992002-04-12 09:54:03 +000021063( exit $ac_status )
21064ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021065fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021066rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021067fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021069rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021070fi
21071echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21072echo "${ECHO_T}$ac_cv_c_bigendian" >&6
21073case $ac_cv_c_bigendian in
21074 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021075
Martin v. Löwis11437992002-04-12 09:54:03 +000021076cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021077#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021078_ACEOF
21079 ;;
21080 no)
21081 ;;
21082 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021083 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021084presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021085echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021086presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21087 { (exit 1); exit 1; }; } ;;
21088esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021089
Michael W. Hudson54241132001-12-07 15:38:26 +000021090
Ronald Oussoren988117f2006-04-29 11:31:35 +000021091
21092
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021093# Check whether right shifting a negative integer extends the sign bit
21094# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000021095echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21096echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
21097if test "${ac_cv_rshift_extends_sign+set}" = set; then
21098 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021099else
Martin v. Löwis11437992002-04-12 09:54:03 +000021100
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021101if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021102 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021103else
Martin v. Löwis11437992002-04-12 09:54:03 +000021104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021105/* confdefs.h. */
21106_ACEOF
21107cat confdefs.h >>conftest.$ac_ext
21108cat >>conftest.$ac_ext <<_ACEOF
21109/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021110
21111int main()
21112{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021113 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021114}
21115
Martin v. Löwis11437992002-04-12 09:54:03 +000021116_ACEOF
21117rm -f conftest$ac_exeext
21118if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21119 (eval $ac_link) 2>&5
21120 ac_status=$?
21121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21122 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21124 (eval $ac_try) 2>&5
21125 ac_status=$?
21126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21127 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021128 ac_cv_rshift_extends_sign=yes
21129else
Martin v. Löwis11437992002-04-12 09:54:03 +000021130 echo "$as_me: program exited with status $ac_status" >&5
21131echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021132sed 's/^/| /' conftest.$ac_ext >&5
21133
Martin v. Löwis11437992002-04-12 09:54:03 +000021134( exit $ac_status )
21135ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021136fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021137rm -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 +000021138fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000021139fi
21140
Martin v. Löwis11437992002-04-12 09:54:03 +000021141echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21142echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021143if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021144then
Martin v. Löwis11437992002-04-12 09:54:03 +000021145
21146cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021147#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021148_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021149
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021150fi
21151
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021152# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000021153echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21154echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
21155if test "${ac_cv_have_getc_unlocked+set}" = set; then
21156 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021157else
Martin v. Löwis11437992002-04-12 09:54:03 +000021158
21159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021160/* confdefs.h. */
21161_ACEOF
21162cat confdefs.h >>conftest.$ac_ext
21163cat >>conftest.$ac_ext <<_ACEOF
21164/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021165#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021166int
21167main ()
21168{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021169
21170 FILE *f = fopen("/dev/null", "r");
21171 flockfile(f);
21172 getc_unlocked(f);
21173 funlockfile(f);
21174
Martin v. Löwis11437992002-04-12 09:54:03 +000021175 ;
21176 return 0;
21177}
21178_ACEOF
21179rm -f conftest.$ac_objext conftest$ac_exeext
21180if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021181 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021183 grep -v '^ *+' conftest.er1 >conftest.err
21184 rm -f conftest.er1
21185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21187 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021188 { ac_try='test -z "$ac_c_werror_flag"
21189 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21191 (eval $ac_try) 2>&5
21192 ac_status=$?
21193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21194 (exit $ac_status); }; } &&
21195 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21197 (eval $ac_try) 2>&5
21198 ac_status=$?
21199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21200 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021201 ac_cv_have_getc_unlocked=yes
21202else
Martin v. Löwis11437992002-04-12 09:54:03 +000021203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021204sed 's/^/| /' conftest.$ac_ext >&5
21205
Martin v. Löwis11437992002-04-12 09:54:03 +000021206ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021207fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021208rm -f conftest.err conftest.$ac_objext \
21209 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021210fi
21211
Martin v. Löwis11437992002-04-12 09:54:03 +000021212echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21213echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021214if test "$ac_cv_have_getc_unlocked" = yes
21215then
Martin v. Löwis11437992002-04-12 09:54:03 +000021216
21217cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021218#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021219_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021220
21221fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021222
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021223# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021224# save the value of LIBS so we don't actually link Python with readline
21225LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021226
21227echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21228echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
21229if test "${ac_cv_lib_readline_readline+set}" = set; then
21230 echo $ECHO_N "(cached) $ECHO_C" >&6
21231else
21232 ac_check_lib_save_LIBS=$LIBS
21233LIBS="-lreadline $LIBS"
21234cat >conftest.$ac_ext <<_ACEOF
21235/* confdefs.h. */
21236_ACEOF
21237cat confdefs.h >>conftest.$ac_ext
21238cat >>conftest.$ac_ext <<_ACEOF
21239/* end confdefs.h. */
21240
21241/* Override any gcc2 internal prototype to avoid an error. */
21242#ifdef __cplusplus
21243extern "C"
21244#endif
21245/* We use char because int might match the return type of a gcc2
21246 builtin and then its argument prototype would still apply. */
21247char readline ();
21248int
21249main ()
21250{
21251readline ();
21252 ;
21253 return 0;
21254}
21255_ACEOF
21256rm -f conftest.$ac_objext conftest$ac_exeext
21257if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21258 (eval $ac_link) 2>conftest.er1
21259 ac_status=$?
21260 grep -v '^ *+' conftest.er1 >conftest.err
21261 rm -f conftest.er1
21262 cat conftest.err >&5
21263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21264 (exit $ac_status); } &&
21265 { ac_try='test -z "$ac_c_werror_flag"
21266 || test ! -s conftest.err'
21267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21268 (eval $ac_try) 2>&5
21269 ac_status=$?
21270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21271 (exit $ac_status); }; } &&
21272 { ac_try='test -s conftest$ac_exeext'
21273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21274 (eval $ac_try) 2>&5
21275 ac_status=$?
21276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21277 (exit $ac_status); }; }; then
21278 ac_cv_lib_readline_readline=yes
21279else
21280 echo "$as_me: failed program was:" >&5
21281sed 's/^/| /' conftest.$ac_ext >&5
21282
21283ac_cv_lib_readline_readline=no
21284fi
21285rm -f conftest.err conftest.$ac_objext \
21286 conftest$ac_exeext conftest.$ac_ext
21287LIBS=$ac_check_lib_save_LIBS
21288fi
21289echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21290echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
21291if test $ac_cv_lib_readline_readline = yes; then
21292 cat >>confdefs.h <<_ACEOF
21293#define HAVE_LIBREADLINE 1
21294_ACEOF
21295
21296 LIBS="-lreadline $LIBS"
21297
21298fi
21299
21300if test "$ac_cv_have_readline_readline" = no
21301then
21302
21303echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21304echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
21305if test "${ac_cv_lib_termcap_readline+set}" = set; then
21306 echo $ECHO_N "(cached) $ECHO_C" >&6
21307else
21308 ac_check_lib_save_LIBS=$LIBS
21309LIBS="-ltermcap $LIBS"
21310cat >conftest.$ac_ext <<_ACEOF
21311/* confdefs.h. */
21312_ACEOF
21313cat confdefs.h >>conftest.$ac_ext
21314cat >>conftest.$ac_ext <<_ACEOF
21315/* end confdefs.h. */
21316
21317/* Override any gcc2 internal prototype to avoid an error. */
21318#ifdef __cplusplus
21319extern "C"
21320#endif
21321/* We use char because int might match the return type of a gcc2
21322 builtin and then its argument prototype would still apply. */
21323char readline ();
21324int
21325main ()
21326{
21327readline ();
21328 ;
21329 return 0;
21330}
21331_ACEOF
21332rm -f conftest.$ac_objext conftest$ac_exeext
21333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21334 (eval $ac_link) 2>conftest.er1
21335 ac_status=$?
21336 grep -v '^ *+' conftest.er1 >conftest.err
21337 rm -f conftest.er1
21338 cat conftest.err >&5
21339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21340 (exit $ac_status); } &&
21341 { ac_try='test -z "$ac_c_werror_flag"
21342 || test ! -s conftest.err'
21343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21344 (eval $ac_try) 2>&5
21345 ac_status=$?
21346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21347 (exit $ac_status); }; } &&
21348 { ac_try='test -s conftest$ac_exeext'
21349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21350 (eval $ac_try) 2>&5
21351 ac_status=$?
21352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21353 (exit $ac_status); }; }; then
21354 ac_cv_lib_termcap_readline=yes
21355else
21356 echo "$as_me: failed program was:" >&5
21357sed 's/^/| /' conftest.$ac_ext >&5
21358
21359ac_cv_lib_termcap_readline=no
21360fi
21361rm -f conftest.err conftest.$ac_objext \
21362 conftest$ac_exeext conftest.$ac_ext
21363LIBS=$ac_check_lib_save_LIBS
21364fi
21365echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21366echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
21367if test $ac_cv_lib_termcap_readline = yes; then
21368 cat >>confdefs.h <<_ACEOF
21369#define HAVE_LIBTERMCAP 1
21370_ACEOF
21371
21372 LIBS="-ltermcap $LIBS"
21373
21374fi
21375
21376fi
21377
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021378# check for readline 2.1
21379echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21380echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
21381if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21382 echo $ECHO_N "(cached) $ECHO_C" >&6
21383else
21384 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021385LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021386cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021387/* confdefs.h. */
21388_ACEOF
21389cat confdefs.h >>conftest.$ac_ext
21390cat >>conftest.$ac_ext <<_ACEOF
21391/* end confdefs.h. */
21392
21393/* Override any gcc2 internal prototype to avoid an error. */
21394#ifdef __cplusplus
21395extern "C"
21396#endif
21397/* We use char because int might match the return type of a gcc2
21398 builtin and then its argument prototype would still apply. */
21399char rl_callback_handler_install ();
21400int
21401main ()
21402{
21403rl_callback_handler_install ();
21404 ;
21405 return 0;
21406}
21407_ACEOF
21408rm -f conftest.$ac_objext conftest$ac_exeext
21409if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021410 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021412 grep -v '^ *+' conftest.er1 >conftest.err
21413 rm -f conftest.er1
21414 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21416 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021417 { ac_try='test -z "$ac_c_werror_flag"
21418 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21420 (eval $ac_try) 2>&5
21421 ac_status=$?
21422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21423 (exit $ac_status); }; } &&
21424 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21426 (eval $ac_try) 2>&5
21427 ac_status=$?
21428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21429 (exit $ac_status); }; }; then
21430 ac_cv_lib_readline_rl_callback_handler_install=yes
21431else
21432 echo "$as_me: failed program was:" >&5
21433sed 's/^/| /' conftest.$ac_ext >&5
21434
21435ac_cv_lib_readline_rl_callback_handler_install=no
21436fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021437rm -f conftest.err conftest.$ac_objext \
21438 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021439LIBS=$ac_check_lib_save_LIBS
21440fi
21441echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21442echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
21443if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21444
21445cat >>confdefs.h <<\_ACEOF
21446#define HAVE_RL_CALLBACK 1
21447_ACEOF
21448
21449fi
21450
21451
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021452# check for readline 2.2
21453cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021454/* confdefs.h. */
21455_ACEOF
21456cat confdefs.h >>conftest.$ac_ext
21457cat >>conftest.$ac_ext <<_ACEOF
21458/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021459#include <readline/readline.h>
21460_ACEOF
21461if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21462 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21463 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021464 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021465 rm -f conftest.er1
21466 cat conftest.err >&5
21467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21468 (exit $ac_status); } >/dev/null; then
21469 if test -s conftest.err; then
21470 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021471 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021472 else
21473 ac_cpp_err=
21474 fi
21475else
21476 ac_cpp_err=yes
21477fi
21478if test -z "$ac_cpp_err"; then
21479 have_readline=yes
21480else
21481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021482sed 's/^/| /' conftest.$ac_ext >&5
21483
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021484 have_readline=no
21485fi
21486rm -f conftest.err conftest.$ac_ext
21487if test $have_readline = yes
21488then
21489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021490/* confdefs.h. */
21491_ACEOF
21492cat confdefs.h >>conftest.$ac_ext
21493cat >>conftest.$ac_ext <<_ACEOF
21494/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021495#include <readline/readline.h>
21496
21497_ACEOF
21498if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021499 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021500
21501cat >>confdefs.h <<\_ACEOF
21502#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21503_ACEOF
21504
21505fi
21506rm -f conftest*
21507
21508fi
21509
Martin v. Löwis0daad592001-09-30 21:09:59 +000021510# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000021511echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21512echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
21513if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21514 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021515else
Martin v. Löwis11437992002-04-12 09:54:03 +000021516 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021517LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021518cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021519/* confdefs.h. */
21520_ACEOF
21521cat confdefs.h >>conftest.$ac_ext
21522cat >>conftest.$ac_ext <<_ACEOF
21523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021524
Guido van Rossum353ae582001-07-10 16:45:32 +000021525/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021526#ifdef __cplusplus
21527extern "C"
21528#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000021529/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021530 builtin and then its argument prototype would still apply. */
21531char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021532int
21533main ()
21534{
21535rl_pre_input_hook ();
21536 ;
21537 return 0;
21538}
21539_ACEOF
21540rm -f conftest.$ac_objext conftest$ac_exeext
21541if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021542 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021544 grep -v '^ *+' conftest.er1 >conftest.err
21545 rm -f conftest.er1
21546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21548 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021549 { ac_try='test -z "$ac_c_werror_flag"
21550 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21552 (eval $ac_try) 2>&5
21553 ac_status=$?
21554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21555 (exit $ac_status); }; } &&
21556 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21558 (eval $ac_try) 2>&5
21559 ac_status=$?
21560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21561 (exit $ac_status); }; }; then
21562 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021563else
Martin v. Löwis11437992002-04-12 09:54:03 +000021564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021565sed 's/^/| /' conftest.$ac_ext >&5
21566
Martin v. Löwis11437992002-04-12 09:54:03 +000021567ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021568fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021569rm -f conftest.err conftest.$ac_objext \
21570 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021571LIBS=$ac_check_lib_save_LIBS
21572fi
21573echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21574echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21575if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021576
Martin v. Löwis11437992002-04-12 09:54:03 +000021577cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021578#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021579_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021580
Martin v. Löwis0daad592001-09-30 21:09:59 +000021581fi
21582
Michael W. Hudson54241132001-12-07 15:38:26 +000021583
Martin v. Löwis0daad592001-09-30 21:09:59 +000021584# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021585echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21586echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21587if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21588 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021589else
Martin v. Löwis11437992002-04-12 09:54:03 +000021590 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021591LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021592cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021593/* confdefs.h. */
21594_ACEOF
21595cat confdefs.h >>conftest.$ac_ext
21596cat >>conftest.$ac_ext <<_ACEOF
21597/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021598
Martin v. Löwis0daad592001-09-30 21:09:59 +000021599/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021600#ifdef __cplusplus
21601extern "C"
21602#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021603/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021604 builtin and then its argument prototype would still apply. */
21605char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021606int
21607main ()
21608{
21609rl_completion_matches ();
21610 ;
21611 return 0;
21612}
21613_ACEOF
21614rm -f conftest.$ac_objext conftest$ac_exeext
21615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021616 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021618 grep -v '^ *+' conftest.er1 >conftest.err
21619 rm -f conftest.er1
21620 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21622 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021623 { ac_try='test -z "$ac_c_werror_flag"
21624 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21626 (eval $ac_try) 2>&5
21627 ac_status=$?
21628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21629 (exit $ac_status); }; } &&
21630 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21632 (eval $ac_try) 2>&5
21633 ac_status=$?
21634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21635 (exit $ac_status); }; }; then
21636 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021637else
Martin v. Löwis11437992002-04-12 09:54:03 +000021638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021639sed 's/^/| /' conftest.$ac_ext >&5
21640
Martin v. Löwis11437992002-04-12 09:54:03 +000021641ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021643rm -f conftest.err conftest.$ac_objext \
21644 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021645LIBS=$ac_check_lib_save_LIBS
21646fi
21647echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21648echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21649if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021650
Martin v. Löwis11437992002-04-12 09:54:03 +000021651cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021652#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021653_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021654
Guido van Rossum353ae582001-07-10 16:45:32 +000021655fi
21656
Jack Jansendd19cf82001-12-06 22:36:17 +000021657
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021658# also in readline 4.2
21659cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021660/* confdefs.h. */
21661_ACEOF
21662cat confdefs.h >>conftest.$ac_ext
21663cat >>conftest.$ac_ext <<_ACEOF
21664/* end confdefs.h. */
21665#include <readline/readline.h>
21666_ACEOF
21667if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21668 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21669 ac_status=$?
21670 grep -v '^ *+' conftest.er1 >conftest.err
21671 rm -f conftest.er1
21672 cat conftest.err >&5
21673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21674 (exit $ac_status); } >/dev/null; then
21675 if test -s conftest.err; then
21676 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021677 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021678 else
21679 ac_cpp_err=
21680 fi
21681else
21682 ac_cpp_err=yes
21683fi
21684if test -z "$ac_cpp_err"; then
21685 have_readline=yes
21686else
21687 echo "$as_me: failed program was:" >&5
21688sed 's/^/| /' conftest.$ac_ext >&5
21689
21690 have_readline=no
21691fi
21692rm -f conftest.err conftest.$ac_ext
21693if test $have_readline = yes
21694then
21695 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021696/* confdefs.h. */
21697_ACEOF
21698cat confdefs.h >>conftest.$ac_ext
21699cat >>conftest.$ac_ext <<_ACEOF
21700/* end confdefs.h. */
21701#include <readline/readline.h>
21702
21703_ACEOF
21704if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21705 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21706
21707cat >>confdefs.h <<\_ACEOF
21708#define HAVE_RL_CATCH_SIGNAL 1
21709_ACEOF
21710
21711fi
21712rm -f conftest*
21713
21714fi
21715
Martin v. Löwis82bca632006-02-10 20:49:30 +000021716# End of readline checks: restore LIBS
21717LIBS=$LIBS_no_readline
21718
Martin v. Löwis11437992002-04-12 09:54:03 +000021719echo "$as_me:$LINENO: checking for broken nice()" >&5
21720echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21721if test "${ac_cv_broken_nice+set}" = set; then
21722 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021723else
Martin v. Löwis11437992002-04-12 09:54:03 +000021724
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021725if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021726 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021727else
Martin v. Löwis11437992002-04-12 09:54:03 +000021728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021729/* confdefs.h. */
21730_ACEOF
21731cat confdefs.h >>conftest.$ac_ext
21732cat >>conftest.$ac_ext <<_ACEOF
21733/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021734
21735int main()
21736{
21737 int val1 = nice(1);
21738 if (val1 != -1 && val1 == nice(2))
21739 exit(0);
21740 exit(1);
21741}
21742
Martin v. Löwis11437992002-04-12 09:54:03 +000021743_ACEOF
21744rm -f conftest$ac_exeext
21745if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21746 (eval $ac_link) 2>&5
21747 ac_status=$?
21748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21749 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21751 (eval $ac_try) 2>&5
21752 ac_status=$?
21753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21754 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021755 ac_cv_broken_nice=yes
21756else
Martin v. Löwis11437992002-04-12 09:54:03 +000021757 echo "$as_me: program exited with status $ac_status" >&5
21758echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021759sed 's/^/| /' conftest.$ac_ext >&5
21760
Martin v. Löwis11437992002-04-12 09:54:03 +000021761( exit $ac_status )
21762ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021763fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021764rm -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 +000021765fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021766fi
21767
Martin v. Löwis11437992002-04-12 09:54:03 +000021768echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21769echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021770if test "$ac_cv_broken_nice" = yes
21771then
Martin v. Löwis11437992002-04-12 09:54:03 +000021772
21773cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021774#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021775_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021776
21777fi
21778
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021779echo "$as_me:$LINENO: checking for broken poll()" >&5
21780echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21781if test "$cross_compiling" = yes; then
21782 ac_cv_broken_poll=no
21783else
21784 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021785/* confdefs.h. */
21786_ACEOF
21787cat confdefs.h >>conftest.$ac_ext
21788cat >>conftest.$ac_ext <<_ACEOF
21789/* end confdefs.h. */
21790
21791#include <poll.h>
21792
21793int main (void)
21794 {
21795 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21796
21797 close (42);
21798
21799 int poll_test = poll (&poll_struct, 1, 0);
21800
21801 if (poll_test < 0)
21802 {
21803 exit(0);
21804 }
21805 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21806 {
21807 exit(0);
21808 }
21809 else
21810 {
21811 exit(1);
21812 }
21813 }
21814
21815_ACEOF
21816rm -f conftest$ac_exeext
21817if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21818 (eval $ac_link) 2>&5
21819 ac_status=$?
21820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21821 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21823 (eval $ac_try) 2>&5
21824 ac_status=$?
21825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21826 (exit $ac_status); }; }; then
21827 ac_cv_broken_poll=yes
21828else
21829 echo "$as_me: program exited with status $ac_status" >&5
21830echo "$as_me: failed program was:" >&5
21831sed 's/^/| /' conftest.$ac_ext >&5
21832
21833( exit $ac_status )
21834ac_cv_broken_poll=no
21835fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021836rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021837fi
21838echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21839echo "${ECHO_T}$ac_cv_broken_poll" >&6
21840if test "$ac_cv_broken_poll" = yes
21841then
21842
21843cat >>confdefs.h <<\_ACEOF
21844#define HAVE_BROKEN_POLL 1
21845_ACEOF
21846
21847fi
21848
Brett Cannon43802422005-02-10 20:48:03 +000021849# 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 +000021850# (which is not required by ISO C or UNIX spec) and/or if we support
21851# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021852echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21853echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21854if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21855 echo $ECHO_N "(cached) $ECHO_C" >&6
21856else
21857 cat >conftest.$ac_ext <<_ACEOF
21858/* confdefs.h. */
21859_ACEOF
21860cat confdefs.h >>conftest.$ac_ext
21861cat >>conftest.$ac_ext <<_ACEOF
21862/* end confdefs.h. */
21863#include <sys/types.h>
21864#include <$ac_cv_struct_tm>
21865
21866
21867int
21868main ()
21869{
21870static struct tm ac_aggr;
21871if (ac_aggr.tm_zone)
21872return 0;
21873 ;
21874 return 0;
21875}
21876_ACEOF
21877rm -f conftest.$ac_objext
21878if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21879 (eval $ac_compile) 2>conftest.er1
21880 ac_status=$?
21881 grep -v '^ *+' conftest.er1 >conftest.err
21882 rm -f conftest.er1
21883 cat conftest.err >&5
21884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21885 (exit $ac_status); } &&
21886 { ac_try='test -z "$ac_c_werror_flag"
21887 || test ! -s conftest.err'
21888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21889 (eval $ac_try) 2>&5
21890 ac_status=$?
21891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21892 (exit $ac_status); }; } &&
21893 { ac_try='test -s conftest.$ac_objext'
21894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21895 (eval $ac_try) 2>&5
21896 ac_status=$?
21897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21898 (exit $ac_status); }; }; then
21899 ac_cv_member_struct_tm_tm_zone=yes
21900else
21901 echo "$as_me: failed program was:" >&5
21902sed 's/^/| /' conftest.$ac_ext >&5
21903
21904cat >conftest.$ac_ext <<_ACEOF
21905/* confdefs.h. */
21906_ACEOF
21907cat confdefs.h >>conftest.$ac_ext
21908cat >>conftest.$ac_ext <<_ACEOF
21909/* end confdefs.h. */
21910#include <sys/types.h>
21911#include <$ac_cv_struct_tm>
21912
21913
21914int
21915main ()
21916{
21917static struct tm ac_aggr;
21918if (sizeof ac_aggr.tm_zone)
21919return 0;
21920 ;
21921 return 0;
21922}
21923_ACEOF
21924rm -f conftest.$ac_objext
21925if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21926 (eval $ac_compile) 2>conftest.er1
21927 ac_status=$?
21928 grep -v '^ *+' conftest.er1 >conftest.err
21929 rm -f conftest.er1
21930 cat conftest.err >&5
21931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21932 (exit $ac_status); } &&
21933 { ac_try='test -z "$ac_c_werror_flag"
21934 || test ! -s conftest.err'
21935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21936 (eval $ac_try) 2>&5
21937 ac_status=$?
21938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21939 (exit $ac_status); }; } &&
21940 { ac_try='test -s conftest.$ac_objext'
21941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21942 (eval $ac_try) 2>&5
21943 ac_status=$?
21944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21945 (exit $ac_status); }; }; then
21946 ac_cv_member_struct_tm_tm_zone=yes
21947else
21948 echo "$as_me: failed program was:" >&5
21949sed 's/^/| /' conftest.$ac_ext >&5
21950
21951ac_cv_member_struct_tm_tm_zone=no
21952fi
21953rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21954fi
21955rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21956fi
21957echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21958echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21959if test $ac_cv_member_struct_tm_tm_zone = yes; then
21960
21961cat >>confdefs.h <<_ACEOF
21962#define HAVE_STRUCT_TM_TM_ZONE 1
21963_ACEOF
21964
21965
21966fi
21967
21968if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21969
21970cat >>confdefs.h <<\_ACEOF
21971#define HAVE_TM_ZONE 1
21972_ACEOF
21973
21974else
21975 echo "$as_me:$LINENO: checking for tzname" >&5
21976echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21977if test "${ac_cv_var_tzname+set}" = set; then
21978 echo $ECHO_N "(cached) $ECHO_C" >&6
21979else
21980 cat >conftest.$ac_ext <<_ACEOF
21981/* confdefs.h. */
21982_ACEOF
21983cat confdefs.h >>conftest.$ac_ext
21984cat >>conftest.$ac_ext <<_ACEOF
21985/* end confdefs.h. */
21986#include <time.h>
21987#ifndef tzname /* For SGI. */
21988extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21989#endif
21990
21991int
21992main ()
21993{
21994atoi(*tzname);
21995 ;
21996 return 0;
21997}
21998_ACEOF
21999rm -f conftest.$ac_objext conftest$ac_exeext
22000if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22001 (eval $ac_link) 2>conftest.er1
22002 ac_status=$?
22003 grep -v '^ *+' conftest.er1 >conftest.err
22004 rm -f conftest.er1
22005 cat conftest.err >&5
22006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22007 (exit $ac_status); } &&
22008 { ac_try='test -z "$ac_c_werror_flag"
22009 || test ! -s conftest.err'
22010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22011 (eval $ac_try) 2>&5
22012 ac_status=$?
22013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22014 (exit $ac_status); }; } &&
22015 { ac_try='test -s conftest$ac_exeext'
22016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22017 (eval $ac_try) 2>&5
22018 ac_status=$?
22019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22020 (exit $ac_status); }; }; then
22021 ac_cv_var_tzname=yes
22022else
22023 echo "$as_me: failed program was:" >&5
22024sed 's/^/| /' conftest.$ac_ext >&5
22025
22026ac_cv_var_tzname=no
22027fi
22028rm -f conftest.err conftest.$ac_objext \
22029 conftest$ac_exeext conftest.$ac_ext
22030fi
22031echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22032echo "${ECHO_T}$ac_cv_var_tzname" >&6
22033 if test $ac_cv_var_tzname = yes; then
22034
22035cat >>confdefs.h <<\_ACEOF
22036#define HAVE_TZNAME 1
22037_ACEOF
22038
22039 fi
22040fi
22041
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022042
Martin v. Löwis1d459062005-03-14 21:23:33 +000022043# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022044echo "$as_me:$LINENO: checking for working tzset()" >&5
22045echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
22046if test "${ac_cv_working_tzset+set}" = set; then
22047 echo $ECHO_N "(cached) $ECHO_C" >&6
22048else
22049
22050if test "$cross_compiling" = yes; then
22051 ac_cv_working_tzset=no
22052else
22053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022054/* confdefs.h. */
22055_ACEOF
22056cat confdefs.h >>conftest.$ac_ext
22057cat >>conftest.$ac_ext <<_ACEOF
22058/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022059
22060#include <stdlib.h>
22061#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022062#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022063
22064#if HAVE_TZNAME
22065extern char *tzname[];
22066#endif
22067
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022068int main()
22069{
Brett Cannon18367812003-09-19 00:59:16 +000022070 /* Note that we need to ensure that not only does tzset(3)
22071 do 'something' with localtime, but it works as documented
22072 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022073 This includes making sure that tzname is set properly if
22074 tm->tm_zone does not exist since it is the alternative way
22075 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022076
22077 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022078 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022079 */
22080
Martin v. Löwis1d459062005-03-14 21:23:33 +000022081 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022082 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22083
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022084 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022085 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022086 if (localtime(&groundhogday)->tm_hour != 0)
22087 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022088#if HAVE_TZNAME
22089 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22090 if (strcmp(tzname[0], "UTC") ||
22091 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22092 exit(1);
22093#endif
Brett Cannon18367812003-09-19 00:59:16 +000022094
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022095 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022096 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022097 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022098 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022099#if HAVE_TZNAME
22100 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22101 exit(1);
22102#endif
Brett Cannon18367812003-09-19 00:59:16 +000022103
22104 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22105 tzset();
22106 if (localtime(&groundhogday)->tm_hour != 11)
22107 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022108#if HAVE_TZNAME
22109 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22110 exit(1);
22111#endif
22112
22113#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022114 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22115 exit(1);
22116 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22117 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022118#endif
Brett Cannon18367812003-09-19 00:59:16 +000022119
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022120 exit(0);
22121}
22122
22123_ACEOF
22124rm -f conftest$ac_exeext
22125if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22126 (eval $ac_link) 2>&5
22127 ac_status=$?
22128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22129 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22131 (eval $ac_try) 2>&5
22132 ac_status=$?
22133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22134 (exit $ac_status); }; }; then
22135 ac_cv_working_tzset=yes
22136else
22137 echo "$as_me: program exited with status $ac_status" >&5
22138echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022139sed 's/^/| /' conftest.$ac_ext >&5
22140
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022141( exit $ac_status )
22142ac_cv_working_tzset=no
22143fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022144rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022145fi
22146fi
22147
22148echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22149echo "${ECHO_T}$ac_cv_working_tzset" >&6
22150if test "$ac_cv_working_tzset" = yes
22151then
22152
22153cat >>confdefs.h <<\_ACEOF
22154#define HAVE_WORKING_TZSET 1
22155_ACEOF
22156
22157fi
22158
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022159# Look for subsecond timestamps in struct stat
22160echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22161echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
22162if test "${ac_cv_stat_tv_nsec+set}" = set; then
22163 echo $ECHO_N "(cached) $ECHO_C" >&6
22164else
22165 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022166/* confdefs.h. */
22167_ACEOF
22168cat confdefs.h >>conftest.$ac_ext
22169cat >>conftest.$ac_ext <<_ACEOF
22170/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022171#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022172int
22173main ()
22174{
22175
22176struct stat st;
22177st.st_mtim.tv_nsec = 1;
22178
22179 ;
22180 return 0;
22181}
22182_ACEOF
22183rm -f conftest.$ac_objext
22184if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022185 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022187 grep -v '^ *+' conftest.er1 >conftest.err
22188 rm -f conftest.er1
22189 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22191 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022192 { ac_try='test -z "$ac_c_werror_flag"
22193 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22195 (eval $ac_try) 2>&5
22196 ac_status=$?
22197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22198 (exit $ac_status); }; } &&
22199 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22201 (eval $ac_try) 2>&5
22202 ac_status=$?
22203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22204 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022205 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022206else
22207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022208sed 's/^/| /' conftest.$ac_ext >&5
22209
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022210ac_cv_stat_tv_nsec=no
22211fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022212rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022213fi
22214
22215echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22216echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
22217if test "$ac_cv_stat_tv_nsec" = yes
22218then
22219
22220cat >>confdefs.h <<\_ACEOF
22221#define HAVE_STAT_TV_NSEC 1
22222_ACEOF
22223
22224fi
22225
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022226# Look for BSD style subsecond timestamps in struct stat
22227echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22228echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
22229if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22230 echo $ECHO_N "(cached) $ECHO_C" >&6
22231else
22232 cat >conftest.$ac_ext <<_ACEOF
22233/* confdefs.h. */
22234_ACEOF
22235cat confdefs.h >>conftest.$ac_ext
22236cat >>conftest.$ac_ext <<_ACEOF
22237/* end confdefs.h. */
22238#include <sys/stat.h>
22239int
22240main ()
22241{
22242
22243struct stat st;
22244st.st_mtimespec.tv_nsec = 1;
22245
22246 ;
22247 return 0;
22248}
22249_ACEOF
22250rm -f conftest.$ac_objext
22251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22252 (eval $ac_compile) 2>conftest.er1
22253 ac_status=$?
22254 grep -v '^ *+' conftest.er1 >conftest.err
22255 rm -f conftest.er1
22256 cat conftest.err >&5
22257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22258 (exit $ac_status); } &&
22259 { ac_try='test -z "$ac_c_werror_flag"
22260 || test ! -s conftest.err'
22261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22262 (eval $ac_try) 2>&5
22263 ac_status=$?
22264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22265 (exit $ac_status); }; } &&
22266 { ac_try='test -s conftest.$ac_objext'
22267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22268 (eval $ac_try) 2>&5
22269 ac_status=$?
22270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22271 (exit $ac_status); }; }; then
22272 ac_cv_stat_tv_nsec2=yes
22273else
22274 echo "$as_me: failed program was:" >&5
22275sed 's/^/| /' conftest.$ac_ext >&5
22276
22277ac_cv_stat_tv_nsec2=no
22278fi
22279rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22280fi
22281
22282echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22283echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
22284if test "$ac_cv_stat_tv_nsec2" = yes
22285then
22286
22287cat >>confdefs.h <<\_ACEOF
22288#define HAVE_STAT_TV_NSEC2 1
22289_ACEOF
22290
22291fi
22292
Jack Jansen666b1e72001-10-31 12:11:48 +000022293# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000022294echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22295echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
22296if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22297 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022298else
Martin v. Löwis11437992002-04-12 09:54:03 +000022299 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022300/* confdefs.h. */
22301_ACEOF
22302cat confdefs.h >>conftest.$ac_ext
22303cat >>conftest.$ac_ext <<_ACEOF
22304/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022305#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022306int
22307main ()
22308{
Jack Jansen666b1e72001-10-31 12:11:48 +000022309
22310 int rtn;
22311 rtn = mvwdelch(0,0,0);
22312
Martin v. Löwis11437992002-04-12 09:54:03 +000022313 ;
22314 return 0;
22315}
22316_ACEOF
22317rm -f conftest.$ac_objext
22318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022319 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022321 grep -v '^ *+' conftest.er1 >conftest.err
22322 rm -f conftest.er1
22323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22325 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022326 { ac_try='test -z "$ac_c_werror_flag"
22327 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22329 (eval $ac_try) 2>&5
22330 ac_status=$?
22331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22332 (exit $ac_status); }; } &&
22333 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22335 (eval $ac_try) 2>&5
22336 ac_status=$?
22337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22338 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022339 ac_cv_mvwdelch_is_expression=yes
22340else
Martin v. Löwis11437992002-04-12 09:54:03 +000022341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022342sed 's/^/| /' conftest.$ac_ext >&5
22343
Martin v. Löwis11437992002-04-12 09:54:03 +000022344ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022345fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022346rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000022347fi
22348
Martin v. Löwis11437992002-04-12 09:54:03 +000022349echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22350echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022351
22352if test "$ac_cv_mvwdelch_is_expression" = yes
22353then
Martin v. Löwis11437992002-04-12 09:54:03 +000022354
22355cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022356#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022357_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022358
22359fi
22360
Martin v. Löwis11437992002-04-12 09:54:03 +000022361echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22362echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
22363if test "${ac_cv_window_has_flags+set}" = set; then
22364 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022365else
Martin v. Löwis11437992002-04-12 09:54:03 +000022366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022367/* confdefs.h. */
22368_ACEOF
22369cat confdefs.h >>conftest.$ac_ext
22370cat >>conftest.$ac_ext <<_ACEOF
22371/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022372#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022373int
22374main ()
22375{
Jack Jansen666b1e72001-10-31 12:11:48 +000022376
22377 WINDOW *w;
22378 w->_flags = 0;
22379
Martin v. Löwis11437992002-04-12 09:54:03 +000022380 ;
22381 return 0;
22382}
22383_ACEOF
22384rm -f conftest.$ac_objext
22385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022386 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022388 grep -v '^ *+' conftest.er1 >conftest.err
22389 rm -f conftest.er1
22390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022393 { ac_try='test -z "$ac_c_werror_flag"
22394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22396 (eval $ac_try) 2>&5
22397 ac_status=$?
22398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22399 (exit $ac_status); }; } &&
22400 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22402 (eval $ac_try) 2>&5
22403 ac_status=$?
22404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22405 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022406 ac_cv_window_has_flags=yes
22407else
Martin v. Löwis11437992002-04-12 09:54:03 +000022408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022409sed 's/^/| /' conftest.$ac_ext >&5
22410
Martin v. Löwis11437992002-04-12 09:54:03 +000022411ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000022414fi
22415
Martin v. Löwis11437992002-04-12 09:54:03 +000022416echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22417echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022418
Jack Jansen666b1e72001-10-31 12:11:48 +000022419
22420if test "$ac_cv_window_has_flags" = yes
22421then
Martin v. Löwis11437992002-04-12 09:54:03 +000022422
22423cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022424#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022425_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022426
22427fi
22428
Walter Dörwald4994d952006-06-19 08:07:50 +000022429echo "$as_me:$LINENO: checking for is_term_resized" >&5
22430echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
22431cat >conftest.$ac_ext <<_ACEOF
22432/* confdefs.h. */
22433_ACEOF
22434cat confdefs.h >>conftest.$ac_ext
22435cat >>conftest.$ac_ext <<_ACEOF
22436/* end confdefs.h. */
22437#include <curses.h>
22438int
22439main ()
22440{
22441void *x=is_term_resized
22442 ;
22443 return 0;
22444}
22445_ACEOF
22446rm -f conftest.$ac_objext
22447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22448 (eval $ac_compile) 2>conftest.er1
22449 ac_status=$?
22450 grep -v '^ *+' conftest.er1 >conftest.err
22451 rm -f conftest.er1
22452 cat conftest.err >&5
22453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22454 (exit $ac_status); } &&
22455 { ac_try='test -z "$ac_c_werror_flag"
22456 || test ! -s conftest.err'
22457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22458 (eval $ac_try) 2>&5
22459 ac_status=$?
22460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22461 (exit $ac_status); }; } &&
22462 { ac_try='test -s conftest.$ac_objext'
22463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22464 (eval $ac_try) 2>&5
22465 ac_status=$?
22466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22467 (exit $ac_status); }; }; then
22468
22469cat >>confdefs.h <<\_ACEOF
22470#define HAVE_CURSES_IS_TERM_RESIZED 1
22471_ACEOF
22472
22473 echo "$as_me:$LINENO: result: yes" >&5
22474echo "${ECHO_T}yes" >&6
22475else
22476 echo "$as_me: failed program was:" >&5
22477sed 's/^/| /' conftest.$ac_ext >&5
22478
22479echo "$as_me:$LINENO: result: no" >&5
22480echo "${ECHO_T}no" >&6
22481
22482fi
22483rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22484
22485echo "$as_me:$LINENO: checking for resize_term" >&5
22486echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
22487cat >conftest.$ac_ext <<_ACEOF
22488/* confdefs.h. */
22489_ACEOF
22490cat confdefs.h >>conftest.$ac_ext
22491cat >>conftest.$ac_ext <<_ACEOF
22492/* end confdefs.h. */
22493#include <curses.h>
22494int
22495main ()
22496{
22497void *x=resize_term
22498 ;
22499 return 0;
22500}
22501_ACEOF
22502rm -f conftest.$ac_objext
22503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22504 (eval $ac_compile) 2>conftest.er1
22505 ac_status=$?
22506 grep -v '^ *+' conftest.er1 >conftest.err
22507 rm -f conftest.er1
22508 cat conftest.err >&5
22509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22510 (exit $ac_status); } &&
22511 { ac_try='test -z "$ac_c_werror_flag"
22512 || test ! -s conftest.err'
22513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22514 (eval $ac_try) 2>&5
22515 ac_status=$?
22516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22517 (exit $ac_status); }; } &&
22518 { ac_try='test -s conftest.$ac_objext'
22519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22520 (eval $ac_try) 2>&5
22521 ac_status=$?
22522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22523 (exit $ac_status); }; }; then
22524
22525cat >>confdefs.h <<\_ACEOF
22526#define HAVE_CURSES_RESIZE_TERM 1
22527_ACEOF
22528
22529 echo "$as_me:$LINENO: result: yes" >&5
22530echo "${ECHO_T}yes" >&6
22531else
22532 echo "$as_me: failed program was:" >&5
22533sed 's/^/| /' conftest.$ac_ext >&5
22534
22535echo "$as_me:$LINENO: result: no" >&5
22536echo "${ECHO_T}no" >&6
22537
22538fi
22539rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22540
22541echo "$as_me:$LINENO: checking for resizeterm" >&5
22542echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
22543cat >conftest.$ac_ext <<_ACEOF
22544/* confdefs.h. */
22545_ACEOF
22546cat confdefs.h >>conftest.$ac_ext
22547cat >>conftest.$ac_ext <<_ACEOF
22548/* end confdefs.h. */
22549#include <curses.h>
22550int
22551main ()
22552{
22553void *x=resizeterm
22554 ;
22555 return 0;
22556}
22557_ACEOF
22558rm -f conftest.$ac_objext
22559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22560 (eval $ac_compile) 2>conftest.er1
22561 ac_status=$?
22562 grep -v '^ *+' conftest.er1 >conftest.err
22563 rm -f conftest.er1
22564 cat conftest.err >&5
22565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22566 (exit $ac_status); } &&
22567 { ac_try='test -z "$ac_c_werror_flag"
22568 || test ! -s conftest.err'
22569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22570 (eval $ac_try) 2>&5
22571 ac_status=$?
22572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22573 (exit $ac_status); }; } &&
22574 { ac_try='test -s conftest.$ac_objext'
22575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22576 (eval $ac_try) 2>&5
22577 ac_status=$?
22578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22579 (exit $ac_status); }; }; then
22580
22581cat >>confdefs.h <<\_ACEOF
22582#define HAVE_CURSES_RESIZETERM 1
22583_ACEOF
22584
22585 echo "$as_me:$LINENO: result: yes" >&5
22586echo "${ECHO_T}yes" >&6
22587else
22588 echo "$as_me: failed program was:" >&5
22589sed 's/^/| /' conftest.$ac_ext >&5
22590
22591echo "$as_me:$LINENO: result: no" >&5
22592echo "${ECHO_T}no" >&6
22593
22594fi
22595rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22596
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022597echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22598echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022599
22600if test -r /dev/ptmx
22601then
22602 echo "$as_me:$LINENO: result: yes" >&5
22603echo "${ECHO_T}yes" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022604
22605cat >>confdefs.h <<\_ACEOF
22606#define HAVE_DEV_PTMX 1
22607_ACEOF
22608
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022609else
22610 echo "$as_me:$LINENO: result: no" >&5
22611echo "${ECHO_T}no" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022612fi
22613
Neal Norwitz865400f2003-03-21 01:42:58 +000022614echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22615echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022616
22617if test -r /dev/ptc
22618then
22619 echo "$as_me:$LINENO: result: yes" >&5
22620echo "${ECHO_T}yes" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022621
22622cat >>confdefs.h <<\_ACEOF
22623#define HAVE_DEV_PTC 1
22624_ACEOF
22625
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022626else
22627 echo "$as_me:$LINENO: result: no" >&5
22628echo "${ECHO_T}no" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022629fi
22630
Brett Cannon09d12362006-05-11 05:11:33 +000022631echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22632echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22633if test "$cross_compiling" = yes; then
22634 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22635See \`config.log' for more details." >&5
22636echo "$as_me: error: cannot run test program while cross compiling
22637See \`config.log' for more details." >&2;}
22638 { (exit 1); exit 1; }; }
22639else
22640 cat >conftest.$ac_ext <<_ACEOF
22641/* confdefs.h. */
22642_ACEOF
22643cat confdefs.h >>conftest.$ac_ext
22644cat >>conftest.$ac_ext <<_ACEOF
22645/* end confdefs.h. */
22646#include <stdio.h>
22647#include <stddef.h>
22648#include <string.h>
22649
22650int main()
22651{
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022652 char buffer[256];
22653
22654#ifdef HAVE_SSIZE_T
22655typedef ssize_t Py_ssize_t;
22656#elif SIZEOF_VOID_P == SIZEOF_LONG
22657typedef long Py_ssize_t;
22658#else
22659typedef int Py_ssize_t;
22660#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022661
22662 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22663 return 1;
22664
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022665 if (strcmp(buffer, "123"))
22666 return 1;
22667
22668 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22669 return 1;
22670
22671 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022672 return 1;
22673
22674 return 0;
22675}
22676_ACEOF
22677rm -f conftest$ac_exeext
22678if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22679 (eval $ac_link) 2>&5
22680 ac_status=$?
22681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22682 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22684 (eval $ac_try) 2>&5
22685 ac_status=$?
22686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22687 (exit $ac_status); }; }; then
22688 echo "$as_me:$LINENO: result: yes" >&5
22689echo "${ECHO_T}yes" >&6
22690
22691cat >>confdefs.h <<\_ACEOF
22692#define PY_FORMAT_SIZE_T "z"
22693_ACEOF
22694
22695else
22696 echo "$as_me: program exited with status $ac_status" >&5
22697echo "$as_me: failed program was:" >&5
22698sed 's/^/| /' conftest.$ac_ext >&5
22699
22700( exit $ac_status )
22701echo "$as_me:$LINENO: result: no" >&5
22702echo "${ECHO_T}no" >&6
22703fi
22704rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22705fi
22706
Martin v. Löwis11437992002-04-12 09:54:03 +000022707echo "$as_me:$LINENO: checking for socklen_t" >&5
22708echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22709if test "${ac_cv_type_socklen_t+set}" = set; then
22710 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022711else
Martin v. Löwis11437992002-04-12 09:54:03 +000022712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022713/* confdefs.h. */
22714_ACEOF
22715cat confdefs.h >>conftest.$ac_ext
22716cat >>conftest.$ac_ext <<_ACEOF
22717/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022718
22719#ifdef HAVE_SYS_TYPES_H
22720#include <sys/types.h>
22721#endif
22722#ifdef HAVE_SYS_SOCKET_H
22723#include <sys/socket.h>
22724#endif
22725
22726
Martin v. Löwis11437992002-04-12 09:54:03 +000022727int
22728main ()
22729{
22730if ((socklen_t *) 0)
22731 return 0;
22732if (sizeof (socklen_t))
22733 return 0;
22734 ;
22735 return 0;
22736}
22737_ACEOF
22738rm -f conftest.$ac_objext
22739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022740 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022742 grep -v '^ *+' conftest.er1 >conftest.err
22743 rm -f conftest.er1
22744 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22746 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022747 { ac_try='test -z "$ac_c_werror_flag"
22748 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22750 (eval $ac_try) 2>&5
22751 ac_status=$?
22752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22753 (exit $ac_status); }; } &&
22754 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22756 (eval $ac_try) 2>&5
22757 ac_status=$?
22758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22759 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022760 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022761else
Martin v. Löwis11437992002-04-12 09:54:03 +000022762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022763sed 's/^/| /' conftest.$ac_ext >&5
22764
Martin v. Löwis11437992002-04-12 09:54:03 +000022765ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022766fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022767rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022768fi
22769echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22770echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22771if test $ac_cv_type_socklen_t = yes; then
22772 :
22773else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022774
Martin v. Löwis01c04012002-11-11 14:58:44 +000022775cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022776#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022777_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022778
22779fi
22780
Michael W. Hudson54241132001-12-07 15:38:26 +000022781
Michael W. Hudson54241132001-12-07 15:38:26 +000022782
22783
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022784for h in `(cd $srcdir;echo Python/thread_*.h)`
22785do
22786 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22787done
22788
Michael W. Hudson54241132001-12-07 15:38:26 +000022789
Neal Norwitzd24499d2005-12-18 21:36:39 +000022790SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022791echo "$as_me:$LINENO: checking for build directories" >&5
22792echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022793for dir in $SRCDIRS; do
22794 if test ! -d $dir; then
22795 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022796 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022797done
Martin v. Löwis11437992002-04-12 09:54:03 +000022798echo "$as_me:$LINENO: result: done" >&5
22799echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022800
Guido van Rossum627b2d71993-12-24 10:39:16 +000022801# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022802 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022803
Martin v. Löwis11437992002-04-12 09:54:03 +000022804cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022805# This file is a shell script that caches the results of configure
22806# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022807# scripts and configure runs, see configure's option --config-cache.
22808# It is not useful on other systems. If it contains results you don't
22809# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022810#
Martin v. Löwis11437992002-04-12 09:54:03 +000022811# config.status only pays attention to the cache file if you give it
22812# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022813#
Skip Montanaro6dead952003-09-25 14:50:04 +000022814# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022815# loading this file, other *unset* `ac_cv_foo' will be assigned the
22816# following values.
22817
22818_ACEOF
22819
Guido van Rossumf78abae1997-01-21 22:02:36 +000022820# The following way of writing the cache mishandles newlines in values,
22821# but we know of no workaround that is simple, portable, and efficient.
22822# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022823# Ultrix sh set writes to stderr and can't be redirected directly,
22824# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022825{
22826 (set) 2>&1 |
22827 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22828 *ac_space=\ *)
22829 # `set' does not quote correctly, so add quotes (double-quote
22830 # substitution turns \\\\ into \\, and sed turns \\ into \).
22831 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022832 "s/'/'\\\\''/g;
22833 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022834 ;;
22835 *)
22836 # `set' quotes correctly as required by POSIX, so do not add quotes.
22837 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022838 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022839 ;;
22840 esac;
22841} |
22842 sed '
22843 t clear
22844 : clear
22845 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22846 t end
22847 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22848 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022849if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022850 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022851 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22852 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022853 else
22854 echo "not updating unwritable cache $cache_file"
22855 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022856fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022857rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022858
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022859test "x$prefix" = xNONE && prefix=$ac_default_prefix
22860# Let make expand exec_prefix.
22861test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022862
Martin v. Löwis11437992002-04-12 09:54:03 +000022863# VPATH may cause trouble with some makes, so we remove $(srcdir),
22864# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22865# trailing colons and then remove the whole line if VPATH becomes empty
22866# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022867if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022868 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022869s/:*\$(srcdir):*/:/;
22870s/:*\${srcdir}:*/:/;
22871s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022872s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022873s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022874s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022875}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022876fi
22877
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022878DEFS=-DHAVE_CONFIG_H
22879
Skip Montanaro6dead952003-09-25 14:50:04 +000022880ac_libobjs=
22881ac_ltlibobjs=
22882for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22883 # 1. Remove the extension, and $U if already installed.
22884 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022885 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022886 # 2. Add them.
22887 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22888 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022889done
22890LIBOBJS=$ac_libobjs
22891
22892LTLIBOBJS=$ac_ltlibobjs
22893
22894
Martin v. Löwis11437992002-04-12 09:54:03 +000022895
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022896: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022897ac_clean_files_save=$ac_clean_files
22898ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22899{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22900echo "$as_me: creating $CONFIG_STATUS" >&6;}
22901cat >$CONFIG_STATUS <<_ACEOF
22902#! $SHELL
22903# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022904# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022905# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022906# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022907
Martin v. Löwis11437992002-04-12 09:54:03 +000022908debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022909ac_cs_recheck=false
22910ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022911SHELL=\${CONFIG_SHELL-$SHELL}
22912_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022913
Martin v. Löwis11437992002-04-12 09:54:03 +000022914cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022915## --------------------- ##
22916## M4sh Initialization. ##
22917## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022918
Martin v. Löwis11437992002-04-12 09:54:03 +000022919# Be Bourne compatible
22920if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22921 emulate sh
22922 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022923 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22924 # is contrary to our usage. Disable this feature.
22925 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022926elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22927 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022929DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022930
Martin v. Löwis11437992002-04-12 09:54:03 +000022931# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022932if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022933 as_unset=unset
22934else
22935 as_unset=false
22936fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022937
Skip Montanaro6dead952003-09-25 14:50:04 +000022938
22939# Work around bugs in pre-3.0 UWIN ksh.
22940$as_unset ENV MAIL MAILPATH
22941PS1='$ '
22942PS2='> '
22943PS4='+ '
22944
22945# NLS nuisances.
22946for as_var in \
22947 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22948 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22949 LC_TELEPHONE LC_TIME
22950do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022951 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022952 eval $as_var=C; export $as_var
22953 else
22954 $as_unset $as_var
22955 fi
22956done
22957
22958# Required to use basename.
22959if expr a : '\(a\)' >/dev/null 2>&1; then
22960 as_expr=expr
22961else
22962 as_expr=false
22963fi
22964
22965if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22966 as_basename=basename
22967else
22968 as_basename=false
22969fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022970
22971
22972# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022973as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022974$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22975 X"$0" : 'X\(//\)$' \| \
22976 X"$0" : 'X\(/\)$' \| \
22977 . : '\(.\)' 2>/dev/null ||
22978echo X/"$0" |
22979 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22980 /^X\/\(\/\/\)$/{ s//\1/; q; }
22981 /^X\/\(\/\).*/{ s//\1/; q; }
22982 s/.*/./; q'`
22983
Skip Montanaro6dead952003-09-25 14:50:04 +000022984
Martin v. Löwis11437992002-04-12 09:54:03 +000022985# PATH needs CR, and LINENO needs CR and PATH.
22986# Avoid depending upon Character Ranges.
22987as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22988as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22989as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22990as_cr_digits='0123456789'
22991as_cr_alnum=$as_cr_Letters$as_cr_digits
22992
22993# The user is always right.
22994if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022995 echo "#! /bin/sh" >conf$$.sh
22996 echo "exit 0" >>conf$$.sh
22997 chmod +x conf$$.sh
22998 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022999 PATH_SEPARATOR=';'
23000 else
23001 PATH_SEPARATOR=:
23002 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023003 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023004fi
23005
23006
23007 as_lineno_1=$LINENO
23008 as_lineno_2=$LINENO
23009 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
23010 test "x$as_lineno_1" != "x$as_lineno_2" &&
23011 test "x$as_lineno_3" = "x$as_lineno_2" || {
23012 # Find who we are. Look in the path if we contain no path at all
23013 # relative or not.
23014 case $0 in
23015 *[\\/]* ) as_myself=$0 ;;
23016 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23017for as_dir in $PATH
23018do
23019 IFS=$as_save_IFS
23020 test -z "$as_dir" && as_dir=.
23021 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23022done
23023
23024 ;;
23025 esac
23026 # We did not find ourselves, most probably we were run as `sh COMMAND'
23027 # in which case we are not to be found in the path.
23028 if test "x$as_myself" = x; then
23029 as_myself=$0
23030 fi
23031 if test ! -f "$as_myself"; then
23032 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
23033echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
23034 { (exit 1); exit 1; }; }
23035 fi
23036 case $CONFIG_SHELL in
23037 '')
23038 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23039for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
23040do
23041 IFS=$as_save_IFS
23042 test -z "$as_dir" && as_dir=.
23043 for as_base in sh bash ksh sh5; do
23044 case $as_dir in
23045 /*)
23046 if ("$as_dir/$as_base" -c '
23047 as_lineno_1=$LINENO
23048 as_lineno_2=$LINENO
23049 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
23050 test "x$as_lineno_1" != "x$as_lineno_2" &&
23051 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023052 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
23053 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023054 CONFIG_SHELL=$as_dir/$as_base
23055 export CONFIG_SHELL
23056 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
23057 fi;;
23058 esac
23059 done
23060done
23061;;
Jack Jansendd19cf82001-12-06 22:36:17 +000023062 esac
23063
Martin v. Löwis11437992002-04-12 09:54:03 +000023064 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23065 # uniformly replaced by the line number. The first 'sed' inserts a
23066 # line-number line before each line; the second 'sed' does the real
23067 # work. The second script uses 'N' to pair each line-number line
23068 # with the numbered line, and appends trailing '-' during
23069 # substitution so that $LINENO is not a special case at line end.
23070 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
23071 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
23072 sed '=' <$as_myself |
23073 sed '
23074 N
23075 s,$,-,
23076 : loop
23077 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
23078 t loop
23079 s,-$,,
23080 s,^['$as_cr_digits']*\n,,
23081 ' >$as_me.lineno &&
23082 chmod +x $as_me.lineno ||
23083 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
23084echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
23085 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023086
Martin v. Löwis11437992002-04-12 09:54:03 +000023087 # Don't try to exec as it changes $[0], causing all sort of problems
23088 # (the dirname of $[0] is not the place where we might find the
23089 # original and so on. Autoconf is especially sensible to this).
23090 . ./$as_me.lineno
23091 # Exit status is that of the last command.
23092 exit
23093}
23094
23095
23096case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
23097 *c*,-n*) ECHO_N= ECHO_C='
23098' ECHO_T=' ' ;;
23099 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
23100 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
23101esac
23102
23103if expr a : '\(a\)' >/dev/null 2>&1; then
23104 as_expr=expr
23105else
23106 as_expr=false
23107fi
23108
23109rm -f conf$$ conf$$.exe conf$$.file
23110echo >conf$$.file
23111if ln -s conf$$.file conf$$ 2>/dev/null; then
23112 # We could just check for DJGPP; but this test a) works b) is more generic
23113 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
23114 if test -f conf$$.exe; then
23115 # Don't use ln at all; we don't have any links
23116 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023117 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023118 as_ln_s='ln -s'
23119 fi
23120elif ln conf$$.file conf$$ 2>/dev/null; then
23121 as_ln_s=ln
23122else
23123 as_ln_s='cp -p'
23124fi
23125rm -f conf$$ conf$$.exe conf$$.file
23126
Skip Montanaro6dead952003-09-25 14:50:04 +000023127if mkdir -p . 2>/dev/null; then
23128 as_mkdir_p=:
23129else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023130 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023131 as_mkdir_p=false
23132fi
23133
Martin v. Löwis11437992002-04-12 09:54:03 +000023134as_executable_p="test -f"
23135
23136# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023137as_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 +000023138
23139# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023140as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023141
23142
23143# IFS
23144# We need space, tab and new line, in precisely that order.
23145as_nl='
23146'
23147IFS=" $as_nl"
23148
23149# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000023150$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000023151
23152exec 6>&1
23153
23154# Open the log real soon, to keep \$[0] and so on meaningful, and to
23155# report actual input values of CONFIG_FILES etc. instead of their
23156# values after options handling. Logging --version etc. is OK.
23157exec 5>>config.log
23158{
23159 echo
23160 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23161## Running $as_me. ##
23162_ASBOX
23163} >&5
23164cat >&5 <<_CSEOF
23165
Neal Norwitz9be57322006-08-18 05:39:20 +000023166This file was extended by python $as_me 2.6, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000023167generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023168
23169 CONFIG_FILES = $CONFIG_FILES
23170 CONFIG_HEADERS = $CONFIG_HEADERS
23171 CONFIG_LINKS = $CONFIG_LINKS
23172 CONFIG_COMMANDS = $CONFIG_COMMANDS
23173 $ $0 $@
23174
23175_CSEOF
23176echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
23177echo >&5
23178_ACEOF
23179
23180# Files that config.status was made for.
23181if test -n "$ac_config_files"; then
23182 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
23183fi
23184
23185if test -n "$ac_config_headers"; then
23186 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
23187fi
23188
23189if test -n "$ac_config_links"; then
23190 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
23191fi
23192
23193if test -n "$ac_config_commands"; then
23194 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
23195fi
23196
23197cat >>$CONFIG_STATUS <<\_ACEOF
23198
23199ac_cs_usage="\
23200\`$as_me' instantiates files from templates according to the
23201current configuration.
23202
23203Usage: $0 [OPTIONS] [FILE]...
23204
23205 -h, --help print this help, then exit
23206 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023207 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023208 -d, --debug don't remove temporary files
23209 --recheck update $as_me by reconfiguring in the same conditions
23210 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023211 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023212 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023213 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023214
23215Configuration files:
23216$config_files
23217
23218Configuration headers:
23219$config_headers
23220
23221Report bugs to <bug-autoconf@gnu.org>."
23222_ACEOF
23223
23224cat >>$CONFIG_STATUS <<_ACEOF
23225ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000023226python config.status 2.6
Skip Montanarof0d5f792004-08-15 14:08:23 +000023227configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000023228 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
23229
Skip Montanarof0d5f792004-08-15 14:08:23 +000023230Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023231This config.status script is free software; the Free Software Foundation
23232gives unlimited permission to copy, distribute and modify it."
23233srcdir=$srcdir
23234INSTALL="$INSTALL"
23235_ACEOF
23236
23237cat >>$CONFIG_STATUS <<\_ACEOF
23238# If no file are specified by the user, then we need to provide default
23239# value. By we need to know if files were specified by the user.
23240ac_need_defaults=:
23241while test $# != 0
23242do
23243 case $1 in
23244 --*=*)
23245 ac_option=`expr "x$1" : 'x\([^=]*\)='`
23246 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023247 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023248 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023249 -*)
23250 ac_option=$1
23251 ac_optarg=$2
23252 ac_shift=shift
23253 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023254 *) # This is not an option, so the user has probably given explicit
23255 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000023256 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000023257 ac_need_defaults=false;;
23258 esac
23259
Skip Montanaro6dead952003-09-25 14:50:04 +000023260 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023261 # Handling of the options.
23262_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023263cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023264 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23265 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023266 --version | --vers* | -V )
23267 echo "$ac_cs_version"; exit 0 ;;
23268 --he | --h)
23269 # Conflict between --help and --header
23270 { { echo "$as_me:$LINENO: error: ambiguous option: $1
23271Try \`$0 --help' for more information." >&5
23272echo "$as_me: error: ambiguous option: $1
23273Try \`$0 --help' for more information." >&2;}
23274 { (exit 1); exit 1; }; };;
23275 --help | --hel | -h )
23276 echo "$ac_cs_usage"; exit 0 ;;
23277 --debug | --d* | -d )
23278 debug=: ;;
23279 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023280 $ac_shift
23281 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023282 ac_need_defaults=false;;
23283 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023284 $ac_shift
23285 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023286 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023287 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23288 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23289 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023290
23291 # This is an error.
23292 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
23293Try \`$0 --help' for more information." >&5
23294echo "$as_me: error: unrecognized option: $1
23295Try \`$0 --help' for more information." >&2;}
23296 { (exit 1); exit 1; }; } ;;
23297
23298 *) ac_config_targets="$ac_config_targets $1" ;;
23299
23300 esac
23301 shift
23302done
23303
Skip Montanaro6dead952003-09-25 14:50:04 +000023304ac_configure_extra_args=
23305
23306if $ac_cs_silent; then
23307 exec 6>/dev/null
23308 ac_configure_extra_args="$ac_configure_extra_args --silent"
23309fi
23310
23311_ACEOF
23312cat >>$CONFIG_STATUS <<_ACEOF
23313if \$ac_cs_recheck; then
23314 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23315 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
23316fi
23317
Martin v. Löwis11437992002-04-12 09:54:03 +000023318_ACEOF
23319
23320
23321
23322
23323
23324cat >>$CONFIG_STATUS <<\_ACEOF
23325for ac_config_target in $ac_config_targets
23326do
23327 case "$ac_config_target" in
23328 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000023329 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23330 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23331 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023332 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23333 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23334 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23335 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23336echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23337 { (exit 1); exit 1; }; };;
23338 esac
23339done
23340
23341# If the user did not use the arguments to specify the items to instantiate,
23342# then the envvar interface is used. Set only those that are not.
23343# We use the long form for the default assignment because of an extremely
23344# bizarre bug on SunOS 4.1.3.
23345if $ac_need_defaults; then
23346 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23347 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23348fi
23349
Skip Montanaro6dead952003-09-25 14:50:04 +000023350# Have a temporary directory for convenience. Make it in the build tree
23351# simply because there is no reason to put it here, and in addition,
23352# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000023353# Create a temporary directory, and hook for its removal unless debugging.
23354$debug ||
23355{
23356 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
23357 trap '{ (exit 1); exit 1; }' 1 2 13 15
23358}
23359
23360# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023361
Martin v. Löwis11437992002-04-12 09:54:03 +000023362{
Skip Montanaro6dead952003-09-25 14:50:04 +000023363 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023364 test -n "$tmp" && test -d "$tmp"
23365} ||
23366{
Skip Montanaro6dead952003-09-25 14:50:04 +000023367 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000023368 (umask 077 && mkdir $tmp)
23369} ||
23370{
Skip Montanaro6dead952003-09-25 14:50:04 +000023371 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023372 { (exit 1); exit 1; }
23373}
23374
23375_ACEOF
23376
23377cat >>$CONFIG_STATUS <<_ACEOF
23378
23379#
23380# CONFIG_FILES section.
23381#
23382
23383# No need to generate the scripts if there are no CONFIG_FILES.
23384# This happens for instance when ./config.status config.h
23385if test -n "\$CONFIG_FILES"; then
23386 # Protect against being on the right side of a sed subst in config.status.
23387 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
23388 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
23389s,@SHELL@,$SHELL,;t t
23390s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
23391s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
23392s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
23393s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
23394s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
23395s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
23396s,@exec_prefix@,$exec_prefix,;t t
23397s,@prefix@,$prefix,;t t
23398s,@program_transform_name@,$program_transform_name,;t t
23399s,@bindir@,$bindir,;t t
23400s,@sbindir@,$sbindir,;t t
23401s,@libexecdir@,$libexecdir,;t t
23402s,@datadir@,$datadir,;t t
23403s,@sysconfdir@,$sysconfdir,;t t
23404s,@sharedstatedir@,$sharedstatedir,;t t
23405s,@localstatedir@,$localstatedir,;t t
23406s,@libdir@,$libdir,;t t
23407s,@includedir@,$includedir,;t t
23408s,@oldincludedir@,$oldincludedir,;t t
23409s,@infodir@,$infodir,;t t
23410s,@mandir@,$mandir,;t t
23411s,@build_alias@,$build_alias,;t t
23412s,@host_alias@,$host_alias,;t t
23413s,@target_alias@,$target_alias,;t t
23414s,@DEFS@,$DEFS,;t t
23415s,@ECHO_C@,$ECHO_C,;t t
23416s,@ECHO_N@,$ECHO_N,;t t
23417s,@ECHO_T@,$ECHO_T,;t t
23418s,@LIBS@,$LIBS,;t t
23419s,@VERSION@,$VERSION,;t t
23420s,@SOVERSION@,$SOVERSION,;t t
23421s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000023422s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023423s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
23424s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
23425s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
23426s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000023427s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
23428s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000023429s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
23430s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
23431s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023432s,@MACHDEP@,$MACHDEP,;t t
23433s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000023434s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000023435s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000023436s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000023437s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023438s,@CC@,$CC,;t t
23439s,@CFLAGS@,$CFLAGS,;t t
23440s,@LDFLAGS@,$LDFLAGS,;t t
23441s,@CPPFLAGS@,$CPPFLAGS,;t t
23442s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000023443s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023444s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000023445s,@CXX@,$CXX,;t t
23446s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023447s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000023448s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023449s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
23450s,@LIBRARY@,$LIBRARY,;t t
23451s,@LDLIBRARY@,$LDLIBRARY,;t t
23452s,@DLLLIBRARY@,$DLLLIBRARY,;t t
23453s,@BLDLIBRARY@,$BLDLIBRARY,;t t
23454s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
23455s,@INSTSONAME@,$INSTSONAME,;t t
23456s,@RUNSHARED@,$RUNSHARED,;t t
23457s,@LINKCC@,$LINKCC,;t t
23458s,@RANLIB@,$RANLIB,;t t
23459s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
23460s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000023461s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023462s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
23463s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
23464s,@INSTALL_DATA@,$INSTALL_DATA,;t t
23465s,@LN@,$LN,;t t
23466s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000023467s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000023468s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023469s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
23470s,@SO@,$SO,;t t
23471s,@LDSHARED@,$LDSHARED,;t t
23472s,@BLDSHARED@,$BLDSHARED,;t t
23473s,@CCSHARED@,$CCSHARED,;t t
23474s,@LINKFORSHARED@,$LINKFORSHARED,;t t
23475s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000023476s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023477s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
23478s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
23479s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
23480s,@LDLAST@,$LDLAST,;t t
23481s,@THREADOBJ@,$THREADOBJ,;t t
23482s,@DLINCLDIR@,$DLINCLDIR,;t t
23483s,@DYNLOADFILE@,$DYNLOADFILE,;t t
23484s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000023485s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023486s,@LIBOBJS@,$LIBOBJS,;t t
23487s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
23488s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
23489s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
23490s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
23491s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
23492s,@LIBM@,$LIBM,;t t
23493s,@LIBC@,$LIBC,;t t
23494s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
23495s,@THREADHEADERS@,$THREADHEADERS,;t t
23496s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000023497s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023498CEOF
23499
23500_ACEOF
23501
23502 cat >>$CONFIG_STATUS <<\_ACEOF
23503 # Split the substitutions into bite-sized pieces for seds with
23504 # small command number limits, like on Digital OSF/1 and HP-UX.
23505 ac_max_sed_lines=48
23506 ac_sed_frag=1 # Number of current file.
23507 ac_beg=1 # First line for current file.
23508 ac_end=$ac_max_sed_lines # Line after last line for current file.
23509 ac_more_lines=:
23510 ac_sed_cmds=
23511 while $ac_more_lines; do
23512 if test $ac_beg -gt 1; then
23513 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23514 else
23515 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23516 fi
23517 if test ! -s $tmp/subs.frag; then
23518 ac_more_lines=false
23519 else
23520 # The purpose of the label and of the branching condition is to
23521 # speed up the sed processing (if there are no `@' at all, there
23522 # is no need to browse any of the substitutions).
23523 # These are the two extra sed commands mentioned above.
23524 (echo ':t
23525 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
23526 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000023527 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000023528 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023529 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000023530 fi
23531 ac_sed_frag=`expr $ac_sed_frag + 1`
23532 ac_beg=$ac_end
23533 ac_end=`expr $ac_end + $ac_max_sed_lines`
23534 fi
23535 done
23536 if test -z "$ac_sed_cmds"; then
23537 ac_sed_cmds=cat
23538 fi
23539fi # test -n "$CONFIG_FILES"
23540
23541_ACEOF
23542cat >>$CONFIG_STATUS <<\_ACEOF
23543for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23544 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23545 case $ac_file in
23546 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023547 cat >$tmp/stdin
23548 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23549 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023550 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023551 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023552 * ) ac_file_in=$ac_file.in ;;
23553 esac
23554
23555 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23556 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23557$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023558 X"$ac_file" : 'X\(//\)[^/]' \| \
23559 X"$ac_file" : 'X\(//\)$' \| \
23560 X"$ac_file" : 'X\(/\)' \| \
23561 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023562echo X"$ac_file" |
23563 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23564 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23565 /^X\(\/\/\)$/{ s//\1/; q; }
23566 /^X\(\/\).*/{ s//\1/; q; }
23567 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023568 { if $as_mkdir_p; then
23569 mkdir -p "$ac_dir"
23570 else
23571 as_dir="$ac_dir"
23572 as_dirs=
23573 while test ! -d "$as_dir"; do
23574 as_dirs="$as_dir $as_dirs"
23575 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23576$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023577 X"$as_dir" : 'X\(//\)[^/]' \| \
23578 X"$as_dir" : 'X\(//\)$' \| \
23579 X"$as_dir" : 'X\(/\)' \| \
23580 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023581echo X"$as_dir" |
23582 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23583 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23584 /^X\(\/\/\)$/{ s//\1/; q; }
23585 /^X\(\/\).*/{ s//\1/; q; }
23586 s/.*/./; q'`
23587 done
23588 test ! -n "$as_dirs" || mkdir $as_dirs
23589 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23590echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23591 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023592
23593 ac_builddir=.
23594
23595if test "$ac_dir" != .; then
23596 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23597 # A "../" for each directory in $ac_dir_suffix.
23598 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23599else
23600 ac_dir_suffix= ac_top_builddir=
23601fi
23602
23603case $srcdir in
23604 .) # No --srcdir option. We are building in place.
23605 ac_srcdir=.
23606 if test -z "$ac_top_builddir"; then
23607 ac_top_srcdir=.
23608 else
23609 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23610 fi ;;
23611 [\\/]* | ?:[\\/]* ) # Absolute path.
23612 ac_srcdir=$srcdir$ac_dir_suffix;
23613 ac_top_srcdir=$srcdir ;;
23614 *) # Relative path.
23615 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23616 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23617esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023618
23619# Do not use `cd foo && pwd` to compute absolute paths, because
23620# the directories may not exist.
23621case `pwd` in
23622.) ac_abs_builddir="$ac_dir";;
23623*)
23624 case "$ac_dir" in
23625 .) ac_abs_builddir=`pwd`;;
23626 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23627 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23628 esac;;
23629esac
23630case $ac_abs_builddir in
23631.) ac_abs_top_builddir=${ac_top_builddir}.;;
23632*)
23633 case ${ac_top_builddir}. in
23634 .) ac_abs_top_builddir=$ac_abs_builddir;;
23635 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23636 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23637 esac;;
23638esac
23639case $ac_abs_builddir in
23640.) ac_abs_srcdir=$ac_srcdir;;
23641*)
23642 case $ac_srcdir in
23643 .) ac_abs_srcdir=$ac_abs_builddir;;
23644 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23645 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23646 esac;;
23647esac
23648case $ac_abs_builddir in
23649.) ac_abs_top_srcdir=$ac_top_srcdir;;
23650*)
23651 case $ac_top_srcdir in
23652 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23653 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23654 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23655 esac;;
23656esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023657
23658
23659 case $INSTALL in
23660 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23661 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23662 esac
23663
Brett Cannon43802422005-02-10 20:48:03 +000023664 if test x"$ac_file" != x-; then
23665 { echo "$as_me:$LINENO: creating $ac_file" >&5
23666echo "$as_me: creating $ac_file" >&6;}
23667 rm -f "$ac_file"
23668 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023669 # Let's still pretend it is `configure' which instantiates (i.e., don't
23670 # use $as_me), people would be surprised to read:
23671 # /* config.h. Generated by config.status. */
23672 if test x"$ac_file" = x-; then
23673 configure_input=
23674 else
23675 configure_input="$ac_file. "
23676 fi
23677 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023678 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023679
23680 # First look for the input files in the build tree, otherwise in the
23681 # src tree.
23682 ac_file_inputs=`IFS=:
23683 for f in $ac_file_in; do
23684 case $f in
23685 -) echo $tmp/stdin ;;
23686 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023687 # Absolute (can't be DOS-style, as IFS=:)
23688 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023689echo "$as_me: error: cannot find input file: $f" >&2;}
23690 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023691 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023692 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023693 if test -f "$f"; then
23694 # Build tree
23695 echo "$f"
23696 elif test -f "$srcdir/$f"; then
23697 # Source tree
23698 echo "$srcdir/$f"
23699 else
23700 # /dev/null tree
23701 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023702echo "$as_me: error: cannot find input file: $f" >&2;}
23703 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023704 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023705 esac
23706 done` || { (exit 1); exit 1; }
23707_ACEOF
23708cat >>$CONFIG_STATUS <<_ACEOF
23709 sed "$ac_vpsub
23710$extrasub
23711_ACEOF
23712cat >>$CONFIG_STATUS <<\_ACEOF
23713:t
23714/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23715s,@configure_input@,$configure_input,;t t
23716s,@srcdir@,$ac_srcdir,;t t
23717s,@abs_srcdir@,$ac_abs_srcdir,;t t
23718s,@top_srcdir@,$ac_top_srcdir,;t t
23719s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23720s,@builddir@,$ac_builddir,;t t
23721s,@abs_builddir@,$ac_abs_builddir,;t t
23722s,@top_builddir@,$ac_top_builddir,;t t
23723s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23724s,@INSTALL@,$ac_INSTALL,;t t
23725" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23726 rm -f $tmp/stdin
23727 if test x"$ac_file" != x-; then
23728 mv $tmp/out $ac_file
23729 else
23730 cat $tmp/out
23731 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023732 fi
23733
Martin v. Löwis11437992002-04-12 09:54:03 +000023734done
23735_ACEOF
23736cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023737
Martin v. Löwis11437992002-04-12 09:54:03 +000023738#
23739# CONFIG_HEADER section.
23740#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023741
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023742# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23743# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023744#
23745# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023746ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23747ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023748ac_dC=' '
23749ac_dD=',;t'
23750# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023751ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023752ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023753ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023754ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023755
Martin v. Löwis11437992002-04-12 09:54:03 +000023756for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023757 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023758 case $ac_file in
23759 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023760 cat >$tmp/stdin
23761 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23762 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023763 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023764 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023765 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023766 esac
23767
Martin v. Löwis11437992002-04-12 09:54:03 +000023768 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23769echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023770
Martin v. Löwis11437992002-04-12 09:54:03 +000023771 # First look for the input files in the build tree, otherwise in the
23772 # src tree.
23773 ac_file_inputs=`IFS=:
23774 for f in $ac_file_in; do
23775 case $f in
23776 -) echo $tmp/stdin ;;
23777 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023778 # Absolute (can't be DOS-style, as IFS=:)
23779 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023780echo "$as_me: error: cannot find input file: $f" >&2;}
23781 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023782 # Do quote $f, to prevent DOS paths from being IFS'd.
23783 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023784 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023785 if test -f "$f"; then
23786 # Build tree
23787 echo "$f"
23788 elif test -f "$srcdir/$f"; then
23789 # Source tree
23790 echo "$srcdir/$f"
23791 else
23792 # /dev/null tree
23793 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023794echo "$as_me: error: cannot find input file: $f" >&2;}
23795 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023796 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023797 esac
23798 done` || { (exit 1); exit 1; }
23799 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023800 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023801
Martin v. Löwis11437992002-04-12 09:54:03 +000023802_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023803
Martin v. Löwis11437992002-04-12 09:54:03 +000023804# Transform confdefs.h into two sed scripts, `conftest.defines' and
23805# `conftest.undefs', that substitutes the proper values into
23806# config.h.in to produce config.h. The first handles `#define'
23807# templates, and the second `#undef' templates.
23808# And first: Protect against being on the right side of a sed subst in
23809# config.status. Protect against being in an unquoted here document
23810# in config.status.
23811rm -f conftest.defines conftest.undefs
23812# Using a here document instead of a string reduces the quoting nightmare.
23813# Putting comments in sed scripts is not portable.
23814#
23815# `end' is used to avoid that the second main sed command (meant for
23816# 0-ary CPP macros) applies to n-ary macro definitions.
23817# See the Autoconf documentation for `clear'.
23818cat >confdef2sed.sed <<\_ACEOF
23819s/[\\&,]/\\&/g
23820s,[\\$`],\\&,g
23821t clear
23822: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000023823s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023824t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023825s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023826: end
23827_ACEOF
23828# If some macros were called several times there might be several times
23829# the same #defines, which is useless. Nevertheless, we may not want to
23830# sort them, since we want the *last* AC-DEFINE to be honored.
23831uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23832sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23833rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023834
23835# This sed command replaces #undef with comments. This is necessary, for
23836# example, in the case of _POSIX_SOURCE, which is predefined and required
23837# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023838cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023839s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023840_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023841
Martin v. Löwis11437992002-04-12 09:54:03 +000023842# Break up conftest.defines because some shells have a limit on the size
23843# of here documents, and old seds have small limits too (100 cmds).
23844echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023845echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023846echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23847echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023848rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023849while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023850do
Martin v. Löwis11437992002-04-12 09:54:03 +000023851 # Write a limited-size here document to $tmp/defines.sed.
23852 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23853 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023854 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023855 # Work around the forget-to-reset-the-flag bug.
23856 echo 't clr' >>$CONFIG_STATUS
23857 echo ': clr' >>$CONFIG_STATUS
23858 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023859 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023860 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23861 rm -f $tmp/in
23862 mv $tmp/out $tmp/in
23863' >>$CONFIG_STATUS
23864 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23865 rm -f conftest.defines
23866 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023867done
Martin v. Löwis11437992002-04-12 09:54:03 +000023868rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023869echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023870echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023871
Martin v. Löwis11437992002-04-12 09:54:03 +000023872# Break up conftest.undefs because some shells have a limit on the size
23873# of here documents, and old seds have small limits too (100 cmds).
23874echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23875rm -f conftest.tail
23876while grep . conftest.undefs >/dev/null
23877do
23878 # Write a limited-size here document to $tmp/undefs.sed.
23879 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23880 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023881 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023882 # Work around the forget-to-reset-the-flag bug.
23883 echo 't clr' >>$CONFIG_STATUS
23884 echo ': clr' >>$CONFIG_STATUS
23885 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23886 echo 'CEOF
23887 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23888 rm -f $tmp/in
23889 mv $tmp/out $tmp/in
23890' >>$CONFIG_STATUS
23891 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23892 rm -f conftest.undefs
23893 mv conftest.tail conftest.undefs
23894done
23895rm -f conftest.undefs
23896
23897cat >>$CONFIG_STATUS <<\_ACEOF
23898 # Let's still pretend it is `configure' which instantiates (i.e., don't
23899 # use $as_me), people would be surprised to read:
23900 # /* config.h. Generated by config.status. */
23901 if test x"$ac_file" = x-; then
23902 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023903 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023904 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023905 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023906 cat $tmp/in >>$tmp/config.h
23907 rm -f $tmp/in
23908 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023909 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023910 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23911echo "$as_me: $ac_file is unchanged" >&6;}
23912 else
23913 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23914$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023915 X"$ac_file" : 'X\(//\)[^/]' \| \
23916 X"$ac_file" : 'X\(//\)$' \| \
23917 X"$ac_file" : 'X\(/\)' \| \
23918 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023919echo X"$ac_file" |
23920 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23921 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23922 /^X\(\/\/\)$/{ s//\1/; q; }
23923 /^X\(\/\).*/{ s//\1/; q; }
23924 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023925 { if $as_mkdir_p; then
23926 mkdir -p "$ac_dir"
23927 else
23928 as_dir="$ac_dir"
23929 as_dirs=
23930 while test ! -d "$as_dir"; do
23931 as_dirs="$as_dir $as_dirs"
23932 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23933$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023934 X"$as_dir" : 'X\(//\)[^/]' \| \
23935 X"$as_dir" : 'X\(//\)$' \| \
23936 X"$as_dir" : 'X\(/\)' \| \
23937 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023938echo X"$as_dir" |
23939 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23940 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23941 /^X\(\/\/\)$/{ s//\1/; q; }
23942 /^X\(\/\).*/{ s//\1/; q; }
23943 s/.*/./; q'`
23944 done
23945 test ! -n "$as_dirs" || mkdir $as_dirs
23946 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23947echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23948 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023949
Martin v. Löwis11437992002-04-12 09:54:03 +000023950 rm -f $ac_file
23951 mv $tmp/config.h $ac_file
23952 fi
23953 else
23954 cat $tmp/config.h
23955 rm -f $tmp/config.h
23956 fi
23957done
23958_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023959
Martin v. Löwis11437992002-04-12 09:54:03 +000023960cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023961
Martin v. Löwis11437992002-04-12 09:54:03 +000023962{ (exit 0); exit 0; }
23963_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023964chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023965ac_clean_files=$ac_clean_files_save
23966
23967
23968# configure is writing to config.log, and then calls config.status.
23969# config.status does its own redirection, appending to config.log.
23970# Unfortunately, on DOS this fails, as config.log is still kept open
23971# by configure, so config.status won't be able to write to it; its
23972# output is simply discarded. So we exec the FD to /dev/null,
23973# effectively closing config.log, so it can be properly (re)opened and
23974# appended to by config.status. When coming back to configure, we
23975# need to make the FD available again.
23976if test "$no_create" != yes; then
23977 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023978 ac_config_status_args=
23979 test "$silent" = yes &&
23980 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023981 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023982 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023983 exec 5>>config.log
23984 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23985 # would make configure fail if this is the last instruction.
23986 $ac_cs_success || { (exit 1); exit 1; }
23987fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023988
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023989
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023990echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023991if test ! -f Modules/Setup
23992then
23993 cp $srcdir/Modules/Setup.dist Modules/Setup
23994fi
23995
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023996echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023997if test ! -f Modules/Setup.local
23998then
23999 echo "# Edit this file for local setup changes" >Modules/Setup.local
24000fi
24001
24002echo "creating Makefile"
24003$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24004 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024005 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024006mv config.c Modules