blob: a2c80fbd0bd034fa13be1d53f74137022199b26d [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002# From configure.in Revision: 52456 .
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öwisebe26702006-10-02 14:55:51 +000010147echo "$as_me:$LINENO: checking for uintptr_t" >&5
10148echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10149if test "${ac_cv_type_uintptr_t+set}" = set; then
10150 echo $ECHO_N "(cached) $ECHO_C" >&6
10151else
10152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010153/* confdefs.h. */
10154_ACEOF
10155cat confdefs.h >>conftest.$ac_ext
10156cat >>conftest.$ac_ext <<_ACEOF
10157/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000010158#ifdef HAVE_STDINT_H
10159 #include <stdint.h>
10160 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010161
Martin v. Löwis11437992002-04-12 09:54:03 +000010162int
10163main ()
10164{
Martin v. Löwisebe26702006-10-02 14:55:51 +000010165if ((uintptr_t *) 0)
10166 return 0;
10167if (sizeof (uintptr_t))
10168 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010169 ;
10170 return 0;
10171}
10172_ACEOF
10173rm -f conftest.$ac_objext
10174if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010175 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010177 grep -v '^ *+' conftest.er1 >conftest.err
10178 rm -f conftest.er1
10179 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10181 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010182 { ac_try='test -z "$ac_c_werror_flag"
10183 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10185 (eval $ac_try) 2>&5
10186 ac_status=$?
10187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10188 (exit $ac_status); }; } &&
10189 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10191 (eval $ac_try) 2>&5
10192 ac_status=$?
10193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10194 (exit $ac_status); }; }; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000010195 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010196else
Martin v. Löwis11437992002-04-12 09:54:03 +000010197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010198sed 's/^/| /' conftest.$ac_ext >&5
10199
Martin v. Löwisebe26702006-10-02 14:55:51 +000010200ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010201fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010202rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000010203fi
10204echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10205echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10206if test $ac_cv_type_uintptr_t = yes; then
10207
10208cat >>confdefs.h <<_ACEOF
10209#define HAVE_UINTPTR_T 1
10210_ACEOF
10211
Martin v. Löwis11437992002-04-12 09:54:03 +000010212echo "$as_me:$LINENO: checking for uintptr_t" >&5
10213echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10214if test "${ac_cv_type_uintptr_t+set}" = set; then
10215 echo $ECHO_N "(cached) $ECHO_C" >&6
10216else
10217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010218/* confdefs.h. */
10219_ACEOF
10220cat confdefs.h >>conftest.$ac_ext
10221cat >>conftest.$ac_ext <<_ACEOF
10222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010223$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010224int
10225main ()
10226{
10227if ((uintptr_t *) 0)
10228 return 0;
10229if (sizeof (uintptr_t))
10230 return 0;
10231 ;
10232 return 0;
10233}
10234_ACEOF
10235rm -f conftest.$ac_objext
10236if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010237 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010239 grep -v '^ *+' conftest.er1 >conftest.err
10240 rm -f conftest.er1
10241 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10243 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010244 { ac_try='test -z "$ac_c_werror_flag"
10245 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10247 (eval $ac_try) 2>&5
10248 ac_status=$?
10249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10250 (exit $ac_status); }; } &&
10251 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10253 (eval $ac_try) 2>&5
10254 ac_status=$?
10255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10256 (exit $ac_status); }; }; then
10257 ac_cv_type_uintptr_t=yes
10258else
10259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010260sed 's/^/| /' conftest.$ac_ext >&5
10261
Martin v. Löwis11437992002-04-12 09:54:03 +000010262ac_cv_type_uintptr_t=no
10263fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010264rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010265fi
10266echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10267echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10268
10269echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10270echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10271if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10272 echo $ECHO_N "(cached) $ECHO_C" >&6
10273else
10274 if test "$ac_cv_type_uintptr_t" = yes; then
10275 # The cast to unsigned long works around a bug in the HP C Compiler
10276 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10277 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10278 # This bug is HP SR number 8606223364.
10279 if test "$cross_compiling" = yes; then
10280 # Depending upon the size, compute the lo and hi bounds.
10281cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010282/* confdefs.h. */
10283_ACEOF
10284cat confdefs.h >>conftest.$ac_ext
10285cat >>conftest.$ac_ext <<_ACEOF
10286/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010287$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010288int
10289main ()
10290{
10291static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10292test_array [0] = 0
10293
10294 ;
10295 return 0;
10296}
10297_ACEOF
10298rm -f conftest.$ac_objext
10299if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010300 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010302 grep -v '^ *+' conftest.er1 >conftest.err
10303 rm -f conftest.er1
10304 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10306 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010307 { ac_try='test -z "$ac_c_werror_flag"
10308 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10310 (eval $ac_try) 2>&5
10311 ac_status=$?
10312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10313 (exit $ac_status); }; } &&
10314 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10316 (eval $ac_try) 2>&5
10317 ac_status=$?
10318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10319 (exit $ac_status); }; }; then
10320 ac_lo=0 ac_mid=0
10321 while :; do
10322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010323/* confdefs.h. */
10324_ACEOF
10325cat confdefs.h >>conftest.$ac_ext
10326cat >>conftest.$ac_ext <<_ACEOF
10327/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010328$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010329int
10330main ()
10331{
10332static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10333test_array [0] = 0
10334
10335 ;
10336 return 0;
10337}
10338_ACEOF
10339rm -f conftest.$ac_objext
10340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010341 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010343 grep -v '^ *+' conftest.er1 >conftest.err
10344 rm -f conftest.er1
10345 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10347 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010348 { ac_try='test -z "$ac_c_werror_flag"
10349 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10351 (eval $ac_try) 2>&5
10352 ac_status=$?
10353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10354 (exit $ac_status); }; } &&
10355 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10357 (eval $ac_try) 2>&5
10358 ac_status=$?
10359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10360 (exit $ac_status); }; }; then
10361 ac_hi=$ac_mid; break
10362else
10363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010364sed 's/^/| /' conftest.$ac_ext >&5
10365
Martin v. Löwis11437992002-04-12 09:54:03 +000010366ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010367 if test $ac_lo -le $ac_mid; then
10368 ac_lo= ac_hi=
10369 break
10370 fi
10371 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010372fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010373rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010374 done
10375else
10376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010377sed 's/^/| /' conftest.$ac_ext >&5
10378
Martin v. Löwis11437992002-04-12 09:54:03 +000010379cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010380/* confdefs.h. */
10381_ACEOF
10382cat confdefs.h >>conftest.$ac_ext
10383cat >>conftest.$ac_ext <<_ACEOF
10384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010385$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010386int
10387main ()
10388{
10389static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10390test_array [0] = 0
10391
10392 ;
10393 return 0;
10394}
10395_ACEOF
10396rm -f conftest.$ac_objext
10397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010398 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010400 grep -v '^ *+' conftest.er1 >conftest.err
10401 rm -f conftest.er1
10402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10404 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010405 { ac_try='test -z "$ac_c_werror_flag"
10406 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10408 (eval $ac_try) 2>&5
10409 ac_status=$?
10410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10411 (exit $ac_status); }; } &&
10412 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10414 (eval $ac_try) 2>&5
10415 ac_status=$?
10416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10417 (exit $ac_status); }; }; then
10418 ac_hi=-1 ac_mid=-1
10419 while :; do
10420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010421/* confdefs.h. */
10422_ACEOF
10423cat confdefs.h >>conftest.$ac_ext
10424cat >>conftest.$ac_ext <<_ACEOF
10425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010426$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010427int
10428main ()
10429{
10430static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10431test_array [0] = 0
10432
10433 ;
10434 return 0;
10435}
10436_ACEOF
10437rm -f conftest.$ac_objext
10438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010439 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010441 grep -v '^ *+' conftest.er1 >conftest.err
10442 rm -f conftest.er1
10443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10445 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010446 { ac_try='test -z "$ac_c_werror_flag"
10447 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10449 (eval $ac_try) 2>&5
10450 ac_status=$?
10451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10452 (exit $ac_status); }; } &&
10453 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10455 (eval $ac_try) 2>&5
10456 ac_status=$?
10457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10458 (exit $ac_status); }; }; then
10459 ac_lo=$ac_mid; break
10460else
10461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010462sed 's/^/| /' conftest.$ac_ext >&5
10463
Martin v. Löwis11437992002-04-12 09:54:03 +000010464ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010465 if test $ac_mid -le $ac_hi; then
10466 ac_lo= ac_hi=
10467 break
10468 fi
10469 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010470fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010471rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 done
10473else
10474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010475sed 's/^/| /' conftest.$ac_ext >&5
10476
Martin v. Löwis11437992002-04-12 09:54:03 +000010477ac_lo= ac_hi=
10478fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010479rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010480fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010481rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010482# Binary search between lo and hi bounds.
10483while test "x$ac_lo" != "x$ac_hi"; do
10484 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10485 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010486/* confdefs.h. */
10487_ACEOF
10488cat confdefs.h >>conftest.$ac_ext
10489cat >>conftest.$ac_ext <<_ACEOF
10490/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010491$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010492int
10493main ()
10494{
10495static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10496test_array [0] = 0
10497
10498 ;
10499 return 0;
10500}
10501_ACEOF
10502rm -f conftest.$ac_objext
10503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010504 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010506 grep -v '^ *+' conftest.er1 >conftest.err
10507 rm -f conftest.er1
10508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10510 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010511 { ac_try='test -z "$ac_c_werror_flag"
10512 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10514 (eval $ac_try) 2>&5
10515 ac_status=$?
10516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10517 (exit $ac_status); }; } &&
10518 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10520 (eval $ac_try) 2>&5
10521 ac_status=$?
10522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10523 (exit $ac_status); }; }; then
10524 ac_hi=$ac_mid
10525else
10526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010527sed 's/^/| /' conftest.$ac_ext >&5
10528
Martin v. Löwis11437992002-04-12 09:54:03 +000010529ac_lo=`expr '(' $ac_mid ')' + 1`
10530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010531rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010532done
10533case $ac_lo in
10534?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010535'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10536See \`config.log' for more details." >&5
10537echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10538See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010539 { (exit 1); exit 1; }; } ;;
10540esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010541else
10542 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010543 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10544See \`config.log' for more details." >&5
10545echo "$as_me: error: cannot run test program while cross compiling
10546See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010547 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010548else
Martin v. Löwis11437992002-04-12 09:54:03 +000010549 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010550/* confdefs.h. */
10551_ACEOF
10552cat confdefs.h >>conftest.$ac_ext
10553cat >>conftest.$ac_ext <<_ACEOF
10554/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010555$ac_includes_default
10556long longval () { return (long) (sizeof (uintptr_t)); }
10557unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010558#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010559#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010560int
10561main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010562{
Martin v. Löwis11437992002-04-12 09:54:03 +000010563
10564 FILE *f = fopen ("conftest.val", "w");
10565 if (! f)
10566 exit (1);
10567 if (((long) (sizeof (uintptr_t))) < 0)
10568 {
10569 long i = longval ();
10570 if (i != ((long) (sizeof (uintptr_t))))
10571 exit (1);
10572 fprintf (f, "%ld\n", i);
10573 }
10574 else
10575 {
10576 unsigned long i = ulongval ();
10577 if (i != ((long) (sizeof (uintptr_t))))
10578 exit (1);
10579 fprintf (f, "%lu\n", i);
10580 }
10581 exit (ferror (f) || fclose (f) != 0);
10582
10583 ;
10584 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010585}
Martin v. Löwis11437992002-04-12 09:54:03 +000010586_ACEOF
10587rm -f conftest$ac_exeext
10588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10589 (eval $ac_link) 2>&5
10590 ac_status=$?
10591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10592 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10594 (eval $ac_try) 2>&5
10595 ac_status=$?
10596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10597 (exit $ac_status); }; }; then
10598 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010599else
Martin v. Löwis11437992002-04-12 09:54:03 +000010600 echo "$as_me: program exited with status $ac_status" >&5
10601echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010602sed 's/^/| /' conftest.$ac_ext >&5
10603
Martin v. Löwis11437992002-04-12 09:54:03 +000010604( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010605{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10606See \`config.log' for more details." >&5
10607echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10608See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010609 { (exit 1); exit 1; }; }
10610fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010611rm -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 +000010612fi
10613fi
10614rm -f conftest.val
10615else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010616 ac_cv_sizeof_uintptr_t=0
10617fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010618fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010619echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10620echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10621cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010622#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010623_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010624
Michael W. Hudson54241132001-12-07 15:38:26 +000010625
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010626fi
10627
Martin v. Löwisebe26702006-10-02 14:55:51 +000010628
10629
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010630# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010631echo "$as_me:$LINENO: checking size of off_t" >&5
10632echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10633if test "${ac_cv_sizeof_off_t+set}" = set; then
10634 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010635else
10636 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010637 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010638else
Martin v. Löwis11437992002-04-12 09:54:03 +000010639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010640/* confdefs.h. */
10641_ACEOF
10642cat confdefs.h >>conftest.$ac_ext
10643cat >>conftest.$ac_ext <<_ACEOF
10644/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010645#include <stdio.h>
10646#include <sys/types.h>
10647main()
10648{
10649 FILE *f=fopen("conftestval", "w");
10650 if (!f) exit(1);
10651 fprintf(f, "%d\n", sizeof(off_t));
10652 exit(0);
10653}
Martin v. Löwis11437992002-04-12 09:54:03 +000010654_ACEOF
10655rm -f conftest$ac_exeext
10656if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10657 (eval $ac_link) 2>&5
10658 ac_status=$?
10659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10660 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10662 (eval $ac_try) 2>&5
10663 ac_status=$?
10664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10665 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010666 ac_cv_sizeof_off_t=`cat conftestval`
10667else
Martin v. Löwis11437992002-04-12 09:54:03 +000010668 echo "$as_me: program exited with status $ac_status" >&5
10669echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010670sed 's/^/| /' conftest.$ac_ext >&5
10671
Martin v. Löwis11437992002-04-12 09:54:03 +000010672( exit $ac_status )
10673ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010675rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010676fi
10677
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010678fi
10679
Martin v. Löwis11437992002-04-12 09:54:03 +000010680echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10681echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10682
10683cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010684#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010685_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010686
Michael W. Hudson54241132001-12-07 15:38:26 +000010687
Martin v. Löwis11437992002-04-12 09:54:03 +000010688echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10689echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010690if test "$have_long_long" = yes -a \
10691 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10692 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010693
Martin v. Löwis11437992002-04-12 09:54:03 +000010694cat >>confdefs.h <<\_ACEOF
10695#define HAVE_LARGEFILE_SUPPORT 1
10696_ACEOF
10697
10698 echo "$as_me:$LINENO: result: yes" >&5
10699echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010700else
Martin v. Löwis11437992002-04-12 09:54:03 +000010701 echo "$as_me:$LINENO: result: no" >&5
10702echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010703fi
10704
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010705# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010706echo "$as_me:$LINENO: checking size of time_t" >&5
10707echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10708if test "${ac_cv_sizeof_time_t+set}" = set; then
10709 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010710else
10711 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010712 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010713else
Martin v. Löwis11437992002-04-12 09:54:03 +000010714 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010715/* confdefs.h. */
10716_ACEOF
10717cat confdefs.h >>conftest.$ac_ext
10718cat >>conftest.$ac_ext <<_ACEOF
10719/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010720#include <stdio.h>
10721#include <time.h>
10722main()
10723{
10724 FILE *f=fopen("conftestval", "w");
10725 if (!f) exit(1);
10726 fprintf(f, "%d\n", sizeof(time_t));
10727 exit(0);
10728}
Martin v. Löwis11437992002-04-12 09:54:03 +000010729_ACEOF
10730rm -f conftest$ac_exeext
10731if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10732 (eval $ac_link) 2>&5
10733 ac_status=$?
10734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10735 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10737 (eval $ac_try) 2>&5
10738 ac_status=$?
10739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10740 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010741 ac_cv_sizeof_time_t=`cat conftestval`
10742else
Martin v. Löwis11437992002-04-12 09:54:03 +000010743 echo "$as_me: program exited with status $ac_status" >&5
10744echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010745sed 's/^/| /' conftest.$ac_ext >&5
10746
Martin v. Löwis11437992002-04-12 09:54:03 +000010747( exit $ac_status )
10748ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010749fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010750rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010751fi
10752
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010753fi
10754
Martin v. Löwis11437992002-04-12 09:54:03 +000010755echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10756echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10757
10758cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010759#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010760_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010761
Michael W. Hudson54241132001-12-07 15:38:26 +000010762
10763
Trent Mick635f6fb2000-08-23 21:33:05 +000010764# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010765ac_save_cc="$CC"
10766if test "$ac_cv_kpthread" = "yes"
10767then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010768elif test "$ac_cv_kthread" = "yes"
10769then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010770elif test "$ac_cv_pthread" = "yes"
10771then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010772fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010773echo "$as_me:$LINENO: checking for pthread_t" >&5
10774echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010775have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010777/* confdefs.h. */
10778_ACEOF
10779cat confdefs.h >>conftest.$ac_ext
10780cat >>conftest.$ac_ext <<_ACEOF
10781/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010782#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010783int
10784main ()
10785{
Guido van Rossum12580492000-09-24 16:47:19 +000010786pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010787 ;
10788 return 0;
10789}
10790_ACEOF
10791rm -f conftest.$ac_objext
10792if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010793 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010795 grep -v '^ *+' conftest.er1 >conftest.err
10796 rm -f conftest.er1
10797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10799 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010800 { ac_try='test -z "$ac_c_werror_flag"
10801 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10803 (eval $ac_try) 2>&5
10804 ac_status=$?
10805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10806 (exit $ac_status); }; } &&
10807 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10809 (eval $ac_try) 2>&5
10810 ac_status=$?
10811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10812 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010813 have_pthread_t=yes
10814else
Martin v. Löwis11437992002-04-12 09:54:03 +000010815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010816sed 's/^/| /' conftest.$ac_ext >&5
10817
Trent Mick635f6fb2000-08-23 21:33:05 +000010818fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010819rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010820echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10821echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010822if test "$have_pthread_t" = yes ; then
10823 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010824 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10825echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10826 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10827 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010828else
10829 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010830 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010831else
Martin v. Löwis11437992002-04-12 09:54:03 +000010832 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010833/* confdefs.h. */
10834_ACEOF
10835cat confdefs.h >>conftest.$ac_ext
10836cat >>conftest.$ac_ext <<_ACEOF
10837/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010838#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010839#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010840 main()
10841 {
10842 FILE *f=fopen("conftestval", "w");
10843 if (!f) exit(1);
10844 fprintf(f, "%d\n", sizeof(pthread_t));
10845 exit(0);
10846 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010847_ACEOF
10848rm -f conftest$ac_exeext
10849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10850 (eval $ac_link) 2>&5
10851 ac_status=$?
10852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10853 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10855 (eval $ac_try) 2>&5
10856 ac_status=$?
10857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10858 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010859 ac_cv_sizeof_pthread_t=`cat conftestval`
10860else
Martin v. Löwis11437992002-04-12 09:54:03 +000010861 echo "$as_me: program exited with status $ac_status" >&5
10862echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010863sed 's/^/| /' conftest.$ac_ext >&5
10864
Martin v. Löwis11437992002-04-12 09:54:03 +000010865( exit $ac_status )
10866ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010868rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010869fi
10870
Trent Mick635f6fb2000-08-23 21:33:05 +000010871fi
10872
Martin v. Löwis11437992002-04-12 09:54:03 +000010873 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10874echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10875
10876cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010877#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010878_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010879
10880fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010881CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010882
Martin v. Löwis11437992002-04-12 09:54:03 +000010883echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10884echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010885# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10886if test "${enable_toolbox_glue+set}" = set; then
10887 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010888
Martin v. Löwis11437992002-04-12 09:54:03 +000010889fi;
Jack Jansene578a632001-08-15 01:27:14 +000010890
10891if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010892then
Jack Jansene578a632001-08-15 01:27:14 +000010893 case $ac_sys_system/$ac_sys_release in
10894 Darwin/*)
10895 enable_toolbox_glue="yes";;
10896 *)
10897 enable_toolbox_glue="no";;
10898 esac
10899fi
10900case "$enable_toolbox_glue" in
10901yes)
Jack Jansene578a632001-08-15 01:27:14 +000010902 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010903 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010904
10905cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010906#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010907_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010908
10909 ;;
10910*)
Jack Jansene578a632001-08-15 01:27:14 +000010911 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010912 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010913 ;;
10914esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010915echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10916echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010917
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010918
10919case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010920 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010921 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10922 ;;
10923 Darwin/*)
10924 OTHER_LIBTOOL_OPT=""
10925 ;;
10926esac
10927
10928
10929case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010930 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010931 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10932 if test "${enable_universalsdk}"; then
10933 :
10934 else
10935 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10936 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010937 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010938 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010939 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010940 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10941 if test ${gcc_version} '<' 4.0
10942 then
10943 LIBTOOL_CRUFT="-lcc_dynamic"
10944 else
10945 LIBTOOL_CRUFT=""
10946 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010947 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010948 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010949 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010950esac
10951
Martin v. Löwis11437992002-04-12 09:54:03 +000010952echo "$as_me:$LINENO: checking for --enable-framework" >&5
10953echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010954if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010955then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010956 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010957 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010958 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010959
Martin v. Löwis11437992002-04-12 09:54:03 +000010960cat >>confdefs.h <<\_ACEOF
10961#define WITH_NEXT_FRAMEWORK 1
10962_ACEOF
10963
10964 echo "$as_me:$LINENO: result: yes" >&5
10965echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010966else
Martin v. Löwis11437992002-04-12 09:54:03 +000010967 echo "$as_me:$LINENO: result: no" >&5
10968echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010969fi
10970
Martin v. Löwis11437992002-04-12 09:54:03 +000010971echo "$as_me:$LINENO: checking for dyld" >&5
10972echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010973case $ac_sys_system/$ac_sys_release in
10974 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010975
Martin v. Löwis11437992002-04-12 09:54:03 +000010976cat >>confdefs.h <<\_ACEOF
10977#define WITH_DYLD 1
10978_ACEOF
10979
10980 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10981echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010982 ;;
10983 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010984 echo "$as_me:$LINENO: result: no" >&5
10985echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010986 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010987esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010988
Guido van Rossum0a516c91994-09-12 10:58:40 +000010989# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010990
Michael W. Hudson54241132001-12-07 15:38:26 +000010991
10992
10993
10994
Guido van Rossum0a516c91994-09-12 10:58:40 +000010995# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010996# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010997echo "$as_me:$LINENO: checking SO" >&5
10998echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010999if test -z "$SO"
11000then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011001 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000011002 hp*|HP*)
11003 case `uname -m` in
11004 ia64) SO=.so;;
11005 *) SO=.sl;;
11006 esac
11007 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011008 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011009 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011010 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011011else
11012 # this might also be a termcap variable, see #610332
11013 echo
11014 echo '====================================================================='
11015 echo '+ +'
11016 echo '+ WARNING: You have set SO in your environment. +'
11017 echo '+ Do you really mean to change the extension for shared libraries? +'
11018 echo '+ Continuing in 10 seconds to let you to ponder. +'
11019 echo '+ +'
11020 echo '====================================================================='
11021 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011022fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011023echo "$as_me:$LINENO: result: $SO" >&5
11024echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000011025
11026cat >>confdefs.h <<_ACEOF
11027#define SHLIB_EXT "$SO"
11028_ACEOF
11029
Guido van Rossum0a516c91994-09-12 10:58:40 +000011030# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011031# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011032# (Shared libraries in this instance are shared modules to be loaded into
11033# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000011034echo "$as_me:$LINENO: checking LDSHARED" >&5
11035echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011036if test -z "$LDSHARED"
11037then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011038 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011039 AIX*)
11040 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011041 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011042 ;;
11043 BeOS*)
11044 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011045 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011046 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011047 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011048 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011049 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011050 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011051 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011052 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011053 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011054 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011055 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011056 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011057 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11058 if test "$enable_framework" ; then
11059 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011060 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11061 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011062 else
11063 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011064 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011065 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011066 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011067 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11068 if test "$enable_framework" ; then
11069 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011070 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11071 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011072 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011073 # No framework, use the Python app as bundle-loader
11074 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011075 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011076 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011077 Darwin/*)
11078 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11079 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011080 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011081 if test ${cur_target} '>' 10.2; then
11082 cur_target=10.3
11083 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011084 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000011085 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011086 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011087 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011088 if test "${enable_universalsdk}"; then
11089 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11090 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011091 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11092 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011093 else
11094 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11095 if test "$enable_framework" ; then
11096 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011097 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11098 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011099 else
11100 # No framework, use the Python app as bundle-loader
11101 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11102 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11103 fi
11104 fi
11105 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011106 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011107 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011108 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011109 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011110 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011111 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011112 else
11113 LDSHARED="ld -Bshareable ${LDFLAGS}"
11114 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011115 OpenBSD*)
11116 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11117 then
11118 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11119 else
11120 case `uname -r` in
11121 [01].* | 2.[0-7] | 2.[0-7].*)
11122 LDSHARED="ld -Bshareable ${LDFLAGS}"
11123 ;;
11124 *)
11125 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11126 ;;
11127 esac
11128 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011129 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011130 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011131 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011132 then LDSHARED='$(CC) -shared'
11133 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011134 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011135 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011136 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011137 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011138 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011139 *) LDSHARED="ld";;
11140 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011141fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011142echo "$as_me:$LINENO: result: $LDSHARED" >&5
11143echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011144BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011145# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011146# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011147echo "$as_me:$LINENO: checking CCSHARED" >&5
11148echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011149if test -z "$CCSHARED"
11150then
Guido van Rossum07397971997-04-29 21:49:50 +000011151 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011152 SunOS*) if test "$GCC" = yes;
11153 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011154 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011155 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011156 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011157 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011158 else CCSHARED="+z";
11159 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011160 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011161 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011162 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011163 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011164 if test "$GCC" = "yes"
11165 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011166 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011167 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011168 SCO_SV*)
11169 if test "$GCC" = "yes"
11170 then CCSHARED="-fPIC"
11171 else CCSHARED="-Kpic -belf"
11172 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011173 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011174 IRIX*/6*) case $CC in
11175 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011176 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011177 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011178 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011179 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011180fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011181echo "$as_me:$LINENO: result: $CCSHARED" >&5
11182echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011183# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011184# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011185echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11186echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011187if test -z "$LINKFORSHARED"
11188then
Guido van Rossum07397971997-04-29 21:49:50 +000011189 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011190 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011191 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011192 LINKFORSHARED="-Wl,-E -Wl,+s";;
11193# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011194 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011195 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011196 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011197 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011198 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11199 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011200 # not used by the core itself but which needs to be in the core so
11201 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011202 # -prebind is no longer used, because it actually seems to give a
11203 # slowdown in stead of a speedup, maybe due to the large number of
11204 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011205
11206 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011207 if test "$enable_framework"
11208 then
Jack Jansenda49e192005-01-07 13:08:22 +000011209 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011210 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011211 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011212 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011213 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011214 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011215 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011216 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11217 then
11218 LINKFORSHARED="-Wl,--export-dynamic"
11219 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011220 SunOS/5*) case $CC in
11221 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011222 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011223 then
11224 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011225 fi;;
11226 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011227 CYGWIN*)
11228 if test $enable_shared = "no"
11229 then
11230 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11231 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011232 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011233fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011234echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11235echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011236
Michael W. Hudson54241132001-12-07 15:38:26 +000011237
Martin v. Löwis11437992002-04-12 09:54:03 +000011238echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11239echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011240if test ! "$LIBRARY" = "$LDLIBRARY"
11241then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011242 case $ac_sys_system in
11243 CYGWIN*)
11244 # Cygwin needs CCSHARED when building extension DLLs
11245 # but not when building the interpreter DLL.
11246 CFLAGSFORSHARED='';;
11247 *)
11248 CFLAGSFORSHARED='$(CCSHARED)'
11249 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011250fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011251echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11252echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011253
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011254# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11255# library (with --enable-shared).
11256# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011257# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11258# if it is not required, since it creates a dependency of the shared library
11259# to LIBS. This, in turn, means that applications linking the shared libpython
11260# don't need to link LIBS explicitly. The default should be only changed
11261# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011262
11263echo "$as_me:$LINENO: checking SHLIBS" >&5
11264echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11265case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011266 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011267 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011268esac
11269echo "$as_me:$LINENO: result: $SHLIBS" >&5
11270echo "${ECHO_T}$SHLIBS" >&6
11271
11272
Guido van Rossum627b2d71993-12-24 10:39:16 +000011273# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011274
11275echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11276echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11277if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11278 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011279else
Martin v. Löwis11437992002-04-12 09:54:03 +000011280 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011281LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011282cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011283/* confdefs.h. */
11284_ACEOF
11285cat confdefs.h >>conftest.$ac_ext
11286cat >>conftest.$ac_ext <<_ACEOF
11287/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011288
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011289/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011290#ifdef __cplusplus
11291extern "C"
11292#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011293/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011294 builtin and then its argument prototype would still apply. */
11295char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011296int
11297main ()
11298{
11299dlopen ();
11300 ;
11301 return 0;
11302}
11303_ACEOF
11304rm -f conftest.$ac_objext conftest$ac_exeext
11305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011306 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011308 grep -v '^ *+' conftest.er1 >conftest.err
11309 rm -f conftest.er1
11310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11312 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011313 { ac_try='test -z "$ac_c_werror_flag"
11314 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11316 (eval $ac_try) 2>&5
11317 ac_status=$?
11318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11319 (exit $ac_status); }; } &&
11320 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11322 (eval $ac_try) 2>&5
11323 ac_status=$?
11324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11325 (exit $ac_status); }; }; then
11326 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011327else
Martin v. Löwis11437992002-04-12 09:54:03 +000011328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011329sed 's/^/| /' conftest.$ac_ext >&5
11330
Martin v. Löwis11437992002-04-12 09:54:03 +000011331ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011332fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011333rm -f conftest.err conftest.$ac_objext \
11334 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011335LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011336fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011337echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11338echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11339if test $ac_cv_lib_dl_dlopen = yes; then
11340 cat >>confdefs.h <<_ACEOF
11341#define HAVE_LIBDL 1
11342_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011343
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011344 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011345
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011346fi
11347 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011348
11349echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11350echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11351if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11352 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011353else
Martin v. Löwis11437992002-04-12 09:54:03 +000011354 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011355LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011356cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011357/* confdefs.h. */
11358_ACEOF
11359cat confdefs.h >>conftest.$ac_ext
11360cat >>conftest.$ac_ext <<_ACEOF
11361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011362
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011363/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011364#ifdef __cplusplus
11365extern "C"
11366#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011367/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011368 builtin and then its argument prototype would still apply. */
11369char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011370int
11371main ()
11372{
11373shl_load ();
11374 ;
11375 return 0;
11376}
11377_ACEOF
11378rm -f conftest.$ac_objext conftest$ac_exeext
11379if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011380 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011382 grep -v '^ *+' conftest.er1 >conftest.err
11383 rm -f conftest.er1
11384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11386 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011387 { ac_try='test -z "$ac_c_werror_flag"
11388 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11390 (eval $ac_try) 2>&5
11391 ac_status=$?
11392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11393 (exit $ac_status); }; } &&
11394 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11396 (eval $ac_try) 2>&5
11397 ac_status=$?
11398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11399 (exit $ac_status); }; }; then
11400 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011401else
Martin v. Löwis11437992002-04-12 09:54:03 +000011402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011403sed 's/^/| /' conftest.$ac_ext >&5
11404
Martin v. Löwis11437992002-04-12 09:54:03 +000011405ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011406fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011407rm -f conftest.err conftest.$ac_objext \
11408 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011409LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011410fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011411echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11412echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11413if test $ac_cv_lib_dld_shl_load = yes; then
11414 cat >>confdefs.h <<_ACEOF
11415#define HAVE_LIBDLD 1
11416_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011417
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011418 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011419
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011420fi
11421 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011422
11423# only check for sem_ini if thread support is requested
11424if test "$with_threads" = "yes" -o -z "$with_threads"; then
11425 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011426echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11427if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011428 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011429else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011430 ac_func_search_save_LIBS=$LIBS
11431ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011433/* confdefs.h. */
11434_ACEOF
11435cat confdefs.h >>conftest.$ac_ext
11436cat >>conftest.$ac_ext <<_ACEOF
11437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011438
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011439/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011440#ifdef __cplusplus
11441extern "C"
11442#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011443/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011444 builtin and then its argument prototype would still apply. */
11445char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011446int
11447main ()
11448{
11449sem_init ();
11450 ;
11451 return 0;
11452}
11453_ACEOF
11454rm -f conftest.$ac_objext conftest$ac_exeext
11455if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011456 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011458 grep -v '^ *+' conftest.er1 >conftest.err
11459 rm -f conftest.er1
11460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11462 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011463 { ac_try='test -z "$ac_c_werror_flag"
11464 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11466 (eval $ac_try) 2>&5
11467 ac_status=$?
11468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11469 (exit $ac_status); }; } &&
11470 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11472 (eval $ac_try) 2>&5
11473 ac_status=$?
11474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11475 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011476 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011477else
Martin v. Löwis11437992002-04-12 09:54:03 +000011478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011479sed 's/^/| /' conftest.$ac_ext >&5
11480
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011481fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011482rm -f conftest.err conftest.$ac_objext \
11483 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011484if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011485 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011486 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011488/* confdefs.h. */
11489_ACEOF
11490cat confdefs.h >>conftest.$ac_ext
11491cat >>conftest.$ac_ext <<_ACEOF
11492/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011493
11494/* Override any gcc2 internal prototype to avoid an error. */
11495#ifdef __cplusplus
11496extern "C"
11497#endif
11498/* We use char because int might match the return type of a gcc2
11499 builtin and then its argument prototype would still apply. */
11500char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011501int
11502main ()
11503{
11504sem_init ();
11505 ;
11506 return 0;
11507}
Martin v. Löwis11437992002-04-12 09:54:03 +000011508_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011509rm -f conftest.$ac_objext conftest$ac_exeext
11510if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011511 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011513 grep -v '^ *+' conftest.er1 >conftest.err
11514 rm -f conftest.er1
11515 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11517 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011518 { ac_try='test -z "$ac_c_werror_flag"
11519 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11521 (eval $ac_try) 2>&5
11522 ac_status=$?
11523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11524 (exit $ac_status); }; } &&
11525 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11527 (eval $ac_try) 2>&5
11528 ac_status=$?
11529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11530 (exit $ac_status); }; }; then
11531 ac_cv_search_sem_init="-l$ac_lib"
11532break
11533else
11534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011535sed 's/^/| /' conftest.$ac_ext >&5
11536
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011537fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011538rm -f conftest.err conftest.$ac_objext \
11539 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011540 done
11541fi
11542LIBS=$ac_func_search_save_LIBS
11543fi
11544echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11545echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11546if test "$ac_cv_search_sem_init" != no; then
11547 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011548
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011549fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011550 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011551 # posix4 on Solaris 2.6
11552 # pthread (first!) on Linux
11553fi
11554
Martin v. Löwis19d17342003-06-14 21:03:05 +000011555# check if we need libintl for locale functions
11556echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11557echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11558if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11559 echo $ECHO_N "(cached) $ECHO_C" >&6
11560else
11561 ac_check_lib_save_LIBS=$LIBS
11562LIBS="-lintl $LIBS"
11563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011564/* confdefs.h. */
11565_ACEOF
11566cat confdefs.h >>conftest.$ac_ext
11567cat >>conftest.$ac_ext <<_ACEOF
11568/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011569
11570/* Override any gcc2 internal prototype to avoid an error. */
11571#ifdef __cplusplus
11572extern "C"
11573#endif
11574/* We use char because int might match the return type of a gcc2
11575 builtin and then its argument prototype would still apply. */
11576char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011577int
11578main ()
11579{
11580textdomain ();
11581 ;
11582 return 0;
11583}
11584_ACEOF
11585rm -f conftest.$ac_objext conftest$ac_exeext
11586if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011587 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011589 grep -v '^ *+' conftest.er1 >conftest.err
11590 rm -f conftest.er1
11591 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11593 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011594 { ac_try='test -z "$ac_c_werror_flag"
11595 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11597 (eval $ac_try) 2>&5
11598 ac_status=$?
11599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11600 (exit $ac_status); }; } &&
11601 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11603 (eval $ac_try) 2>&5
11604 ac_status=$?
11605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11606 (exit $ac_status); }; }; then
11607 ac_cv_lib_intl_textdomain=yes
11608else
11609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011610sed 's/^/| /' conftest.$ac_ext >&5
11611
Martin v. Löwis19d17342003-06-14 21:03:05 +000011612ac_cv_lib_intl_textdomain=no
11613fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011614rm -f conftest.err conftest.$ac_objext \
11615 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011616LIBS=$ac_check_lib_save_LIBS
11617fi
11618echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11619echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11620if test $ac_cv_lib_intl_textdomain = yes; then
11621
11622cat >>confdefs.h <<\_ACEOF
11623#define WITH_LIBINTL 1
11624_ACEOF
11625
11626fi
11627
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011628
11629# checks for system dependent C++ extensions support
11630case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011631 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11632echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011634/* confdefs.h. */
11635_ACEOF
11636cat confdefs.h >>conftest.$ac_ext
11637cat >>conftest.$ac_ext <<_ACEOF
11638/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011639#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011640int
11641main ()
11642{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011643loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011644 ;
11645 return 0;
11646}
11647_ACEOF
11648rm -f conftest.$ac_objext conftest$ac_exeext
11649if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011650 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011652 grep -v '^ *+' conftest.er1 >conftest.err
11653 rm -f conftest.er1
11654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11656 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011657 { ac_try='test -z "$ac_c_werror_flag"
11658 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11660 (eval $ac_try) 2>&5
11661 ac_status=$?
11662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663 (exit $ac_status); }; } &&
11664 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11666 (eval $ac_try) 2>&5
11667 ac_status=$?
11668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11669 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011670
Martin v. Löwis11437992002-04-12 09:54:03 +000011671cat >>confdefs.h <<\_ACEOF
11672#define AIX_GENUINE_CPLUSPLUS 1
11673_ACEOF
11674
11675 echo "$as_me:$LINENO: result: yes" >&5
11676echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011677else
Martin v. Löwis11437992002-04-12 09:54:03 +000011678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011679sed 's/^/| /' conftest.$ac_ext >&5
11680
Martin v. Löwis11437992002-04-12 09:54:03 +000011681echo "$as_me:$LINENO: result: no" >&5
11682echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011683fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011684rm -f conftest.err conftest.$ac_objext \
11685 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011686 *) ;;
11687esac
11688
Guido van Rossum70c7f481998-03-26 18:44:10 +000011689# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011690# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011691echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11692echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11693if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11694 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011695else
Martin v. Löwis11437992002-04-12 09:54:03 +000011696 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011697LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011698cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011699/* confdefs.h. */
11700_ACEOF
11701cat confdefs.h >>conftest.$ac_ext
11702cat >>conftest.$ac_ext <<_ACEOF
11703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011704
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011705/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011706#ifdef __cplusplus
11707extern "C"
11708#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011709/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011710 builtin and then its argument prototype would still apply. */
11711char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011712int
11713main ()
11714{
11715t_open ();
11716 ;
11717 return 0;
11718}
11719_ACEOF
11720rm -f conftest.$ac_objext conftest$ac_exeext
11721if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011722 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011724 grep -v '^ *+' conftest.er1 >conftest.err
11725 rm -f conftest.er1
11726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11728 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011729 { ac_try='test -z "$ac_c_werror_flag"
11730 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11732 (eval $ac_try) 2>&5
11733 ac_status=$?
11734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11735 (exit $ac_status); }; } &&
11736 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11738 (eval $ac_try) 2>&5
11739 ac_status=$?
11740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11741 (exit $ac_status); }; }; then
11742 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011743else
Martin v. Löwis11437992002-04-12 09:54:03 +000011744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011745sed 's/^/| /' conftest.$ac_ext >&5
11746
Martin v. Löwis11437992002-04-12 09:54:03 +000011747ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011748fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011749rm -f conftest.err conftest.$ac_objext \
11750 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011751LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011752fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011753echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11754echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11755if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011756 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011757fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011758 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011759echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11760echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11761if test "${ac_cv_lib_socket_socket+set}" = set; then
11762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011763else
Martin v. Löwis11437992002-04-12 09:54:03 +000011764 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011765LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011766cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011767/* confdefs.h. */
11768_ACEOF
11769cat confdefs.h >>conftest.$ac_ext
11770cat >>conftest.$ac_ext <<_ACEOF
11771/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011772
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011773/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011774#ifdef __cplusplus
11775extern "C"
11776#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011777/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011778 builtin and then its argument prototype would still apply. */
11779char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011780int
11781main ()
11782{
11783socket ();
11784 ;
11785 return 0;
11786}
11787_ACEOF
11788rm -f conftest.$ac_objext conftest$ac_exeext
11789if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011790 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011792 grep -v '^ *+' conftest.er1 >conftest.err
11793 rm -f conftest.er1
11794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11796 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011797 { ac_try='test -z "$ac_c_werror_flag"
11798 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11800 (eval $ac_try) 2>&5
11801 ac_status=$?
11802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11803 (exit $ac_status); }; } &&
11804 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11806 (eval $ac_try) 2>&5
11807 ac_status=$?
11808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11809 (exit $ac_status); }; }; then
11810 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011811else
Martin v. Löwis11437992002-04-12 09:54:03 +000011812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011813sed 's/^/| /' conftest.$ac_ext >&5
11814
Martin v. Löwis11437992002-04-12 09:54:03 +000011815ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011816fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011817rm -f conftest.err conftest.$ac_objext \
11818 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011819LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011820fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011821echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11822echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11823if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011824 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011825fi
11826 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011827
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011828case "$ac_sys_system" in
11829BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011830echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11831echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11832if test "${ac_cv_lib_net_socket+set}" = set; then
11833 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011834else
Martin v. Löwis11437992002-04-12 09:54:03 +000011835 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011836LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011837cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011838/* confdefs.h. */
11839_ACEOF
11840cat confdefs.h >>conftest.$ac_ext
11841cat >>conftest.$ac_ext <<_ACEOF
11842/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011843
Guido van Rossumad678af1998-10-02 14:42:15 +000011844/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011845#ifdef __cplusplus
11846extern "C"
11847#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011848/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011849 builtin and then its argument prototype would still apply. */
11850char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011851int
11852main ()
11853{
11854socket ();
11855 ;
11856 return 0;
11857}
11858_ACEOF
11859rm -f conftest.$ac_objext conftest$ac_exeext
11860if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011861 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011863 grep -v '^ *+' conftest.er1 >conftest.err
11864 rm -f conftest.er1
11865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11867 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011868 { ac_try='test -z "$ac_c_werror_flag"
11869 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11871 (eval $ac_try) 2>&5
11872 ac_status=$?
11873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11874 (exit $ac_status); }; } &&
11875 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11877 (eval $ac_try) 2>&5
11878 ac_status=$?
11879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11880 (exit $ac_status); }; }; then
11881 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011882else
Martin v. Löwis11437992002-04-12 09:54:03 +000011883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011884sed 's/^/| /' conftest.$ac_ext >&5
11885
Martin v. Löwis11437992002-04-12 09:54:03 +000011886ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011887fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011888rm -f conftest.err conftest.$ac_objext \
11889 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011890LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011891fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011892echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11893echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11894if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011895 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011896fi
11897 # BeOS
11898;;
11899esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011900
Martin v. Löwis11437992002-04-12 09:54:03 +000011901echo "$as_me:$LINENO: checking for --with-libs" >&5
11902echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11903
Guido van Rossuma68acba1996-07-31 17:36:39 +000011904# Check whether --with-libs or --without-libs was given.
11905if test "${with_libs+set}" = set; then
11906 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011907
11908echo "$as_me:$LINENO: result: $withval" >&5
11909echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011910LIBS="$withval $LIBS"
11911
11912else
Martin v. Löwis11437992002-04-12 09:54:03 +000011913 echo "$as_me:$LINENO: result: no" >&5
11914echo "${ECHO_T}no" >&6
11915fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011916
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011917# Check for use of the system libffi library
11918echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11919echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11920
11921# Check whether --with-system_ffi or --without-system_ffi was given.
11922if test "${with_system_ffi+set}" = set; then
11923 withval="$with_system_ffi"
11924
11925fi;
11926
11927if test -z "$with_system_ffi"
11928then with_system_ffi="no"
11929fi
11930echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11931echo "${ECHO_T}$with_system_ffi" >&6
11932
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011933# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011934
11935
Martin v. Löwis11437992002-04-12 09:54:03 +000011936echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11937echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11938
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011939# Check whether --with-signal-module or --without-signal-module was given.
11940if test "${with_signal_module+set}" = set; then
11941 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011942
Martin v. Löwis11437992002-04-12 09:54:03 +000011943fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011944
11945if test -z "$with_signal_module"
11946then with_signal_module="yes"
11947fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011948echo "$as_me:$LINENO: result: $with_signal_module" >&5
11949echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011950
11951if test "${with_signal_module}" = "yes"; then
11952 USE_SIGNAL_MODULE=""
11953 SIGNAL_OBJS=""
11954else
11955 USE_SIGNAL_MODULE="#"
11956 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11957fi
11958
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011959# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011960
Barry Warsawc0d24d82000-06-29 16:12:00 +000011961USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011962
Martin v. Löwis11437992002-04-12 09:54:03 +000011963echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11964echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11965
Guido van Rossumec2f0731997-01-22 20:54:01 +000011966
11967# Check whether --with-dec-threads or --without-dec-threads was given.
11968if test "${with_dec_threads+set}" = set; then
11969 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011970
11971echo "$as_me:$LINENO: result: $withval" >&5
11972echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011973LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011974if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011975 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011976fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011977else
Martin v. Löwis11437992002-04-12 09:54:03 +000011978 echo "$as_me:$LINENO: result: no" >&5
11979echo "${ECHO_T}no" >&6
11980fi;
11981
11982# Templates for things AC_DEFINEd more than once.
11983# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011984
11985
Martin v. Löwis11437992002-04-12 09:54:03 +000011986
11987
11988
11989
11990
11991echo "$as_me:$LINENO: checking for --with-threads" >&5
11992echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11993
Guido van Rossumec2f0731997-01-22 20:54:01 +000011994# Check whether --with-threads or --without-threads was given.
11995if test "${with_threads+set}" = set; then
11996 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011997
Martin v. Löwis11437992002-04-12 09:54:03 +000011998fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011999
Barry Warsawc0d24d82000-06-29 16:12:00 +000012000# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012001
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012002# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012003if test "${with_thread+set}" = set; then
12004 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012005 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000012006fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000012007
12008if test -z "$with_threads"
12009then with_threads="yes"
12010fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012011echo "$as_me:$LINENO: result: $with_threads" >&5
12012echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000012013
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012014
Barry Warsawc0d24d82000-06-29 16:12:00 +000012015if test "$with_threads" = "no"
12016then
12017 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012018elif test "$ac_cv_pthread_is_default" = yes
12019then
Martin v. Löwis11437992002-04-12 09:54:03 +000012020 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012021#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012022_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012023
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012024 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012025 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012026#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012027_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012028
12029 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012030 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012031elif test "$ac_cv_kpthread" = "yes"
12032then
12033 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012034 if test "$ac_cv_cxx_thread" = "yes"; then
12035 CXX="$CXX -Kpthread"
12036 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012037 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012038#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012039_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012040
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012041 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012042 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012043elif test "$ac_cv_kthread" = "yes"
12044then
12045 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012046 if test "$ac_cv_cxx_thread" = "yes"; then
12047 CXX="$CXX -Kthread"
12048 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012049 cat >>confdefs.h <<\_ACEOF
12050#define WITH_THREAD 1
12051_ACEOF
12052
12053 posix_threads=yes
12054 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012055elif test "$ac_cv_pthread" = "yes"
12056then
12057 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012058 if test "$ac_cv_cxx_thread" = "yes"; then
12059 CXX="$CXX -pthread"
12060 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012061 cat >>confdefs.h <<\_ACEOF
12062#define WITH_THREAD 1
12063_ACEOF
12064
12065 posix_threads=yes
12066 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012067else
12068 if test ! -z "$with_threads" -a -d "$with_threads"
12069 then LDFLAGS="$LDFLAGS -L$with_threads"
12070 fi
12071 if test ! -z "$withval" -a -d "$withval"
12072 then LDFLAGS="$LDFLAGS -L$withval"
12073 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012074
12075 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012076 # define _POSIX_THREADS in unistd.h. Some apparently don't
12077 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000012078 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12079echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
12080 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012081/* confdefs.h. */
12082_ACEOF
12083cat confdefs.h >>conftest.$ac_ext
12084cat >>conftest.$ac_ext <<_ACEOF
12085/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012086
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012087#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012088#ifdef _POSIX_THREADS
12089yes
12090#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012091
12092_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012093if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012094 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012095 unistd_defines_pthreads=yes
12096else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012097 unistd_defines_pthreads=no
12098fi
12099rm -f conftest*
12100
Martin v. Löwis11437992002-04-12 09:54:03 +000012101 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12102echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012103
Martin v. Löwis11437992002-04-12 09:54:03 +000012104 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012105#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012106_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012107
Martin v. Löwis11437992002-04-12 09:54:03 +000012108 if test "${ac_cv_header_cthreads_h+set}" = set; then
12109 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12110echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12111if test "${ac_cv_header_cthreads_h+set}" = set; then
12112 echo $ECHO_N "(cached) $ECHO_C" >&6
12113fi
12114echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12115echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012116else
Martin v. Löwis11437992002-04-12 09:54:03 +000012117 # Is the header compilable?
12118echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12119echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12120cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012121/* confdefs.h. */
12122_ACEOF
12123cat confdefs.h >>conftest.$ac_ext
12124cat >>conftest.$ac_ext <<_ACEOF
12125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012126$ac_includes_default
12127#include <cthreads.h>
12128_ACEOF
12129rm -f conftest.$ac_objext
12130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012131 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012133 grep -v '^ *+' conftest.er1 >conftest.err
12134 rm -f conftest.er1
12135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12137 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012138 { ac_try='test -z "$ac_c_werror_flag"
12139 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12141 (eval $ac_try) 2>&5
12142 ac_status=$?
12143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12144 (exit $ac_status); }; } &&
12145 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12147 (eval $ac_try) 2>&5
12148 ac_status=$?
12149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12150 (exit $ac_status); }; }; then
12151 ac_header_compiler=yes
12152else
12153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012154sed 's/^/| /' conftest.$ac_ext >&5
12155
Martin v. Löwis11437992002-04-12 09:54:03 +000012156ac_header_compiler=no
12157fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012159echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12160echo "${ECHO_T}$ac_header_compiler" >&6
12161
12162# Is the header present?
12163echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12164echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12165cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012166/* confdefs.h. */
12167_ACEOF
12168cat confdefs.h >>conftest.$ac_ext
12169cat >>conftest.$ac_ext <<_ACEOF
12170/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012171#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012172_ACEOF
12173if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12174 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12175 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012176 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 rm -f conftest.er1
12178 cat conftest.err >&5
12179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12180 (exit $ac_status); } >/dev/null; then
12181 if test -s conftest.err; then
12182 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012183 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012184 else
12185 ac_cpp_err=
12186 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012187else
Martin v. Löwis11437992002-04-12 09:54:03 +000012188 ac_cpp_err=yes
12189fi
12190if test -z "$ac_cpp_err"; then
12191 ac_header_preproc=yes
12192else
12193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012194sed 's/^/| /' conftest.$ac_ext >&5
12195
Martin v. Löwis11437992002-04-12 09:54:03 +000012196 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012197fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012198rm -f conftest.err conftest.$ac_ext
12199echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12200echo "${ECHO_T}$ac_header_preproc" >&6
12201
12202# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012203case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12204 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012205 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12206echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012207 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12208echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12209 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012210 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012211 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012212 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12213echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012214 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12215echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12216 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12217echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12218 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12219echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012220 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12221echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012222 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12223echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012224 (
12225 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012226## ------------------------------------------------ ##
12227## Report this to http://www.python.org/python-bugs ##
12228## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012229_ASBOX
12230 ) |
12231 sed "s/^/$as_me: WARNING: /" >&2
12232 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012233esac
12234echo "$as_me:$LINENO: checking for cthreads.h" >&5
12235echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12236if test "${ac_cv_header_cthreads_h+set}" = set; then
12237 echo $ECHO_N "(cached) $ECHO_C" >&6
12238else
12239 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012240fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012241echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12242echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12243
12244fi
12245if test $ac_cv_header_cthreads_h = yes; then
12246 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012247#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012248_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012249
Martin v. Löwis11437992002-04-12 09:54:03 +000012250 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012251#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012252_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012253
Martin v. Löwis11437992002-04-12 09:54:03 +000012254
12255cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012256#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012257_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012258
12259 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012260 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012261else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012262
Martin v. Löwis11437992002-04-12 09:54:03 +000012263 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12264 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12265echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12266if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12267 echo $ECHO_N "(cached) $ECHO_C" >&6
12268fi
12269echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12270echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012271else
Martin v. Löwis11437992002-04-12 09:54:03 +000012272 # Is the header compilable?
12273echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12274echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12275cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012276/* confdefs.h. */
12277_ACEOF
12278cat confdefs.h >>conftest.$ac_ext
12279cat >>conftest.$ac_ext <<_ACEOF
12280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012281$ac_includes_default
12282#include <mach/cthreads.h>
12283_ACEOF
12284rm -f conftest.$ac_objext
12285if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012286 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012288 grep -v '^ *+' conftest.er1 >conftest.err
12289 rm -f conftest.er1
12290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12292 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012293 { ac_try='test -z "$ac_c_werror_flag"
12294 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12296 (eval $ac_try) 2>&5
12297 ac_status=$?
12298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12299 (exit $ac_status); }; } &&
12300 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12302 (eval $ac_try) 2>&5
12303 ac_status=$?
12304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12305 (exit $ac_status); }; }; then
12306 ac_header_compiler=yes
12307else
12308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012309sed 's/^/| /' conftest.$ac_ext >&5
12310
Martin v. Löwis11437992002-04-12 09:54:03 +000012311ac_header_compiler=no
12312fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012313rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012314echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12315echo "${ECHO_T}$ac_header_compiler" >&6
12316
12317# Is the header present?
12318echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12319echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12320cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012321/* confdefs.h. */
12322_ACEOF
12323cat confdefs.h >>conftest.$ac_ext
12324cat >>conftest.$ac_ext <<_ACEOF
12325/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012326#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012327_ACEOF
12328if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12329 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12330 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012331 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012332 rm -f conftest.er1
12333 cat conftest.err >&5
12334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12335 (exit $ac_status); } >/dev/null; then
12336 if test -s conftest.err; then
12337 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012338 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012339 else
12340 ac_cpp_err=
12341 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012342else
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 ac_cpp_err=yes
12344fi
12345if test -z "$ac_cpp_err"; then
12346 ac_header_preproc=yes
12347else
12348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012349sed 's/^/| /' conftest.$ac_ext >&5
12350
Martin v. Löwis11437992002-04-12 09:54:03 +000012351 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012352fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012353rm -f conftest.err conftest.$ac_ext
12354echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12355echo "${ECHO_T}$ac_header_preproc" >&6
12356
12357# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012358case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12359 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12361echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012362 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12363echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12364 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012365 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012366 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012367 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12368echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012369 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12370echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12371 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12372echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12373 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12374echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012375 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12376echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012377 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12378echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012379 (
12380 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012381## ------------------------------------------------ ##
12382## Report this to http://www.python.org/python-bugs ##
12383## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012384_ASBOX
12385 ) |
12386 sed "s/^/$as_me: WARNING: /" >&2
12387 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012388esac
12389echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12390echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12391if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12392 echo $ECHO_N "(cached) $ECHO_C" >&6
12393else
12394 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012395fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012396echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12397echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12398
12399fi
12400if test $ac_cv_header_mach_cthreads_h = yes; then
12401 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012402#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012403_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012404
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012406#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012407_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012408
Martin v. Löwis11437992002-04-12 09:54:03 +000012409
12410cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012411#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012412_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012413
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012414 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012415else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012416
Martin v. Löwis11437992002-04-12 09:54:03 +000012417 echo "$as_me:$LINENO: checking for --with-pth" >&5
12418echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12419
12420# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012421if test "${with_pth+set}" = set; then
12422 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012423 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012424echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012425 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012426#define WITH_THREAD 1
12427_ACEOF
12428
12429
12430cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012431#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012432_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012433
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012434 LIBS="-lpth $LIBS"
12435 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012436else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012437 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012438echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012439
12440 # Just looking for pthread_create in libpthread is not enough:
12441 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12442 # So we really have to include pthread.h, and then link.
12443 _libs=$LIBS
12444 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12446echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012448/* confdefs.h. */
12449_ACEOF
12450cat confdefs.h >>conftest.$ac_ext
12451cat >>conftest.$ac_ext <<_ACEOF
12452/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012453#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012454
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012455void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012456int
12457main ()
12458{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012459
12460pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 ;
12462 return 0;
12463}
12464_ACEOF
12465rm -f conftest.$ac_objext conftest$ac_exeext
12466if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012467 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012469 grep -v '^ *+' conftest.er1 >conftest.err
12470 rm -f conftest.er1
12471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12473 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012474 { ac_try='test -z "$ac_c_werror_flag"
12475 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12477 (eval $ac_try) 2>&5
12478 ac_status=$?
12479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12480 (exit $ac_status); }; } &&
12481 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12483 (eval $ac_try) 2>&5
12484 ac_status=$?
12485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12486 (exit $ac_status); }; }; then
12487
12488 echo "$as_me:$LINENO: result: yes" >&5
12489echo "${ECHO_T}yes" >&6
12490 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012491#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012492_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012493
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012494 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012495 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012496else
Martin v. Löwis11437992002-04-12 09:54:03 +000012497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012498sed 's/^/| /' conftest.$ac_ext >&5
12499
Martin v. Löwis11437992002-04-12 09:54:03 +000012500
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012501 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012502 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12503echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12504if test "${ac_cv_func_pthread_detach+set}" = set; then
12505 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012506else
Martin v. Löwis11437992002-04-12 09:54:03 +000012507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012508/* confdefs.h. */
12509_ACEOF
12510cat confdefs.h >>conftest.$ac_ext
12511cat >>conftest.$ac_ext <<_ACEOF
12512/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012513/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12514 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12515#define pthread_detach innocuous_pthread_detach
12516
Guido van Rossumad678af1998-10-02 14:42:15 +000012517/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012518 which can conflict with char pthread_detach (); below.
12519 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012520 <limits.h> exists even on freestanding compilers. */
12521
12522#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012523# include <limits.h>
12524#else
12525# include <assert.h>
12526#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012527
12528#undef pthread_detach
12529
Guido van Rossumad678af1998-10-02 14:42:15 +000012530/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012531#ifdef __cplusplus
12532extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012533{
Martin v. Löwis11437992002-04-12 09:54:03 +000012534#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012535/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012536 builtin and then its argument prototype would still apply. */
12537char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012538/* The GNU C library defines this for functions which it implements
12539 to always fail with ENOSYS. Some functions are actually named
12540 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012541#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012542choke me
12543#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012544char (*f) () = pthread_detach;
12545#endif
12546#ifdef __cplusplus
12547}
Guido van Rossumad678af1998-10-02 14:42:15 +000012548#endif
12549
Skip Montanaro6dead952003-09-25 14:50:04 +000012550int
12551main ()
12552{
12553return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012554 ;
12555 return 0;
12556}
12557_ACEOF
12558rm -f conftest.$ac_objext conftest$ac_exeext
12559if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012560 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012562 grep -v '^ *+' conftest.er1 >conftest.err
12563 rm -f conftest.er1
12564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12566 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012567 { ac_try='test -z "$ac_c_werror_flag"
12568 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12570 (eval $ac_try) 2>&5
12571 ac_status=$?
12572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12573 (exit $ac_status); }; } &&
12574 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12576 (eval $ac_try) 2>&5
12577 ac_status=$?
12578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12579 (exit $ac_status); }; }; then
12580 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012581else
Martin v. Löwis11437992002-04-12 09:54:03 +000012582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012583sed 's/^/| /' conftest.$ac_ext >&5
12584
Martin v. Löwis11437992002-04-12 09:54:03 +000012585ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012586fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012587rm -f conftest.err conftest.$ac_objext \
12588 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012589fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012590echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12591echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12592if test $ac_cv_func_pthread_detach = yes; then
12593 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012594#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012595_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012596
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012597 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012598 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012599else
Guido van Rossumad678af1998-10-02 14:42:15 +000012600
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012601 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12602 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12603echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12604if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12605 echo $ECHO_N "(cached) $ECHO_C" >&6
12606fi
12607echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12608echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12609else
12610 # Is the header compilable?
12611echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12612echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012614/* confdefs.h. */
12615_ACEOF
12616cat confdefs.h >>conftest.$ac_ext
12617cat >>conftest.$ac_ext <<_ACEOF
12618/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012619$ac_includes_default
12620#include <atheos/threads.h>
12621_ACEOF
12622rm -f conftest.$ac_objext
12623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012624 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012626 grep -v '^ *+' conftest.er1 >conftest.err
12627 rm -f conftest.er1
12628 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12630 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012631 { ac_try='test -z "$ac_c_werror_flag"
12632 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12634 (eval $ac_try) 2>&5
12635 ac_status=$?
12636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12637 (exit $ac_status); }; } &&
12638 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12640 (eval $ac_try) 2>&5
12641 ac_status=$?
12642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12643 (exit $ac_status); }; }; then
12644 ac_header_compiler=yes
12645else
12646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012647sed 's/^/| /' conftest.$ac_ext >&5
12648
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012649ac_header_compiler=no
12650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012651rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012652echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12653echo "${ECHO_T}$ac_header_compiler" >&6
12654
12655# Is the header present?
12656echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12657echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12658cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012659/* confdefs.h. */
12660_ACEOF
12661cat confdefs.h >>conftest.$ac_ext
12662cat >>conftest.$ac_ext <<_ACEOF
12663/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012664#include <atheos/threads.h>
12665_ACEOF
12666if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12667 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12668 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012669 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012670 rm -f conftest.er1
12671 cat conftest.err >&5
12672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12673 (exit $ac_status); } >/dev/null; then
12674 if test -s conftest.err; then
12675 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012676 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012677 else
12678 ac_cpp_err=
12679 fi
12680else
12681 ac_cpp_err=yes
12682fi
12683if test -z "$ac_cpp_err"; then
12684 ac_header_preproc=yes
12685else
12686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012687sed 's/^/| /' conftest.$ac_ext >&5
12688
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012689 ac_header_preproc=no
12690fi
12691rm -f conftest.err conftest.$ac_ext
12692echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12693echo "${ECHO_T}$ac_header_preproc" >&6
12694
12695# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012696case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12697 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012698 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12699echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12701echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12702 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012703 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012704 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012705 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12706echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012707 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12708echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12709 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12710echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12711 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12712echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012713 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12714echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012715 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12716echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012717 (
12718 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012719## ------------------------------------------------ ##
12720## Report this to http://www.python.org/python-bugs ##
12721## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012722_ASBOX
12723 ) |
12724 sed "s/^/$as_me: WARNING: /" >&2
12725 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012726esac
12727echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12728echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12729if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12730 echo $ECHO_N "(cached) $ECHO_C" >&6
12731else
12732 ac_cv_header_atheos_threads_h=$ac_header_preproc
12733fi
12734echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12735echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12736
12737fi
12738if test $ac_cv_header_atheos_threads_h = yes; then
12739 cat >>confdefs.h <<\_ACEOF
12740#define WITH_THREAD 1
12741_ACEOF
12742
12743
12744cat >>confdefs.h <<\_ACEOF
12745#define ATHEOS_THREADS 1
12746_ACEOF
12747
12748 THREADOBJ="Python/thread.o"
12749else
12750
Martin v. Löwis11437992002-04-12 09:54:03 +000012751 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12752 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12753echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12754if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12755 echo $ECHO_N "(cached) $ECHO_C" >&6
12756fi
12757echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12758echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012759else
Martin v. Löwis11437992002-04-12 09:54:03 +000012760 # Is the header compilable?
12761echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12762echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12763cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012764/* confdefs.h. */
12765_ACEOF
12766cat confdefs.h >>conftest.$ac_ext
12767cat >>conftest.$ac_ext <<_ACEOF
12768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012769$ac_includes_default
12770#include <kernel/OS.h>
12771_ACEOF
12772rm -f conftest.$ac_objext
12773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012774 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012776 grep -v '^ *+' conftest.er1 >conftest.err
12777 rm -f conftest.er1
12778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12780 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012781 { ac_try='test -z "$ac_c_werror_flag"
12782 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12784 (eval $ac_try) 2>&5
12785 ac_status=$?
12786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12787 (exit $ac_status); }; } &&
12788 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12790 (eval $ac_try) 2>&5
12791 ac_status=$?
12792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12793 (exit $ac_status); }; }; then
12794 ac_header_compiler=yes
12795else
12796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012797sed 's/^/| /' conftest.$ac_ext >&5
12798
Martin v. Löwis11437992002-04-12 09:54:03 +000012799ac_header_compiler=no
12800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012802echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12803echo "${ECHO_T}$ac_header_compiler" >&6
12804
12805# Is the header present?
12806echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12807echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012809/* confdefs.h. */
12810_ACEOF
12811cat confdefs.h >>conftest.$ac_ext
12812cat >>conftest.$ac_ext <<_ACEOF
12813/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012814#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012815_ACEOF
12816if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12817 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12818 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012819 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012820 rm -f conftest.er1
12821 cat conftest.err >&5
12822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12823 (exit $ac_status); } >/dev/null; then
12824 if test -s conftest.err; then
12825 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012826 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012827 else
12828 ac_cpp_err=
12829 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012830else
Martin v. Löwis11437992002-04-12 09:54:03 +000012831 ac_cpp_err=yes
12832fi
12833if test -z "$ac_cpp_err"; then
12834 ac_header_preproc=yes
12835else
12836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012837sed 's/^/| /' conftest.$ac_ext >&5
12838
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012840fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012841rm -f conftest.err conftest.$ac_ext
12842echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12843echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012844
Martin v. Löwis11437992002-04-12 09:54:03 +000012845# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012846case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12847 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012848 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12849echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012850 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12851echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12852 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012853 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012854 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012855 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12856echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012857 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12858echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12859 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12860echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12861 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12862echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012863 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12864echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012865 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12866echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012867 (
12868 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012869## ------------------------------------------------ ##
12870## Report this to http://www.python.org/python-bugs ##
12871## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012872_ASBOX
12873 ) |
12874 sed "s/^/$as_me: WARNING: /" >&2
12875 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012876esac
12877echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12878echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12879if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12880 echo $ECHO_N "(cached) $ECHO_C" >&6
12881else
12882 ac_cv_header_kernel_OS_h=$ac_header_preproc
12883fi
12884echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12885echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12886
12887fi
12888if test $ac_cv_header_kernel_OS_h = yes; then
12889 cat >>confdefs.h <<\_ACEOF
12890#define WITH_THREAD 1
12891_ACEOF
12892
12893
12894cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012895#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012896_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012897
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012898 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012899else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012900
Martin v. Löwis11437992002-04-12 09:54:03 +000012901 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12902echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12903if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12904 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012905else
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012907LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012908cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012909/* confdefs.h. */
12910_ACEOF
12911cat confdefs.h >>conftest.$ac_ext
12912cat >>conftest.$ac_ext <<_ACEOF
12913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012914
Greg Steinadf63d62000-07-05 10:38:09 +000012915/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012916#ifdef __cplusplus
12917extern "C"
12918#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012919/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 builtin and then its argument prototype would still apply. */
12921char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012922int
12923main ()
12924{
12925pthread_create ();
12926 ;
12927 return 0;
12928}
12929_ACEOF
12930rm -f conftest.$ac_objext conftest$ac_exeext
12931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012932 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012934 grep -v '^ *+' conftest.er1 >conftest.err
12935 rm -f conftest.er1
12936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12938 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012939 { ac_try='test -z "$ac_c_werror_flag"
12940 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12942 (eval $ac_try) 2>&5
12943 ac_status=$?
12944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12945 (exit $ac_status); }; } &&
12946 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12948 (eval $ac_try) 2>&5
12949 ac_status=$?
12950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12951 (exit $ac_status); }; }; then
12952 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012953else
Martin v. Löwis11437992002-04-12 09:54:03 +000012954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012955sed 's/^/| /' conftest.$ac_ext >&5
12956
Martin v. Löwis11437992002-04-12 09:54:03 +000012957ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012958fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012959rm -f conftest.err conftest.$ac_objext \
12960 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012961LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012962fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012963echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12964echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12965if test $ac_cv_lib_pthreads_pthread_create = yes; then
12966 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012967#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012968_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012969
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012970 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012971 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012972 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012973else
Greg Steinadf63d62000-07-05 10:38:09 +000012974
Martin v. Löwis11437992002-04-12 09:54:03 +000012975 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12976echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12977if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12978 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012979else
Martin v. Löwis11437992002-04-12 09:54:03 +000012980 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012981LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012982cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012983/* confdefs.h. */
12984_ACEOF
12985cat confdefs.h >>conftest.$ac_ext
12986cat >>conftest.$ac_ext <<_ACEOF
12987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012988
Guido van Rossum49545951997-12-02 19:28:29 +000012989/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012990#ifdef __cplusplus
12991extern "C"
12992#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012993/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012994 builtin and then its argument prototype would still apply. */
12995char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012996int
12997main ()
12998{
12999pthread_create ();
13000 ;
13001 return 0;
13002}
13003_ACEOF
13004rm -f conftest.$ac_objext conftest$ac_exeext
13005if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013006 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013008 grep -v '^ *+' conftest.er1 >conftest.err
13009 rm -f conftest.er1
13010 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13012 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013013 { ac_try='test -z "$ac_c_werror_flag"
13014 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13016 (eval $ac_try) 2>&5
13017 ac_status=$?
13018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13019 (exit $ac_status); }; } &&
13020 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13022 (eval $ac_try) 2>&5
13023 ac_status=$?
13024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13025 (exit $ac_status); }; }; then
13026 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013027else
Martin v. Löwis11437992002-04-12 09:54:03 +000013028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013029sed 's/^/| /' conftest.$ac_ext >&5
13030
Martin v. Löwis11437992002-04-12 09:54:03 +000013031ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013032fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013033rm -f conftest.err conftest.$ac_objext \
13034 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013035LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013036fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013037echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13038echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
13039if test $ac_cv_lib_c_r_pthread_create = yes; then
13040 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013041#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013042_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013043
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013044 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013045 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013046 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013047else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013048
Martin v. Löwis11437992002-04-12 09:54:03 +000013049 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13050echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
13051if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13052 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013053else
Martin v. Löwis11437992002-04-12 09:54:03 +000013054 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013055LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013056cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013057/* confdefs.h. */
13058_ACEOF
13059cat confdefs.h >>conftest.$ac_ext
13060cat >>conftest.$ac_ext <<_ACEOF
13061/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013062
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013063/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013064#ifdef __cplusplus
13065extern "C"
13066#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013067/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 builtin and then its argument prototype would still apply. */
13069char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013070int
13071main ()
13072{
13073__pthread_create_system ();
13074 ;
13075 return 0;
13076}
13077_ACEOF
13078rm -f conftest.$ac_objext conftest$ac_exeext
13079if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013080 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013082 grep -v '^ *+' conftest.er1 >conftest.err
13083 rm -f conftest.er1
13084 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13086 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013087 { ac_try='test -z "$ac_c_werror_flag"
13088 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13090 (eval $ac_try) 2>&5
13091 ac_status=$?
13092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13093 (exit $ac_status); }; } &&
13094 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13096 (eval $ac_try) 2>&5
13097 ac_status=$?
13098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13099 (exit $ac_status); }; }; then
13100 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013101else
Martin v. Löwis11437992002-04-12 09:54:03 +000013102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013103sed 's/^/| /' conftest.$ac_ext >&5
13104
Martin v. Löwis11437992002-04-12 09:54:03 +000013105ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013106fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013107rm -f conftest.err conftest.$ac_objext \
13108 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013109LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013110fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013111echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13112echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13113if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13114 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013115#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013116_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013117
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013118 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013119 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013120 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013121else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013122
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13124echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13125if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13126 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013127else
Martin v. Löwis11437992002-04-12 09:54:03 +000013128 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013129LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013130cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013131/* confdefs.h. */
13132_ACEOF
13133cat confdefs.h >>conftest.$ac_ext
13134cat >>conftest.$ac_ext <<_ACEOF
13135/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013136
Guido van Rossumb93a8621998-05-07 13:27:32 +000013137/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013138#ifdef __cplusplus
13139extern "C"
13140#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013141/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013142 builtin and then its argument prototype would still apply. */
13143char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013144int
13145main ()
13146{
13147pthread_create ();
13148 ;
13149 return 0;
13150}
13151_ACEOF
13152rm -f conftest.$ac_objext conftest$ac_exeext
13153if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013154 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013156 grep -v '^ *+' conftest.er1 >conftest.err
13157 rm -f conftest.er1
13158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13160 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013161 { ac_try='test -z "$ac_c_werror_flag"
13162 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13164 (eval $ac_try) 2>&5
13165 ac_status=$?
13166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13167 (exit $ac_status); }; } &&
13168 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13170 (eval $ac_try) 2>&5
13171 ac_status=$?
13172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13173 (exit $ac_status); }; }; then
13174 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013175else
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013177sed 's/^/| /' conftest.$ac_ext >&5
13178
Martin v. Löwis11437992002-04-12 09:54:03 +000013179ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013181rm -f conftest.err conftest.$ac_objext \
13182 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013183LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013185echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13186echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13187if test $ac_cv_lib_cma_pthread_create = yes; then
13188 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013189#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013190_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013191
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013192 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013193 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013194 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013195else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013196
Martin v. Löwis130fb172001-07-19 11:00:41 +000013197 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013198fi
13199
Guido van Rossum627b2d71993-12-24 10:39:16 +000013200
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013201fi
13202
Guido van Rossum0be3e491997-05-22 20:33:33 +000013203fi
13204
Guido van Rossum49545951997-12-02 19:28:29 +000013205fi
13206
Guido van Rossumb93a8621998-05-07 13:27:32 +000013207fi
13208
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013209
Michael W. Hudson54241132001-12-07 15:38:26 +000013210fi
13211
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013212
13213fi
13214
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013215fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013216rm -f conftest.err conftest.$ac_objext \
13217 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013218fi;
13219fi
13220
13221
13222fi
13223
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013224
Michael W. Hudson54241132001-12-07 15:38:26 +000013225
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13227echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13228if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13229 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013230else
Martin v. Löwis11437992002-04-12 09:54:03 +000013231 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013232LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013233cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013234/* confdefs.h. */
13235_ACEOF
13236cat confdefs.h >>conftest.$ac_ext
13237cat >>conftest.$ac_ext <<_ACEOF
13238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013239
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013240/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013241#ifdef __cplusplus
13242extern "C"
13243#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013244/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013245 builtin and then its argument prototype would still apply. */
13246char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013247int
13248main ()
13249{
13250usconfig ();
13251 ;
13252 return 0;
13253}
13254_ACEOF
13255rm -f conftest.$ac_objext conftest$ac_exeext
13256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013257 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013259 grep -v '^ *+' conftest.er1 >conftest.err
13260 rm -f conftest.er1
13261 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13263 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013264 { ac_try='test -z "$ac_c_werror_flag"
13265 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13267 (eval $ac_try) 2>&5
13268 ac_status=$?
13269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13270 (exit $ac_status); }; } &&
13271 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13273 (eval $ac_try) 2>&5
13274 ac_status=$?
13275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13276 (exit $ac_status); }; }; then
13277 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013278else
Martin v. Löwis11437992002-04-12 09:54:03 +000013279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013280sed 's/^/| /' conftest.$ac_ext >&5
13281
Martin v. Löwis11437992002-04-12 09:54:03 +000013282ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013284rm -f conftest.err conftest.$ac_objext \
13285 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013286LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013287fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013288echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13289echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13290if test $ac_cv_lib_mpc_usconfig = yes; then
13291 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013292#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013293_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013294
Martin v. Löwis130fb172001-07-19 11:00:41 +000013295 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013296 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013297 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013298fi
13299
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013300
Neal Norwitza978ab02002-11-02 16:58:05 +000013301 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013302 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13303echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13304if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13305 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013306else
Martin v. Löwis11437992002-04-12 09:54:03 +000013307 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013308LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013309cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013310/* confdefs.h. */
13311_ACEOF
13312cat confdefs.h >>conftest.$ac_ext
13313cat >>conftest.$ac_ext <<_ACEOF
13314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013315
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013316/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013317#ifdef __cplusplus
13318extern "C"
13319#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013320/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013321 builtin and then its argument prototype would still apply. */
13322char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013323int
13324main ()
13325{
13326thr_create ();
13327 ;
13328 return 0;
13329}
13330_ACEOF
13331rm -f conftest.$ac_objext conftest$ac_exeext
13332if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013333 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013335 grep -v '^ *+' conftest.er1 >conftest.err
13336 rm -f conftest.er1
13337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13339 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013340 { ac_try='test -z "$ac_c_werror_flag"
13341 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13343 (eval $ac_try) 2>&5
13344 ac_status=$?
13345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13346 (exit $ac_status); }; } &&
13347 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13349 (eval $ac_try) 2>&5
13350 ac_status=$?
13351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13352 (exit $ac_status); }; }; then
13353 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013354else
Martin v. Löwis11437992002-04-12 09:54:03 +000013355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013356sed 's/^/| /' conftest.$ac_ext >&5
13357
Martin v. Löwis11437992002-04-12 09:54:03 +000013358ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013359fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013360rm -f conftest.err conftest.$ac_objext \
13361 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013362LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013363fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013364echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13365echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13366if test $ac_cv_lib_thread_thr_create = yes; then
13367 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013368#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013369_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013370
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013371 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013372 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013373 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013374fi
13375
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013376 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013377
Martin v. Löwis130fb172001-07-19 11:00:41 +000013378 if test "$USE_THREAD_MODULE" != "#"
13379 then
13380 # If the above checks didn't disable threads, (at least) OSF1
13381 # needs this '-threads' argument during linking.
13382 case $ac_sys_system in
13383 OSF1) LDLAST=-threads;;
13384 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013385 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013386fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013387
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013388if test "$posix_threads" = "yes"; then
13389 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013390
13391cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013392#define _POSIX_THREADS 1
13393_ACEOF
13394
13395 fi
13396
13397 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13398 case $ac_sys_system/$ac_sys_release in
13399 SunOS/5.6)
13400cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013401#define HAVE_PTHREAD_DESTRUCTOR 1
13402_ACEOF
13403
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013404 ;;
13405 SunOS/5.8)
13406cat >>confdefs.h <<\_ACEOF
13407#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13408_ACEOF
13409
13410 ;;
13411 esac
13412
13413 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13414echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13415 if test "${ac_cv_pthread_system_supported+set}" = set; then
13416 echo $ECHO_N "(cached) $ECHO_C" >&6
13417else
13418 if test "$cross_compiling" = yes; then
13419 ac_cv_pthread_system_supported=no
13420else
13421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013422/* confdefs.h. */
13423_ACEOF
13424cat confdefs.h >>conftest.$ac_ext
13425cat >>conftest.$ac_ext <<_ACEOF
13426/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013427#include <pthread.h>
13428 void *foo(void *parm) {
13429 return NULL;
13430 }
13431 main() {
13432 pthread_attr_t attr;
13433 pthread_t id;
13434 if (pthread_attr_init(&attr)) exit(-1);
13435 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13436 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13437 exit(0);
13438 }
13439_ACEOF
13440rm -f conftest$ac_exeext
13441if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13442 (eval $ac_link) 2>&5
13443 ac_status=$?
13444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13445 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13447 (eval $ac_try) 2>&5
13448 ac_status=$?
13449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13450 (exit $ac_status); }; }; then
13451 ac_cv_pthread_system_supported=yes
13452else
13453 echo "$as_me: program exited with status $ac_status" >&5
13454echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013455sed 's/^/| /' conftest.$ac_ext >&5
13456
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013457( exit $ac_status )
13458ac_cv_pthread_system_supported=no
13459fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013460rm -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 +000013461fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013462
Guido van Rossum627b2d71993-12-24 10:39:16 +000013463fi
13464
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013465 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13466echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13467 if test "$ac_cv_pthread_system_supported" = "yes"; then
13468
13469cat >>confdefs.h <<\_ACEOF
13470#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13471_ACEOF
13472
13473 fi
13474
13475for ac_func in pthread_sigmask
13476do
13477as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13478echo "$as_me:$LINENO: checking for $ac_func" >&5
13479echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13480if eval "test \"\${$as_ac_var+set}\" = set"; then
13481 echo $ECHO_N "(cached) $ECHO_C" >&6
13482else
13483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013484/* confdefs.h. */
13485_ACEOF
13486cat confdefs.h >>conftest.$ac_ext
13487cat >>conftest.$ac_ext <<_ACEOF
13488/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013489/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13490 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13491#define $ac_func innocuous_$ac_func
13492
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013493/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013494 which can conflict with char $ac_func (); below.
13495 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013496 <limits.h> exists even on freestanding compilers. */
13497
13498#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013499# include <limits.h>
13500#else
13501# include <assert.h>
13502#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013503
13504#undef $ac_func
13505
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013506/* Override any gcc2 internal prototype to avoid an error. */
13507#ifdef __cplusplus
13508extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013509{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013510#endif
13511/* We use char because int might match the return type of a gcc2
13512 builtin and then its argument prototype would still apply. */
13513char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013514/* The GNU C library defines this for functions which it implements
13515 to always fail with ENOSYS. Some functions are actually named
13516 something starting with __ and the normal name is an alias. */
13517#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13518choke me
13519#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013520char (*f) () = $ac_func;
13521#endif
13522#ifdef __cplusplus
13523}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013524#endif
13525
Skip Montanaro6dead952003-09-25 14:50:04 +000013526int
13527main ()
13528{
13529return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013530 ;
13531 return 0;
13532}
13533_ACEOF
13534rm -f conftest.$ac_objext conftest$ac_exeext
13535if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013536 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013538 grep -v '^ *+' conftest.er1 >conftest.err
13539 rm -f conftest.er1
13540 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13542 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013543 { ac_try='test -z "$ac_c_werror_flag"
13544 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13546 (eval $ac_try) 2>&5
13547 ac_status=$?
13548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13549 (exit $ac_status); }; } &&
13550 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13552 (eval $ac_try) 2>&5
13553 ac_status=$?
13554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13555 (exit $ac_status); }; }; then
13556 eval "$as_ac_var=yes"
13557else
13558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013559sed 's/^/| /' conftest.$ac_ext >&5
13560
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013561eval "$as_ac_var=no"
13562fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013563rm -f conftest.err conftest.$ac_objext \
13564 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013565fi
13566echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13567echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13568if test `eval echo '${'$as_ac_var'}'` = yes; then
13569 cat >>confdefs.h <<_ACEOF
13570#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13571_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013572 case $ac_sys_system in
13573 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013574
Jason Tishlerfac083d2003-07-22 15:20:49 +000013575cat >>confdefs.h <<\_ACEOF
13576#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13577_ACEOF
13578
13579 ;;
13580 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013581fi
13582done
13583
13584fi
13585
13586
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013587# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013588
13589
13590echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13591echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013592# Check whether --enable-ipv6 or --disable-ipv6 was given.
13593if test "${enable_ipv6+set}" = set; then
13594 enableval="$enable_ipv6"
13595 case "$enableval" in
13596 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013597 echo "$as_me:$LINENO: result: no" >&5
13598echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013599 ipv6=no
13600 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013601 *) echo "$as_me:$LINENO: result: yes" >&5
13602echo "${ECHO_T}yes" >&6
13603 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013604#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013605_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013606
13607 ipv6=yes
13608 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013610else
Martin v. Löwis11437992002-04-12 09:54:03 +000013611
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013612 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013613 echo "$as_me:$LINENO: result: no" >&5
13614echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013615 ipv6=no
13616
13617else
Martin v. Löwis11437992002-04-12 09:54:03 +000013618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013619/* confdefs.h. */
13620_ACEOF
13621cat confdefs.h >>conftest.$ac_ext
13622cat >>conftest.$ac_ext <<_ACEOF
13623/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013624 /* AF_INET6 available check */
13625#include <sys/types.h>
13626#include <sys/socket.h>
13627main()
13628{
13629 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13630 exit(1);
13631 else
13632 exit(0);
13633}
13634
Martin v. Löwis11437992002-04-12 09:54:03 +000013635_ACEOF
13636rm -f conftest$ac_exeext
13637if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13638 (eval $ac_link) 2>&5
13639 ac_status=$?
13640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13641 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13642 { (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 echo "$as_me:$LINENO: result: yes" >&5
13648echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013649 ipv6=yes
13650else
Martin v. Löwis11437992002-04-12 09:54:03 +000013651 echo "$as_me: program exited with status $ac_status" >&5
13652echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013653sed 's/^/| /' conftest.$ac_ext >&5
13654
Martin v. Löwis11437992002-04-12 09:54:03 +000013655( exit $ac_status )
13656echo "$as_me:$LINENO: result: no" >&5
13657echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013658 ipv6=no
13659fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013660rm -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 +000013661fi
13662
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013663if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013664 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13665echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013667/* confdefs.h. */
13668_ACEOF
13669cat confdefs.h >>conftest.$ac_ext
13670cat >>conftest.$ac_ext <<_ACEOF
13671/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013672#include <sys/types.h>
13673#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013674int
13675main ()
13676{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013677struct sockaddr_in6 x;
13678x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013679 ;
13680 return 0;
13681}
13682_ACEOF
13683rm -f conftest.$ac_objext
13684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013685 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013687 grep -v '^ *+' conftest.er1 >conftest.err
13688 rm -f conftest.er1
13689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13691 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013692 { ac_try='test -z "$ac_c_werror_flag"
13693 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13695 (eval $ac_try) 2>&5
13696 ac_status=$?
13697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13698 (exit $ac_status); }; } &&
13699 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13701 (eval $ac_try) 2>&5
13702 ac_status=$?
13703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13704 (exit $ac_status); }; }; then
13705 echo "$as_me:$LINENO: result: yes" >&5
13706echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013707 ipv6=yes
13708else
Martin v. Löwis11437992002-04-12 09:54:03 +000013709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013710sed 's/^/| /' conftest.$ac_ext >&5
13711
Martin v. Löwis11437992002-04-12 09:54:03 +000013712echo "$as_me:$LINENO: result: no" >&5
13713echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013714 ipv6=no
13715fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013716rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013717fi
13718
13719if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013720 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013721#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013722_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013723
13724fi
13725
Martin v. Löwis11437992002-04-12 09:54:03 +000013726fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013727
13728ipv6type=unknown
13729ipv6lib=none
13730ipv6trylibc=no
13731
13732if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13734echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013735 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13736 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013737 case $i in
13738 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013740/* confdefs.h. */
13741_ACEOF
13742cat confdefs.h >>conftest.$ac_ext
13743cat >>conftest.$ac_ext <<_ACEOF
13744/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013745
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013746#include <netinet/in.h>
13747#ifdef IPV6_INRIA_VERSION
13748yes
13749#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013750_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013751if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013752 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013753 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013754fi
13755rm -f conftest*
13756
13757 ;;
13758 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013760/* confdefs.h. */
13761_ACEOF
13762cat confdefs.h >>conftest.$ac_ext
13763cat >>conftest.$ac_ext <<_ACEOF
13764/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013765
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013766#include <netinet/in.h>
13767#ifdef __KAME__
13768yes
13769#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013770_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013771if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013772 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013773 ipv6type=$i;
13774 ipv6lib=inet6
13775 ipv6libdir=/usr/local/v6/lib
13776 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013777fi
13778rm -f conftest*
13779
13780 ;;
13781 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013782 cat >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öwisa5f73f92001-10-15 08:06:29 +000013788
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013789#include <features.h>
13790#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13791yes
13792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013793_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013794if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013795 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013796 ipv6type=$i;
13797 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013798fi
13799rm -f conftest*
13800
13801 ;;
13802 linux-inet6)
13803 if test -d /usr/inet6; then
13804 ipv6type=$i
13805 ipv6lib=inet6
13806 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013807 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013808 fi
13809 ;;
13810 solaris)
13811 if test -f /etc/netconfig; then
13812 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13813 ipv6type=$i
13814 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013815 fi
13816 fi
13817 ;;
13818 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013820/* confdefs.h. */
13821_ACEOF
13822cat confdefs.h >>conftest.$ac_ext
13823cat >>conftest.$ac_ext <<_ACEOF
13824/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013825
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013826#include <sys/param.h>
13827#ifdef _TOSHIBA_INET6
13828yes
13829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013830_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013831if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013832 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013833 ipv6type=$i;
13834 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013835 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013836fi
13837rm -f conftest*
13838
13839 ;;
13840 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013842/* confdefs.h. */
13843_ACEOF
13844cat confdefs.h >>conftest.$ac_ext
13845cat >>conftest.$ac_ext <<_ACEOF
13846/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013847
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013848#include </usr/local/v6/include/sys/v6config.h>
13849#ifdef __V6D__
13850yes
13851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013852_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013853if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013854 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013855 ipv6type=$i;
13856 ipv6lib=v6;
13857 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013858 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013859fi
13860rm -f conftest*
13861
13862 ;;
13863 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013865/* confdefs.h. */
13866_ACEOF
13867cat confdefs.h >>conftest.$ac_ext
13868cat >>conftest.$ac_ext <<_ACEOF
13869/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013870
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013871#include <sys/param.h>
13872#ifdef _ZETA_MINAMI_INET6
13873yes
13874#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013875_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013876if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013877 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013878 ipv6type=$i;
13879 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013880 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013881fi
13882rm -f conftest*
13883
13884 ;;
13885 esac
13886 if test "$ipv6type" != "unknown"; then
13887 break
13888 fi
13889 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013890 echo "$as_me:$LINENO: result: $ipv6type" >&5
13891echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013892fi
13893
13894if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13895 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13896 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13897 echo "using lib$ipv6lib"
13898 else
13899 if test $ipv6trylibc = "yes"; then
13900 echo "using libc"
13901 else
13902 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13903 echo "You need to fetch lib$ipv6lib.a from appropriate"
13904 echo 'ipv6 kit and compile beforehand.'
13905 exit 1
13906 fi
13907 fi
13908fi
13909
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013910# Check for --with-doc-strings
13911echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13912echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13913
13914# Check whether --with-doc-strings or --without-doc-strings was given.
13915if test "${with_doc_strings+set}" = set; then
13916 withval="$with_doc_strings"
13917
13918fi;
13919
13920if test -z "$with_doc_strings"
13921then with_doc_strings="yes"
13922fi
13923if test "$with_doc_strings" != "no"
13924then
13925
13926cat >>confdefs.h <<\_ACEOF
13927#define WITH_DOC_STRINGS 1
13928_ACEOF
13929
13930fi
13931echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13932echo "${ECHO_T}$with_doc_strings" >&6
13933
Neil Schemenauera35c6882001-02-27 04:45:05 +000013934# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013935echo "$as_me:$LINENO: checking for --with-tsc" >&5
13936echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13937
13938# Check whether --with-tsc or --without-tsc was given.
13939if test "${with_tsc+set}" = set; then
13940 withval="$with_tsc"
13941
13942if test "$withval" != no
13943then
13944
13945cat >>confdefs.h <<\_ACEOF
13946#define WITH_TSC 1
13947_ACEOF
13948
13949 echo "$as_me:$LINENO: result: yes" >&5
13950echo "${ECHO_T}yes" >&6
13951else echo "$as_me:$LINENO: result: no" >&5
13952echo "${ECHO_T}no" >&6
13953fi
13954else
13955 echo "$as_me:$LINENO: result: no" >&5
13956echo "${ECHO_T}no" >&6
13957fi;
13958
13959# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013960echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13961echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13962
Neil Schemenauera35c6882001-02-27 04:45:05 +000013963# Check whether --with-pymalloc or --without-pymalloc was given.
13964if test "${with_pymalloc+set}" = set; then
13965 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013966
Martin v. Löwis11437992002-04-12 09:54:03 +000013967fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013968
Neil Schemenauer16c22972002-03-22 15:34:49 +000013969if test -z "$with_pymalloc"
13970then with_pymalloc="yes"
13971fi
13972if test "$with_pymalloc" != "no"
13973then
Martin v. Löwis11437992002-04-12 09:54:03 +000013974
13975cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013976#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013977_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013978
13979fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013980echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13981echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013982
Barry Warsawef82cd72000-06-30 16:21:01 +000013983# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013984echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13985echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13986
Barry Warsawef82cd72000-06-30 16:21:01 +000013987# Check whether --with-wctype-functions or --without-wctype-functions was given.
13988if test "${with_wctype_functions+set}" = set; then
13989 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013990
Barry Warsawef82cd72000-06-30 16:21:01 +000013991if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013992then
13993
13994cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013995#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013996_ACEOF
13997
13998 echo "$as_me:$LINENO: result: yes" >&5
13999echo "${ECHO_T}yes" >&6
14000else echo "$as_me:$LINENO: result: no" >&5
14001echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000014002fi
14003else
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 echo "$as_me:$LINENO: result: no" >&5
14005echo "${ECHO_T}no" >&6
14006fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000014007
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014008# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014009
Guido van Rossum98935bf2001-09-05 19:13:16 +000014010DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014011
Guido van Rossume97ee181999-12-20 21:27:22 +000014012# the dlopen() function means we might want to use dynload_shlib.o. some
14013# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014014
Thomas Wouters3a584202000-08-05 23:28:51 +000014015for ac_func in dlopen
14016do
Martin v. Löwis11437992002-04-12 09:54:03 +000014017as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14018echo "$as_me:$LINENO: checking for $ac_func" >&5
14019echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14020if eval "test \"\${$as_ac_var+set}\" = set"; then
14021 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014022else
Martin v. Löwis11437992002-04-12 09:54:03 +000014023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014024/* confdefs.h. */
14025_ACEOF
14026cat confdefs.h >>conftest.$ac_ext
14027cat >>conftest.$ac_ext <<_ACEOF
14028/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014029/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14030 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14031#define $ac_func innocuous_$ac_func
14032
Guido van Rossume97ee181999-12-20 21:27:22 +000014033/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014034 which can conflict with char $ac_func (); below.
14035 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014036 <limits.h> exists even on freestanding compilers. */
14037
14038#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014039# include <limits.h>
14040#else
14041# include <assert.h>
14042#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014043
14044#undef $ac_func
14045
Guido van Rossume97ee181999-12-20 21:27:22 +000014046/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014047#ifdef __cplusplus
14048extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014049{
Martin v. Löwis11437992002-04-12 09:54:03 +000014050#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000014051/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014052 builtin and then its argument prototype would still apply. */
14053char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014054/* The GNU C library defines this for functions which it implements
14055 to always fail with ENOSYS. Some functions are actually named
14056 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014057#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000014058choke me
14059#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014060char (*f) () = $ac_func;
14061#endif
14062#ifdef __cplusplus
14063}
Guido van Rossume97ee181999-12-20 21:27:22 +000014064#endif
14065
Skip Montanaro6dead952003-09-25 14:50:04 +000014066int
14067main ()
14068{
14069return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014070 ;
14071 return 0;
14072}
14073_ACEOF
14074rm -f conftest.$ac_objext conftest$ac_exeext
14075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014076 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014078 grep -v '^ *+' conftest.er1 >conftest.err
14079 rm -f conftest.er1
14080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14082 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014083 { ac_try='test -z "$ac_c_werror_flag"
14084 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14086 (eval $ac_try) 2>&5
14087 ac_status=$?
14088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14089 (exit $ac_status); }; } &&
14090 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14092 (eval $ac_try) 2>&5
14093 ac_status=$?
14094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14095 (exit $ac_status); }; }; then
14096 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014097else
Martin v. Löwis11437992002-04-12 09:54:03 +000014098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014099sed 's/^/| /' conftest.$ac_ext >&5
14100
Martin v. Löwis11437992002-04-12 09:54:03 +000014101eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014102fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014103rm -f conftest.err conftest.$ac_objext \
14104 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014105fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014106echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14107echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14108if test `eval echo '${'$as_ac_var'}'` = yes; then
14109 cat >>confdefs.h <<_ACEOF
14110#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14111_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014112
Guido van Rossume97ee181999-12-20 21:27:22 +000014113fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014114done
Guido van Rossume97ee181999-12-20 21:27:22 +000014115
Michael W. Hudson54241132001-12-07 15:38:26 +000014116
Guido van Rossume97ee181999-12-20 21:27:22 +000014117# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14118# loading of modules.
14119
Martin v. Löwis11437992002-04-12 09:54:03 +000014120echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14121echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014122if test -z "$DYNLOADFILE"
14123then
14124 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014125 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14126 if test "$ac_cv_func_dlopen" = yes
14127 then DYNLOADFILE="dynload_shlib.o"
14128 else DYNLOADFILE="dynload_aix.o"
14129 fi
14130 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014131 BeOS*) DYNLOADFILE="dynload_beos.o";;
14132 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014133 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14134 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014135 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014136 *)
14137 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14138 # out any dynamic loading
14139 if test "$ac_cv_func_dlopen" = yes
14140 then DYNLOADFILE="dynload_shlib.o"
14141 else DYNLOADFILE="dynload_stub.o"
14142 fi
14143 ;;
14144 esac
14145fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014146echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14147echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014148if test "$DYNLOADFILE" != "dynload_stub.o"
14149then
Martin v. Löwis11437992002-04-12 09:54:03 +000014150
14151cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014152#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014153_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014154
14155fi
14156
Neil Schemenauer4e425612001-06-19 15:44:15 +000014157# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14158
Michael W. Hudson54241132001-12-07 15:38:26 +000014159
Martin v. Löwis11437992002-04-12 09:54:03 +000014160echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14161echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014162if test -z "$MACHDEP_OBJS"
14163then
Jack Jansene578a632001-08-15 01:27:14 +000014164 MACHDEP_OBJS=$extra_machdep_objs
14165else
14166 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014167fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014168echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14169echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014170
Guido van Rossum627b2d71993-12-24 10:39:16 +000014171# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
Martin v. Löwisd6320502004-08-12 13:45:08 +000014243
Martin v. Löwisc3001752005-01-23 09:27:24 +000014244
14245
Neal Norwitz05a45592006-03-20 06:30:08 +000014246
14247
Martin v. Löwisd6320502004-08-12 13:45:08 +000014248for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14249 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014250 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014251 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014252 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014253 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014254 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014255 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014256 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014257 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014258 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014259 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014260do
Martin v. Löwis11437992002-04-12 09:54:03 +000014261as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14262echo "$as_me:$LINENO: checking for $ac_func" >&5
14263echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14264if eval "test \"\${$as_ac_var+set}\" = set"; then
14265 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014266else
Martin v. Löwis11437992002-04-12 09:54:03 +000014267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014268/* confdefs.h. */
14269_ACEOF
14270cat confdefs.h >>conftest.$ac_ext
14271cat >>conftest.$ac_ext <<_ACEOF
14272/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014273/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14274 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14275#define $ac_func innocuous_$ac_func
14276
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014277/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014278 which can conflict with char $ac_func (); below.
14279 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014280 <limits.h> exists even on freestanding compilers. */
14281
14282#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014283# include <limits.h>
14284#else
14285# include <assert.h>
14286#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014287
14288#undef $ac_func
14289
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014290/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014291#ifdef __cplusplus
14292extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014293{
Martin v. Löwis11437992002-04-12 09:54:03 +000014294#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014295/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014296 builtin and then its argument prototype would still apply. */
14297char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014298/* The GNU C library defines this for functions which it implements
14299 to always fail with ENOSYS. Some functions are actually named
14300 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014301#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014302choke me
14303#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014304char (*f) () = $ac_func;
14305#endif
14306#ifdef __cplusplus
14307}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014308#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014309
Skip Montanaro6dead952003-09-25 14:50:04 +000014310int
14311main ()
14312{
14313return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014314 ;
14315 return 0;
14316}
14317_ACEOF
14318rm -f conftest.$ac_objext conftest$ac_exeext
14319if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014320 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014322 grep -v '^ *+' conftest.er1 >conftest.err
14323 rm -f conftest.er1
14324 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14326 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014327 { ac_try='test -z "$ac_c_werror_flag"
14328 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14330 (eval $ac_try) 2>&5
14331 ac_status=$?
14332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14333 (exit $ac_status); }; } &&
14334 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14336 (eval $ac_try) 2>&5
14337 ac_status=$?
14338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14339 (exit $ac_status); }; }; then
14340 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014341else
Martin v. Löwis11437992002-04-12 09:54:03 +000014342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014343sed 's/^/| /' conftest.$ac_ext >&5
14344
Martin v. Löwis11437992002-04-12 09:54:03 +000014345eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014346fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014347rm -f conftest.err conftest.$ac_objext \
14348 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014349fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014350echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14351echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14352if test `eval echo '${'$as_ac_var'}'` = yes; then
14353 cat >>confdefs.h <<_ACEOF
14354#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14355_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014356
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014357fi
14358done
14359
Michael W. Hudson54241132001-12-07 15:38:26 +000014360
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014361# For some functions, having a definition is not sufficient, since
14362# we want to take their address.
14363echo "$as_me:$LINENO: checking for chroot" >&5
14364echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014366/* confdefs.h. */
14367_ACEOF
14368cat confdefs.h >>conftest.$ac_ext
14369cat >>conftest.$ac_ext <<_ACEOF
14370/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014371#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014372int
14373main ()
14374{
14375void *x=chroot
14376 ;
14377 return 0;
14378}
14379_ACEOF
14380rm -f conftest.$ac_objext
14381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014382 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014384 grep -v '^ *+' conftest.er1 >conftest.err
14385 rm -f conftest.er1
14386 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14388 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014389 { ac_try='test -z "$ac_c_werror_flag"
14390 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14392 (eval $ac_try) 2>&5
14393 ac_status=$?
14394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14395 (exit $ac_status); }; } &&
14396 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14398 (eval $ac_try) 2>&5
14399 ac_status=$?
14400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14401 (exit $ac_status); }; }; then
14402
14403cat >>confdefs.h <<\_ACEOF
14404#define HAVE_CHROOT 1
14405_ACEOF
14406
14407 echo "$as_me:$LINENO: result: yes" >&5
14408echo "${ECHO_T}yes" >&6
14409else
14410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014411sed 's/^/| /' conftest.$ac_ext >&5
14412
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014413echo "$as_me:$LINENO: result: no" >&5
14414echo "${ECHO_T}no" >&6
14415
14416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014417rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014418echo "$as_me:$LINENO: checking for link" >&5
14419echo $ECHO_N "checking for link... $ECHO_C" >&6
14420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014421/* confdefs.h. */
14422_ACEOF
14423cat confdefs.h >>conftest.$ac_ext
14424cat >>conftest.$ac_ext <<_ACEOF
14425/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014426#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014427int
14428main ()
14429{
14430void *x=link
14431 ;
14432 return 0;
14433}
14434_ACEOF
14435rm -f conftest.$ac_objext
14436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014437 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014439 grep -v '^ *+' conftest.er1 >conftest.err
14440 rm -f conftest.er1
14441 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14443 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014444 { ac_try='test -z "$ac_c_werror_flag"
14445 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14447 (eval $ac_try) 2>&5
14448 ac_status=$?
14449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14450 (exit $ac_status); }; } &&
14451 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14453 (eval $ac_try) 2>&5
14454 ac_status=$?
14455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14456 (exit $ac_status); }; }; then
14457
14458cat >>confdefs.h <<\_ACEOF
14459#define HAVE_LINK 1
14460_ACEOF
14461
14462 echo "$as_me:$LINENO: result: yes" >&5
14463echo "${ECHO_T}yes" >&6
14464else
14465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014466sed 's/^/| /' conftest.$ac_ext >&5
14467
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014468echo "$as_me:$LINENO: result: no" >&5
14469echo "${ECHO_T}no" >&6
14470
14471fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014473echo "$as_me:$LINENO: checking for symlink" >&5
14474echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14475cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014476/* confdefs.h. */
14477_ACEOF
14478cat confdefs.h >>conftest.$ac_ext
14479cat >>conftest.$ac_ext <<_ACEOF
14480/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014481#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014482int
14483main ()
14484{
14485void *x=symlink
14486 ;
14487 return 0;
14488}
14489_ACEOF
14490rm -f conftest.$ac_objext
14491if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014492 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014493 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014494 grep -v '^ *+' conftest.er1 >conftest.err
14495 rm -f conftest.er1
14496 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14498 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014499 { ac_try='test -z "$ac_c_werror_flag"
14500 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14502 (eval $ac_try) 2>&5
14503 ac_status=$?
14504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14505 (exit $ac_status); }; } &&
14506 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14508 (eval $ac_try) 2>&5
14509 ac_status=$?
14510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14511 (exit $ac_status); }; }; then
14512
14513cat >>confdefs.h <<\_ACEOF
14514#define HAVE_SYMLINK 1
14515_ACEOF
14516
14517 echo "$as_me:$LINENO: result: yes" >&5
14518echo "${ECHO_T}yes" >&6
14519else
14520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014521sed 's/^/| /' conftest.$ac_ext >&5
14522
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014523echo "$as_me:$LINENO: result: no" >&5
14524echo "${ECHO_T}no" >&6
14525
14526fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014527rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014528echo "$as_me:$LINENO: checking for fchdir" >&5
14529echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14530cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014531/* confdefs.h. */
14532_ACEOF
14533cat confdefs.h >>conftest.$ac_ext
14534cat >>conftest.$ac_ext <<_ACEOF
14535/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014536#include <unistd.h>
14537int
14538main ()
14539{
14540void *x=fchdir
14541 ;
14542 return 0;
14543}
14544_ACEOF
14545rm -f conftest.$ac_objext
14546if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014547 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014549 grep -v '^ *+' conftest.er1 >conftest.err
14550 rm -f conftest.er1
14551 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14553 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014554 { ac_try='test -z "$ac_c_werror_flag"
14555 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14557 (eval $ac_try) 2>&5
14558 ac_status=$?
14559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14560 (exit $ac_status); }; } &&
14561 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14563 (eval $ac_try) 2>&5
14564 ac_status=$?
14565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14566 (exit $ac_status); }; }; then
14567
14568cat >>confdefs.h <<\_ACEOF
14569#define HAVE_FCHDIR 1
14570_ACEOF
14571
14572 echo "$as_me:$LINENO: result: yes" >&5
14573echo "${ECHO_T}yes" >&6
14574else
14575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014576sed 's/^/| /' conftest.$ac_ext >&5
14577
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014578echo "$as_me:$LINENO: result: no" >&5
14579echo "${ECHO_T}no" >&6
14580
14581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014582rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014583echo "$as_me:$LINENO: checking for fsync" >&5
14584echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14585cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014586/* confdefs.h. */
14587_ACEOF
14588cat confdefs.h >>conftest.$ac_ext
14589cat >>conftest.$ac_ext <<_ACEOF
14590/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014591#include <unistd.h>
14592int
14593main ()
14594{
14595void *x=fsync
14596 ;
14597 return 0;
14598}
14599_ACEOF
14600rm -f conftest.$ac_objext
14601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014602 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014604 grep -v '^ *+' conftest.er1 >conftest.err
14605 rm -f conftest.er1
14606 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14608 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014609 { ac_try='test -z "$ac_c_werror_flag"
14610 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14612 (eval $ac_try) 2>&5
14613 ac_status=$?
14614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14615 (exit $ac_status); }; } &&
14616 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14618 (eval $ac_try) 2>&5
14619 ac_status=$?
14620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14621 (exit $ac_status); }; }; then
14622
14623cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014624#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014625_ACEOF
14626
14627 echo "$as_me:$LINENO: result: yes" >&5
14628echo "${ECHO_T}yes" >&6
14629else
14630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014631sed 's/^/| /' conftest.$ac_ext >&5
14632
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014633echo "$as_me:$LINENO: result: no" >&5
14634echo "${ECHO_T}no" >&6
14635
14636fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014638echo "$as_me:$LINENO: checking for fdatasync" >&5
14639echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14640cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014641/* confdefs.h. */
14642_ACEOF
14643cat confdefs.h >>conftest.$ac_ext
14644cat >>conftest.$ac_ext <<_ACEOF
14645/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014646#include <unistd.h>
14647int
14648main ()
14649{
14650void *x=fdatasync
14651 ;
14652 return 0;
14653}
14654_ACEOF
14655rm -f conftest.$ac_objext
14656if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014657 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014658 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014659 grep -v '^ *+' conftest.er1 >conftest.err
14660 rm -f conftest.er1
14661 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14663 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014664 { ac_try='test -z "$ac_c_werror_flag"
14665 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14667 (eval $ac_try) 2>&5
14668 ac_status=$?
14669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14670 (exit $ac_status); }; } &&
14671 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14673 (eval $ac_try) 2>&5
14674 ac_status=$?
14675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14676 (exit $ac_status); }; }; then
14677
14678cat >>confdefs.h <<\_ACEOF
14679#define HAVE_FDATASYNC 1
14680_ACEOF
14681
14682 echo "$as_me:$LINENO: result: yes" >&5
14683echo "${ECHO_T}yes" >&6
14684else
14685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014686sed 's/^/| /' conftest.$ac_ext >&5
14687
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014688echo "$as_me:$LINENO: result: no" >&5
14689echo "${ECHO_T}no" >&6
14690
14691fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014692rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014693
Martin v. Löwisd5843682002-11-21 20:41:28 +000014694# On some systems (eg. FreeBSD 5), we would find a definition of the
14695# functions ctermid_r, setgroups in the library, but no prototype
14696# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14697# address to avoid compiler warnings and potential miscompilations
14698# because of the missing prototypes.
14699
14700echo "$as_me:$LINENO: checking for ctermid_r" >&5
14701echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14702cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014703/* confdefs.h. */
14704_ACEOF
14705cat confdefs.h >>conftest.$ac_ext
14706cat >>conftest.$ac_ext <<_ACEOF
14707/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014708
14709#include "confdefs.h"
14710#include <stdio.h>
14711
Martin v. Löwisd5843682002-11-21 20:41:28 +000014712int
14713main ()
14714{
14715void* p = ctermid_r
14716 ;
14717 return 0;
14718}
14719_ACEOF
14720rm -f conftest.$ac_objext
14721if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014722 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014724 grep -v '^ *+' conftest.er1 >conftest.err
14725 rm -f conftest.er1
14726 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14728 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014729 { ac_try='test -z "$ac_c_werror_flag"
14730 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14732 (eval $ac_try) 2>&5
14733 ac_status=$?
14734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14735 (exit $ac_status); }; } &&
14736 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14738 (eval $ac_try) 2>&5
14739 ac_status=$?
14740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14741 (exit $ac_status); }; }; then
14742
14743cat >>confdefs.h <<\_ACEOF
14744#define HAVE_CTERMID_R 1
14745_ACEOF
14746
14747 echo "$as_me:$LINENO: result: yes" >&5
14748echo "${ECHO_T}yes" >&6
14749else
14750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014751sed 's/^/| /' conftest.$ac_ext >&5
14752
Martin v. Löwisd5843682002-11-21 20:41:28 +000014753echo "$as_me:$LINENO: result: no" >&5
14754echo "${ECHO_T}no" >&6
14755
14756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014757rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014758
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014759echo "$as_me:$LINENO: checking for flock" >&5
14760echo $ECHO_N "checking for flock... $ECHO_C" >&6
14761cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014762/* confdefs.h. */
14763_ACEOF
14764cat confdefs.h >>conftest.$ac_ext
14765cat >>conftest.$ac_ext <<_ACEOF
14766/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014767
14768#include "confdefs.h"
14769#include <sys/file.h>
14770
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014771int
14772main ()
14773{
14774void* p = flock
14775 ;
14776 return 0;
14777}
14778_ACEOF
14779rm -f conftest.$ac_objext
14780if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014781 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014783 grep -v '^ *+' conftest.er1 >conftest.err
14784 rm -f conftest.er1
14785 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14787 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014788 { ac_try='test -z "$ac_c_werror_flag"
14789 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14791 (eval $ac_try) 2>&5
14792 ac_status=$?
14793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14794 (exit $ac_status); }; } &&
14795 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14797 (eval $ac_try) 2>&5
14798 ac_status=$?
14799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14800 (exit $ac_status); }; }; then
14801
14802cat >>confdefs.h <<\_ACEOF
14803#define HAVE_FLOCK 1
14804_ACEOF
14805
14806 echo "$as_me:$LINENO: result: yes" >&5
14807echo "${ECHO_T}yes" >&6
14808else
14809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014810sed 's/^/| /' conftest.$ac_ext >&5
14811
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014812echo "$as_me:$LINENO: result: no" >&5
14813echo "${ECHO_T}no" >&6
14814
14815fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014816rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014817
14818echo "$as_me:$LINENO: checking for getpagesize" >&5
14819echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14820cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014821/* confdefs.h. */
14822_ACEOF
14823cat confdefs.h >>conftest.$ac_ext
14824cat >>conftest.$ac_ext <<_ACEOF
14825/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014826
14827#include "confdefs.h"
14828#include <unistd.h>
14829
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014830int
14831main ()
14832{
14833void* p = getpagesize
14834 ;
14835 return 0;
14836}
14837_ACEOF
14838rm -f conftest.$ac_objext
14839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014840 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014842 grep -v '^ *+' conftest.er1 >conftest.err
14843 rm -f conftest.er1
14844 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14846 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014847 { ac_try='test -z "$ac_c_werror_flag"
14848 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14850 (eval $ac_try) 2>&5
14851 ac_status=$?
14852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14853 (exit $ac_status); }; } &&
14854 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14856 (eval $ac_try) 2>&5
14857 ac_status=$?
14858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14859 (exit $ac_status); }; }; then
14860
14861cat >>confdefs.h <<\_ACEOF
14862#define HAVE_GETPAGESIZE 1
14863_ACEOF
14864
14865 echo "$as_me:$LINENO: result: yes" >&5
14866echo "${ECHO_T}yes" >&6
14867else
14868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014869sed 's/^/| /' conftest.$ac_ext >&5
14870
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014871echo "$as_me:$LINENO: result: no" >&5
14872echo "${ECHO_T}no" >&6
14873
14874fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014875rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014876
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014877for ac_prog in true
14878do
14879 # Extract the first word of "$ac_prog", so it can be a program name with args.
14880set dummy $ac_prog; ac_word=$2
14881echo "$as_me:$LINENO: checking for $ac_word" >&5
14882echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14883if test "${ac_cv_prog_TRUE+set}" = set; then
14884 echo $ECHO_N "(cached) $ECHO_C" >&6
14885else
14886 if test -n "$TRUE"; then
14887 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14888else
14889as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14890for as_dir in $PATH
14891do
14892 IFS=$as_save_IFS
14893 test -z "$as_dir" && as_dir=.
14894 for ac_exec_ext in '' $ac_executable_extensions; do
14895 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14896 ac_cv_prog_TRUE="$ac_prog"
14897 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14898 break 2
14899 fi
14900done
14901done
14902
14903fi
14904fi
14905TRUE=$ac_cv_prog_TRUE
14906if test -n "$TRUE"; then
14907 echo "$as_me:$LINENO: result: $TRUE" >&5
14908echo "${ECHO_T}$TRUE" >&6
14909else
14910 echo "$as_me:$LINENO: result: no" >&5
14911echo "${ECHO_T}no" >&6
14912fi
14913
14914 test -n "$TRUE" && break
14915done
14916test -n "$TRUE" || TRUE="/bin/true"
14917
14918
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014919echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14920echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14921if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14922 echo $ECHO_N "(cached) $ECHO_C" >&6
14923else
14924 ac_check_lib_save_LIBS=$LIBS
14925LIBS="-lc $LIBS"
14926cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014927/* confdefs.h. */
14928_ACEOF
14929cat confdefs.h >>conftest.$ac_ext
14930cat >>conftest.$ac_ext <<_ACEOF
14931/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014932
14933/* Override any gcc2 internal prototype to avoid an error. */
14934#ifdef __cplusplus
14935extern "C"
14936#endif
14937/* We use char because int might match the return type of a gcc2
14938 builtin and then its argument prototype would still apply. */
14939char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014940int
14941main ()
14942{
14943inet_aton ();
14944 ;
14945 return 0;
14946}
14947_ACEOF
14948rm -f conftest.$ac_objext conftest$ac_exeext
14949if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014950 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014952 grep -v '^ *+' conftest.er1 >conftest.err
14953 rm -f conftest.er1
14954 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14956 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014957 { ac_try='test -z "$ac_c_werror_flag"
14958 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14960 (eval $ac_try) 2>&5
14961 ac_status=$?
14962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14963 (exit $ac_status); }; } &&
14964 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14966 (eval $ac_try) 2>&5
14967 ac_status=$?
14968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14969 (exit $ac_status); }; }; then
14970 ac_cv_lib_c_inet_aton=yes
14971else
14972 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014973sed 's/^/| /' conftest.$ac_ext >&5
14974
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014975ac_cv_lib_c_inet_aton=no
14976fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014977rm -f conftest.err conftest.$ac_objext \
14978 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014979LIBS=$ac_check_lib_save_LIBS
14980fi
14981echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14982echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14983if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014984 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014985else
14986
14987echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14988echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14989if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14990 echo $ECHO_N "(cached) $ECHO_C" >&6
14991else
14992 ac_check_lib_save_LIBS=$LIBS
14993LIBS="-lresolv $LIBS"
14994cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014995/* confdefs.h. */
14996_ACEOF
14997cat confdefs.h >>conftest.$ac_ext
14998cat >>conftest.$ac_ext <<_ACEOF
14999/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015000
15001/* Override any gcc2 internal prototype to avoid an error. */
15002#ifdef __cplusplus
15003extern "C"
15004#endif
15005/* We use char because int might match the return type of a gcc2
15006 builtin and then its argument prototype would still apply. */
15007char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015008int
15009main ()
15010{
15011inet_aton ();
15012 ;
15013 return 0;
15014}
15015_ACEOF
15016rm -f conftest.$ac_objext conftest$ac_exeext
15017if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015018 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015019 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015020 grep -v '^ *+' conftest.er1 >conftest.err
15021 rm -f conftest.er1
15022 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15024 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015025 { ac_try='test -z "$ac_c_werror_flag"
15026 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15028 (eval $ac_try) 2>&5
15029 ac_status=$?
15030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15031 (exit $ac_status); }; } &&
15032 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15034 (eval $ac_try) 2>&5
15035 ac_status=$?
15036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15037 (exit $ac_status); }; }; then
15038 ac_cv_lib_resolv_inet_aton=yes
15039else
15040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015041sed 's/^/| /' conftest.$ac_ext >&5
15042
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015043ac_cv_lib_resolv_inet_aton=no
15044fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015045rm -f conftest.err conftest.$ac_objext \
15046 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015047LIBS=$ac_check_lib_save_LIBS
15048fi
15049echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15050echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
15051if test $ac_cv_lib_resolv_inet_aton = yes; then
15052 cat >>confdefs.h <<_ACEOF
15053#define HAVE_LIBRESOLV 1
15054_ACEOF
15055
15056 LIBS="-lresolv $LIBS"
15057
15058fi
15059
15060
15061fi
15062
15063
Ronald Oussorenf8752642006-07-06 10:13:35 +000015064case $ac_sys_system/$ac_sys_release in
15065Darwin/*)
15066 _CUR_CFLAGS="${CFLAGS}"
15067 _CUR_LDFLAGS="${LDFLAGS}"
15068 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15069 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15070 ;;
15071esac
15072
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015073echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15074echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
15075if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15076 echo $ECHO_N "(cached) $ECHO_C" >&6
15077else
15078 ac_check_lib_save_LIBS=$LIBS
15079LIBS="-lz $LIBS"
15080cat >conftest.$ac_ext <<_ACEOF
15081/* confdefs.h. */
15082_ACEOF
15083cat confdefs.h >>conftest.$ac_ext
15084cat >>conftest.$ac_ext <<_ACEOF
15085/* end confdefs.h. */
15086
15087/* Override any gcc2 internal prototype to avoid an error. */
15088#ifdef __cplusplus
15089extern "C"
15090#endif
15091/* We use char because int might match the return type of a gcc2
15092 builtin and then its argument prototype would still apply. */
15093char inflateCopy ();
15094int
15095main ()
15096{
15097inflateCopy ();
15098 ;
15099 return 0;
15100}
15101_ACEOF
15102rm -f conftest.$ac_objext conftest$ac_exeext
15103if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15104 (eval $ac_link) 2>conftest.er1
15105 ac_status=$?
15106 grep -v '^ *+' conftest.er1 >conftest.err
15107 rm -f conftest.er1
15108 cat conftest.err >&5
15109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15110 (exit $ac_status); } &&
15111 { ac_try='test -z "$ac_c_werror_flag"
15112 || test ! -s conftest.err'
15113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15114 (eval $ac_try) 2>&5
15115 ac_status=$?
15116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15117 (exit $ac_status); }; } &&
15118 { ac_try='test -s conftest$ac_exeext'
15119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15120 (eval $ac_try) 2>&5
15121 ac_status=$?
15122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15123 (exit $ac_status); }; }; then
15124 ac_cv_lib_z_inflateCopy=yes
15125else
15126 echo "$as_me: failed program was:" >&5
15127sed 's/^/| /' conftest.$ac_ext >&5
15128
15129ac_cv_lib_z_inflateCopy=no
15130fi
15131rm -f conftest.err conftest.$ac_objext \
15132 conftest$ac_exeext conftest.$ac_ext
15133LIBS=$ac_check_lib_save_LIBS
15134fi
15135echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15136echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15137if test $ac_cv_lib_z_inflateCopy = yes; then
15138
15139cat >>confdefs.h <<\_ACEOF
15140#define HAVE_ZLIB_COPY 1
15141_ACEOF
15142
15143fi
15144
15145
Ronald Oussorenf8752642006-07-06 10:13:35 +000015146case $ac_sys_system/$ac_sys_release in
15147Darwin/*)
15148 CFLAGS="${_CUR_CFLAGS}"
15149 LDFLAGS="${_CUR_LDFLAGS}"
15150 ;;
15151esac
15152
Martin v. Löwise9416172003-05-03 10:12:45 +000015153echo "$as_me:$LINENO: checking for hstrerror" >&5
15154echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15155cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015156/* confdefs.h. */
15157_ACEOF
15158cat confdefs.h >>conftest.$ac_ext
15159cat >>conftest.$ac_ext <<_ACEOF
15160/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015161
15162#include "confdefs.h"
15163#include <netdb.h>
15164
Martin v. Löwise9416172003-05-03 10:12:45 +000015165int
15166main ()
15167{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015168void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015169 ;
15170 return 0;
15171}
15172_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015173rm -f conftest.$ac_objext conftest$ac_exeext
15174if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015175 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015177 grep -v '^ *+' conftest.er1 >conftest.err
15178 rm -f conftest.er1
15179 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15181 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015182 { ac_try='test -z "$ac_c_werror_flag"
15183 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15185 (eval $ac_try) 2>&5
15186 ac_status=$?
15187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15188 (exit $ac_status); }; } &&
15189 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15191 (eval $ac_try) 2>&5
15192 ac_status=$?
15193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15194 (exit $ac_status); }; }; then
15195
15196cat >>confdefs.h <<\_ACEOF
15197#define HAVE_HSTRERROR 1
15198_ACEOF
15199
15200 echo "$as_me:$LINENO: result: yes" >&5
15201echo "${ECHO_T}yes" >&6
15202else
15203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015204sed 's/^/| /' conftest.$ac_ext >&5
15205
Martin v. Löwise9416172003-05-03 10:12:45 +000015206echo "$as_me:$LINENO: result: no" >&5
15207echo "${ECHO_T}no" >&6
15208
15209fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015210rm -f conftest.err conftest.$ac_objext \
15211 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015212
15213echo "$as_me:$LINENO: checking for inet_aton" >&5
15214echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015216/* confdefs.h. */
15217_ACEOF
15218cat confdefs.h >>conftest.$ac_ext
15219cat >>conftest.$ac_ext <<_ACEOF
15220/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015221
15222#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015223#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015224#include <sys/socket.h>
15225#include <netinet/in.h>
15226#include <arpa/inet.h>
15227
Martin v. Löwise9416172003-05-03 10:12:45 +000015228int
15229main ()
15230{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015231void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015232 ;
15233 return 0;
15234}
15235_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015236rm -f conftest.$ac_objext conftest$ac_exeext
15237if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015238 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015240 grep -v '^ *+' conftest.er1 >conftest.err
15241 rm -f conftest.er1
15242 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15244 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015245 { ac_try='test -z "$ac_c_werror_flag"
15246 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15248 (eval $ac_try) 2>&5
15249 ac_status=$?
15250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15251 (exit $ac_status); }; } &&
15252 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15254 (eval $ac_try) 2>&5
15255 ac_status=$?
15256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15257 (exit $ac_status); }; }; then
15258
15259cat >>confdefs.h <<\_ACEOF
15260#define HAVE_INET_ATON 1
15261_ACEOF
15262
15263 echo "$as_me:$LINENO: result: yes" >&5
15264echo "${ECHO_T}yes" >&6
15265else
15266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015267sed 's/^/| /' conftest.$ac_ext >&5
15268
Martin v. Löwise9416172003-05-03 10:12:45 +000015269echo "$as_me:$LINENO: result: no" >&5
15270echo "${ECHO_T}no" >&6
15271
15272fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015273rm -f conftest.err conftest.$ac_objext \
15274 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015275
15276echo "$as_me:$LINENO: checking for inet_pton" >&5
15277echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15278cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015279/* confdefs.h. */
15280_ACEOF
15281cat confdefs.h >>conftest.$ac_ext
15282cat >>conftest.$ac_ext <<_ACEOF
15283/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015284
15285#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015286#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015287#include <sys/socket.h>
15288#include <netinet/in.h>
15289#include <arpa/inet.h>
15290
Martin v. Löwise9416172003-05-03 10:12:45 +000015291int
15292main ()
15293{
15294void* p = inet_pton
15295 ;
15296 return 0;
15297}
15298_ACEOF
15299rm -f conftest.$ac_objext
15300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015301 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015303 grep -v '^ *+' conftest.er1 >conftest.err
15304 rm -f conftest.er1
15305 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15307 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015308 { ac_try='test -z "$ac_c_werror_flag"
15309 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15311 (eval $ac_try) 2>&5
15312 ac_status=$?
15313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15314 (exit $ac_status); }; } &&
15315 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15317 (eval $ac_try) 2>&5
15318 ac_status=$?
15319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15320 (exit $ac_status); }; }; then
15321
15322cat >>confdefs.h <<\_ACEOF
15323#define HAVE_INET_PTON 1
15324_ACEOF
15325
15326 echo "$as_me:$LINENO: result: yes" >&5
15327echo "${ECHO_T}yes" >&6
15328else
15329 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015330sed 's/^/| /' conftest.$ac_ext >&5
15331
Martin v. Löwise9416172003-05-03 10:12:45 +000015332echo "$as_me:$LINENO: result: no" >&5
15333echo "${ECHO_T}no" >&6
15334
15335fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015336rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015337
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015338# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015339echo "$as_me:$LINENO: checking for setgroups" >&5
15340echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15341cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015342/* confdefs.h. */
15343_ACEOF
15344cat confdefs.h >>conftest.$ac_ext
15345cat >>conftest.$ac_ext <<_ACEOF
15346/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015347
15348#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015349#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015350#ifdef HAVE_GRP_H
15351#include <grp.h>
15352#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015353
Martin v. Löwisd5843682002-11-21 20:41:28 +000015354int
15355main ()
15356{
15357void* p = setgroups
15358 ;
15359 return 0;
15360}
15361_ACEOF
15362rm -f conftest.$ac_objext
15363if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015364 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015366 grep -v '^ *+' conftest.er1 >conftest.err
15367 rm -f conftest.er1
15368 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15370 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015371 { ac_try='test -z "$ac_c_werror_flag"
15372 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15374 (eval $ac_try) 2>&5
15375 ac_status=$?
15376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15377 (exit $ac_status); }; } &&
15378 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15380 (eval $ac_try) 2>&5
15381 ac_status=$?
15382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15383 (exit $ac_status); }; }; then
15384
15385cat >>confdefs.h <<\_ACEOF
15386#define HAVE_SETGROUPS 1
15387_ACEOF
15388
15389 echo "$as_me:$LINENO: result: yes" >&5
15390echo "${ECHO_T}yes" >&6
15391else
15392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015393sed 's/^/| /' conftest.$ac_ext >&5
15394
Martin v. Löwisd5843682002-11-21 20:41:28 +000015395echo "$as_me:$LINENO: result: no" >&5
15396echo "${ECHO_T}no" >&6
15397
15398fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015400
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015401# check for openpty and forkpty
15402
Martin v. Löwis11437992002-04-12 09:54:03 +000015403
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015404for ac_func in openpty
15405do
Martin v. Löwis11437992002-04-12 09:54:03 +000015406as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15407echo "$as_me:$LINENO: checking for $ac_func" >&5
15408echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15409if eval "test \"\${$as_ac_var+set}\" = set"; then
15410 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015411else
Martin v. Löwis11437992002-04-12 09:54:03 +000015412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015413/* confdefs.h. */
15414_ACEOF
15415cat confdefs.h >>conftest.$ac_ext
15416cat >>conftest.$ac_ext <<_ACEOF
15417/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015418/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15419 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15420#define $ac_func innocuous_$ac_func
15421
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015422/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015423 which can conflict with char $ac_func (); below.
15424 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015425 <limits.h> exists even on freestanding compilers. */
15426
15427#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015428# include <limits.h>
15429#else
15430# include <assert.h>
15431#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015432
15433#undef $ac_func
15434
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015435/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015436#ifdef __cplusplus
15437extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015438{
Martin v. Löwis11437992002-04-12 09:54:03 +000015439#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015440/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015441 builtin and then its argument prototype would still apply. */
15442char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015443/* The GNU C library defines this for functions which it implements
15444 to always fail with ENOSYS. Some functions are actually named
15445 something starting with __ and the normal name is an alias. */
15446#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15447choke me
15448#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015449char (*f) () = $ac_func;
15450#endif
15451#ifdef __cplusplus
15452}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015453#endif
15454
Skip Montanaro6dead952003-09-25 14:50:04 +000015455int
15456main ()
15457{
15458return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015459 ;
15460 return 0;
15461}
15462_ACEOF
15463rm -f conftest.$ac_objext conftest$ac_exeext
15464if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015465 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015467 grep -v '^ *+' conftest.er1 >conftest.err
15468 rm -f conftest.er1
15469 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15471 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015472 { ac_try='test -z "$ac_c_werror_flag"
15473 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15475 (eval $ac_try) 2>&5
15476 ac_status=$?
15477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15478 (exit $ac_status); }; } &&
15479 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15481 (eval $ac_try) 2>&5
15482 ac_status=$?
15483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15484 (exit $ac_status); }; }; then
15485 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015486else
Martin v. Löwis11437992002-04-12 09:54:03 +000015487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015488sed 's/^/| /' conftest.$ac_ext >&5
15489
Martin v. Löwis11437992002-04-12 09:54:03 +000015490eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015491fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015492rm -f conftest.err conftest.$ac_objext \
15493 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015494fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015495echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15496echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15497if test `eval echo '${'$as_ac_var'}'` = yes; then
15498 cat >>confdefs.h <<_ACEOF
15499#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15500_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015501
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015502else
Martin v. Löwis11437992002-04-12 09:54:03 +000015503 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15504echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15505if test "${ac_cv_lib_util_openpty+set}" = set; then
15506 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015507else
Martin v. Löwis11437992002-04-12 09:54:03 +000015508 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015509LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015510cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015511/* confdefs.h. */
15512_ACEOF
15513cat confdefs.h >>conftest.$ac_ext
15514cat >>conftest.$ac_ext <<_ACEOF
15515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015516
Fred Drake8cef4cf2000-06-28 16:40:38 +000015517/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015518#ifdef __cplusplus
15519extern "C"
15520#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015521/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015522 builtin and then its argument prototype would still apply. */
15523char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015524int
15525main ()
15526{
15527openpty ();
15528 ;
15529 return 0;
15530}
15531_ACEOF
15532rm -f conftest.$ac_objext conftest$ac_exeext
15533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015534 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015536 grep -v '^ *+' conftest.er1 >conftest.err
15537 rm -f conftest.er1
15538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15540 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015541 { ac_try='test -z "$ac_c_werror_flag"
15542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15544 (eval $ac_try) 2>&5
15545 ac_status=$?
15546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15547 (exit $ac_status); }; } &&
15548 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15550 (eval $ac_try) 2>&5
15551 ac_status=$?
15552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15553 (exit $ac_status); }; }; then
15554 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015555else
Martin v. Löwis11437992002-04-12 09:54:03 +000015556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015557sed 's/^/| /' conftest.$ac_ext >&5
15558
Martin v. Löwis11437992002-04-12 09:54:03 +000015559ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015560fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015561rm -f conftest.err conftest.$ac_objext \
15562 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015563LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015564fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015565echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15566echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15567if test $ac_cv_lib_util_openpty = yes; then
15568 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015569#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015570_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015571 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015572else
15573 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15574echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15575if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15576 echo $ECHO_N "(cached) $ECHO_C" >&6
15577else
15578 ac_check_lib_save_LIBS=$LIBS
15579LIBS="-lbsd $LIBS"
15580cat >conftest.$ac_ext <<_ACEOF
15581/* confdefs.h. */
15582_ACEOF
15583cat confdefs.h >>conftest.$ac_ext
15584cat >>conftest.$ac_ext <<_ACEOF
15585/* end confdefs.h. */
15586
15587/* Override any gcc2 internal prototype to avoid an error. */
15588#ifdef __cplusplus
15589extern "C"
15590#endif
15591/* We use char because int might match the return type of a gcc2
15592 builtin and then its argument prototype would still apply. */
15593char openpty ();
15594int
15595main ()
15596{
15597openpty ();
15598 ;
15599 return 0;
15600}
15601_ACEOF
15602rm -f conftest.$ac_objext conftest$ac_exeext
15603if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15604 (eval $ac_link) 2>conftest.er1
15605 ac_status=$?
15606 grep -v '^ *+' conftest.er1 >conftest.err
15607 rm -f conftest.er1
15608 cat conftest.err >&5
15609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15610 (exit $ac_status); } &&
15611 { ac_try='test -z "$ac_c_werror_flag"
15612 || test ! -s conftest.err'
15613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15614 (eval $ac_try) 2>&5
15615 ac_status=$?
15616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15617 (exit $ac_status); }; } &&
15618 { ac_try='test -s conftest$ac_exeext'
15619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15620 (eval $ac_try) 2>&5
15621 ac_status=$?
15622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15623 (exit $ac_status); }; }; then
15624 ac_cv_lib_bsd_openpty=yes
15625else
15626 echo "$as_me: failed program was:" >&5
15627sed 's/^/| /' conftest.$ac_ext >&5
15628
15629ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015630fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015631rm -f conftest.err conftest.$ac_objext \
15632 conftest$ac_exeext conftest.$ac_ext
15633LIBS=$ac_check_lib_save_LIBS
15634fi
15635echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15636echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15637if test $ac_cv_lib_bsd_openpty = yes; then
15638 cat >>confdefs.h <<\_ACEOF
15639#define HAVE_OPENPTY 1
15640_ACEOF
15641 LIBS="$LIBS -lbsd"
15642fi
15643
15644
15645fi
15646
Fred Drake8cef4cf2000-06-28 16:40:38 +000015647
15648fi
15649done
15650
Martin v. Löwis11437992002-04-12 09:54:03 +000015651
Fred Drake8cef4cf2000-06-28 16:40:38 +000015652for ac_func in forkpty
15653do
Martin v. Löwis11437992002-04-12 09:54:03 +000015654as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15655echo "$as_me:$LINENO: checking for $ac_func" >&5
15656echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15657if eval "test \"\${$as_ac_var+set}\" = set"; then
15658 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015659else
Martin v. Löwis11437992002-04-12 09:54:03 +000015660 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015661/* confdefs.h. */
15662_ACEOF
15663cat confdefs.h >>conftest.$ac_ext
15664cat >>conftest.$ac_ext <<_ACEOF
15665/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015666/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15667 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15668#define $ac_func innocuous_$ac_func
15669
Fred Drake8cef4cf2000-06-28 16:40:38 +000015670/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015671 which can conflict with char $ac_func (); below.
15672 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015673 <limits.h> exists even on freestanding compilers. */
15674
15675#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015676# include <limits.h>
15677#else
15678# include <assert.h>
15679#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015680
15681#undef $ac_func
15682
Fred Drake8cef4cf2000-06-28 16:40:38 +000015683/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015684#ifdef __cplusplus
15685extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015686{
Martin v. Löwis11437992002-04-12 09:54:03 +000015687#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015688/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015689 builtin and then its argument prototype would still apply. */
15690char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015691/* The GNU C library defines this for functions which it implements
15692 to always fail with ENOSYS. Some functions are actually named
15693 something starting with __ and the normal name is an alias. */
15694#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15695choke me
15696#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015697char (*f) () = $ac_func;
15698#endif
15699#ifdef __cplusplus
15700}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015701#endif
15702
Skip Montanaro6dead952003-09-25 14:50:04 +000015703int
15704main ()
15705{
15706return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015707 ;
15708 return 0;
15709}
15710_ACEOF
15711rm -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öwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +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 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015734else
Martin v. Löwis11437992002-04-12 09:54:03 +000015735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015736sed 's/^/| /' conftest.$ac_ext >&5
15737
Martin v. Löwis11437992002-04-12 09:54:03 +000015738eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015739fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015740rm -f conftest.err conftest.$ac_objext \
15741 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015742fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015743echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15744echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15745if test `eval echo '${'$as_ac_var'}'` = yes; then
15746 cat >>confdefs.h <<_ACEOF
15747#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15748_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015749
Fred Drake8cef4cf2000-06-28 16:40:38 +000015750else
Martin v. Löwis11437992002-04-12 09:54:03 +000015751 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15752echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15753if test "${ac_cv_lib_util_forkpty+set}" = set; then
15754 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015755else
Martin v. Löwis11437992002-04-12 09:54:03 +000015756 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015757LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015758cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015759/* confdefs.h. */
15760_ACEOF
15761cat confdefs.h >>conftest.$ac_ext
15762cat >>conftest.$ac_ext <<_ACEOF
15763/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015764
Fred Drake8cef4cf2000-06-28 16:40:38 +000015765/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015766#ifdef __cplusplus
15767extern "C"
15768#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015769/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015770 builtin and then its argument prototype would still apply. */
15771char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015772int
15773main ()
15774{
15775forkpty ();
15776 ;
15777 return 0;
15778}
15779_ACEOF
15780rm -f conftest.$ac_objext conftest$ac_exeext
15781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015782 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015784 grep -v '^ *+' conftest.er1 >conftest.err
15785 rm -f conftest.er1
15786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015789 { ac_try='test -z "$ac_c_werror_flag"
15790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15796 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15798 (eval $ac_try) 2>&5
15799 ac_status=$?
15800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15801 (exit $ac_status); }; }; then
15802 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015803else
Martin v. Löwis11437992002-04-12 09:54:03 +000015804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015805sed 's/^/| /' conftest.$ac_ext >&5
15806
Martin v. Löwis11437992002-04-12 09:54:03 +000015807ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015809rm -f conftest.err conftest.$ac_objext \
15810 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015811LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015812fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015813echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15814echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15815if test $ac_cv_lib_util_forkpty = yes; then
15816 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015817#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015818_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015819 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015820else
15821 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15822echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15823if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15824 echo $ECHO_N "(cached) $ECHO_C" >&6
15825else
15826 ac_check_lib_save_LIBS=$LIBS
15827LIBS="-lbsd $LIBS"
15828cat >conftest.$ac_ext <<_ACEOF
15829/* confdefs.h. */
15830_ACEOF
15831cat confdefs.h >>conftest.$ac_ext
15832cat >>conftest.$ac_ext <<_ACEOF
15833/* end confdefs.h. */
15834
15835/* Override any gcc2 internal prototype to avoid an error. */
15836#ifdef __cplusplus
15837extern "C"
15838#endif
15839/* We use char because int might match the return type of a gcc2
15840 builtin and then its argument prototype would still apply. */
15841char forkpty ();
15842int
15843main ()
15844{
15845forkpty ();
15846 ;
15847 return 0;
15848}
15849_ACEOF
15850rm -f conftest.$ac_objext conftest$ac_exeext
15851if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15852 (eval $ac_link) 2>conftest.er1
15853 ac_status=$?
15854 grep -v '^ *+' conftest.er1 >conftest.err
15855 rm -f conftest.er1
15856 cat conftest.err >&5
15857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15858 (exit $ac_status); } &&
15859 { ac_try='test -z "$ac_c_werror_flag"
15860 || test ! -s conftest.err'
15861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15862 (eval $ac_try) 2>&5
15863 ac_status=$?
15864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15865 (exit $ac_status); }; } &&
15866 { ac_try='test -s conftest$ac_exeext'
15867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15868 (eval $ac_try) 2>&5
15869 ac_status=$?
15870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15871 (exit $ac_status); }; }; then
15872 ac_cv_lib_bsd_forkpty=yes
15873else
15874 echo "$as_me: failed program was:" >&5
15875sed 's/^/| /' conftest.$ac_ext >&5
15876
15877ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015878fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015879rm -f conftest.err conftest.$ac_objext \
15880 conftest$ac_exeext conftest.$ac_ext
15881LIBS=$ac_check_lib_save_LIBS
15882fi
15883echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15884echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15885if test $ac_cv_lib_bsd_forkpty = yes; then
15886 cat >>confdefs.h <<\_ACEOF
15887#define HAVE_FORKPTY 1
15888_ACEOF
15889 LIBS="$LIBS -lbsd"
15890fi
15891
15892
15893fi
15894
Fred Drake8cef4cf2000-06-28 16:40:38 +000015895
15896fi
15897done
15898
Jack Jansendd19cf82001-12-06 22:36:17 +000015899
Michael W. Hudson54241132001-12-07 15:38:26 +000015900# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015901
15902
15903
15904
15905
15906
Fred Drake8cef4cf2000-06-28 16:40:38 +000015907for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15908do
Martin v. Löwis11437992002-04-12 09:54:03 +000015909as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15910echo "$as_me:$LINENO: checking for $ac_func" >&5
15911echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15912if eval "test \"\${$as_ac_var+set}\" = set"; then
15913 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015914else
Martin v. Löwis11437992002-04-12 09:54:03 +000015915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015916/* confdefs.h. */
15917_ACEOF
15918cat confdefs.h >>conftest.$ac_ext
15919cat >>conftest.$ac_ext <<_ACEOF
15920/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015921/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15922 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15923#define $ac_func innocuous_$ac_func
15924
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015925/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015926 which can conflict with char $ac_func (); below.
15927 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015928 <limits.h> exists even on freestanding compilers. */
15929
15930#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015931# include <limits.h>
15932#else
15933# include <assert.h>
15934#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015935
15936#undef $ac_func
15937
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015938/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015939#ifdef __cplusplus
15940extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015941{
Martin v. Löwis11437992002-04-12 09:54:03 +000015942#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015943/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015944 builtin and then its argument prototype would still apply. */
15945char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015946/* The GNU C library defines this for functions which it implements
15947 to always fail with ENOSYS. Some functions are actually named
15948 something starting with __ and the normal name is an alias. */
15949#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15950choke me
15951#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015952char (*f) () = $ac_func;
15953#endif
15954#ifdef __cplusplus
15955}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015956#endif
15957
Skip Montanaro6dead952003-09-25 14:50:04 +000015958int
15959main ()
15960{
15961return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015962 ;
15963 return 0;
15964}
15965_ACEOF
15966rm -f conftest.$ac_objext conftest$ac_exeext
15967if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015968 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015970 grep -v '^ *+' conftest.er1 >conftest.err
15971 rm -f conftest.er1
15972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15974 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015975 { ac_try='test -z "$ac_c_werror_flag"
15976 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15978 (eval $ac_try) 2>&5
15979 ac_status=$?
15980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15981 (exit $ac_status); }; } &&
15982 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15984 (eval $ac_try) 2>&5
15985 ac_status=$?
15986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15987 (exit $ac_status); }; }; then
15988 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015989else
Martin v. Löwis11437992002-04-12 09:54:03 +000015990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015991sed 's/^/| /' conftest.$ac_ext >&5
15992
Martin v. Löwis11437992002-04-12 09:54:03 +000015993eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015994fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015995rm -f conftest.err conftest.$ac_objext \
15996 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015997fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015998echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15999echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16000if test `eval echo '${'$as_ac_var'}'` = yes; then
16001 cat >>confdefs.h <<_ACEOF
16002#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16003_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016004
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016005fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016006done
16007
Michael W. Hudson54241132001-12-07 15:38:26 +000016008
Martin v. Löwis11437992002-04-12 09:54:03 +000016009
16010
16011
16012
16013
Martin v. Löwis1142de32002-03-29 16:28:31 +000016014for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016015do
Martin v. Löwis11437992002-04-12 09:54:03 +000016016as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16017echo "$as_me:$LINENO: checking for $ac_func" >&5
16018echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16019if eval "test \"\${$as_ac_var+set}\" = set"; then
16020 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016021else
Martin v. Löwis11437992002-04-12 09:54:03 +000016022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016023/* confdefs.h. */
16024_ACEOF
16025cat confdefs.h >>conftest.$ac_ext
16026cat >>conftest.$ac_ext <<_ACEOF
16027/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016028/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16029 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16030#define $ac_func innocuous_$ac_func
16031
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016032/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016033 which can conflict with char $ac_func (); below.
16034 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016035 <limits.h> exists even on freestanding compilers. */
16036
16037#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016038# include <limits.h>
16039#else
16040# include <assert.h>
16041#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016042
16043#undef $ac_func
16044
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016045/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016046#ifdef __cplusplus
16047extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016048{
Martin v. Löwis11437992002-04-12 09:54:03 +000016049#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016050/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016051 builtin and then its argument prototype would still apply. */
16052char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016053/* The GNU C library defines this for functions which it implements
16054 to always fail with ENOSYS. Some functions are actually named
16055 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016056#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000016057choke me
16058#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016059char (*f) () = $ac_func;
16060#endif
16061#ifdef __cplusplus
16062}
Guido van Rossum627b2d71993-12-24 10:39:16 +000016063#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016064
Skip Montanaro6dead952003-09-25 14:50:04 +000016065int
16066main ()
16067{
16068return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016069 ;
16070 return 0;
16071}
16072_ACEOF
16073rm -f conftest.$ac_objext conftest$ac_exeext
16074if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016075 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016077 grep -v '^ *+' conftest.er1 >conftest.err
16078 rm -f conftest.er1
16079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16081 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016082 { ac_try='test -z "$ac_c_werror_flag"
16083 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16085 (eval $ac_try) 2>&5
16086 ac_status=$?
16087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16088 (exit $ac_status); }; } &&
16089 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16091 (eval $ac_try) 2>&5
16092 ac_status=$?
16093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16094 (exit $ac_status); }; }; then
16095 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016096else
Martin v. Löwis11437992002-04-12 09:54:03 +000016097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016098sed 's/^/| /' conftest.$ac_ext >&5
16099
Martin v. Löwis11437992002-04-12 09:54:03 +000016100eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016101fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016102rm -f conftest.err conftest.$ac_objext \
16103 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016105echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16106echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16107if test `eval echo '${'$as_ac_var'}'` = yes; then
16108 cat >>confdefs.h <<_ACEOF
16109#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16110_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016111
Martin v. Löwis1142de32002-03-29 16:28:31 +000016112else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016113 case $LIBOBJS in
16114 "$ac_func.$ac_objext" | \
16115 *" $ac_func.$ac_objext" | \
16116 "$ac_func.$ac_objext "* | \
16117 *" $ac_func.$ac_objext "* ) ;;
16118 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16119esac
16120
Martin v. Löwis1142de32002-03-29 16:28:31 +000016121fi
16122done
16123
16124
Martin v. Löwis11437992002-04-12 09:54:03 +000016125
Martin v. Löwis1142de32002-03-29 16:28:31 +000016126for ac_func in getpgrp
16127do
Martin v. Löwis11437992002-04-12 09:54:03 +000016128as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16129echo "$as_me:$LINENO: checking for $ac_func" >&5
16130echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16131if eval "test \"\${$as_ac_var+set}\" = set"; then
16132 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016133else
Martin v. Löwis11437992002-04-12 09:54:03 +000016134 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016135/* confdefs.h. */
16136_ACEOF
16137cat confdefs.h >>conftest.$ac_ext
16138cat >>conftest.$ac_ext <<_ACEOF
16139/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016140/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16141 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16142#define $ac_func innocuous_$ac_func
16143
Martin v. Löwis1142de32002-03-29 16:28:31 +000016144/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016145 which can conflict with char $ac_func (); below.
16146 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016147 <limits.h> exists even on freestanding compilers. */
16148
16149#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016150# include <limits.h>
16151#else
16152# include <assert.h>
16153#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016154
16155#undef $ac_func
16156
Martin v. Löwis1142de32002-03-29 16:28:31 +000016157/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016158#ifdef __cplusplus
16159extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016160{
Martin v. Löwis11437992002-04-12 09:54:03 +000016161#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016162/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016163 builtin and then its argument prototype would still apply. */
16164char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016165/* The GNU C library defines this for functions which it implements
16166 to always fail with ENOSYS. Some functions are actually named
16167 something starting with __ and the normal name is an alias. */
16168#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16169choke me
16170#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016171char (*f) () = $ac_func;
16172#endif
16173#ifdef __cplusplus
16174}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016175#endif
16176
Skip Montanaro6dead952003-09-25 14:50:04 +000016177int
16178main ()
16179{
16180return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016181 ;
16182 return 0;
16183}
16184_ACEOF
16185rm -f conftest.$ac_objext conftest$ac_exeext
16186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016187 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016189 grep -v '^ *+' conftest.er1 >conftest.err
16190 rm -f conftest.er1
16191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16193 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016194 { ac_try='test -z "$ac_c_werror_flag"
16195 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16197 (eval $ac_try) 2>&5
16198 ac_status=$?
16199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16200 (exit $ac_status); }; } &&
16201 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16203 (eval $ac_try) 2>&5
16204 ac_status=$?
16205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16206 (exit $ac_status); }; }; then
16207 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016208else
Martin v. Löwis11437992002-04-12 09:54:03 +000016209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016210sed 's/^/| /' conftest.$ac_ext >&5
16211
Martin v. Löwis11437992002-04-12 09:54:03 +000016212eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016213fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016214rm -f conftest.err conftest.$ac_objext \
16215 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016216fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016217echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16218echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16219if test `eval echo '${'$as_ac_var'}'` = yes; then
16220 cat >>confdefs.h <<_ACEOF
16221#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16222_ACEOF
16223 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016224/* confdefs.h. */
16225_ACEOF
16226cat confdefs.h >>conftest.$ac_ext
16227cat >>conftest.$ac_ext <<_ACEOF
16228/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016229#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016230int
16231main ()
16232{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016233getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016234 ;
16235 return 0;
16236}
16237_ACEOF
16238rm -f conftest.$ac_objext
16239if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016240 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016242 grep -v '^ *+' conftest.er1 >conftest.err
16243 rm -f conftest.er1
16244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16246 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016247 { ac_try='test -z "$ac_c_werror_flag"
16248 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16250 (eval $ac_try) 2>&5
16251 ac_status=$?
16252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16253 (exit $ac_status); }; } &&
16254 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16256 (eval $ac_try) 2>&5
16257 ac_status=$?
16258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16259 (exit $ac_status); }; }; then
16260
16261cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016262#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016263_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016264
Martin v. Löwis11437992002-04-12 09:54:03 +000016265
Guido van Rossumf78abae1997-01-21 22:02:36 +000016266else
Martin v. Löwis11437992002-04-12 09:54:03 +000016267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016268sed 's/^/| /' conftest.$ac_ext >&5
16269
Guido van Rossum627b2d71993-12-24 10:39:16 +000016270fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016271rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016272
Guido van Rossum627b2d71993-12-24 10:39:16 +000016273fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016274done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016275
Jack Jansen150753c2003-03-29 22:07:47 +000016276
16277for ac_func in setpgrp
16278do
16279as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16280echo "$as_me:$LINENO: checking for $ac_func" >&5
16281echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16282if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016283 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016284else
Martin v. Löwis11437992002-04-12 09:54:03 +000016285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016286/* confdefs.h. */
16287_ACEOF
16288cat confdefs.h >>conftest.$ac_ext
16289cat >>conftest.$ac_ext <<_ACEOF
16290/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016291/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16292 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16293#define $ac_func innocuous_$ac_func
16294
Jack Jansen150753c2003-03-29 22:07:47 +000016295/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016296 which can conflict with char $ac_func (); below.
16297 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016298 <limits.h> exists even on freestanding compilers. */
16299
16300#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016301# include <limits.h>
16302#else
16303# include <assert.h>
16304#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016305
16306#undef $ac_func
16307
Jack Jansen150753c2003-03-29 22:07:47 +000016308/* Override any gcc2 internal prototype to avoid an error. */
16309#ifdef __cplusplus
16310extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016311{
Martin v. Löwis11437992002-04-12 09:54:03 +000016312#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016313/* We use char because int might match the return type of a gcc2
16314 builtin and then its argument prototype would still apply. */
16315char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016316/* The GNU C library defines this for functions which it implements
16317 to always fail with ENOSYS. Some functions are actually named
16318 something starting with __ and the normal name is an alias. */
16319#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16320choke me
16321#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016322char (*f) () = $ac_func;
16323#endif
16324#ifdef __cplusplus
16325}
Jack Jansen150753c2003-03-29 22:07:47 +000016326#endif
16327
Skip Montanaro6dead952003-09-25 14:50:04 +000016328int
16329main ()
16330{
16331return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016332 ;
16333 return 0;
16334}
16335_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016336rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016337if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016338 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016340 grep -v '^ *+' conftest.er1 >conftest.err
16341 rm -f conftest.er1
16342 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016344 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016345 { ac_try='test -z "$ac_c_werror_flag"
16346 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16348 (eval $ac_try) 2>&5
16349 ac_status=$?
16350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16351 (exit $ac_status); }; } &&
16352 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16354 (eval $ac_try) 2>&5
16355 ac_status=$?
16356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16357 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016358 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016359else
Jack Jansen150753c2003-03-29 22:07:47 +000016360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016361sed 's/^/| /' conftest.$ac_ext >&5
16362
Jack Jansen150753c2003-03-29 22:07:47 +000016363eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016365rm -f conftest.err conftest.$ac_objext \
16366 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016367fi
Jack Jansen150753c2003-03-29 22:07:47 +000016368echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16369echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16370if test `eval echo '${'$as_ac_var'}'` = yes; then
16371 cat >>confdefs.h <<_ACEOF
16372#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16373_ACEOF
16374 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016375/* confdefs.h. */
16376_ACEOF
16377cat confdefs.h >>conftest.$ac_ext
16378cat >>conftest.$ac_ext <<_ACEOF
16379/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016380#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016381int
16382main ()
16383{
16384setpgrp(0,0);
16385 ;
16386 return 0;
16387}
16388_ACEOF
16389rm -f conftest.$ac_objext
16390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016391 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016393 grep -v '^ *+' conftest.er1 >conftest.err
16394 rm -f conftest.er1
16395 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016398 { ac_try='test -z "$ac_c_werror_flag"
16399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16401 (eval $ac_try) 2>&5
16402 ac_status=$?
16403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16404 (exit $ac_status); }; } &&
16405 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16407 (eval $ac_try) 2>&5
16408 ac_status=$?
16409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16410 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016411
16412cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016413#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016414_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016415
Jack Jansen150753c2003-03-29 22:07:47 +000016416
16417else
16418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016419sed 's/^/| /' conftest.$ac_ext >&5
16420
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016421fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016422rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016423
16424fi
16425done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016426
Martin v. Löwis11437992002-04-12 09:54:03 +000016427
Thomas Wouters3a584202000-08-05 23:28:51 +000016428for ac_func in gettimeofday
16429do
Martin v. Löwis11437992002-04-12 09:54:03 +000016430as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16431echo "$as_me:$LINENO: checking for $ac_func" >&5
16432echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16433if eval "test \"\${$as_ac_var+set}\" = set"; then
16434 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016435else
Martin v. Löwis11437992002-04-12 09:54:03 +000016436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016437/* confdefs.h. */
16438_ACEOF
16439cat confdefs.h >>conftest.$ac_ext
16440cat >>conftest.$ac_ext <<_ACEOF
16441/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016442/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16443 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16444#define $ac_func innocuous_$ac_func
16445
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016446/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016447 which can conflict with char $ac_func (); below.
16448 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016449 <limits.h> exists even on freestanding compilers. */
16450
16451#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016452# include <limits.h>
16453#else
16454# include <assert.h>
16455#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016456
16457#undef $ac_func
16458
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016459/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016460#ifdef __cplusplus
16461extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016462{
Martin v. Löwis11437992002-04-12 09:54:03 +000016463#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016464/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016465 builtin and then its argument prototype would still apply. */
16466char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016467/* The GNU C library defines this for functions which it implements
16468 to always fail with ENOSYS. Some functions are actually named
16469 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016470#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016471choke me
16472#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016473char (*f) () = $ac_func;
16474#endif
16475#ifdef __cplusplus
16476}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016477#endif
16478
Skip Montanaro6dead952003-09-25 14:50:04 +000016479int
16480main ()
16481{
16482return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016483 ;
16484 return 0;
16485}
16486_ACEOF
16487rm -f conftest.$ac_objext conftest$ac_exeext
16488if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016489 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016491 grep -v '^ *+' conftest.er1 >conftest.err
16492 rm -f conftest.er1
16493 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16495 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016496 { ac_try='test -z "$ac_c_werror_flag"
16497 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16499 (eval $ac_try) 2>&5
16500 ac_status=$?
16501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16502 (exit $ac_status); }; } &&
16503 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16505 (eval $ac_try) 2>&5
16506 ac_status=$?
16507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16508 (exit $ac_status); }; }; then
16509 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016510else
Martin v. Löwis11437992002-04-12 09:54:03 +000016511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016512sed 's/^/| /' conftest.$ac_ext >&5
16513
Martin v. Löwis11437992002-04-12 09:54:03 +000016514eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016515fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016516rm -f conftest.err conftest.$ac_objext \
16517 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016518fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016519echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16520echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16521if test `eval echo '${'$as_ac_var'}'` = yes; then
16522 cat >>confdefs.h <<_ACEOF
16523#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16524_ACEOF
16525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016526/* confdefs.h. */
16527_ACEOF
16528cat confdefs.h >>conftest.$ac_ext
16529cat >>conftest.$ac_ext <<_ACEOF
16530/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016531#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016532int
16533main ()
16534{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016535gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016536 ;
16537 return 0;
16538}
16539_ACEOF
16540rm -f conftest.$ac_objext
16541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016542 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016544 grep -v '^ *+' conftest.er1 >conftest.err
16545 rm -f conftest.er1
16546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16548 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016549 { ac_try='test -z "$ac_c_werror_flag"
16550 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16552 (eval $ac_try) 2>&5
16553 ac_status=$?
16554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16555 (exit $ac_status); }; } &&
16556 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16558 (eval $ac_try) 2>&5
16559 ac_status=$?
16560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16561 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016562 :
16563else
Martin v. Löwis11437992002-04-12 09:54:03 +000016564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016565sed 's/^/| /' conftest.$ac_ext >&5
16566
Martin v. Löwis11437992002-04-12 09:54:03 +000016567
16568cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016569#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016570_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016571
Martin v. Löwis11437992002-04-12 09:54:03 +000016572
Guido van Rossum627b2d71993-12-24 10:39:16 +000016573fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016575
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016576fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016577done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016578
Michael W. Hudson54241132001-12-07 15:38:26 +000016579
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016580echo "$as_me:$LINENO: checking for major" >&5
16581echo $ECHO_N "checking for major... $ECHO_C" >&6
16582cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016583/* confdefs.h. */
16584_ACEOF
16585cat confdefs.h >>conftest.$ac_ext
16586cat >>conftest.$ac_ext <<_ACEOF
16587/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016588
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016589#if defined(MAJOR_IN_MKDEV)
16590#include <sys/mkdev.h>
16591#elif defined(MAJOR_IN_SYSMACROS)
16592#include <sys/sysmacros.h>
16593#else
16594#include <sys/types.h>
16595#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016596
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016597int
16598main ()
16599{
16600
16601 makedev(major(0),minor(0));
16602
16603 ;
16604 return 0;
16605}
16606_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016607rm -f conftest.$ac_objext conftest$ac_exeext
16608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016609 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016611 grep -v '^ *+' conftest.er1 >conftest.err
16612 rm -f conftest.er1
16613 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16615 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016616 { ac_try='test -z "$ac_c_werror_flag"
16617 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16619 (eval $ac_try) 2>&5
16620 ac_status=$?
16621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16622 (exit $ac_status); }; } &&
16623 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16625 (eval $ac_try) 2>&5
16626 ac_status=$?
16627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16628 (exit $ac_status); }; }; then
16629
16630
16631cat >>confdefs.h <<\_ACEOF
16632#define HAVE_DEVICE_MACROS 1
16633_ACEOF
16634
16635 echo "$as_me:$LINENO: result: yes" >&5
16636echo "${ECHO_T}yes" >&6
16637
16638else
16639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016640sed 's/^/| /' conftest.$ac_ext >&5
16641
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016642
16643 echo "$as_me:$LINENO: result: no" >&5
16644echo "${ECHO_T}no" >&6
16645
16646fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016647rm -f conftest.err conftest.$ac_objext \
16648 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016649
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016650# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016651# for [no]getaddrinfo in netdb.h.
16652echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16653echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16654cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016655/* confdefs.h. */
16656_ACEOF
16657cat confdefs.h >>conftest.$ac_ext
16658cat >>conftest.$ac_ext <<_ACEOF
16659/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016660
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016661#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016662#include <sys/socket.h>
16663#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016664#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016665
Martin v. Löwis11437992002-04-12 09:54:03 +000016666int
16667main ()
16668{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016669
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016670getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016671
Martin v. Löwis11437992002-04-12 09:54:03 +000016672 ;
16673 return 0;
16674}
16675_ACEOF
16676rm -f conftest.$ac_objext conftest$ac_exeext
16677if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016678 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016680 grep -v '^ *+' conftest.er1 >conftest.err
16681 rm -f conftest.er1
16682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16684 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016685 { ac_try='test -z "$ac_c_werror_flag"
16686 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16688 (eval $ac_try) 2>&5
16689 ac_status=$?
16690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16691 (exit $ac_status); }; } &&
16692 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16694 (eval $ac_try) 2>&5
16695 ac_status=$?
16696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16697 (exit $ac_status); }; }; then
16698
16699echo "$as_me:$LINENO: result: yes" >&5
16700echo "${ECHO_T}yes" >&6
16701echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16702echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016703if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016704 echo "$as_me:$LINENO: result: buggy" >&5
16705echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016706buggygetaddrinfo=yes
16707else
Martin v. Löwis11437992002-04-12 09:54:03 +000016708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016709/* confdefs.h. */
16710_ACEOF
16711cat confdefs.h >>conftest.$ac_ext
16712cat >>conftest.$ac_ext <<_ACEOF
16713/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016714
16715#include <sys/types.h>
16716#include <netdb.h>
16717#include <string.h>
16718#include <sys/socket.h>
16719#include <netinet/in.h>
16720
16721main()
16722{
16723 int passive, gaierr, inet4 = 0, inet6 = 0;
16724 struct addrinfo hints, *ai, *aitop;
16725 char straddr[INET6_ADDRSTRLEN], strport[16];
16726
16727 for (passive = 0; passive <= 1; passive++) {
16728 memset(&hints, 0, sizeof(hints));
16729 hints.ai_family = AF_UNSPEC;
16730 hints.ai_flags = passive ? AI_PASSIVE : 0;
16731 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016732 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016733 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16734 (void)gai_strerror(gaierr);
16735 goto bad;
16736 }
16737 for (ai = aitop; ai; ai = ai->ai_next) {
16738 if (ai->ai_addr == NULL ||
16739 ai->ai_addrlen == 0 ||
16740 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16741 straddr, sizeof(straddr), strport, sizeof(strport),
16742 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16743 goto bad;
16744 }
16745 switch (ai->ai_family) {
16746 case AF_INET:
16747 if (strcmp(strport, "54321") != 0) {
16748 goto bad;
16749 }
16750 if (passive) {
16751 if (strcmp(straddr, "0.0.0.0") != 0) {
16752 goto bad;
16753 }
16754 } else {
16755 if (strcmp(straddr, "127.0.0.1") != 0) {
16756 goto bad;
16757 }
16758 }
16759 inet4++;
16760 break;
16761 case AF_INET6:
16762 if (strcmp(strport, "54321") != 0) {
16763 goto bad;
16764 }
16765 if (passive) {
16766 if (strcmp(straddr, "::") != 0) {
16767 goto bad;
16768 }
16769 } else {
16770 if (strcmp(straddr, "::1") != 0) {
16771 goto bad;
16772 }
16773 }
16774 inet6++;
16775 break;
16776 case AF_UNSPEC:
16777 goto bad;
16778 break;
16779 default:
16780 /* another family support? */
16781 break;
16782 }
16783 }
16784 }
16785
16786 if (!(inet4 == 0 || inet4 == 2))
16787 goto bad;
16788 if (!(inet6 == 0 || inet6 == 2))
16789 goto bad;
16790
16791 if (aitop)
16792 freeaddrinfo(aitop);
16793 exit(0);
16794
16795 bad:
16796 if (aitop)
16797 freeaddrinfo(aitop);
16798 exit(1);
16799}
16800
Martin v. Löwis11437992002-04-12 09:54:03 +000016801_ACEOF
16802rm -f conftest$ac_exeext
16803if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16804 (eval $ac_link) 2>&5
16805 ac_status=$?
16806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16807 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16809 (eval $ac_try) 2>&5
16810 ac_status=$?
16811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16812 (exit $ac_status); }; }; then
16813 echo "$as_me:$LINENO: result: good" >&5
16814echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016815buggygetaddrinfo=no
16816else
Martin v. Löwis11437992002-04-12 09:54:03 +000016817 echo "$as_me: program exited with status $ac_status" >&5
16818echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016819sed 's/^/| /' conftest.$ac_ext >&5
16820
Martin v. Löwis11437992002-04-12 09:54:03 +000016821( exit $ac_status )
16822echo "$as_me:$LINENO: result: buggy" >&5
16823echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016824buggygetaddrinfo=yes
16825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016826rm -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 +000016827fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016828else
Martin v. Löwis11437992002-04-12 09:54:03 +000016829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016830sed 's/^/| /' conftest.$ac_ext >&5
16831
Martin v. Löwis11437992002-04-12 09:54:03 +000016832
16833echo "$as_me:$LINENO: result: no" >&5
16834echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016835buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016836
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016837fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016838rm -f conftest.err conftest.$ac_objext \
16839 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016840
16841if test "$buggygetaddrinfo" = "yes"; then
16842 if test "$ipv6" = "yes"; then
16843 echo 'Fatal: You must get working getaddrinfo() function.'
16844 echo ' or you can specify "--disable-ipv6"'.
16845 exit 1
16846 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016847else
Martin v. Löwis11437992002-04-12 09:54:03 +000016848
16849cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016850#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016851_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016852
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016853fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016854
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016855for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016856do
Martin v. Löwis11437992002-04-12 09:54:03 +000016857as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16858echo "$as_me:$LINENO: checking for $ac_func" >&5
16859echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16860if eval "test \"\${$as_ac_var+set}\" = set"; then
16861 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016862else
Martin v. Löwis11437992002-04-12 09:54:03 +000016863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016864/* confdefs.h. */
16865_ACEOF
16866cat confdefs.h >>conftest.$ac_ext
16867cat >>conftest.$ac_ext <<_ACEOF
16868/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016869/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16870 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16871#define $ac_func innocuous_$ac_func
16872
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016873/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016874 which can conflict with char $ac_func (); below.
16875 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016876 <limits.h> exists even on freestanding compilers. */
16877
16878#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016879# include <limits.h>
16880#else
16881# include <assert.h>
16882#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016883
16884#undef $ac_func
16885
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016886/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016887#ifdef __cplusplus
16888extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016889{
Martin v. Löwis11437992002-04-12 09:54:03 +000016890#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016891/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016892 builtin and then its argument prototype would still apply. */
16893char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016894/* The GNU C library defines this for functions which it implements
16895 to always fail with ENOSYS. Some functions are actually named
16896 something starting with __ and the normal name is an alias. */
16897#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16898choke me
16899#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016900char (*f) () = $ac_func;
16901#endif
16902#ifdef __cplusplus
16903}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016904#endif
16905
Skip Montanaro6dead952003-09-25 14:50:04 +000016906int
16907main ()
16908{
16909return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016910 ;
16911 return 0;
16912}
16913_ACEOF
16914rm -f conftest.$ac_objext conftest$ac_exeext
16915if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016916 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016918 grep -v '^ *+' conftest.er1 >conftest.err
16919 rm -f conftest.er1
16920 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16922 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016923 { ac_try='test -z "$ac_c_werror_flag"
16924 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16926 (eval $ac_try) 2>&5
16927 ac_status=$?
16928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16929 (exit $ac_status); }; } &&
16930 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16932 (eval $ac_try) 2>&5
16933 ac_status=$?
16934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16935 (exit $ac_status); }; }; then
16936 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016937else
Martin v. Löwis11437992002-04-12 09:54:03 +000016938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016939sed 's/^/| /' conftest.$ac_ext >&5
16940
Martin v. Löwis11437992002-04-12 09:54:03 +000016941eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016942fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016943rm -f conftest.err conftest.$ac_objext \
16944 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016945fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016946echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16947echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16948if test `eval echo '${'$as_ac_var'}'` = yes; then
16949 cat >>confdefs.h <<_ACEOF
16950#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16951_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016952
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016953fi
16954done
16955
Michael W. Hudson54241132001-12-07 15:38:26 +000016956
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016957# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016958echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16959echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16960if test "${ac_cv_header_time+set}" = set; then
16961 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016962else
Martin v. Löwis11437992002-04-12 09:54:03 +000016963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016964/* confdefs.h. */
16965_ACEOF
16966cat confdefs.h >>conftest.$ac_ext
16967cat >>conftest.$ac_ext <<_ACEOF
16968/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016969#include <sys/types.h>
16970#include <sys/time.h>
16971#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016972
Martin v. Löwis11437992002-04-12 09:54:03 +000016973int
16974main ()
16975{
16976if ((struct tm *) 0)
16977return 0;
16978 ;
16979 return 0;
16980}
16981_ACEOF
16982rm -f conftest.$ac_objext
16983if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016984 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016986 grep -v '^ *+' conftest.er1 >conftest.err
16987 rm -f conftest.er1
16988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16990 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016991 { ac_try='test -z "$ac_c_werror_flag"
16992 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16994 (eval $ac_try) 2>&5
16995 ac_status=$?
16996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16997 (exit $ac_status); }; } &&
16998 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17000 (eval $ac_try) 2>&5
17001 ac_status=$?
17002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17003 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017004 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017005else
Martin v. Löwis11437992002-04-12 09:54:03 +000017006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017007sed 's/^/| /' conftest.$ac_ext >&5
17008
Martin v. Löwis11437992002-04-12 09:54:03 +000017009ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017010fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017011rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017012fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017013echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17014echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017015if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017016
17017cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017018#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017019_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017020
17021fi
17022
Martin v. Löwis11437992002-04-12 09:54:03 +000017023echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17024echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
17025if test "${ac_cv_struct_tm+set}" = set; then
17026 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017027else
Martin v. Löwis11437992002-04-12 09:54:03 +000017028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017029/* confdefs.h. */
17030_ACEOF
17031cat confdefs.h >>conftest.$ac_ext
17032cat >>conftest.$ac_ext <<_ACEOF
17033/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017034#include <sys/types.h>
17035#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017036
Martin v. Löwis11437992002-04-12 09:54:03 +000017037int
17038main ()
17039{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017040struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000017041 ;
17042 return 0;
17043}
17044_ACEOF
17045rm -f conftest.$ac_objext
17046if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017047 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017049 grep -v '^ *+' conftest.er1 >conftest.err
17050 rm -f conftest.er1
17051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17053 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017054 { ac_try='test -z "$ac_c_werror_flag"
17055 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17057 (eval $ac_try) 2>&5
17058 ac_status=$?
17059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17060 (exit $ac_status); }; } &&
17061 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17063 (eval $ac_try) 2>&5
17064 ac_status=$?
17065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17066 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017067 ac_cv_struct_tm=time.h
17068else
Martin v. Löwis11437992002-04-12 09:54:03 +000017069 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017070sed 's/^/| /' conftest.$ac_ext >&5
17071
Martin v. Löwis11437992002-04-12 09:54:03 +000017072ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017073fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017074rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017075fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017076echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17077echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017078if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017079
17080cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017081#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017082_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017083
17084fi
17085
Martin v. Löwis11437992002-04-12 09:54:03 +000017086echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17087echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17088if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17089 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017090else
Martin v. Löwis11437992002-04-12 09:54:03 +000017091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017092/* confdefs.h. */
17093_ACEOF
17094cat confdefs.h >>conftest.$ac_ext
17095cat >>conftest.$ac_ext <<_ACEOF
17096/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017097#include <sys/types.h>
17098#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017099
17100
Martin v. Löwis11437992002-04-12 09:54:03 +000017101int
17102main ()
17103{
17104static struct tm ac_aggr;
17105if (ac_aggr.tm_zone)
17106return 0;
17107 ;
17108 return 0;
17109}
17110_ACEOF
17111rm -f conftest.$ac_objext
17112if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017113 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017115 grep -v '^ *+' conftest.er1 >conftest.err
17116 rm -f conftest.er1
17117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17119 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017120 { ac_try='test -z "$ac_c_werror_flag"
17121 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17123 (eval $ac_try) 2>&5
17124 ac_status=$?
17125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17126 (exit $ac_status); }; } &&
17127 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17129 (eval $ac_try) 2>&5
17130 ac_status=$?
17131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17132 (exit $ac_status); }; }; then
17133 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017134else
Martin v. Löwis11437992002-04-12 09:54:03 +000017135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017136sed 's/^/| /' conftest.$ac_ext >&5
17137
17138cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017139/* confdefs.h. */
17140_ACEOF
17141cat confdefs.h >>conftest.$ac_ext
17142cat >>conftest.$ac_ext <<_ACEOF
17143/* end confdefs.h. */
17144#include <sys/types.h>
17145#include <$ac_cv_struct_tm>
17146
17147
17148int
17149main ()
17150{
17151static struct tm ac_aggr;
17152if (sizeof ac_aggr.tm_zone)
17153return 0;
17154 ;
17155 return 0;
17156}
17157_ACEOF
17158rm -f conftest.$ac_objext
17159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017160 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017162 grep -v '^ *+' conftest.er1 >conftest.err
17163 rm -f conftest.er1
17164 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17166 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017167 { ac_try='test -z "$ac_c_werror_flag"
17168 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17170 (eval $ac_try) 2>&5
17171 ac_status=$?
17172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173 (exit $ac_status); }; } &&
17174 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17176 (eval $ac_try) 2>&5
17177 ac_status=$?
17178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17179 (exit $ac_status); }; }; then
17180 ac_cv_member_struct_tm_tm_zone=yes
17181else
17182 echo "$as_me: failed program was:" >&5
17183sed 's/^/| /' conftest.$ac_ext >&5
17184
Martin v. Löwis11437992002-04-12 09:54:03 +000017185ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017186fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017187rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017188fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017189rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017190fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017191echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17192echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17193if test $ac_cv_member_struct_tm_tm_zone = yes; then
17194
17195cat >>confdefs.h <<_ACEOF
17196#define HAVE_STRUCT_TM_TM_ZONE 1
17197_ACEOF
17198
17199
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017200fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017201
Martin v. Löwis11437992002-04-12 09:54:03 +000017202if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17203
17204cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017205#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017206_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017207
17208else
Martin v. Löwis11437992002-04-12 09:54:03 +000017209 echo "$as_me:$LINENO: checking for tzname" >&5
17210echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17211if test "${ac_cv_var_tzname+set}" = set; then
17212 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017213else
Martin v. Löwis11437992002-04-12 09:54:03 +000017214 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017215/* confdefs.h. */
17216_ACEOF
17217cat confdefs.h >>conftest.$ac_ext
17218cat >>conftest.$ac_ext <<_ACEOF
17219/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017220#include <time.h>
17221#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017222extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017223#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017224
Martin v. Löwis11437992002-04-12 09:54:03 +000017225int
17226main ()
17227{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017228atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017229 ;
17230 return 0;
17231}
17232_ACEOF
17233rm -f conftest.$ac_objext conftest$ac_exeext
17234if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017235 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017236 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017237 grep -v '^ *+' conftest.er1 >conftest.err
17238 rm -f conftest.er1
17239 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17241 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017242 { ac_try='test -z "$ac_c_werror_flag"
17243 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17245 (eval $ac_try) 2>&5
17246 ac_status=$?
17247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17248 (exit $ac_status); }; } &&
17249 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17251 (eval $ac_try) 2>&5
17252 ac_status=$?
17253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17254 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017255 ac_cv_var_tzname=yes
17256else
Martin v. Löwis11437992002-04-12 09:54:03 +000017257 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017258sed 's/^/| /' conftest.$ac_ext >&5
17259
Martin v. Löwis11437992002-04-12 09:54:03 +000017260ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017261fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017262rm -f conftest.err conftest.$ac_objext \
17263 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017264fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017265echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17266echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017267 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017268
17269cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017270#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017271_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017272
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017273 fi
17274fi
17275
Martin v. Löwis11437992002-04-12 09:54:03 +000017276echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17277echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17278if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17279 echo $ECHO_N "(cached) $ECHO_C" >&6
17280else
17281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017282/* confdefs.h. */
17283_ACEOF
17284cat confdefs.h >>conftest.$ac_ext
17285cat >>conftest.$ac_ext <<_ACEOF
17286/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017287$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017288int
17289main ()
17290{
17291static struct stat ac_aggr;
17292if (ac_aggr.st_rdev)
17293return 0;
17294 ;
17295 return 0;
17296}
17297_ACEOF
17298rm -f conftest.$ac_objext
17299if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017300 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017302 grep -v '^ *+' conftest.er1 >conftest.err
17303 rm -f conftest.er1
17304 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17306 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017307 { ac_try='test -z "$ac_c_werror_flag"
17308 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17310 (eval $ac_try) 2>&5
17311 ac_status=$?
17312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17313 (exit $ac_status); }; } &&
17314 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17316 (eval $ac_try) 2>&5
17317 ac_status=$?
17318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17319 (exit $ac_status); }; }; then
17320 ac_cv_member_struct_stat_st_rdev=yes
17321else
17322 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017323sed 's/^/| /' conftest.$ac_ext >&5
17324
17325cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017326/* confdefs.h. */
17327_ACEOF
17328cat confdefs.h >>conftest.$ac_ext
17329cat >>conftest.$ac_ext <<_ACEOF
17330/* end confdefs.h. */
17331$ac_includes_default
17332int
17333main ()
17334{
17335static struct stat ac_aggr;
17336if (sizeof ac_aggr.st_rdev)
17337return 0;
17338 ;
17339 return 0;
17340}
17341_ACEOF
17342rm -f conftest.$ac_objext
17343if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017344 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017346 grep -v '^ *+' conftest.er1 >conftest.err
17347 rm -f conftest.er1
17348 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17350 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017351 { ac_try='test -z "$ac_c_werror_flag"
17352 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17354 (eval $ac_try) 2>&5
17355 ac_status=$?
17356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17357 (exit $ac_status); }; } &&
17358 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17360 (eval $ac_try) 2>&5
17361 ac_status=$?
17362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17363 (exit $ac_status); }; }; then
17364 ac_cv_member_struct_stat_st_rdev=yes
17365else
17366 echo "$as_me: failed program was:" >&5
17367sed 's/^/| /' conftest.$ac_ext >&5
17368
Martin v. Löwis11437992002-04-12 09:54:03 +000017369ac_cv_member_struct_stat_st_rdev=no
17370fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017371rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017372fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017373rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017374fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017375echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17376echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17377if test $ac_cv_member_struct_stat_st_rdev = yes; then
17378
17379cat >>confdefs.h <<_ACEOF
17380#define HAVE_STRUCT_STAT_ST_RDEV 1
17381_ACEOF
17382
17383
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017384fi
17385
Martin v. Löwis11437992002-04-12 09:54:03 +000017386echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17387echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17388if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17389 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017390else
Martin v. Löwis11437992002-04-12 09:54:03 +000017391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017392/* confdefs.h. */
17393_ACEOF
17394cat confdefs.h >>conftest.$ac_ext
17395cat >>conftest.$ac_ext <<_ACEOF
17396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017397$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017398int
17399main ()
17400{
17401static struct stat ac_aggr;
17402if (ac_aggr.st_blksize)
17403return 0;
17404 ;
17405 return 0;
17406}
17407_ACEOF
17408rm -f conftest.$ac_objext
17409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017410 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017412 grep -v '^ *+' conftest.er1 >conftest.err
17413 rm -f conftest.er1
17414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17416 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017417 { ac_try='test -z "$ac_c_werror_flag"
17418 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17420 (eval $ac_try) 2>&5
17421 ac_status=$?
17422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17423 (exit $ac_status); }; } &&
17424 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17426 (eval $ac_try) 2>&5
17427 ac_status=$?
17428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17429 (exit $ac_status); }; }; then
17430 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017431else
Martin v. Löwis11437992002-04-12 09:54:03 +000017432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017433sed 's/^/| /' conftest.$ac_ext >&5
17434
17435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017436/* confdefs.h. */
17437_ACEOF
17438cat confdefs.h >>conftest.$ac_ext
17439cat >>conftest.$ac_ext <<_ACEOF
17440/* end confdefs.h. */
17441$ac_includes_default
17442int
17443main ()
17444{
17445static struct stat ac_aggr;
17446if (sizeof ac_aggr.st_blksize)
17447return 0;
17448 ;
17449 return 0;
17450}
17451_ACEOF
17452rm -f conftest.$ac_objext
17453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017454 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017456 grep -v '^ *+' conftest.er1 >conftest.err
17457 rm -f conftest.er1
17458 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17460 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017461 { ac_try='test -z "$ac_c_werror_flag"
17462 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17464 (eval $ac_try) 2>&5
17465 ac_status=$?
17466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17467 (exit $ac_status); }; } &&
17468 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17470 (eval $ac_try) 2>&5
17471 ac_status=$?
17472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17473 (exit $ac_status); }; }; then
17474 ac_cv_member_struct_stat_st_blksize=yes
17475else
17476 echo "$as_me: failed program was:" >&5
17477sed 's/^/| /' conftest.$ac_ext >&5
17478
Martin v. Löwis11437992002-04-12 09:54:03 +000017479ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017480fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017481rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017482fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017483rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017484fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017485echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17486echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17487if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017488
Martin v. Löwis11437992002-04-12 09:54:03 +000017489cat >>confdefs.h <<_ACEOF
17490#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17491_ACEOF
17492
17493
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017494fi
17495
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017496echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17497echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17498if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17499 echo $ECHO_N "(cached) $ECHO_C" >&6
17500else
17501 cat >conftest.$ac_ext <<_ACEOF
17502/* confdefs.h. */
17503_ACEOF
17504cat confdefs.h >>conftest.$ac_ext
17505cat >>conftest.$ac_ext <<_ACEOF
17506/* end confdefs.h. */
17507$ac_includes_default
17508int
17509main ()
17510{
17511static struct stat ac_aggr;
17512if (ac_aggr.st_flags)
17513return 0;
17514 ;
17515 return 0;
17516}
17517_ACEOF
17518rm -f conftest.$ac_objext
17519if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17520 (eval $ac_compile) 2>conftest.er1
17521 ac_status=$?
17522 grep -v '^ *+' conftest.er1 >conftest.err
17523 rm -f conftest.er1
17524 cat conftest.err >&5
17525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17526 (exit $ac_status); } &&
17527 { ac_try='test -z "$ac_c_werror_flag"
17528 || test ! -s conftest.err'
17529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17530 (eval $ac_try) 2>&5
17531 ac_status=$?
17532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17533 (exit $ac_status); }; } &&
17534 { ac_try='test -s conftest.$ac_objext'
17535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17536 (eval $ac_try) 2>&5
17537 ac_status=$?
17538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17539 (exit $ac_status); }; }; then
17540 ac_cv_member_struct_stat_st_flags=yes
17541else
17542 echo "$as_me: failed program was:" >&5
17543sed 's/^/| /' conftest.$ac_ext >&5
17544
17545cat >conftest.$ac_ext <<_ACEOF
17546/* confdefs.h. */
17547_ACEOF
17548cat confdefs.h >>conftest.$ac_ext
17549cat >>conftest.$ac_ext <<_ACEOF
17550/* end confdefs.h. */
17551$ac_includes_default
17552int
17553main ()
17554{
17555static struct stat ac_aggr;
17556if (sizeof ac_aggr.st_flags)
17557return 0;
17558 ;
17559 return 0;
17560}
17561_ACEOF
17562rm -f conftest.$ac_objext
17563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17564 (eval $ac_compile) 2>conftest.er1
17565 ac_status=$?
17566 grep -v '^ *+' conftest.er1 >conftest.err
17567 rm -f conftest.er1
17568 cat conftest.err >&5
17569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17570 (exit $ac_status); } &&
17571 { ac_try='test -z "$ac_c_werror_flag"
17572 || test ! -s conftest.err'
17573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17574 (eval $ac_try) 2>&5
17575 ac_status=$?
17576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17577 (exit $ac_status); }; } &&
17578 { ac_try='test -s conftest.$ac_objext'
17579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17580 (eval $ac_try) 2>&5
17581 ac_status=$?
17582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17583 (exit $ac_status); }; }; then
17584 ac_cv_member_struct_stat_st_flags=yes
17585else
17586 echo "$as_me: failed program was:" >&5
17587sed 's/^/| /' conftest.$ac_ext >&5
17588
17589ac_cv_member_struct_stat_st_flags=no
17590fi
17591rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17592fi
17593rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17594fi
17595echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17596echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17597if test $ac_cv_member_struct_stat_st_flags = yes; then
17598
17599cat >>confdefs.h <<_ACEOF
17600#define HAVE_STRUCT_STAT_ST_FLAGS 1
17601_ACEOF
17602
17603
17604fi
17605
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017606echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17607echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17608if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17609 echo $ECHO_N "(cached) $ECHO_C" >&6
17610else
17611 cat >conftest.$ac_ext <<_ACEOF
17612/* confdefs.h. */
17613_ACEOF
17614cat confdefs.h >>conftest.$ac_ext
17615cat >>conftest.$ac_ext <<_ACEOF
17616/* end confdefs.h. */
17617$ac_includes_default
17618int
17619main ()
17620{
17621static struct stat ac_aggr;
17622if (ac_aggr.st_gen)
17623return 0;
17624 ;
17625 return 0;
17626}
17627_ACEOF
17628rm -f conftest.$ac_objext
17629if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17630 (eval $ac_compile) 2>conftest.er1
17631 ac_status=$?
17632 grep -v '^ *+' conftest.er1 >conftest.err
17633 rm -f conftest.er1
17634 cat conftest.err >&5
17635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17636 (exit $ac_status); } &&
17637 { ac_try='test -z "$ac_c_werror_flag"
17638 || test ! -s conftest.err'
17639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17640 (eval $ac_try) 2>&5
17641 ac_status=$?
17642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17643 (exit $ac_status); }; } &&
17644 { ac_try='test -s conftest.$ac_objext'
17645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17646 (eval $ac_try) 2>&5
17647 ac_status=$?
17648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17649 (exit $ac_status); }; }; then
17650 ac_cv_member_struct_stat_st_gen=yes
17651else
17652 echo "$as_me: failed program was:" >&5
17653sed 's/^/| /' conftest.$ac_ext >&5
17654
17655cat >conftest.$ac_ext <<_ACEOF
17656/* confdefs.h. */
17657_ACEOF
17658cat confdefs.h >>conftest.$ac_ext
17659cat >>conftest.$ac_ext <<_ACEOF
17660/* end confdefs.h. */
17661$ac_includes_default
17662int
17663main ()
17664{
17665static struct stat ac_aggr;
17666if (sizeof ac_aggr.st_gen)
17667return 0;
17668 ;
17669 return 0;
17670}
17671_ACEOF
17672rm -f conftest.$ac_objext
17673if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17674 (eval $ac_compile) 2>conftest.er1
17675 ac_status=$?
17676 grep -v '^ *+' conftest.er1 >conftest.err
17677 rm -f conftest.er1
17678 cat conftest.err >&5
17679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17680 (exit $ac_status); } &&
17681 { ac_try='test -z "$ac_c_werror_flag"
17682 || test ! -s conftest.err'
17683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17684 (eval $ac_try) 2>&5
17685 ac_status=$?
17686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17687 (exit $ac_status); }; } &&
17688 { ac_try='test -s conftest.$ac_objext'
17689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17690 (eval $ac_try) 2>&5
17691 ac_status=$?
17692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17693 (exit $ac_status); }; }; then
17694 ac_cv_member_struct_stat_st_gen=yes
17695else
17696 echo "$as_me: failed program was:" >&5
17697sed 's/^/| /' conftest.$ac_ext >&5
17698
17699ac_cv_member_struct_stat_st_gen=no
17700fi
17701rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17702fi
17703rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17704fi
17705echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17706echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17707if test $ac_cv_member_struct_stat_st_gen = yes; then
17708
17709cat >>confdefs.h <<_ACEOF
17710#define HAVE_STRUCT_STAT_ST_GEN 1
17711_ACEOF
17712
17713
17714fi
17715
17716echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17717echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17718if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17719 echo $ECHO_N "(cached) $ECHO_C" >&6
17720else
17721 cat >conftest.$ac_ext <<_ACEOF
17722/* confdefs.h. */
17723_ACEOF
17724cat confdefs.h >>conftest.$ac_ext
17725cat >>conftest.$ac_ext <<_ACEOF
17726/* end confdefs.h. */
17727$ac_includes_default
17728int
17729main ()
17730{
17731static struct stat ac_aggr;
17732if (ac_aggr.st_birthtime)
17733return 0;
17734 ;
17735 return 0;
17736}
17737_ACEOF
17738rm -f conftest.$ac_objext
17739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17740 (eval $ac_compile) 2>conftest.er1
17741 ac_status=$?
17742 grep -v '^ *+' conftest.er1 >conftest.err
17743 rm -f conftest.er1
17744 cat conftest.err >&5
17745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17746 (exit $ac_status); } &&
17747 { ac_try='test -z "$ac_c_werror_flag"
17748 || test ! -s conftest.err'
17749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17750 (eval $ac_try) 2>&5
17751 ac_status=$?
17752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17753 (exit $ac_status); }; } &&
17754 { ac_try='test -s conftest.$ac_objext'
17755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17756 (eval $ac_try) 2>&5
17757 ac_status=$?
17758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17759 (exit $ac_status); }; }; then
17760 ac_cv_member_struct_stat_st_birthtime=yes
17761else
17762 echo "$as_me: failed program was:" >&5
17763sed 's/^/| /' conftest.$ac_ext >&5
17764
17765cat >conftest.$ac_ext <<_ACEOF
17766/* confdefs.h. */
17767_ACEOF
17768cat confdefs.h >>conftest.$ac_ext
17769cat >>conftest.$ac_ext <<_ACEOF
17770/* end confdefs.h. */
17771$ac_includes_default
17772int
17773main ()
17774{
17775static struct stat ac_aggr;
17776if (sizeof ac_aggr.st_birthtime)
17777return 0;
17778 ;
17779 return 0;
17780}
17781_ACEOF
17782rm -f conftest.$ac_objext
17783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17784 (eval $ac_compile) 2>conftest.er1
17785 ac_status=$?
17786 grep -v '^ *+' conftest.er1 >conftest.err
17787 rm -f conftest.er1
17788 cat conftest.err >&5
17789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17790 (exit $ac_status); } &&
17791 { ac_try='test -z "$ac_c_werror_flag"
17792 || test ! -s conftest.err'
17793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17794 (eval $ac_try) 2>&5
17795 ac_status=$?
17796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17797 (exit $ac_status); }; } &&
17798 { ac_try='test -s conftest.$ac_objext'
17799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17800 (eval $ac_try) 2>&5
17801 ac_status=$?
17802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17803 (exit $ac_status); }; }; then
17804 ac_cv_member_struct_stat_st_birthtime=yes
17805else
17806 echo "$as_me: failed program was:" >&5
17807sed 's/^/| /' conftest.$ac_ext >&5
17808
17809ac_cv_member_struct_stat_st_birthtime=no
17810fi
17811rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17812fi
17813rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17814fi
17815echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17816echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17817if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17818
17819cat >>confdefs.h <<_ACEOF
17820#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17821_ACEOF
17822
17823
17824fi
17825
Martin v. Löwis11437992002-04-12 09:54:03 +000017826echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17827echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17828if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17829 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017830else
Martin v. Löwis11437992002-04-12 09:54:03 +000017831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017832/* confdefs.h. */
17833_ACEOF
17834cat confdefs.h >>conftest.$ac_ext
17835cat >>conftest.$ac_ext <<_ACEOF
17836/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017837$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017838int
17839main ()
17840{
17841static struct stat ac_aggr;
17842if (ac_aggr.st_blocks)
17843return 0;
17844 ;
17845 return 0;
17846}
17847_ACEOF
17848rm -f conftest.$ac_objext
17849if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017850 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017852 grep -v '^ *+' conftest.er1 >conftest.err
17853 rm -f conftest.er1
17854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17856 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017857 { ac_try='test -z "$ac_c_werror_flag"
17858 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17860 (eval $ac_try) 2>&5
17861 ac_status=$?
17862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17863 (exit $ac_status); }; } &&
17864 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17866 (eval $ac_try) 2>&5
17867 ac_status=$?
17868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17869 (exit $ac_status); }; }; then
17870 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017871else
Martin v. Löwis11437992002-04-12 09:54:03 +000017872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017873sed 's/^/| /' conftest.$ac_ext >&5
17874
17875cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017876/* confdefs.h. */
17877_ACEOF
17878cat confdefs.h >>conftest.$ac_ext
17879cat >>conftest.$ac_ext <<_ACEOF
17880/* end confdefs.h. */
17881$ac_includes_default
17882int
17883main ()
17884{
17885static struct stat ac_aggr;
17886if (sizeof ac_aggr.st_blocks)
17887return 0;
17888 ;
17889 return 0;
17890}
17891_ACEOF
17892rm -f conftest.$ac_objext
17893if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017894 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017896 grep -v '^ *+' conftest.er1 >conftest.err
17897 rm -f conftest.er1
17898 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17900 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017901 { ac_try='test -z "$ac_c_werror_flag"
17902 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17904 (eval $ac_try) 2>&5
17905 ac_status=$?
17906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17907 (exit $ac_status); }; } &&
17908 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17910 (eval $ac_try) 2>&5
17911 ac_status=$?
17912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17913 (exit $ac_status); }; }; then
17914 ac_cv_member_struct_stat_st_blocks=yes
17915else
17916 echo "$as_me: failed program was:" >&5
17917sed 's/^/| /' conftest.$ac_ext >&5
17918
Martin v. Löwis11437992002-04-12 09:54:03 +000017919ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017922fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017923rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017924fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017925echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17926echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17927if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017928
Martin v. Löwis11437992002-04-12 09:54:03 +000017929cat >>confdefs.h <<_ACEOF
17930#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17931_ACEOF
17932
17933
17934cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017935#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017936_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017937
17938else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017939 case $LIBOBJS in
17940 "fileblocks.$ac_objext" | \
17941 *" fileblocks.$ac_objext" | \
17942 "fileblocks.$ac_objext "* | \
17943 *" fileblocks.$ac_objext "* ) ;;
17944 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17945esac
17946
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017947fi
17948
Michael W. Hudson54241132001-12-07 15:38:26 +000017949
Martin v. Löwis11437992002-04-12 09:54:03 +000017950
17951echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17952echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17953if test "${ac_cv_header_time_altzone+set}" = set; then
17954 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017955else
Martin v. Löwis11437992002-04-12 09:54:03 +000017956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017957/* confdefs.h. */
17958_ACEOF
17959cat confdefs.h >>conftest.$ac_ext
17960cat >>conftest.$ac_ext <<_ACEOF
17961/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017962#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017963int
17964main ()
17965{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017966return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017967 ;
17968 return 0;
17969}
17970_ACEOF
17971rm -f conftest.$ac_objext
17972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017973 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017975 grep -v '^ *+' conftest.er1 >conftest.err
17976 rm -f conftest.er1
17977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17979 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017980 { ac_try='test -z "$ac_c_werror_flag"
17981 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17983 (eval $ac_try) 2>&5
17984 ac_status=$?
17985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17986 (exit $ac_status); }; } &&
17987 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17989 (eval $ac_try) 2>&5
17990 ac_status=$?
17991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17992 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017993 ac_cv_header_time_altzone=yes
17994else
Martin v. Löwis11437992002-04-12 09:54:03 +000017995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017996sed 's/^/| /' conftest.$ac_ext >&5
17997
Martin v. Löwis11437992002-04-12 09:54:03 +000017998ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018001fi
18002
Martin v. Löwis11437992002-04-12 09:54:03 +000018003echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18004echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018005if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018006
18007cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018008#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018009_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018010
18011fi
18012
Guido van Rossumda88dad1995-01-26 00:46:29 +000018013was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018014echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18015echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
18016cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018017/* confdefs.h. */
18018_ACEOF
18019cat confdefs.h >>conftest.$ac_ext
18020cat >>conftest.$ac_ext <<_ACEOF
18021/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018022
18023#include <sys/types.h>
18024#include <sys/select.h>
18025#include <sys/time.h>
18026
Martin v. Löwis11437992002-04-12 09:54:03 +000018027int
18028main ()
18029{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018030;
Martin v. Löwis11437992002-04-12 09:54:03 +000018031 ;
18032 return 0;
18033}
18034_ACEOF
18035rm -f conftest.$ac_objext
18036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018037 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018039 grep -v '^ *+' conftest.er1 >conftest.err
18040 rm -f conftest.er1
18041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18043 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018044 { ac_try='test -z "$ac_c_werror_flag"
18045 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18047 (eval $ac_try) 2>&5
18048 ac_status=$?
18049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18050 (exit $ac_status); }; } &&
18051 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18053 (eval $ac_try) 2>&5
18054 ac_status=$?
18055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18056 (exit $ac_status); }; }; then
18057
18058
18059cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018060#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018061_ACEOF
18062
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018063 was_it_defined=yes
18064
Guido van Rossumf78abae1997-01-21 22:02:36 +000018065else
Martin v. Löwis11437992002-04-12 09:54:03 +000018066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018067sed 's/^/| /' conftest.$ac_ext >&5
18068
Guido van Rossum7f43da71994-08-01 12:15:30 +000018069fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018070rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018071echo "$as_me:$LINENO: result: $was_it_defined" >&5
18072echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000018073
Martin v. Löwis11437992002-04-12 09:54:03 +000018074echo "$as_me:$LINENO: checking for addrinfo" >&5
18075echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
18076if test "${ac_cv_struct_addrinfo+set}" = set; then
18077 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018078else
Martin v. Löwis11437992002-04-12 09:54:03 +000018079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018080/* confdefs.h. */
18081_ACEOF
18082cat confdefs.h >>conftest.$ac_ext
18083cat >>conftest.$ac_ext <<_ACEOF
18084/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018085
18086# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018087int
18088main ()
18089{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018090struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018091 ;
18092 return 0;
18093}
18094_ACEOF
18095rm -f conftest.$ac_objext
18096if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018097 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018099 grep -v '^ *+' conftest.er1 >conftest.err
18100 rm -f conftest.er1
18101 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18103 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018104 { ac_try='test -z "$ac_c_werror_flag"
18105 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18107 (eval $ac_try) 2>&5
18108 ac_status=$?
18109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18110 (exit $ac_status); }; } &&
18111 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18113 (eval $ac_try) 2>&5
18114 ac_status=$?
18115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18116 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018117 ac_cv_struct_addrinfo=yes
18118else
Martin v. Löwis11437992002-04-12 09:54:03 +000018119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018120sed 's/^/| /' conftest.$ac_ext >&5
18121
Martin v. Löwis11437992002-04-12 09:54:03 +000018122ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018124rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018125fi
18126
Martin v. Löwis11437992002-04-12 09:54:03 +000018127echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18128echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018129if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018130
18131cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018132#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018133_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018134
18135fi
18136
Martin v. Löwis11437992002-04-12 09:54:03 +000018137echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18138echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18139if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18140 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018141else
Martin v. Löwis11437992002-04-12 09:54:03 +000018142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018143/* confdefs.h. */
18144_ACEOF
18145cat confdefs.h >>conftest.$ac_ext
18146cat >>conftest.$ac_ext <<_ACEOF
18147/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018148
18149# include <sys/types.h>
18150# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018151int
18152main ()
18153{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018154struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018155 ;
18156 return 0;
18157}
18158_ACEOF
18159rm -f conftest.$ac_objext
18160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018161 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018163 grep -v '^ *+' conftest.er1 >conftest.err
18164 rm -f conftest.er1
18165 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18167 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018168 { ac_try='test -z "$ac_c_werror_flag"
18169 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18171 (eval $ac_try) 2>&5
18172 ac_status=$?
18173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18174 (exit $ac_status); }; } &&
18175 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18177 (eval $ac_try) 2>&5
18178 ac_status=$?
18179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18180 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018181 ac_cv_struct_sockaddr_storage=yes
18182else
Martin v. Löwis11437992002-04-12 09:54:03 +000018183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018184sed 's/^/| /' conftest.$ac_ext >&5
18185
Martin v. Löwis11437992002-04-12 09:54:03 +000018186ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018187fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018188rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018189fi
18190
Martin v. Löwis11437992002-04-12 09:54:03 +000018191echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18192echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018193if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018194
18195cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018196#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018197_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018198
18199fi
18200
Guido van Rossum627b2d71993-12-24 10:39:16 +000018201# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018202
Michael W. Hudson54241132001-12-07 15:38:26 +000018203
Martin v. Löwis11437992002-04-12 09:54:03 +000018204echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18205echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18206if test "${ac_cv_c_char_unsigned+set}" = set; then
18207 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018208else
Martin v. Löwis11437992002-04-12 09:54:03 +000018209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018210/* confdefs.h. */
18211_ACEOF
18212cat confdefs.h >>conftest.$ac_ext
18213cat >>conftest.$ac_ext <<_ACEOF
18214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018215$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018216int
18217main ()
18218{
18219static int test_array [1 - 2 * !(((char) -1) < 0)];
18220test_array [0] = 0
18221
18222 ;
18223 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018224}
Martin v. Löwis11437992002-04-12 09:54:03 +000018225_ACEOF
18226rm -f conftest.$ac_objext
18227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018228 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018230 grep -v '^ *+' conftest.er1 >conftest.err
18231 rm -f conftest.er1
18232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18234 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018235 { ac_try='test -z "$ac_c_werror_flag"
18236 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18238 (eval $ac_try) 2>&5
18239 ac_status=$?
18240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18241 (exit $ac_status); }; } &&
18242 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18244 (eval $ac_try) 2>&5
18245 ac_status=$?
18246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18247 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018248 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018249else
18250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018251sed 's/^/| /' conftest.$ac_ext >&5
18252
Martin v. Löwis11437992002-04-12 09:54:03 +000018253ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018254fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018255rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018256fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018257echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18258echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018259if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018260 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018261#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018262_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018263
18264fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018265
Martin v. Löwis11437992002-04-12 09:54:03 +000018266echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18267echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18268if test "${ac_cv_c_const+set}" = set; then
18269 echo $ECHO_N "(cached) $ECHO_C" >&6
18270else
18271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018272/* confdefs.h. */
18273_ACEOF
18274cat confdefs.h >>conftest.$ac_ext
18275cat >>conftest.$ac_ext <<_ACEOF
18276/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018277
Martin v. Löwis11437992002-04-12 09:54:03 +000018278int
18279main ()
18280{
18281/* FIXME: Include the comments suggested by Paul. */
18282#ifndef __cplusplus
18283 /* Ultrix mips cc rejects this. */
18284 typedef int charset[2];
18285 const charset x;
18286 /* SunOS 4.1.1 cc rejects this. */
18287 char const *const *ccp;
18288 char **p;
18289 /* NEC SVR4.0.2 mips cc rejects this. */
18290 struct point {int x, y;};
18291 static struct point const zero = {0,0};
18292 /* AIX XL C 1.02.0.0 rejects this.
18293 It does not let you subtract one const X* pointer from another in
18294 an arm of an if-expression whose if-part is not a constant
18295 expression */
18296 const char *g = "string";
18297 ccp = &g + (g ? g-g : 0);
18298 /* HPUX 7.0 cc rejects these. */
18299 ++ccp;
18300 p = (char**) ccp;
18301 ccp = (char const *const *) p;
18302 { /* SCO 3.2v4 cc rejects this. */
18303 char *t;
18304 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018305
Martin v. Löwis11437992002-04-12 09:54:03 +000018306 *t++ = 0;
18307 }
18308 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18309 int x[] = {25, 17};
18310 const int *foo = &x[0];
18311 ++foo;
18312 }
18313 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18314 typedef const int *iptr;
18315 iptr p = 0;
18316 ++p;
18317 }
18318 { /* AIX XL C 1.02.0.0 rejects this saying
18319 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18320 struct s { int j; const int *ap[3]; };
18321 struct s *b; b->j = 5;
18322 }
18323 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18324 const int foo = 10;
18325 }
18326#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018327
Martin v. Löwis11437992002-04-12 09:54:03 +000018328 ;
18329 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018330}
Martin v. Löwis11437992002-04-12 09:54:03 +000018331_ACEOF
18332rm -f conftest.$ac_objext
18333if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018334 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018336 grep -v '^ *+' conftest.er1 >conftest.err
18337 rm -f conftest.er1
18338 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18340 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018341 { ac_try='test -z "$ac_c_werror_flag"
18342 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18344 (eval $ac_try) 2>&5
18345 ac_status=$?
18346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18347 (exit $ac_status); }; } &&
18348 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18350 (eval $ac_try) 2>&5
18351 ac_status=$?
18352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18353 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018354 ac_cv_c_const=yes
18355else
Martin v. Löwis11437992002-04-12 09:54:03 +000018356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018357sed 's/^/| /' conftest.$ac_ext >&5
18358
Martin v. Löwis11437992002-04-12 09:54:03 +000018359ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018360fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018361rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018362fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018363echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18364echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018365if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018366
18367cat >>confdefs.h <<\_ACEOF
18368#define const
18369_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018370
18371fi
18372
Michael W. Hudson54241132001-12-07 15:38:26 +000018373
Guido van Rossumda88dad1995-01-26 00:46:29 +000018374works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018375echo "$as_me:$LINENO: checking for working volatile" >&5
18376echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18377cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018378/* confdefs.h. */
18379_ACEOF
18380cat confdefs.h >>conftest.$ac_ext
18381cat >>conftest.$ac_ext <<_ACEOF
18382/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018383
Martin v. Löwis11437992002-04-12 09:54:03 +000018384int
18385main ()
18386{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018387volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018388 ;
18389 return 0;
18390}
18391_ACEOF
18392rm -f conftest.$ac_objext
18393if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018394 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018396 grep -v '^ *+' conftest.er1 >conftest.err
18397 rm -f conftest.er1
18398 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18400 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018401 { ac_try='test -z "$ac_c_werror_flag"
18402 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18404 (eval $ac_try) 2>&5
18405 ac_status=$?
18406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18407 (exit $ac_status); }; } &&
18408 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18410 (eval $ac_try) 2>&5
18411 ac_status=$?
18412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18413 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018414 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018415else
Martin v. Löwis11437992002-04-12 09:54:03 +000018416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018417sed 's/^/| /' conftest.$ac_ext >&5
18418
Martin v. Löwis11437992002-04-12 09:54:03 +000018419
18420cat >>confdefs.h <<\_ACEOF
18421#define volatile
18422_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018423
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018424
Guido van Rossum627b2d71993-12-24 10:39:16 +000018425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018426rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018427echo "$as_me:$LINENO: result: $works" >&5
18428echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018429
Guido van Rossumda88dad1995-01-26 00:46:29 +000018430works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018431echo "$as_me:$LINENO: checking for working signed char" >&5
18432echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18433cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018434/* confdefs.h. */
18435_ACEOF
18436cat confdefs.h >>conftest.$ac_ext
18437cat >>conftest.$ac_ext <<_ACEOF
18438/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018439
Martin v. Löwis11437992002-04-12 09:54:03 +000018440int
18441main ()
18442{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018443signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018444 ;
18445 return 0;
18446}
18447_ACEOF
18448rm -f conftest.$ac_objext
18449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018450 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018452 grep -v '^ *+' conftest.er1 >conftest.err
18453 rm -f conftest.er1
18454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18456 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018457 { ac_try='test -z "$ac_c_werror_flag"
18458 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18460 (eval $ac_try) 2>&5
18461 ac_status=$?
18462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18463 (exit $ac_status); }; } &&
18464 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18466 (eval $ac_try) 2>&5
18467 ac_status=$?
18468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18469 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018470 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018471else
Martin v. Löwis11437992002-04-12 09:54:03 +000018472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018473sed 's/^/| /' conftest.$ac_ext >&5
18474
Martin v. Löwis11437992002-04-12 09:54:03 +000018475
18476cat >>confdefs.h <<\_ACEOF
18477#define signed
18478_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018479
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018480
Guido van Rossum7f43da71994-08-01 12:15:30 +000018481fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018482rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018483echo "$as_me:$LINENO: result: $works" >&5
18484echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018485
Guido van Rossumda88dad1995-01-26 00:46:29 +000018486have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018487echo "$as_me:$LINENO: checking for prototypes" >&5
18488echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18489cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018490/* confdefs.h. */
18491_ACEOF
18492cat confdefs.h >>conftest.$ac_ext
18493cat >>conftest.$ac_ext <<_ACEOF
18494/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018495int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018496int
18497main ()
18498{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018499return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018500 ;
18501 return 0;
18502}
18503_ACEOF
18504rm -f conftest.$ac_objext
18505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018506 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018508 grep -v '^ *+' conftest.er1 >conftest.err
18509 rm -f conftest.er1
18510 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18512 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018513 { ac_try='test -z "$ac_c_werror_flag"
18514 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18516 (eval $ac_try) 2>&5
18517 ac_status=$?
18518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18519 (exit $ac_status); }; } &&
18520 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
18526
18527
18528cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018529#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018530_ACEOF
18531
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018532 have_prototypes=yes
18533
Guido van Rossumf78abae1997-01-21 22:02:36 +000018534else
Martin v. Löwis11437992002-04-12 09:54:03 +000018535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018536sed 's/^/| /' conftest.$ac_ext >&5
18537
Guido van Rossum7f43da71994-08-01 12:15:30 +000018538fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018539rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018540echo "$as_me:$LINENO: result: $have_prototypes" >&5
18541echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018542
Guido van Rossumda88dad1995-01-26 00:46:29 +000018543works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018544echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18545echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18546cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018547/* confdefs.h. */
18548_ACEOF
18549cat confdefs.h >>conftest.$ac_ext
18550cat >>conftest.$ac_ext <<_ACEOF
18551/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018552
18553#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018554int foo(int x, ...) {
18555 va_list va;
18556 va_start(va, x);
18557 va_arg(va, int);
18558 va_arg(va, char *);
18559 va_arg(va, double);
18560 return 0;
18561}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018562
Martin v. Löwis11437992002-04-12 09:54:03 +000018563int
18564main ()
18565{
Guido van Rossum90eea071996-08-30 20:58:57 +000018566return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018567 ;
18568 return 0;
18569}
18570_ACEOF
18571rm -f conftest.$ac_objext
18572if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018573 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018575 grep -v '^ *+' conftest.er1 >conftest.err
18576 rm -f conftest.er1
18577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18579 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018580 { ac_try='test -z "$ac_c_werror_flag"
18581 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18583 (eval $ac_try) 2>&5
18584 ac_status=$?
18585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18586 (exit $ac_status); }; } &&
18587 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18589 (eval $ac_try) 2>&5
18590 ac_status=$?
18591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18592 (exit $ac_status); }; }; then
18593
18594
18595cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018596#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018597_ACEOF
18598
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018599 works=yes
18600
Guido van Rossumf78abae1997-01-21 22:02:36 +000018601else
Martin v. Löwis11437992002-04-12 09:54:03 +000018602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018603sed 's/^/| /' conftest.$ac_ext >&5
18604
Guido van Rossum627b2d71993-12-24 10:39:16 +000018605fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018606rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018607echo "$as_me:$LINENO: result: $works" >&5
18608echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018609
Martin v. Löwisd6320502004-08-12 13:45:08 +000018610# check for socketpair
18611echo "$as_me:$LINENO: checking for socketpair" >&5
18612echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18613cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018614/* confdefs.h. */
18615_ACEOF
18616cat confdefs.h >>conftest.$ac_ext
18617cat >>conftest.$ac_ext <<_ACEOF
18618/* end confdefs.h. */
18619
18620#include <sys/types.h>
18621#include <sys/socket.h>
18622
18623int
18624main ()
18625{
18626void *x=socketpair
18627 ;
18628 return 0;
18629}
18630_ACEOF
18631rm -f conftest.$ac_objext
18632if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018633 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018635 grep -v '^ *+' conftest.er1 >conftest.err
18636 rm -f conftest.er1
18637 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18639 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018640 { ac_try='test -z "$ac_c_werror_flag"
18641 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18643 (eval $ac_try) 2>&5
18644 ac_status=$?
18645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18646 (exit $ac_status); }; } &&
18647 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18649 (eval $ac_try) 2>&5
18650 ac_status=$?
18651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18652 (exit $ac_status); }; }; then
18653
18654cat >>confdefs.h <<\_ACEOF
18655#define HAVE_SOCKETPAIR 1
18656_ACEOF
18657
18658 echo "$as_me:$LINENO: result: yes" >&5
18659echo "${ECHO_T}yes" >&6
18660else
18661 echo "$as_me: failed program was:" >&5
18662sed 's/^/| /' conftest.$ac_ext >&5
18663
18664echo "$as_me:$LINENO: result: no" >&5
18665echo "${ECHO_T}no" >&6
18666
18667fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018668rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018669
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018670# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018671echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18672echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18673cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018674/* confdefs.h. */
18675_ACEOF
18676cat confdefs.h >>conftest.$ac_ext
18677cat >>conftest.$ac_ext <<_ACEOF
18678/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018679#include <sys/types.h>
18680#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018681int
18682main ()
18683{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018684struct sockaddr x;
18685x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018686 ;
18687 return 0;
18688}
18689_ACEOF
18690rm -f conftest.$ac_objext
18691if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018692 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018693 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018694 grep -v '^ *+' conftest.er1 >conftest.err
18695 rm -f conftest.er1
18696 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18698 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018699 { ac_try='test -z "$ac_c_werror_flag"
18700 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18702 (eval $ac_try) 2>&5
18703 ac_status=$?
18704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18705 (exit $ac_status); }; } &&
18706 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18708 (eval $ac_try) 2>&5
18709 ac_status=$?
18710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18711 (exit $ac_status); }; }; then
18712 echo "$as_me:$LINENO: result: yes" >&5
18713echo "${ECHO_T}yes" >&6
18714
18715cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018716#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018717_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018718
18719else
Martin v. Löwis11437992002-04-12 09:54:03 +000018720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018721sed 's/^/| /' conftest.$ac_ext >&5
18722
Martin v. Löwis11437992002-04-12 09:54:03 +000018723echo "$as_me:$LINENO: result: no" >&5
18724echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018726rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018727
Guido van Rossumda88dad1995-01-26 00:46:29 +000018728va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018729echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18730echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18731cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018732/* confdefs.h. */
18733_ACEOF
18734cat confdefs.h >>conftest.$ac_ext
18735cat >>conftest.$ac_ext <<_ACEOF
18736/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018737
18738#ifdef HAVE_STDARG_PROTOTYPES
18739#include <stdarg.h>
18740#else
18741#include <varargs.h>
18742#endif
18743
Martin v. Löwis11437992002-04-12 09:54:03 +000018744int
18745main ()
18746{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018747va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018748 ;
18749 return 0;
18750}
18751_ACEOF
18752rm -f conftest.$ac_objext
18753if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018754 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018756 grep -v '^ *+' conftest.er1 >conftest.err
18757 rm -f conftest.er1
18758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18760 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018761 { ac_try='test -z "$ac_c_werror_flag"
18762 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18764 (eval $ac_try) 2>&5
18765 ac_status=$?
18766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18767 (exit $ac_status); }; } &&
18768 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18770 (eval $ac_try) 2>&5
18771 ac_status=$?
18772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18773 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018774 :
18775else
Martin v. Löwis11437992002-04-12 09:54:03 +000018776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018777sed 's/^/| /' conftest.$ac_ext >&5
18778
Martin v. Löwis11437992002-04-12 09:54:03 +000018779
18780
18781cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018782#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018783_ACEOF
18784
Guido van Rossumda88dad1995-01-26 00:46:29 +000018785 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018786
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018787fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018788rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018789echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18790echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018791
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018792# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018793
18794
18795
18796echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18797echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18798if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18799 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018800else
Martin v. Löwis11437992002-04-12 09:54:03 +000018801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018802/* confdefs.h. */
18803_ACEOF
18804cat confdefs.h >>conftest.$ac_ext
18805cat >>conftest.$ac_ext <<_ACEOF
18806/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018807/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18808 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18809#define gethostbyname_r innocuous_gethostbyname_r
18810
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018811/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018812 which can conflict with char gethostbyname_r (); below.
18813 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018814 <limits.h> exists even on freestanding compilers. */
18815
18816#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018817# include <limits.h>
18818#else
18819# include <assert.h>
18820#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018821
18822#undef gethostbyname_r
18823
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018824/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018825#ifdef __cplusplus
18826extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018827{
Martin v. Löwis11437992002-04-12 09:54:03 +000018828#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018829/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018830 builtin and then its argument prototype would still apply. */
18831char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018832/* The GNU C library defines this for functions which it implements
18833 to always fail with ENOSYS. Some functions are actually named
18834 something starting with __ and the normal name is an alias. */
18835#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18836choke me
18837#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018838char (*f) () = gethostbyname_r;
18839#endif
18840#ifdef __cplusplus
18841}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018842#endif
18843
Skip Montanaro6dead952003-09-25 14:50:04 +000018844int
18845main ()
18846{
18847return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018848 ;
18849 return 0;
18850}
18851_ACEOF
18852rm -f conftest.$ac_objext conftest$ac_exeext
18853if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018854 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018856 grep -v '^ *+' conftest.er1 >conftest.err
18857 rm -f conftest.er1
18858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18860 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018861 { ac_try='test -z "$ac_c_werror_flag"
18862 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18864 (eval $ac_try) 2>&5
18865 ac_status=$?
18866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18867 (exit $ac_status); }; } &&
18868 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18870 (eval $ac_try) 2>&5
18871 ac_status=$?
18872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18873 (exit $ac_status); }; }; then
18874 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018875else
Martin v. Löwis11437992002-04-12 09:54:03 +000018876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018877sed 's/^/| /' conftest.$ac_ext >&5
18878
Martin v. Löwis11437992002-04-12 09:54:03 +000018879ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018880fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018881rm -f conftest.err conftest.$ac_objext \
18882 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018883fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018884echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18885echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18886if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018887
Martin v. Löwis11437992002-04-12 09:54:03 +000018888 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018889#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018890_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018891
Martin v. Löwis11437992002-04-12 09:54:03 +000018892 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18893echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018894 OLD_CFLAGS=$CFLAGS
18895 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018896 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018897/* confdefs.h. */
18898_ACEOF
18899cat confdefs.h >>conftest.$ac_ext
18900cat >>conftest.$ac_ext <<_ACEOF
18901/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018902
18903# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018904
Martin v. Löwis11437992002-04-12 09:54:03 +000018905int
18906main ()
18907{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018908
18909 char *name;
18910 struct hostent *he, *res;
18911 char buffer[2048];
18912 int buflen = 2048;
18913 int h_errnop;
18914
18915 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018916
18917 ;
18918 return 0;
18919}
18920_ACEOF
18921rm -f conftest.$ac_objext
18922if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018923 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018925 grep -v '^ *+' conftest.er1 >conftest.err
18926 rm -f conftest.er1
18927 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18929 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018930 { ac_try='test -z "$ac_c_werror_flag"
18931 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18933 (eval $ac_try) 2>&5
18934 ac_status=$?
18935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18936 (exit $ac_status); }; } &&
18937 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18939 (eval $ac_try) 2>&5
18940 ac_status=$?
18941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18942 (exit $ac_status); }; }; then
18943
18944 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018945#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018946_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018947
Martin v. Löwis11437992002-04-12 09:54:03 +000018948
18949cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018950#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018951_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018952
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 echo "$as_me:$LINENO: result: yes" >&5
18954echo "${ECHO_T}yes" >&6
18955
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018956else
Martin v. Löwis11437992002-04-12 09:54:03 +000018957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018958sed 's/^/| /' conftest.$ac_ext >&5
18959
Martin v. Löwis11437992002-04-12 09:54:03 +000018960
18961 echo "$as_me:$LINENO: result: no" >&5
18962echo "${ECHO_T}no" >&6
18963 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18964echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018966/* confdefs.h. */
18967_ACEOF
18968cat confdefs.h >>conftest.$ac_ext
18969cat >>conftest.$ac_ext <<_ACEOF
18970/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018971
18972# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018973
Martin v. Löwis11437992002-04-12 09:54:03 +000018974int
18975main ()
18976{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018977
18978 char *name;
18979 struct hostent *he;
18980 char buffer[2048];
18981 int buflen = 2048;
18982 int h_errnop;
18983
18984 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018985
18986 ;
18987 return 0;
18988}
18989_ACEOF
18990rm -f conftest.$ac_objext
18991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018992 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018994 grep -v '^ *+' conftest.er1 >conftest.err
18995 rm -f conftest.er1
18996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18998 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018999 { ac_try='test -z "$ac_c_werror_flag"
19000 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19002 (eval $ac_try) 2>&5
19003 ac_status=$?
19004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19005 (exit $ac_status); }; } &&
19006 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19008 (eval $ac_try) 2>&5
19009 ac_status=$?
19010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19011 (exit $ac_status); }; }; then
19012
19013 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019014#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019015_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019016
Martin v. Löwis11437992002-04-12 09:54:03 +000019017
19018cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019019#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019020_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019021
Martin v. Löwis11437992002-04-12 09:54:03 +000019022 echo "$as_me:$LINENO: result: yes" >&5
19023echo "${ECHO_T}yes" >&6
19024
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019025else
Martin v. Löwis11437992002-04-12 09:54:03 +000019026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019027sed 's/^/| /' conftest.$ac_ext >&5
19028
Martin v. Löwis11437992002-04-12 09:54:03 +000019029
19030 echo "$as_me:$LINENO: result: no" >&5
19031echo "${ECHO_T}no" >&6
19032 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19033echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
19034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019035/* confdefs.h. */
19036_ACEOF
19037cat confdefs.h >>conftest.$ac_ext
19038cat >>conftest.$ac_ext <<_ACEOF
19039/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019040
19041# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019042
Martin v. Löwis11437992002-04-12 09:54:03 +000019043int
19044main ()
19045{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019046
19047 char *name;
19048 struct hostent *he;
19049 struct hostent_data data;
19050
19051 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019052
19053 ;
19054 return 0;
19055}
19056_ACEOF
19057rm -f conftest.$ac_objext
19058if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019059 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019061 grep -v '^ *+' conftest.er1 >conftest.err
19062 rm -f conftest.er1
19063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19065 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019066 { ac_try='test -z "$ac_c_werror_flag"
19067 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19069 (eval $ac_try) 2>&5
19070 ac_status=$?
19071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19072 (exit $ac_status); }; } &&
19073 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19075 (eval $ac_try) 2>&5
19076 ac_status=$?
19077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19078 (exit $ac_status); }; }; then
19079
19080 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019081#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019082_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019083
Martin v. Löwis11437992002-04-12 09:54:03 +000019084
19085cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019086#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019087_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019088
Martin v. Löwis11437992002-04-12 09:54:03 +000019089 echo "$as_me:$LINENO: result: yes" >&5
19090echo "${ECHO_T}yes" >&6
19091
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019092else
Martin v. Löwis11437992002-04-12 09:54:03 +000019093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019094sed 's/^/| /' conftest.$ac_ext >&5
19095
Martin v. Löwis11437992002-04-12 09:54:03 +000019096
19097 echo "$as_me:$LINENO: result: no" >&5
19098echo "${ECHO_T}no" >&6
19099
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019100fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019101rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019102
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019103fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019104rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019105
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019106fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019107rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019108 CFLAGS=$OLD_CFLAGS
19109
19110else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019111
Martin v. Löwis11437992002-04-12 09:54:03 +000019112
19113for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019114do
Martin v. Löwis11437992002-04-12 09:54:03 +000019115as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19116echo "$as_me:$LINENO: checking for $ac_func" >&5
19117echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19118if eval "test \"\${$as_ac_var+set}\" = set"; then
19119 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019120else
Martin v. Löwis11437992002-04-12 09:54:03 +000019121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019122/* confdefs.h. */
19123_ACEOF
19124cat confdefs.h >>conftest.$ac_ext
19125cat >>conftest.$ac_ext <<_ACEOF
19126/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019127/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19128 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19129#define $ac_func innocuous_$ac_func
19130
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019131/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019132 which can conflict with char $ac_func (); below.
19133 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019134 <limits.h> exists even on freestanding compilers. */
19135
19136#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019137# include <limits.h>
19138#else
19139# include <assert.h>
19140#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019141
19142#undef $ac_func
19143
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019144/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019145#ifdef __cplusplus
19146extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019147{
Martin v. Löwis11437992002-04-12 09:54:03 +000019148#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019149/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019150 builtin and then its argument prototype would still apply. */
19151char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019152/* The GNU C library defines this for functions which it implements
19153 to always fail with ENOSYS. Some functions are actually named
19154 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019155#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019156choke me
19157#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019158char (*f) () = $ac_func;
19159#endif
19160#ifdef __cplusplus
19161}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019162#endif
19163
Skip Montanaro6dead952003-09-25 14:50:04 +000019164int
19165main ()
19166{
19167return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019168 ;
19169 return 0;
19170}
19171_ACEOF
19172rm -f conftest.$ac_objext conftest$ac_exeext
19173if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019174 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019175 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019176 grep -v '^ *+' conftest.er1 >conftest.err
19177 rm -f conftest.er1
19178 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19180 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019181 { ac_try='test -z "$ac_c_werror_flag"
19182 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19184 (eval $ac_try) 2>&5
19185 ac_status=$?
19186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19187 (exit $ac_status); }; } &&
19188 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19190 (eval $ac_try) 2>&5
19191 ac_status=$?
19192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19193 (exit $ac_status); }; }; then
19194 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019195else
Martin v. Löwis11437992002-04-12 09:54:03 +000019196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019197sed 's/^/| /' conftest.$ac_ext >&5
19198
Martin v. Löwis11437992002-04-12 09:54:03 +000019199eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019200fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019201rm -f conftest.err conftest.$ac_objext \
19202 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019203fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019204echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19205echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19206if test `eval echo '${'$as_ac_var'}'` = yes; then
19207 cat >>confdefs.h <<_ACEOF
19208#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19209_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019210
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019211fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019212done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019213
Michael W. Hudson54241132001-12-07 15:38:26 +000019214
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019215fi
19216
Michael W. Hudson54241132001-12-07 15:38:26 +000019217
19218
19219
19220
19221
19222
Guido van Rossum627b2d71993-12-24 10:39:16 +000019223# checks for system services
19224# (none yet)
19225
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019226# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019227echo "$as_me:$LINENO: checking for __fpu_control" >&5
19228echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19229if test "${ac_cv_func___fpu_control+set}" = set; then
19230 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019231else
Martin v. Löwis11437992002-04-12 09:54:03 +000019232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019233/* confdefs.h. */
19234_ACEOF
19235cat confdefs.h >>conftest.$ac_ext
19236cat >>conftest.$ac_ext <<_ACEOF
19237/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019238/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19239 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19240#define __fpu_control innocuous___fpu_control
19241
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019242/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019243 which can conflict with char __fpu_control (); below.
19244 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019245 <limits.h> exists even on freestanding compilers. */
19246
19247#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019248# include <limits.h>
19249#else
19250# include <assert.h>
19251#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019252
19253#undef __fpu_control
19254
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019255/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019256#ifdef __cplusplus
19257extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019258{
Martin v. Löwis11437992002-04-12 09:54:03 +000019259#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019260/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019261 builtin and then its argument prototype would still apply. */
19262char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019263/* The GNU C library defines this for functions which it implements
19264 to always fail with ENOSYS. Some functions are actually named
19265 something starting with __ and the normal name is an alias. */
19266#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19267choke me
19268#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019269char (*f) () = __fpu_control;
19270#endif
19271#ifdef __cplusplus
19272}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019273#endif
19274
Skip Montanaro6dead952003-09-25 14:50:04 +000019275int
19276main ()
19277{
19278return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019279 ;
19280 return 0;
19281}
19282_ACEOF
19283rm -f conftest.$ac_objext conftest$ac_exeext
19284if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019285 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019287 grep -v '^ *+' conftest.er1 >conftest.err
19288 rm -f conftest.er1
19289 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19291 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019292 { ac_try='test -z "$ac_c_werror_flag"
19293 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19295 (eval $ac_try) 2>&5
19296 ac_status=$?
19297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19298 (exit $ac_status); }; } &&
19299 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19301 (eval $ac_try) 2>&5
19302 ac_status=$?
19303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19304 (exit $ac_status); }; }; then
19305 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019306else
Martin v. Löwis11437992002-04-12 09:54:03 +000019307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019308sed 's/^/| /' conftest.$ac_ext >&5
19309
Martin v. Löwis11437992002-04-12 09:54:03 +000019310ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019311fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019312rm -f conftest.err conftest.$ac_objext \
19313 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019314fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019315echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19316echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19317if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019318 :
19319else
Martin v. Löwis11437992002-04-12 09:54:03 +000019320
19321echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19322echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19323if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19324 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019325else
Martin v. Löwis11437992002-04-12 09:54:03 +000019326 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019327LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019328cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019329/* confdefs.h. */
19330_ACEOF
19331cat confdefs.h >>conftest.$ac_ext
19332cat >>conftest.$ac_ext <<_ACEOF
19333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019334
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019335/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019336#ifdef __cplusplus
19337extern "C"
19338#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019339/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019340 builtin and then its argument prototype would still apply. */
19341char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019342int
19343main ()
19344{
19345__fpu_control ();
19346 ;
19347 return 0;
19348}
19349_ACEOF
19350rm -f conftest.$ac_objext conftest$ac_exeext
19351if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019352 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019354 grep -v '^ *+' conftest.er1 >conftest.err
19355 rm -f conftest.er1
19356 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19358 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019359 { ac_try='test -z "$ac_c_werror_flag"
19360 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19362 (eval $ac_try) 2>&5
19363 ac_status=$?
19364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19365 (exit $ac_status); }; } &&
19366 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19368 (eval $ac_try) 2>&5
19369 ac_status=$?
19370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19371 (exit $ac_status); }; }; then
19372 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019373else
Martin v. Löwis11437992002-04-12 09:54:03 +000019374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019375sed 's/^/| /' conftest.$ac_ext >&5
19376
Martin v. Löwis11437992002-04-12 09:54:03 +000019377ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019378fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019379rm -f conftest.err conftest.$ac_objext \
19380 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019381LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019382fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019383echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19384echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19385if test $ac_cv_lib_ieee___fpu_control = yes; then
19386 cat >>confdefs.h <<_ACEOF
19387#define HAVE_LIBIEEE 1
19388_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019389
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019390 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019391
Guido van Rossum627b2d71993-12-24 10:39:16 +000019392fi
19393
Michael W. Hudson54241132001-12-07 15:38:26 +000019394
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019395fi
19396
Michael W. Hudson54241132001-12-07 15:38:26 +000019397
Guido van Rossum7f253911997-05-09 02:42:48 +000019398# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019399echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19400echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19401
Guido van Rossum7f253911997-05-09 02:42:48 +000019402# Check whether --with-fpectl or --without-fpectl was given.
19403if test "${with_fpectl+set}" = set; then
19404 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019405
Guido van Rossum7f253911997-05-09 02:42:48 +000019406if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019407then
19408
19409cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019410#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019411_ACEOF
19412
19413 echo "$as_me:$LINENO: result: yes" >&5
19414echo "${ECHO_T}yes" >&6
19415else echo "$as_me:$LINENO: result: no" >&5
19416echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019417fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019418else
Martin v. Löwis11437992002-04-12 09:54:03 +000019419 echo "$as_me:$LINENO: result: no" >&5
19420echo "${ECHO_T}no" >&6
19421fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019422
Guido van Rossum7f43da71994-08-01 12:15:30 +000019423# check for --with-libm=...
19424
Guido van Rossum563e7081996-09-10 18:20:48 +000019425case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019426Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019427BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019428*) LIBM=-lm
19429esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019430echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19431echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19432
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019433# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019434if test "${with_libm+set}" = set; then
19435 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019436
Guido van Rossum7f253911997-05-09 02:42:48 +000019437if test "$withval" = no
19438then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019439 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19440echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019441elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019442then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019443 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19444echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19445else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19446echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19447 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019448fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019449else
Martin v. Löwis11437992002-04-12 09:54:03 +000019450 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19451echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19452fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019453
19454# check for --with-libc=...
19455
Martin v. Löwis11437992002-04-12 09:54:03 +000019456echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19457echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19458
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019459# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019460if test "${with_libc+set}" = set; then
19461 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019462
Guido van Rossum7f253911997-05-09 02:42:48 +000019463if test "$withval" = no
19464then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019465 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19466echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019467elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019468then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019469 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19470echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19471else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19472echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19473 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019474fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019475else
Martin v. Löwis11437992002-04-12 09:54:03 +000019476 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19477echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19478fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019479
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019480# check for hypot() in math library
19481LIBS_SAVE=$LIBS
19482LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019483
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019484for ac_func in hypot
19485do
Martin v. Löwis11437992002-04-12 09:54:03 +000019486as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19487echo "$as_me:$LINENO: checking for $ac_func" >&5
19488echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19489if eval "test \"\${$as_ac_var+set}\" = set"; then
19490 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019491else
Martin v. Löwis11437992002-04-12 09:54:03 +000019492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019493/* confdefs.h. */
19494_ACEOF
19495cat confdefs.h >>conftest.$ac_ext
19496cat >>conftest.$ac_ext <<_ACEOF
19497/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019498/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19499 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19500#define $ac_func innocuous_$ac_func
19501
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019502/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019503 which can conflict with char $ac_func (); below.
19504 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019505 <limits.h> exists even on freestanding compilers. */
19506
19507#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019508# include <limits.h>
19509#else
19510# include <assert.h>
19511#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019512
19513#undef $ac_func
19514
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019515/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019516#ifdef __cplusplus
19517extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019518{
Martin v. Löwis11437992002-04-12 09:54:03 +000019519#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019520/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019521 builtin and then its argument prototype would still apply. */
19522char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019523/* The GNU C library defines this for functions which it implements
19524 to always fail with ENOSYS. Some functions are actually named
19525 something starting with __ and the normal name is an alias. */
19526#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19527choke me
19528#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019529char (*f) () = $ac_func;
19530#endif
19531#ifdef __cplusplus
19532}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019533#endif
19534
Skip Montanaro6dead952003-09-25 14:50:04 +000019535int
19536main ()
19537{
19538return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019539 ;
19540 return 0;
19541}
19542_ACEOF
19543rm -f conftest.$ac_objext conftest$ac_exeext
19544if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019545 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019547 grep -v '^ *+' conftest.er1 >conftest.err
19548 rm -f conftest.er1
19549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19551 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019552 { ac_try='test -z "$ac_c_werror_flag"
19553 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19555 (eval $ac_try) 2>&5
19556 ac_status=$?
19557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19558 (exit $ac_status); }; } &&
19559 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19561 (eval $ac_try) 2>&5
19562 ac_status=$?
19563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19564 (exit $ac_status); }; }; then
19565 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019566else
Martin v. Löwis11437992002-04-12 09:54:03 +000019567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019568sed 's/^/| /' conftest.$ac_ext >&5
19569
Martin v. Löwis11437992002-04-12 09:54:03 +000019570eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019571fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019572rm -f conftest.err conftest.$ac_objext \
19573 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019574fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019575echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19576echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19577if test `eval echo '${'$as_ac_var'}'` = yes; then
19578 cat >>confdefs.h <<_ACEOF
19579#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19580_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019581
Michael W. Hudson54241132001-12-07 15:38:26 +000019582else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019583 case $LIBOBJS in
19584 "$ac_func.$ac_objext" | \
19585 *" $ac_func.$ac_objext" | \
19586 "$ac_func.$ac_objext "* | \
19587 *" $ac_func.$ac_objext "* ) ;;
19588 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19589esac
19590
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019591fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019592done
19593
Michael W. Hudson54241132001-12-07 15:38:26 +000019594
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019595LIBS=$LIBS_SAVE
19596
Guido van Rossumef2255b2000-03-10 22:30:29 +000019597# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019598if test "${ac_cv_header_wchar_h+set}" = set; then
19599 echo "$as_me:$LINENO: checking for wchar.h" >&5
19600echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19601if test "${ac_cv_header_wchar_h+set}" = set; then
19602 echo $ECHO_N "(cached) $ECHO_C" >&6
19603fi
19604echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19605echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019606else
Martin v. Löwis11437992002-04-12 09:54:03 +000019607 # Is the header compilable?
19608echo "$as_me:$LINENO: checking wchar.h usability" >&5
19609echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019611/* confdefs.h. */
19612_ACEOF
19613cat confdefs.h >>conftest.$ac_ext
19614cat >>conftest.$ac_ext <<_ACEOF
19615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019616$ac_includes_default
19617#include <wchar.h>
19618_ACEOF
19619rm -f conftest.$ac_objext
19620if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019621 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019623 grep -v '^ *+' conftest.er1 >conftest.err
19624 rm -f conftest.er1
19625 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19627 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019628 { ac_try='test -z "$ac_c_werror_flag"
19629 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19631 (eval $ac_try) 2>&5
19632 ac_status=$?
19633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19634 (exit $ac_status); }; } &&
19635 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19637 (eval $ac_try) 2>&5
19638 ac_status=$?
19639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19640 (exit $ac_status); }; }; then
19641 ac_header_compiler=yes
19642else
19643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019644sed 's/^/| /' conftest.$ac_ext >&5
19645
Martin v. Löwis11437992002-04-12 09:54:03 +000019646ac_header_compiler=no
19647fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019648rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019649echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19650echo "${ECHO_T}$ac_header_compiler" >&6
19651
19652# Is the header present?
19653echo "$as_me:$LINENO: checking wchar.h presence" >&5
19654echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019656/* confdefs.h. */
19657_ACEOF
19658cat confdefs.h >>conftest.$ac_ext
19659cat >>conftest.$ac_ext <<_ACEOF
19660/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019661#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019662_ACEOF
19663if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19664 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19665 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019666 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019667 rm -f conftest.er1
19668 cat conftest.err >&5
19669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19670 (exit $ac_status); } >/dev/null; then
19671 if test -s conftest.err; then
19672 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019673 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019674 else
19675 ac_cpp_err=
19676 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019677else
Martin v. Löwis11437992002-04-12 09:54:03 +000019678 ac_cpp_err=yes
19679fi
19680if test -z "$ac_cpp_err"; then
19681 ac_header_preproc=yes
19682else
19683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019684sed 's/^/| /' conftest.$ac_ext >&5
19685
Martin v. Löwis11437992002-04-12 09:54:03 +000019686 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019688rm -f conftest.err conftest.$ac_ext
19689echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19690echo "${ECHO_T}$ac_header_preproc" >&6
19691
19692# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019693case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19694 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019695 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19696echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019697 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19698echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19699 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019700 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019701 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019702 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19703echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019704 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19705echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19706 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19707echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19708 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19709echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019710 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19711echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019712 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19713echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019714 (
19715 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019716## ------------------------------------------------ ##
19717## Report this to http://www.python.org/python-bugs ##
19718## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019719_ASBOX
19720 ) |
19721 sed "s/^/$as_me: WARNING: /" >&2
19722 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019723esac
19724echo "$as_me:$LINENO: checking for wchar.h" >&5
19725echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19726if test "${ac_cv_header_wchar_h+set}" = set; then
19727 echo $ECHO_N "(cached) $ECHO_C" >&6
19728else
19729 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019730fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019731echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19732echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19733
19734fi
19735if test $ac_cv_header_wchar_h = yes; then
19736
19737
19738cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019739#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019740_ACEOF
19741
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019742 wchar_h="yes"
19743
Guido van Rossumef2255b2000-03-10 22:30:29 +000019744else
Martin v. Löwis11437992002-04-12 09:54:03 +000019745 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019746
19747fi
19748
Michael W. Hudson54241132001-12-07 15:38:26 +000019749
Martin v. Löwis11437992002-04-12 09:54:03 +000019750
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019751# determine wchar_t size
19752if test "$wchar_h" = yes
19753then
Martin v. Löwis11437992002-04-12 09:54:03 +000019754 echo "$as_me:$LINENO: checking for wchar_t" >&5
19755echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19756if test "${ac_cv_type_wchar_t+set}" = set; then
19757 echo $ECHO_N "(cached) $ECHO_C" >&6
19758else
19759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019760/* confdefs.h. */
19761_ACEOF
19762cat confdefs.h >>conftest.$ac_ext
19763cat >>conftest.$ac_ext <<_ACEOF
19764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019765#include <wchar.h>
19766
Martin v. Löwis11437992002-04-12 09:54:03 +000019767int
19768main ()
19769{
19770if ((wchar_t *) 0)
19771 return 0;
19772if (sizeof (wchar_t))
19773 return 0;
19774 ;
19775 return 0;
19776}
19777_ACEOF
19778rm -f conftest.$ac_objext
19779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019780 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019782 grep -v '^ *+' conftest.er1 >conftest.err
19783 rm -f conftest.er1
19784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19786 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019787 { ac_try='test -z "$ac_c_werror_flag"
19788 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19790 (eval $ac_try) 2>&5
19791 ac_status=$?
19792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19793 (exit $ac_status); }; } &&
19794 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19796 (eval $ac_try) 2>&5
19797 ac_status=$?
19798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19799 (exit $ac_status); }; }; then
19800 ac_cv_type_wchar_t=yes
19801else
19802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019803sed 's/^/| /' conftest.$ac_ext >&5
19804
Martin v. Löwis11437992002-04-12 09:54:03 +000019805ac_cv_type_wchar_t=no
19806fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019807rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019808fi
19809echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19810echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19811
19812echo "$as_me:$LINENO: checking size of wchar_t" >&5
19813echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19814if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19815 echo $ECHO_N "(cached) $ECHO_C" >&6
19816else
19817 if test "$ac_cv_type_wchar_t" = yes; then
19818 # The cast to unsigned long works around a bug in the HP C Compiler
19819 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19820 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19821 # This bug is HP SR number 8606223364.
19822 if test "$cross_compiling" = yes; then
19823 # Depending upon the size, compute the lo and hi bounds.
19824cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019825/* confdefs.h. */
19826_ACEOF
19827cat confdefs.h >>conftest.$ac_ext
19828cat >>conftest.$ac_ext <<_ACEOF
19829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019830#include <wchar.h>
19831
Martin v. Löwis11437992002-04-12 09:54:03 +000019832int
19833main ()
19834{
19835static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19836test_array [0] = 0
19837
19838 ;
19839 return 0;
19840}
19841_ACEOF
19842rm -f conftest.$ac_objext
19843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019844 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019846 grep -v '^ *+' conftest.er1 >conftest.err
19847 rm -f conftest.er1
19848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19850 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019851 { ac_try='test -z "$ac_c_werror_flag"
19852 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19854 (eval $ac_try) 2>&5
19855 ac_status=$?
19856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19857 (exit $ac_status); }; } &&
19858 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19860 (eval $ac_try) 2>&5
19861 ac_status=$?
19862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19863 (exit $ac_status); }; }; then
19864 ac_lo=0 ac_mid=0
19865 while :; do
19866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019867/* confdefs.h. */
19868_ACEOF
19869cat confdefs.h >>conftest.$ac_ext
19870cat >>conftest.$ac_ext <<_ACEOF
19871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019872#include <wchar.h>
19873
Martin v. Löwis11437992002-04-12 09:54:03 +000019874int
19875main ()
19876{
19877static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19878test_array [0] = 0
19879
19880 ;
19881 return 0;
19882}
19883_ACEOF
19884rm -f conftest.$ac_objext
19885if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019886 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019888 grep -v '^ *+' conftest.er1 >conftest.err
19889 rm -f conftest.er1
19890 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19892 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019893 { ac_try='test -z "$ac_c_werror_flag"
19894 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19896 (eval $ac_try) 2>&5
19897 ac_status=$?
19898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19899 (exit $ac_status); }; } &&
19900 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19902 (eval $ac_try) 2>&5
19903 ac_status=$?
19904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19905 (exit $ac_status); }; }; then
19906 ac_hi=$ac_mid; break
19907else
19908 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019909sed 's/^/| /' conftest.$ac_ext >&5
19910
Martin v. Löwis11437992002-04-12 09:54:03 +000019911ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019912 if test $ac_lo -le $ac_mid; then
19913 ac_lo= ac_hi=
19914 break
19915 fi
19916 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019917fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019918rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019919 done
19920else
19921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019922sed 's/^/| /' conftest.$ac_ext >&5
19923
Martin v. Löwis11437992002-04-12 09:54:03 +000019924cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019925/* confdefs.h. */
19926_ACEOF
19927cat confdefs.h >>conftest.$ac_ext
19928cat >>conftest.$ac_ext <<_ACEOF
19929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019930#include <wchar.h>
19931
Martin v. Löwis11437992002-04-12 09:54:03 +000019932int
19933main ()
19934{
19935static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19936test_array [0] = 0
19937
19938 ;
19939 return 0;
19940}
19941_ACEOF
19942rm -f conftest.$ac_objext
19943if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019944 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019946 grep -v '^ *+' conftest.er1 >conftest.err
19947 rm -f conftest.er1
19948 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19950 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019951 { ac_try='test -z "$ac_c_werror_flag"
19952 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19954 (eval $ac_try) 2>&5
19955 ac_status=$?
19956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19957 (exit $ac_status); }; } &&
19958 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19960 (eval $ac_try) 2>&5
19961 ac_status=$?
19962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19963 (exit $ac_status); }; }; then
19964 ac_hi=-1 ac_mid=-1
19965 while :; do
19966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019967/* confdefs.h. */
19968_ACEOF
19969cat confdefs.h >>conftest.$ac_ext
19970cat >>conftest.$ac_ext <<_ACEOF
19971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019972#include <wchar.h>
19973
Martin v. Löwis11437992002-04-12 09:54:03 +000019974int
19975main ()
19976{
19977static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19978test_array [0] = 0
19979
19980 ;
19981 return 0;
19982}
19983_ACEOF
19984rm -f conftest.$ac_objext
19985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019986 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019988 grep -v '^ *+' conftest.er1 >conftest.err
19989 rm -f conftest.er1
19990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19992 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019993 { ac_try='test -z "$ac_c_werror_flag"
19994 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19996 (eval $ac_try) 2>&5
19997 ac_status=$?
19998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19999 (exit $ac_status); }; } &&
20000 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20002 (eval $ac_try) 2>&5
20003 ac_status=$?
20004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20005 (exit $ac_status); }; }; then
20006 ac_lo=$ac_mid; break
20007else
20008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020009sed 's/^/| /' conftest.$ac_ext >&5
20010
Martin v. Löwis11437992002-04-12 09:54:03 +000020011ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020012 if test $ac_mid -le $ac_hi; then
20013 ac_lo= ac_hi=
20014 break
20015 fi
20016 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020017fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020018rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020019 done
20020else
20021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020022sed 's/^/| /' conftest.$ac_ext >&5
20023
Martin v. Löwis11437992002-04-12 09:54:03 +000020024ac_lo= ac_hi=
20025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020026rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020027fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020028rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020029# Binary search between lo and hi bounds.
20030while test "x$ac_lo" != "x$ac_hi"; do
20031 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020033/* confdefs.h. */
20034_ACEOF
20035cat confdefs.h >>conftest.$ac_ext
20036cat >>conftest.$ac_ext <<_ACEOF
20037/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020038#include <wchar.h>
20039
Martin v. Löwis11437992002-04-12 09:54:03 +000020040int
20041main ()
20042{
20043static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
20044test_array [0] = 0
20045
20046 ;
20047 return 0;
20048}
20049_ACEOF
20050rm -f conftest.$ac_objext
20051if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020052 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020054 grep -v '^ *+' conftest.er1 >conftest.err
20055 rm -f conftest.er1
20056 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20058 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020059 { ac_try='test -z "$ac_c_werror_flag"
20060 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20062 (eval $ac_try) 2>&5
20063 ac_status=$?
20064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20065 (exit $ac_status); }; } &&
20066 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20068 (eval $ac_try) 2>&5
20069 ac_status=$?
20070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20071 (exit $ac_status); }; }; then
20072 ac_hi=$ac_mid
20073else
20074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020075sed 's/^/| /' conftest.$ac_ext >&5
20076
Martin v. Löwis11437992002-04-12 09:54:03 +000020077ac_lo=`expr '(' $ac_mid ')' + 1`
20078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020079rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020080done
20081case $ac_lo in
20082?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020083'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20084See \`config.log' for more details." >&5
20085echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20086See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020087 { (exit 1); exit 1; }; } ;;
20088esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020089else
20090 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020091 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20092See \`config.log' for more details." >&5
20093echo "$as_me: error: cannot run test program while cross compiling
20094See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020095 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020096else
Martin v. Löwis11437992002-04-12 09:54:03 +000020097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020098/* confdefs.h. */
20099_ACEOF
20100cat confdefs.h >>conftest.$ac_ext
20101cat >>conftest.$ac_ext <<_ACEOF
20102/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020103#include <wchar.h>
20104
20105long longval () { return (long) (sizeof (wchar_t)); }
20106unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020107#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020108#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020109int
20110main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020111{
Martin v. Löwis11437992002-04-12 09:54:03 +000020112
20113 FILE *f = fopen ("conftest.val", "w");
20114 if (! f)
20115 exit (1);
20116 if (((long) (sizeof (wchar_t))) < 0)
20117 {
20118 long i = longval ();
20119 if (i != ((long) (sizeof (wchar_t))))
20120 exit (1);
20121 fprintf (f, "%ld\n", i);
20122 }
20123 else
20124 {
20125 unsigned long i = ulongval ();
20126 if (i != ((long) (sizeof (wchar_t))))
20127 exit (1);
20128 fprintf (f, "%lu\n", i);
20129 }
20130 exit (ferror (f) || fclose (f) != 0);
20131
20132 ;
20133 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020134}
Martin v. Löwis11437992002-04-12 09:54:03 +000020135_ACEOF
20136rm -f conftest$ac_exeext
20137if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20138 (eval $ac_link) 2>&5
20139 ac_status=$?
20140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20141 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20143 (eval $ac_try) 2>&5
20144 ac_status=$?
20145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20146 (exit $ac_status); }; }; then
20147 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020148else
Martin v. Löwis11437992002-04-12 09:54:03 +000020149 echo "$as_me: program exited with status $ac_status" >&5
20150echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020151sed 's/^/| /' conftest.$ac_ext >&5
20152
Martin v. Löwis11437992002-04-12 09:54:03 +000020153( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020154{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20155See \`config.log' for more details." >&5
20156echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20157See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020158 { (exit 1); exit 1; }; }
20159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020160rm -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 +000020161fi
20162fi
20163rm -f conftest.val
20164else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020165 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020166fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020167fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020168echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20169echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20170cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020171#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020172_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020173
Michael W. Hudson54241132001-12-07 15:38:26 +000020174
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020175fi
20176
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020177echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20178echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20179have_ucs4_tcl=no
20180cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020181/* confdefs.h. */
20182_ACEOF
20183cat confdefs.h >>conftest.$ac_ext
20184cat >>conftest.$ac_ext <<_ACEOF
20185/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020186
20187#include <tcl.h>
20188#if TCL_UTF_MAX != 6
20189# error "NOT UCS4_TCL"
20190#endif
20191int
20192main ()
20193{
20194
20195 ;
20196 return 0;
20197}
20198_ACEOF
20199rm -f conftest.$ac_objext
20200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020201 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020203 grep -v '^ *+' conftest.er1 >conftest.err
20204 rm -f conftest.er1
20205 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20207 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020208 { ac_try='test -z "$ac_c_werror_flag"
20209 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20211 (eval $ac_try) 2>&5
20212 ac_status=$?
20213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20214 (exit $ac_status); }; } &&
20215 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20217 (eval $ac_try) 2>&5
20218 ac_status=$?
20219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20220 (exit $ac_status); }; }; then
20221
20222
20223cat >>confdefs.h <<\_ACEOF
20224#define HAVE_UCS4_TCL 1
20225_ACEOF
20226
20227 have_ucs4_tcl=yes
20228
20229else
20230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020231sed 's/^/| /' conftest.$ac_ext >&5
20232
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020233fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020234rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020235echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20236echo "${ECHO_T}$have_ucs4_tcl" >&6
20237
Skip Montanaro6dead952003-09-25 14:50:04 +000020238# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020239if test "$wchar_h" = yes
20240then
20241 # check whether wchar_t is signed or not
20242 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20243echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20244 if test "${ac_cv_wchar_t_signed+set}" = set; then
20245 echo $ECHO_N "(cached) $ECHO_C" >&6
20246else
20247
20248 if test "$cross_compiling" = yes; then
20249 ac_cv_wchar_t_signed=yes
20250else
20251 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020252/* confdefs.h. */
20253_ACEOF
20254cat confdefs.h >>conftest.$ac_ext
20255cat >>conftest.$ac_ext <<_ACEOF
20256/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020257
20258 #include <wchar.h>
20259 int main()
20260 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020261 /* Success: exit code 0 */
20262 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020263 }
20264
20265_ACEOF
20266rm -f conftest$ac_exeext
20267if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20268 (eval $ac_link) 2>&5
20269 ac_status=$?
20270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20271 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20273 (eval $ac_try) 2>&5
20274 ac_status=$?
20275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20276 (exit $ac_status); }; }; then
20277 ac_cv_wchar_t_signed=yes
20278else
20279 echo "$as_me: program exited with status $ac_status" >&5
20280echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020281sed 's/^/| /' conftest.$ac_ext >&5
20282
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020283( exit $ac_status )
20284ac_cv_wchar_t_signed=no
20285fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020286rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020287fi
20288fi
20289
20290 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20291echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20292fi
20293
Martin v. Löwis11437992002-04-12 09:54:03 +000020294echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20295echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020296# Check whether --enable-unicode or --disable-unicode was given.
20297if test "${enable_unicode+set}" = set; then
20298 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020299
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020300else
20301 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020302fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020303
20304if test $enable_unicode = yes
20305then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020306 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020307 case "$have_ucs4_tcl" in
20308 yes) enable_unicode="ucs4"
20309 ;;
20310 *) enable_unicode="ucs2"
20311 ;;
20312 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020313fi
20314
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020315
20316
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020317case "$enable_unicode" in
20318ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020319 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020320#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020321_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020322
20323 ;;
20324ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020325 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020326#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020327_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020328
20329 ;;
20330esac
20331
Michael W. Hudson54241132001-12-07 15:38:26 +000020332
Martin v. Löwis11437992002-04-12 09:54:03 +000020333
20334
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020335
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020336if test "$enable_unicode" = "no"
20337then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020338 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020339 echo "$as_me:$LINENO: result: not used" >&5
20340echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020341else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020342 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020343
20344cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020345#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020346_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020347
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020348
20349 # wchar_t is only usable if it maps to an unsigned type
20350 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020351 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020352 then
20353 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020354
Martin v. Löwis11437992002-04-12 09:54:03 +000020355cat >>confdefs.h <<\_ACEOF
20356#define HAVE_USABLE_WCHAR_T 1
20357_ACEOF
20358
20359 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020360#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020361_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020362
20363 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20364 then
20365 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020366 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020367#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020368_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020369
20370 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20371 then
20372 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020373 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020374#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020375_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020376
20377 else
20378 PY_UNICODE_TYPE="no type found"
20379 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020380 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20381echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020382fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020383
20384# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020385echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20386echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20387if test "${ac_cv_c_bigendian+set}" = set; then
20388 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020389else
Martin v. Löwis11437992002-04-12 09:54:03 +000020390 # See if sys/param.h defines the BYTE_ORDER macro.
20391cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020392/* confdefs.h. */
20393_ACEOF
20394cat confdefs.h >>conftest.$ac_ext
20395cat >>conftest.$ac_ext <<_ACEOF
20396/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020397#include <sys/types.h>
20398#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020399
Martin v. Löwis11437992002-04-12 09:54:03 +000020400int
20401main ()
20402{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020403#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20404 bogus endian macros
20405#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020406
20407 ;
20408 return 0;
20409}
20410_ACEOF
20411rm -f conftest.$ac_objext
20412if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020413 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020414 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020415 grep -v '^ *+' conftest.er1 >conftest.err
20416 rm -f conftest.er1
20417 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20419 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020420 { ac_try='test -z "$ac_c_werror_flag"
20421 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20423 (eval $ac_try) 2>&5
20424 ac_status=$?
20425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20426 (exit $ac_status); }; } &&
20427 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020433 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020435/* confdefs.h. */
20436_ACEOF
20437cat confdefs.h >>conftest.$ac_ext
20438cat >>conftest.$ac_ext <<_ACEOF
20439/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020440#include <sys/types.h>
20441#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020442
Martin v. Löwis11437992002-04-12 09:54:03 +000020443int
20444main ()
20445{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020446#if BYTE_ORDER != BIG_ENDIAN
20447 not big endian
20448#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020449
20450 ;
20451 return 0;
20452}
20453_ACEOF
20454rm -f conftest.$ac_objext
20455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020456 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020458 grep -v '^ *+' conftest.er1 >conftest.err
20459 rm -f conftest.er1
20460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20462 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020463 { ac_try='test -z "$ac_c_werror_flag"
20464 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20466 (eval $ac_try) 2>&5
20467 ac_status=$?
20468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20469 (exit $ac_status); }; } &&
20470 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20472 (eval $ac_try) 2>&5
20473 ac_status=$?
20474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20475 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020476 ac_cv_c_bigendian=yes
20477else
Martin v. Löwis11437992002-04-12 09:54:03 +000020478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020479sed 's/^/| /' conftest.$ac_ext >&5
20480
Martin v. Löwis11437992002-04-12 09:54:03 +000020481ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020482fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020483rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020484else
Martin v. Löwis11437992002-04-12 09:54:03 +000020485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020486sed 's/^/| /' conftest.$ac_ext >&5
20487
Martin v. Löwis11437992002-04-12 09:54:03 +000020488# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020489if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020490 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020491 ac_cv_c_bigendian=unknown
20492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020493/* confdefs.h. */
20494_ACEOF
20495cat confdefs.h >>conftest.$ac_ext
20496cat >>conftest.$ac_ext <<_ACEOF
20497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020498short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20499short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20500void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20501short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20502short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20503void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020504int
20505main ()
20506{
20507 _ascii (); _ebcdic ();
20508 ;
20509 return 0;
20510}
20511_ACEOF
20512rm -f conftest.$ac_objext
20513if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020514 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020516 grep -v '^ *+' conftest.er1 >conftest.err
20517 rm -f conftest.er1
20518 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20520 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020521 { ac_try='test -z "$ac_c_werror_flag"
20522 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20524 (eval $ac_try) 2>&5
20525 ac_status=$?
20526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20527 (exit $ac_status); }; } &&
20528 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20530 (eval $ac_try) 2>&5
20531 ac_status=$?
20532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20533 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020534 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020535 ac_cv_c_bigendian=yes
20536fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020537if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020538 if test "$ac_cv_c_bigendian" = unknown; then
20539 ac_cv_c_bigendian=no
20540 else
20541 # finding both strings is unlikely to happen, but who knows?
20542 ac_cv_c_bigendian=unknown
20543 fi
20544fi
20545else
20546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020547sed 's/^/| /' conftest.$ac_ext >&5
20548
Martin v. Löwis11437992002-04-12 09:54:03 +000020549fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020550rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020551else
20552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020553/* confdefs.h. */
20554_ACEOF
20555cat confdefs.h >>conftest.$ac_ext
20556cat >>conftest.$ac_ext <<_ACEOF
20557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020558int
20559main ()
20560{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020561 /* Are we little or big endian? From Harbison&Steele. */
20562 union
20563 {
20564 long l;
20565 char c[sizeof (long)];
20566 } u;
20567 u.l = 1;
20568 exit (u.c[sizeof (long) - 1] == 1);
20569}
Martin v. Löwis11437992002-04-12 09:54:03 +000020570_ACEOF
20571rm -f conftest$ac_exeext
20572if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20573 (eval $ac_link) 2>&5
20574 ac_status=$?
20575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20576 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20578 (eval $ac_try) 2>&5
20579 ac_status=$?
20580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20581 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020582 ac_cv_c_bigendian=no
20583else
Martin v. Löwis11437992002-04-12 09:54:03 +000020584 echo "$as_me: program exited with status $ac_status" >&5
20585echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020586sed 's/^/| /' conftest.$ac_ext >&5
20587
Martin v. Löwis11437992002-04-12 09:54:03 +000020588( exit $ac_status )
20589ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020590fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020591rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020592fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020593fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020594rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020595fi
20596echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20597echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20598case $ac_cv_c_bigendian in
20599 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020600
Martin v. Löwis11437992002-04-12 09:54:03 +000020601cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020602#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020603_ACEOF
20604 ;;
20605 no)
20606 ;;
20607 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020608 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020609presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020610echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020611presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20612 { (exit 1); exit 1; }; } ;;
20613esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020614
Michael W. Hudson54241132001-12-07 15:38:26 +000020615
Ronald Oussoren988117f2006-04-29 11:31:35 +000020616
20617
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020618# Check whether right shifting a negative integer extends the sign bit
20619# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020620echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20621echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20622if test "${ac_cv_rshift_extends_sign+set}" = set; then
20623 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020624else
Martin v. Löwis11437992002-04-12 09:54:03 +000020625
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020626if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020627 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020628else
Martin v. Löwis11437992002-04-12 09:54:03 +000020629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020630/* confdefs.h. */
20631_ACEOF
20632cat confdefs.h >>conftest.$ac_ext
20633cat >>conftest.$ac_ext <<_ACEOF
20634/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020635
20636int main()
20637{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020638 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020639}
20640
Martin v. Löwis11437992002-04-12 09:54:03 +000020641_ACEOF
20642rm -f conftest$ac_exeext
20643if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20644 (eval $ac_link) 2>&5
20645 ac_status=$?
20646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20647 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20649 (eval $ac_try) 2>&5
20650 ac_status=$?
20651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20652 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020653 ac_cv_rshift_extends_sign=yes
20654else
Martin v. Löwis11437992002-04-12 09:54:03 +000020655 echo "$as_me: program exited with status $ac_status" >&5
20656echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020657sed 's/^/| /' conftest.$ac_ext >&5
20658
Martin v. Löwis11437992002-04-12 09:54:03 +000020659( exit $ac_status )
20660ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020662rm -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 +000020663fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020664fi
20665
Martin v. Löwis11437992002-04-12 09:54:03 +000020666echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20667echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020668if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020669then
Martin v. Löwis11437992002-04-12 09:54:03 +000020670
20671cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020672#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020673_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020674
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020675fi
20676
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020677# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020678echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20679echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20680if test "${ac_cv_have_getc_unlocked+set}" = set; then
20681 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020682else
Martin v. Löwis11437992002-04-12 09:54:03 +000020683
20684cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020685/* confdefs.h. */
20686_ACEOF
20687cat confdefs.h >>conftest.$ac_ext
20688cat >>conftest.$ac_ext <<_ACEOF
20689/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020690#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020691int
20692main ()
20693{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020694
20695 FILE *f = fopen("/dev/null", "r");
20696 flockfile(f);
20697 getc_unlocked(f);
20698 funlockfile(f);
20699
Martin v. Löwis11437992002-04-12 09:54:03 +000020700 ;
20701 return 0;
20702}
20703_ACEOF
20704rm -f conftest.$ac_objext conftest$ac_exeext
20705if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020706 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020708 grep -v '^ *+' conftest.er1 >conftest.err
20709 rm -f conftest.er1
20710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20712 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020713 { ac_try='test -z "$ac_c_werror_flag"
20714 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20716 (eval $ac_try) 2>&5
20717 ac_status=$?
20718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20719 (exit $ac_status); }; } &&
20720 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20722 (eval $ac_try) 2>&5
20723 ac_status=$?
20724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20725 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020726 ac_cv_have_getc_unlocked=yes
20727else
Martin v. Löwis11437992002-04-12 09:54:03 +000020728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020729sed 's/^/| /' conftest.$ac_ext >&5
20730
Martin v. Löwis11437992002-04-12 09:54:03 +000020731ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020732fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020733rm -f conftest.err conftest.$ac_objext \
20734 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020735fi
20736
Martin v. Löwis11437992002-04-12 09:54:03 +000020737echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20738echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020739if test "$ac_cv_have_getc_unlocked" = yes
20740then
Martin v. Löwis11437992002-04-12 09:54:03 +000020741
20742cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020743#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020744_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020745
20746fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020747
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020748# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020749# save the value of LIBS so we don't actually link Python with readline
20750LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020751
20752echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20753echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20754if test "${ac_cv_lib_readline_readline+set}" = set; then
20755 echo $ECHO_N "(cached) $ECHO_C" >&6
20756else
20757 ac_check_lib_save_LIBS=$LIBS
20758LIBS="-lreadline $LIBS"
20759cat >conftest.$ac_ext <<_ACEOF
20760/* confdefs.h. */
20761_ACEOF
20762cat confdefs.h >>conftest.$ac_ext
20763cat >>conftest.$ac_ext <<_ACEOF
20764/* end confdefs.h. */
20765
20766/* Override any gcc2 internal prototype to avoid an error. */
20767#ifdef __cplusplus
20768extern "C"
20769#endif
20770/* We use char because int might match the return type of a gcc2
20771 builtin and then its argument prototype would still apply. */
20772char readline ();
20773int
20774main ()
20775{
20776readline ();
20777 ;
20778 return 0;
20779}
20780_ACEOF
20781rm -f conftest.$ac_objext conftest$ac_exeext
20782if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20783 (eval $ac_link) 2>conftest.er1
20784 ac_status=$?
20785 grep -v '^ *+' conftest.er1 >conftest.err
20786 rm -f conftest.er1
20787 cat conftest.err >&5
20788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20789 (exit $ac_status); } &&
20790 { ac_try='test -z "$ac_c_werror_flag"
20791 || test ! -s conftest.err'
20792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20793 (eval $ac_try) 2>&5
20794 ac_status=$?
20795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20796 (exit $ac_status); }; } &&
20797 { ac_try='test -s conftest$ac_exeext'
20798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20799 (eval $ac_try) 2>&5
20800 ac_status=$?
20801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20802 (exit $ac_status); }; }; then
20803 ac_cv_lib_readline_readline=yes
20804else
20805 echo "$as_me: failed program was:" >&5
20806sed 's/^/| /' conftest.$ac_ext >&5
20807
20808ac_cv_lib_readline_readline=no
20809fi
20810rm -f conftest.err conftest.$ac_objext \
20811 conftest$ac_exeext conftest.$ac_ext
20812LIBS=$ac_check_lib_save_LIBS
20813fi
20814echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20815echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20816if test $ac_cv_lib_readline_readline = yes; then
20817 cat >>confdefs.h <<_ACEOF
20818#define HAVE_LIBREADLINE 1
20819_ACEOF
20820
20821 LIBS="-lreadline $LIBS"
20822
20823fi
20824
20825if test "$ac_cv_have_readline_readline" = no
20826then
20827
20828echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20829echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20830if test "${ac_cv_lib_termcap_readline+set}" = set; then
20831 echo $ECHO_N "(cached) $ECHO_C" >&6
20832else
20833 ac_check_lib_save_LIBS=$LIBS
20834LIBS="-ltermcap $LIBS"
20835cat >conftest.$ac_ext <<_ACEOF
20836/* confdefs.h. */
20837_ACEOF
20838cat confdefs.h >>conftest.$ac_ext
20839cat >>conftest.$ac_ext <<_ACEOF
20840/* end confdefs.h. */
20841
20842/* Override any gcc2 internal prototype to avoid an error. */
20843#ifdef __cplusplus
20844extern "C"
20845#endif
20846/* We use char because int might match the return type of a gcc2
20847 builtin and then its argument prototype would still apply. */
20848char readline ();
20849int
20850main ()
20851{
20852readline ();
20853 ;
20854 return 0;
20855}
20856_ACEOF
20857rm -f conftest.$ac_objext conftest$ac_exeext
20858if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20859 (eval $ac_link) 2>conftest.er1
20860 ac_status=$?
20861 grep -v '^ *+' conftest.er1 >conftest.err
20862 rm -f conftest.er1
20863 cat conftest.err >&5
20864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20865 (exit $ac_status); } &&
20866 { ac_try='test -z "$ac_c_werror_flag"
20867 || test ! -s conftest.err'
20868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20869 (eval $ac_try) 2>&5
20870 ac_status=$?
20871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20872 (exit $ac_status); }; } &&
20873 { ac_try='test -s conftest$ac_exeext'
20874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20875 (eval $ac_try) 2>&5
20876 ac_status=$?
20877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20878 (exit $ac_status); }; }; then
20879 ac_cv_lib_termcap_readline=yes
20880else
20881 echo "$as_me: failed program was:" >&5
20882sed 's/^/| /' conftest.$ac_ext >&5
20883
20884ac_cv_lib_termcap_readline=no
20885fi
20886rm -f conftest.err conftest.$ac_objext \
20887 conftest$ac_exeext conftest.$ac_ext
20888LIBS=$ac_check_lib_save_LIBS
20889fi
20890echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20891echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20892if test $ac_cv_lib_termcap_readline = yes; then
20893 cat >>confdefs.h <<_ACEOF
20894#define HAVE_LIBTERMCAP 1
20895_ACEOF
20896
20897 LIBS="-ltermcap $LIBS"
20898
20899fi
20900
20901fi
20902
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020903# check for readline 2.1
20904echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20905echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20906if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20907 echo $ECHO_N "(cached) $ECHO_C" >&6
20908else
20909 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020910LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020911cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020912/* confdefs.h. */
20913_ACEOF
20914cat confdefs.h >>conftest.$ac_ext
20915cat >>conftest.$ac_ext <<_ACEOF
20916/* end confdefs.h. */
20917
20918/* Override any gcc2 internal prototype to avoid an error. */
20919#ifdef __cplusplus
20920extern "C"
20921#endif
20922/* We use char because int might match the return type of a gcc2
20923 builtin and then its argument prototype would still apply. */
20924char rl_callback_handler_install ();
20925int
20926main ()
20927{
20928rl_callback_handler_install ();
20929 ;
20930 return 0;
20931}
20932_ACEOF
20933rm -f conftest.$ac_objext conftest$ac_exeext
20934if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020935 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020937 grep -v '^ *+' conftest.er1 >conftest.err
20938 rm -f conftest.er1
20939 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20941 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020942 { ac_try='test -z "$ac_c_werror_flag"
20943 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20945 (eval $ac_try) 2>&5
20946 ac_status=$?
20947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20948 (exit $ac_status); }; } &&
20949 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20951 (eval $ac_try) 2>&5
20952 ac_status=$?
20953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20954 (exit $ac_status); }; }; then
20955 ac_cv_lib_readline_rl_callback_handler_install=yes
20956else
20957 echo "$as_me: failed program was:" >&5
20958sed 's/^/| /' conftest.$ac_ext >&5
20959
20960ac_cv_lib_readline_rl_callback_handler_install=no
20961fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020962rm -f conftest.err conftest.$ac_objext \
20963 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020964LIBS=$ac_check_lib_save_LIBS
20965fi
20966echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20967echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20968if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20969
20970cat >>confdefs.h <<\_ACEOF
20971#define HAVE_RL_CALLBACK 1
20972_ACEOF
20973
20974fi
20975
20976
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020977# check for readline 2.2
20978cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020979/* confdefs.h. */
20980_ACEOF
20981cat confdefs.h >>conftest.$ac_ext
20982cat >>conftest.$ac_ext <<_ACEOF
20983/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020984#include <readline/readline.h>
20985_ACEOF
20986if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20987 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20988 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020989 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020990 rm -f conftest.er1
20991 cat conftest.err >&5
20992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20993 (exit $ac_status); } >/dev/null; then
20994 if test -s conftest.err; then
20995 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020996 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020997 else
20998 ac_cpp_err=
20999 fi
21000else
21001 ac_cpp_err=yes
21002fi
21003if test -z "$ac_cpp_err"; then
21004 have_readline=yes
21005else
21006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021007sed 's/^/| /' conftest.$ac_ext >&5
21008
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021009 have_readline=no
21010fi
21011rm -f conftest.err conftest.$ac_ext
21012if test $have_readline = yes
21013then
21014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021015/* confdefs.h. */
21016_ACEOF
21017cat confdefs.h >>conftest.$ac_ext
21018cat >>conftest.$ac_ext <<_ACEOF
21019/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021020#include <readline/readline.h>
21021
21022_ACEOF
21023if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021024 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021025
21026cat >>confdefs.h <<\_ACEOF
21027#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21028_ACEOF
21029
21030fi
21031rm -f conftest*
21032
21033fi
21034
Martin v. Löwis0daad592001-09-30 21:09:59 +000021035# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000021036echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21037echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
21038if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21039 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021040else
Martin v. Löwis11437992002-04-12 09:54:03 +000021041 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021042LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021043cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021044/* confdefs.h. */
21045_ACEOF
21046cat confdefs.h >>conftest.$ac_ext
21047cat >>conftest.$ac_ext <<_ACEOF
21048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021049
Guido van Rossum353ae582001-07-10 16:45:32 +000021050/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021051#ifdef __cplusplus
21052extern "C"
21053#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000021054/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021055 builtin and then its argument prototype would still apply. */
21056char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021057int
21058main ()
21059{
21060rl_pre_input_hook ();
21061 ;
21062 return 0;
21063}
21064_ACEOF
21065rm -f conftest.$ac_objext conftest$ac_exeext
21066if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021067 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021069 grep -v '^ *+' conftest.er1 >conftest.err
21070 rm -f conftest.er1
21071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21073 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021074 { ac_try='test -z "$ac_c_werror_flag"
21075 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21077 (eval $ac_try) 2>&5
21078 ac_status=$?
21079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21080 (exit $ac_status); }; } &&
21081 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21083 (eval $ac_try) 2>&5
21084 ac_status=$?
21085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21086 (exit $ac_status); }; }; then
21087 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021088else
Martin v. Löwis11437992002-04-12 09:54:03 +000021089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021090sed 's/^/| /' conftest.$ac_ext >&5
21091
Martin v. Löwis11437992002-04-12 09:54:03 +000021092ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021093fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021094rm -f conftest.err conftest.$ac_objext \
21095 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021096LIBS=$ac_check_lib_save_LIBS
21097fi
21098echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21099echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21100if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021101
Martin v. Löwis11437992002-04-12 09:54:03 +000021102cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021103#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021104_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021105
Martin v. Löwis0daad592001-09-30 21:09:59 +000021106fi
21107
Michael W. Hudson54241132001-12-07 15:38:26 +000021108
Martin v. Löwis0daad592001-09-30 21:09:59 +000021109# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021110echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21111echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21112if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21113 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021114else
Martin v. Löwis11437992002-04-12 09:54:03 +000021115 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021116LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021117cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021118/* confdefs.h. */
21119_ACEOF
21120cat confdefs.h >>conftest.$ac_ext
21121cat >>conftest.$ac_ext <<_ACEOF
21122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021123
Martin v. Löwis0daad592001-09-30 21:09:59 +000021124/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021125#ifdef __cplusplus
21126extern "C"
21127#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021128/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021129 builtin and then its argument prototype would still apply. */
21130char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021131int
21132main ()
21133{
21134rl_completion_matches ();
21135 ;
21136 return 0;
21137}
21138_ACEOF
21139rm -f conftest.$ac_objext conftest$ac_exeext
21140if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021141 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021143 grep -v '^ *+' conftest.er1 >conftest.err
21144 rm -f conftest.er1
21145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21147 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021148 { ac_try='test -z "$ac_c_werror_flag"
21149 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21151 (eval $ac_try) 2>&5
21152 ac_status=$?
21153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21154 (exit $ac_status); }; } &&
21155 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21157 (eval $ac_try) 2>&5
21158 ac_status=$?
21159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21160 (exit $ac_status); }; }; then
21161 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021162else
Martin v. Löwis11437992002-04-12 09:54:03 +000021163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021164sed 's/^/| /' conftest.$ac_ext >&5
21165
Martin v. Löwis11437992002-04-12 09:54:03 +000021166ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021167fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021168rm -f conftest.err conftest.$ac_objext \
21169 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021170LIBS=$ac_check_lib_save_LIBS
21171fi
21172echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21173echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21174if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021175
Martin v. Löwis11437992002-04-12 09:54:03 +000021176cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021177#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021178_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021179
Guido van Rossum353ae582001-07-10 16:45:32 +000021180fi
21181
Jack Jansendd19cf82001-12-06 22:36:17 +000021182
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021183# also in readline 4.2
21184cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021185/* confdefs.h. */
21186_ACEOF
21187cat confdefs.h >>conftest.$ac_ext
21188cat >>conftest.$ac_ext <<_ACEOF
21189/* end confdefs.h. */
21190#include <readline/readline.h>
21191_ACEOF
21192if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21193 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21194 ac_status=$?
21195 grep -v '^ *+' conftest.er1 >conftest.err
21196 rm -f conftest.er1
21197 cat conftest.err >&5
21198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21199 (exit $ac_status); } >/dev/null; then
21200 if test -s conftest.err; then
21201 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021202 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021203 else
21204 ac_cpp_err=
21205 fi
21206else
21207 ac_cpp_err=yes
21208fi
21209if test -z "$ac_cpp_err"; then
21210 have_readline=yes
21211else
21212 echo "$as_me: failed program was:" >&5
21213sed 's/^/| /' conftest.$ac_ext >&5
21214
21215 have_readline=no
21216fi
21217rm -f conftest.err conftest.$ac_ext
21218if test $have_readline = yes
21219then
21220 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021221/* confdefs.h. */
21222_ACEOF
21223cat confdefs.h >>conftest.$ac_ext
21224cat >>conftest.$ac_ext <<_ACEOF
21225/* end confdefs.h. */
21226#include <readline/readline.h>
21227
21228_ACEOF
21229if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21230 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21231
21232cat >>confdefs.h <<\_ACEOF
21233#define HAVE_RL_CATCH_SIGNAL 1
21234_ACEOF
21235
21236fi
21237rm -f conftest*
21238
21239fi
21240
Martin v. Löwis82bca632006-02-10 20:49:30 +000021241# End of readline checks: restore LIBS
21242LIBS=$LIBS_no_readline
21243
Martin v. Löwis11437992002-04-12 09:54:03 +000021244echo "$as_me:$LINENO: checking for broken nice()" >&5
21245echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21246if test "${ac_cv_broken_nice+set}" = set; then
21247 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021248else
Martin v. Löwis11437992002-04-12 09:54:03 +000021249
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021250if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021251 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021252else
Martin v. Löwis11437992002-04-12 09:54:03 +000021253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021254/* confdefs.h. */
21255_ACEOF
21256cat confdefs.h >>conftest.$ac_ext
21257cat >>conftest.$ac_ext <<_ACEOF
21258/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021259
21260int main()
21261{
21262 int val1 = nice(1);
21263 if (val1 != -1 && val1 == nice(2))
21264 exit(0);
21265 exit(1);
21266}
21267
Martin v. Löwis11437992002-04-12 09:54:03 +000021268_ACEOF
21269rm -f conftest$ac_exeext
21270if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21271 (eval $ac_link) 2>&5
21272 ac_status=$?
21273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21274 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21276 (eval $ac_try) 2>&5
21277 ac_status=$?
21278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21279 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021280 ac_cv_broken_nice=yes
21281else
Martin v. Löwis11437992002-04-12 09:54:03 +000021282 echo "$as_me: program exited with status $ac_status" >&5
21283echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021284sed 's/^/| /' conftest.$ac_ext >&5
21285
Martin v. Löwis11437992002-04-12 09:54:03 +000021286( exit $ac_status )
21287ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021288fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021289rm -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 +000021290fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021291fi
21292
Martin v. Löwis11437992002-04-12 09:54:03 +000021293echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21294echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021295if test "$ac_cv_broken_nice" = yes
21296then
Martin v. Löwis11437992002-04-12 09:54:03 +000021297
21298cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021299#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021300_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021301
21302fi
21303
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021304echo "$as_me:$LINENO: checking for broken poll()" >&5
21305echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21306if test "$cross_compiling" = yes; then
21307 ac_cv_broken_poll=no
21308else
21309 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021310/* confdefs.h. */
21311_ACEOF
21312cat confdefs.h >>conftest.$ac_ext
21313cat >>conftest.$ac_ext <<_ACEOF
21314/* end confdefs.h. */
21315
21316#include <poll.h>
21317
21318int main (void)
21319 {
21320 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21321
21322 close (42);
21323
21324 int poll_test = poll (&poll_struct, 1, 0);
21325
21326 if (poll_test < 0)
21327 {
21328 exit(0);
21329 }
21330 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21331 {
21332 exit(0);
21333 }
21334 else
21335 {
21336 exit(1);
21337 }
21338 }
21339
21340_ACEOF
21341rm -f conftest$ac_exeext
21342if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21343 (eval $ac_link) 2>&5
21344 ac_status=$?
21345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21346 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21348 (eval $ac_try) 2>&5
21349 ac_status=$?
21350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21351 (exit $ac_status); }; }; then
21352 ac_cv_broken_poll=yes
21353else
21354 echo "$as_me: program exited with status $ac_status" >&5
21355echo "$as_me: failed program was:" >&5
21356sed 's/^/| /' conftest.$ac_ext >&5
21357
21358( exit $ac_status )
21359ac_cv_broken_poll=no
21360fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021361rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021362fi
21363echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21364echo "${ECHO_T}$ac_cv_broken_poll" >&6
21365if test "$ac_cv_broken_poll" = yes
21366then
21367
21368cat >>confdefs.h <<\_ACEOF
21369#define HAVE_BROKEN_POLL 1
21370_ACEOF
21371
21372fi
21373
Brett Cannon43802422005-02-10 20:48:03 +000021374# 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 +000021375# (which is not required by ISO C or UNIX spec) and/or if we support
21376# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021377echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21378echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21379if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21380 echo $ECHO_N "(cached) $ECHO_C" >&6
21381else
21382 cat >conftest.$ac_ext <<_ACEOF
21383/* confdefs.h. */
21384_ACEOF
21385cat confdefs.h >>conftest.$ac_ext
21386cat >>conftest.$ac_ext <<_ACEOF
21387/* end confdefs.h. */
21388#include <sys/types.h>
21389#include <$ac_cv_struct_tm>
21390
21391
21392int
21393main ()
21394{
21395static struct tm ac_aggr;
21396if (ac_aggr.tm_zone)
21397return 0;
21398 ;
21399 return 0;
21400}
21401_ACEOF
21402rm -f conftest.$ac_objext
21403if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21404 (eval $ac_compile) 2>conftest.er1
21405 ac_status=$?
21406 grep -v '^ *+' conftest.er1 >conftest.err
21407 rm -f conftest.er1
21408 cat conftest.err >&5
21409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21410 (exit $ac_status); } &&
21411 { ac_try='test -z "$ac_c_werror_flag"
21412 || test ! -s conftest.err'
21413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21414 (eval $ac_try) 2>&5
21415 ac_status=$?
21416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21417 (exit $ac_status); }; } &&
21418 { ac_try='test -s conftest.$ac_objext'
21419 { (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); }; }; then
21424 ac_cv_member_struct_tm_tm_zone=yes
21425else
21426 echo "$as_me: failed program was:" >&5
21427sed 's/^/| /' conftest.$ac_ext >&5
21428
21429cat >conftest.$ac_ext <<_ACEOF
21430/* confdefs.h. */
21431_ACEOF
21432cat confdefs.h >>conftest.$ac_ext
21433cat >>conftest.$ac_ext <<_ACEOF
21434/* end confdefs.h. */
21435#include <sys/types.h>
21436#include <$ac_cv_struct_tm>
21437
21438
21439int
21440main ()
21441{
21442static struct tm ac_aggr;
21443if (sizeof ac_aggr.tm_zone)
21444return 0;
21445 ;
21446 return 0;
21447}
21448_ACEOF
21449rm -f conftest.$ac_objext
21450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21451 (eval $ac_compile) 2>conftest.er1
21452 ac_status=$?
21453 grep -v '^ *+' conftest.er1 >conftest.err
21454 rm -f conftest.er1
21455 cat conftest.err >&5
21456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21457 (exit $ac_status); } &&
21458 { ac_try='test -z "$ac_c_werror_flag"
21459 || test ! -s conftest.err'
21460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21461 (eval $ac_try) 2>&5
21462 ac_status=$?
21463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21464 (exit $ac_status); }; } &&
21465 { ac_try='test -s conftest.$ac_objext'
21466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21467 (eval $ac_try) 2>&5
21468 ac_status=$?
21469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21470 (exit $ac_status); }; }; then
21471 ac_cv_member_struct_tm_tm_zone=yes
21472else
21473 echo "$as_me: failed program was:" >&5
21474sed 's/^/| /' conftest.$ac_ext >&5
21475
21476ac_cv_member_struct_tm_tm_zone=no
21477fi
21478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21479fi
21480rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21481fi
21482echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21483echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21484if test $ac_cv_member_struct_tm_tm_zone = yes; then
21485
21486cat >>confdefs.h <<_ACEOF
21487#define HAVE_STRUCT_TM_TM_ZONE 1
21488_ACEOF
21489
21490
21491fi
21492
21493if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21494
21495cat >>confdefs.h <<\_ACEOF
21496#define HAVE_TM_ZONE 1
21497_ACEOF
21498
21499else
21500 echo "$as_me:$LINENO: checking for tzname" >&5
21501echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21502if test "${ac_cv_var_tzname+set}" = set; then
21503 echo $ECHO_N "(cached) $ECHO_C" >&6
21504else
21505 cat >conftest.$ac_ext <<_ACEOF
21506/* confdefs.h. */
21507_ACEOF
21508cat confdefs.h >>conftest.$ac_ext
21509cat >>conftest.$ac_ext <<_ACEOF
21510/* end confdefs.h. */
21511#include <time.h>
21512#ifndef tzname /* For SGI. */
21513extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21514#endif
21515
21516int
21517main ()
21518{
21519atoi(*tzname);
21520 ;
21521 return 0;
21522}
21523_ACEOF
21524rm -f conftest.$ac_objext conftest$ac_exeext
21525if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21526 (eval $ac_link) 2>conftest.er1
21527 ac_status=$?
21528 grep -v '^ *+' conftest.er1 >conftest.err
21529 rm -f conftest.er1
21530 cat conftest.err >&5
21531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21532 (exit $ac_status); } &&
21533 { ac_try='test -z "$ac_c_werror_flag"
21534 || test ! -s conftest.err'
21535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21536 (eval $ac_try) 2>&5
21537 ac_status=$?
21538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21539 (exit $ac_status); }; } &&
21540 { ac_try='test -s conftest$ac_exeext'
21541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21542 (eval $ac_try) 2>&5
21543 ac_status=$?
21544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21545 (exit $ac_status); }; }; then
21546 ac_cv_var_tzname=yes
21547else
21548 echo "$as_me: failed program was:" >&5
21549sed 's/^/| /' conftest.$ac_ext >&5
21550
21551ac_cv_var_tzname=no
21552fi
21553rm -f conftest.err conftest.$ac_objext \
21554 conftest$ac_exeext conftest.$ac_ext
21555fi
21556echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21557echo "${ECHO_T}$ac_cv_var_tzname" >&6
21558 if test $ac_cv_var_tzname = yes; then
21559
21560cat >>confdefs.h <<\_ACEOF
21561#define HAVE_TZNAME 1
21562_ACEOF
21563
21564 fi
21565fi
21566
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021567
Martin v. Löwis1d459062005-03-14 21:23:33 +000021568# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021569echo "$as_me:$LINENO: checking for working tzset()" >&5
21570echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21571if test "${ac_cv_working_tzset+set}" = set; then
21572 echo $ECHO_N "(cached) $ECHO_C" >&6
21573else
21574
21575if test "$cross_compiling" = yes; then
21576 ac_cv_working_tzset=no
21577else
21578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021579/* confdefs.h. */
21580_ACEOF
21581cat confdefs.h >>conftest.$ac_ext
21582cat >>conftest.$ac_ext <<_ACEOF
21583/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021584
21585#include <stdlib.h>
21586#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021587#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021588
21589#if HAVE_TZNAME
21590extern char *tzname[];
21591#endif
21592
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021593int main()
21594{
Brett Cannon18367812003-09-19 00:59:16 +000021595 /* Note that we need to ensure that not only does tzset(3)
21596 do 'something' with localtime, but it works as documented
21597 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021598 This includes making sure that tzname is set properly if
21599 tm->tm_zone does not exist since it is the alternative way
21600 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021601
21602 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021603 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021604 */
21605
Martin v. Löwis1d459062005-03-14 21:23:33 +000021606 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021607 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21608
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021609 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021610 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021611 if (localtime(&groundhogday)->tm_hour != 0)
21612 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021613#if HAVE_TZNAME
21614 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21615 if (strcmp(tzname[0], "UTC") ||
21616 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21617 exit(1);
21618#endif
Brett Cannon18367812003-09-19 00:59:16 +000021619
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021620 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021621 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021622 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021623 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021624#if HAVE_TZNAME
21625 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21626 exit(1);
21627#endif
Brett Cannon18367812003-09-19 00:59:16 +000021628
21629 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21630 tzset();
21631 if (localtime(&groundhogday)->tm_hour != 11)
21632 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021633#if HAVE_TZNAME
21634 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21635 exit(1);
21636#endif
21637
21638#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021639 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21640 exit(1);
21641 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21642 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021643#endif
Brett Cannon18367812003-09-19 00:59:16 +000021644
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021645 exit(0);
21646}
21647
21648_ACEOF
21649rm -f conftest$ac_exeext
21650if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21651 (eval $ac_link) 2>&5
21652 ac_status=$?
21653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21656 (eval $ac_try) 2>&5
21657 ac_status=$?
21658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21659 (exit $ac_status); }; }; then
21660 ac_cv_working_tzset=yes
21661else
21662 echo "$as_me: program exited with status $ac_status" >&5
21663echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021664sed 's/^/| /' conftest.$ac_ext >&5
21665
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021666( exit $ac_status )
21667ac_cv_working_tzset=no
21668fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021669rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021670fi
21671fi
21672
21673echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21674echo "${ECHO_T}$ac_cv_working_tzset" >&6
21675if test "$ac_cv_working_tzset" = yes
21676then
21677
21678cat >>confdefs.h <<\_ACEOF
21679#define HAVE_WORKING_TZSET 1
21680_ACEOF
21681
21682fi
21683
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021684# Look for subsecond timestamps in struct stat
21685echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21686echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21687if test "${ac_cv_stat_tv_nsec+set}" = set; then
21688 echo $ECHO_N "(cached) $ECHO_C" >&6
21689else
21690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021691/* confdefs.h. */
21692_ACEOF
21693cat confdefs.h >>conftest.$ac_ext
21694cat >>conftest.$ac_ext <<_ACEOF
21695/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021696#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021697int
21698main ()
21699{
21700
21701struct stat st;
21702st.st_mtim.tv_nsec = 1;
21703
21704 ;
21705 return 0;
21706}
21707_ACEOF
21708rm -f conftest.$ac_objext
21709if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021710 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021712 grep -v '^ *+' conftest.er1 >conftest.err
21713 rm -f conftest.er1
21714 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21716 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021717 { ac_try='test -z "$ac_c_werror_flag"
21718 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21720 (eval $ac_try) 2>&5
21721 ac_status=$?
21722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21723 (exit $ac_status); }; } &&
21724 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21726 (eval $ac_try) 2>&5
21727 ac_status=$?
21728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21729 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021730 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021731else
21732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021733sed 's/^/| /' conftest.$ac_ext >&5
21734
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021735ac_cv_stat_tv_nsec=no
21736fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021737rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021738fi
21739
21740echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21741echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21742if test "$ac_cv_stat_tv_nsec" = yes
21743then
21744
21745cat >>confdefs.h <<\_ACEOF
21746#define HAVE_STAT_TV_NSEC 1
21747_ACEOF
21748
21749fi
21750
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021751# Look for BSD style subsecond timestamps in struct stat
21752echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21753echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21754if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21755 echo $ECHO_N "(cached) $ECHO_C" >&6
21756else
21757 cat >conftest.$ac_ext <<_ACEOF
21758/* confdefs.h. */
21759_ACEOF
21760cat confdefs.h >>conftest.$ac_ext
21761cat >>conftest.$ac_ext <<_ACEOF
21762/* end confdefs.h. */
21763#include <sys/stat.h>
21764int
21765main ()
21766{
21767
21768struct stat st;
21769st.st_mtimespec.tv_nsec = 1;
21770
21771 ;
21772 return 0;
21773}
21774_ACEOF
21775rm -f conftest.$ac_objext
21776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21777 (eval $ac_compile) 2>conftest.er1
21778 ac_status=$?
21779 grep -v '^ *+' conftest.er1 >conftest.err
21780 rm -f conftest.er1
21781 cat conftest.err >&5
21782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21783 (exit $ac_status); } &&
21784 { ac_try='test -z "$ac_c_werror_flag"
21785 || test ! -s conftest.err'
21786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21787 (eval $ac_try) 2>&5
21788 ac_status=$?
21789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21790 (exit $ac_status); }; } &&
21791 { ac_try='test -s conftest.$ac_objext'
21792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21793 (eval $ac_try) 2>&5
21794 ac_status=$?
21795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21796 (exit $ac_status); }; }; then
21797 ac_cv_stat_tv_nsec2=yes
21798else
21799 echo "$as_me: failed program was:" >&5
21800sed 's/^/| /' conftest.$ac_ext >&5
21801
21802ac_cv_stat_tv_nsec2=no
21803fi
21804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21805fi
21806
21807echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21808echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21809if test "$ac_cv_stat_tv_nsec2" = yes
21810then
21811
21812cat >>confdefs.h <<\_ACEOF
21813#define HAVE_STAT_TV_NSEC2 1
21814_ACEOF
21815
21816fi
21817
Jack Jansen666b1e72001-10-31 12:11:48 +000021818# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021819echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21820echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21821if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21822 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021823else
Martin v. Löwis11437992002-04-12 09:54:03 +000021824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021825/* confdefs.h. */
21826_ACEOF
21827cat confdefs.h >>conftest.$ac_ext
21828cat >>conftest.$ac_ext <<_ACEOF
21829/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021830#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021831int
21832main ()
21833{
Jack Jansen666b1e72001-10-31 12:11:48 +000021834
21835 int rtn;
21836 rtn = mvwdelch(0,0,0);
21837
Martin v. Löwis11437992002-04-12 09:54:03 +000021838 ;
21839 return 0;
21840}
21841_ACEOF
21842rm -f conftest.$ac_objext
21843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021844 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021846 grep -v '^ *+' conftest.er1 >conftest.err
21847 rm -f conftest.er1
21848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21850 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021851 { ac_try='test -z "$ac_c_werror_flag"
21852 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21854 (eval $ac_try) 2>&5
21855 ac_status=$?
21856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21857 (exit $ac_status); }; } &&
21858 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21860 (eval $ac_try) 2>&5
21861 ac_status=$?
21862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21863 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021864 ac_cv_mvwdelch_is_expression=yes
21865else
Martin v. Löwis11437992002-04-12 09:54:03 +000021866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021867sed 's/^/| /' conftest.$ac_ext >&5
21868
Martin v. Löwis11437992002-04-12 09:54:03 +000021869ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021870fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021871rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021872fi
21873
Martin v. Löwis11437992002-04-12 09:54:03 +000021874echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21875echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021876
21877if test "$ac_cv_mvwdelch_is_expression" = yes
21878then
Martin v. Löwis11437992002-04-12 09:54:03 +000021879
21880cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021881#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021882_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021883
21884fi
21885
Martin v. Löwis11437992002-04-12 09:54:03 +000021886echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21887echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21888if test "${ac_cv_window_has_flags+set}" = set; then
21889 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021890else
Martin v. Löwis11437992002-04-12 09:54:03 +000021891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021892/* confdefs.h. */
21893_ACEOF
21894cat confdefs.h >>conftest.$ac_ext
21895cat >>conftest.$ac_ext <<_ACEOF
21896/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021897#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021898int
21899main ()
21900{
Jack Jansen666b1e72001-10-31 12:11:48 +000021901
21902 WINDOW *w;
21903 w->_flags = 0;
21904
Martin v. Löwis11437992002-04-12 09:54:03 +000021905 ;
21906 return 0;
21907}
21908_ACEOF
21909rm -f conftest.$ac_objext
21910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021911 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021913 grep -v '^ *+' conftest.er1 >conftest.err
21914 rm -f conftest.er1
21915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21917 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021918 { ac_try='test -z "$ac_c_werror_flag"
21919 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21921 (eval $ac_try) 2>&5
21922 ac_status=$?
21923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21924 (exit $ac_status); }; } &&
21925 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21927 (eval $ac_try) 2>&5
21928 ac_status=$?
21929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21930 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021931 ac_cv_window_has_flags=yes
21932else
Martin v. Löwis11437992002-04-12 09:54:03 +000021933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021934sed 's/^/| /' conftest.$ac_ext >&5
21935
Martin v. Löwis11437992002-04-12 09:54:03 +000021936ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021937fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021938rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021939fi
21940
Martin v. Löwis11437992002-04-12 09:54:03 +000021941echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21942echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021943
Jack Jansen666b1e72001-10-31 12:11:48 +000021944
21945if test "$ac_cv_window_has_flags" = yes
21946then
Martin v. Löwis11437992002-04-12 09:54:03 +000021947
21948cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021949#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021950_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021951
21952fi
21953
Walter Dörwald4994d952006-06-19 08:07:50 +000021954echo "$as_me:$LINENO: checking for is_term_resized" >&5
21955echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
21956cat >conftest.$ac_ext <<_ACEOF
21957/* confdefs.h. */
21958_ACEOF
21959cat confdefs.h >>conftest.$ac_ext
21960cat >>conftest.$ac_ext <<_ACEOF
21961/* end confdefs.h. */
21962#include <curses.h>
21963int
21964main ()
21965{
21966void *x=is_term_resized
21967 ;
21968 return 0;
21969}
21970_ACEOF
21971rm -f conftest.$ac_objext
21972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21973 (eval $ac_compile) 2>conftest.er1
21974 ac_status=$?
21975 grep -v '^ *+' conftest.er1 >conftest.err
21976 rm -f conftest.er1
21977 cat conftest.err >&5
21978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21979 (exit $ac_status); } &&
21980 { ac_try='test -z "$ac_c_werror_flag"
21981 || test ! -s conftest.err'
21982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21983 (eval $ac_try) 2>&5
21984 ac_status=$?
21985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21986 (exit $ac_status); }; } &&
21987 { ac_try='test -s conftest.$ac_objext'
21988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21989 (eval $ac_try) 2>&5
21990 ac_status=$?
21991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21992 (exit $ac_status); }; }; then
21993
21994cat >>confdefs.h <<\_ACEOF
21995#define HAVE_CURSES_IS_TERM_RESIZED 1
21996_ACEOF
21997
21998 echo "$as_me:$LINENO: result: yes" >&5
21999echo "${ECHO_T}yes" >&6
22000else
22001 echo "$as_me: failed program was:" >&5
22002sed 's/^/| /' conftest.$ac_ext >&5
22003
22004echo "$as_me:$LINENO: result: no" >&5
22005echo "${ECHO_T}no" >&6
22006
22007fi
22008rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22009
22010echo "$as_me:$LINENO: checking for resize_term" >&5
22011echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
22012cat >conftest.$ac_ext <<_ACEOF
22013/* confdefs.h. */
22014_ACEOF
22015cat confdefs.h >>conftest.$ac_ext
22016cat >>conftest.$ac_ext <<_ACEOF
22017/* end confdefs.h. */
22018#include <curses.h>
22019int
22020main ()
22021{
22022void *x=resize_term
22023 ;
22024 return 0;
22025}
22026_ACEOF
22027rm -f conftest.$ac_objext
22028if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22029 (eval $ac_compile) 2>conftest.er1
22030 ac_status=$?
22031 grep -v '^ *+' conftest.er1 >conftest.err
22032 rm -f conftest.er1
22033 cat conftest.err >&5
22034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22035 (exit $ac_status); } &&
22036 { ac_try='test -z "$ac_c_werror_flag"
22037 || test ! -s conftest.err'
22038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22039 (eval $ac_try) 2>&5
22040 ac_status=$?
22041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22042 (exit $ac_status); }; } &&
22043 { ac_try='test -s conftest.$ac_objext'
22044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22045 (eval $ac_try) 2>&5
22046 ac_status=$?
22047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22048 (exit $ac_status); }; }; then
22049
22050cat >>confdefs.h <<\_ACEOF
22051#define HAVE_CURSES_RESIZE_TERM 1
22052_ACEOF
22053
22054 echo "$as_me:$LINENO: result: yes" >&5
22055echo "${ECHO_T}yes" >&6
22056else
22057 echo "$as_me: failed program was:" >&5
22058sed 's/^/| /' conftest.$ac_ext >&5
22059
22060echo "$as_me:$LINENO: result: no" >&5
22061echo "${ECHO_T}no" >&6
22062
22063fi
22064rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22065
22066echo "$as_me:$LINENO: checking for resizeterm" >&5
22067echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
22068cat >conftest.$ac_ext <<_ACEOF
22069/* confdefs.h. */
22070_ACEOF
22071cat confdefs.h >>conftest.$ac_ext
22072cat >>conftest.$ac_ext <<_ACEOF
22073/* end confdefs.h. */
22074#include <curses.h>
22075int
22076main ()
22077{
22078void *x=resizeterm
22079 ;
22080 return 0;
22081}
22082_ACEOF
22083rm -f conftest.$ac_objext
22084if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22085 (eval $ac_compile) 2>conftest.er1
22086 ac_status=$?
22087 grep -v '^ *+' conftest.er1 >conftest.err
22088 rm -f conftest.er1
22089 cat conftest.err >&5
22090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22091 (exit $ac_status); } &&
22092 { ac_try='test -z "$ac_c_werror_flag"
22093 || test ! -s conftest.err'
22094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22095 (eval $ac_try) 2>&5
22096 ac_status=$?
22097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22098 (exit $ac_status); }; } &&
22099 { ac_try='test -s conftest.$ac_objext'
22100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22101 (eval $ac_try) 2>&5
22102 ac_status=$?
22103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22104 (exit $ac_status); }; }; then
22105
22106cat >>confdefs.h <<\_ACEOF
22107#define HAVE_CURSES_RESIZETERM 1
22108_ACEOF
22109
22110 echo "$as_me:$LINENO: result: yes" >&5
22111echo "${ECHO_T}yes" >&6
22112else
22113 echo "$as_me: failed program was:" >&5
22114sed 's/^/| /' conftest.$ac_ext >&5
22115
22116echo "$as_me:$LINENO: result: no" >&5
22117echo "${ECHO_T}no" >&6
22118
22119fi
22120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22121
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022122echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22123echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022124
22125if test -r /dev/ptmx
22126then
22127 echo "$as_me:$LINENO: result: yes" >&5
22128echo "${ECHO_T}yes" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022129
22130cat >>confdefs.h <<\_ACEOF
22131#define HAVE_DEV_PTMX 1
22132_ACEOF
22133
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022134else
22135 echo "$as_me:$LINENO: result: no" >&5
22136echo "${ECHO_T}no" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022137fi
22138
Neal Norwitz865400f2003-03-21 01:42:58 +000022139echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22140echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022141
22142if test -r /dev/ptc
22143then
22144 echo "$as_me:$LINENO: result: yes" >&5
22145echo "${ECHO_T}yes" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022146
22147cat >>confdefs.h <<\_ACEOF
22148#define HAVE_DEV_PTC 1
22149_ACEOF
22150
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022151else
22152 echo "$as_me:$LINENO: result: no" >&5
22153echo "${ECHO_T}no" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022154fi
22155
Brett Cannon09d12362006-05-11 05:11:33 +000022156echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22157echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22158if test "$cross_compiling" = yes; then
22159 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22160See \`config.log' for more details." >&5
22161echo "$as_me: error: cannot run test program while cross compiling
22162See \`config.log' for more details." >&2;}
22163 { (exit 1); exit 1; }; }
22164else
22165 cat >conftest.$ac_ext <<_ACEOF
22166/* confdefs.h. */
22167_ACEOF
22168cat confdefs.h >>conftest.$ac_ext
22169cat >>conftest.$ac_ext <<_ACEOF
22170/* end confdefs.h. */
22171#include <stdio.h>
22172#include <stddef.h>
22173#include <string.h>
22174
22175int main()
22176{
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022177 char buffer[256];
22178
22179#ifdef HAVE_SSIZE_T
22180typedef ssize_t Py_ssize_t;
22181#elif SIZEOF_VOID_P == SIZEOF_LONG
22182typedef long Py_ssize_t;
22183#else
22184typedef int Py_ssize_t;
22185#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022186
22187 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22188 return 1;
22189
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022190 if (strcmp(buffer, "123"))
22191 return 1;
22192
22193 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22194 return 1;
22195
22196 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022197 return 1;
22198
22199 return 0;
22200}
22201_ACEOF
22202rm -f conftest$ac_exeext
22203if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22204 (eval $ac_link) 2>&5
22205 ac_status=$?
22206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22207 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22209 (eval $ac_try) 2>&5
22210 ac_status=$?
22211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22212 (exit $ac_status); }; }; then
22213 echo "$as_me:$LINENO: result: yes" >&5
22214echo "${ECHO_T}yes" >&6
22215
22216cat >>confdefs.h <<\_ACEOF
22217#define PY_FORMAT_SIZE_T "z"
22218_ACEOF
22219
22220else
22221 echo "$as_me: program exited with status $ac_status" >&5
22222echo "$as_me: failed program was:" >&5
22223sed 's/^/| /' conftest.$ac_ext >&5
22224
22225( exit $ac_status )
22226echo "$as_me:$LINENO: result: no" >&5
22227echo "${ECHO_T}no" >&6
22228fi
22229rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22230fi
22231
Martin v. Löwis11437992002-04-12 09:54:03 +000022232echo "$as_me:$LINENO: checking for socklen_t" >&5
22233echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22234if test "${ac_cv_type_socklen_t+set}" = set; then
22235 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022236else
Martin v. Löwis11437992002-04-12 09:54:03 +000022237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022238/* confdefs.h. */
22239_ACEOF
22240cat confdefs.h >>conftest.$ac_ext
22241cat >>conftest.$ac_ext <<_ACEOF
22242/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022243
22244#ifdef HAVE_SYS_TYPES_H
22245#include <sys/types.h>
22246#endif
22247#ifdef HAVE_SYS_SOCKET_H
22248#include <sys/socket.h>
22249#endif
22250
22251
Martin v. Löwis11437992002-04-12 09:54:03 +000022252int
22253main ()
22254{
22255if ((socklen_t *) 0)
22256 return 0;
22257if (sizeof (socklen_t))
22258 return 0;
22259 ;
22260 return 0;
22261}
22262_ACEOF
22263rm -f conftest.$ac_objext
22264if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022265 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022267 grep -v '^ *+' conftest.er1 >conftest.err
22268 rm -f conftest.er1
22269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22271 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022272 { ac_try='test -z "$ac_c_werror_flag"
22273 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22275 (eval $ac_try) 2>&5
22276 ac_status=$?
22277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22278 (exit $ac_status); }; } &&
22279 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22281 (eval $ac_try) 2>&5
22282 ac_status=$?
22283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22284 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022285 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022286else
Martin v. Löwis11437992002-04-12 09:54:03 +000022287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022288sed 's/^/| /' conftest.$ac_ext >&5
22289
Martin v. Löwis11437992002-04-12 09:54:03 +000022290ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022292rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022293fi
22294echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22295echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22296if test $ac_cv_type_socklen_t = yes; then
22297 :
22298else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022299
Martin v. Löwis01c04012002-11-11 14:58:44 +000022300cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022301#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022302_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022303
22304fi
22305
Michael W. Hudson54241132001-12-07 15:38:26 +000022306
Michael W. Hudson54241132001-12-07 15:38:26 +000022307
22308
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022309for h in `(cd $srcdir;echo Python/thread_*.h)`
22310do
22311 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22312done
22313
Michael W. Hudson54241132001-12-07 15:38:26 +000022314
Neal Norwitzd24499d2005-12-18 21:36:39 +000022315SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022316echo "$as_me:$LINENO: checking for build directories" >&5
22317echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022318for dir in $SRCDIRS; do
22319 if test ! -d $dir; then
22320 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022321 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022322done
Martin v. Löwis11437992002-04-12 09:54:03 +000022323echo "$as_me:$LINENO: result: done" >&5
22324echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022325
Guido van Rossum627b2d71993-12-24 10:39:16 +000022326# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022327 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022328
Martin v. Löwis11437992002-04-12 09:54:03 +000022329cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022330# This file is a shell script that caches the results of configure
22331# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022332# scripts and configure runs, see configure's option --config-cache.
22333# It is not useful on other systems. If it contains results you don't
22334# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022335#
Martin v. Löwis11437992002-04-12 09:54:03 +000022336# config.status only pays attention to the cache file if you give it
22337# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022338#
Skip Montanaro6dead952003-09-25 14:50:04 +000022339# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022340# loading this file, other *unset* `ac_cv_foo' will be assigned the
22341# following values.
22342
22343_ACEOF
22344
Guido van Rossumf78abae1997-01-21 22:02:36 +000022345# The following way of writing the cache mishandles newlines in values,
22346# but we know of no workaround that is simple, portable, and efficient.
22347# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022348# Ultrix sh set writes to stderr and can't be redirected directly,
22349# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022350{
22351 (set) 2>&1 |
22352 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22353 *ac_space=\ *)
22354 # `set' does not quote correctly, so add quotes (double-quote
22355 # substitution turns \\\\ into \\, and sed turns \\ into \).
22356 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022357 "s/'/'\\\\''/g;
22358 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022359 ;;
22360 *)
22361 # `set' quotes correctly as required by POSIX, so do not add quotes.
22362 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022363 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022364 ;;
22365 esac;
22366} |
22367 sed '
22368 t clear
22369 : clear
22370 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22371 t end
22372 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22373 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022374if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022375 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022376 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22377 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022378 else
22379 echo "not updating unwritable cache $cache_file"
22380 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022381fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022382rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022383
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022384test "x$prefix" = xNONE && prefix=$ac_default_prefix
22385# Let make expand exec_prefix.
22386test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022387
Martin v. Löwis11437992002-04-12 09:54:03 +000022388# VPATH may cause trouble with some makes, so we remove $(srcdir),
22389# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22390# trailing colons and then remove the whole line if VPATH becomes empty
22391# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022392if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022393 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022394s/:*\$(srcdir):*/:/;
22395s/:*\${srcdir}:*/:/;
22396s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022397s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022398s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022399s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022400}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022401fi
22402
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022403DEFS=-DHAVE_CONFIG_H
22404
Skip Montanaro6dead952003-09-25 14:50:04 +000022405ac_libobjs=
22406ac_ltlibobjs=
22407for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22408 # 1. Remove the extension, and $U if already installed.
22409 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022410 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022411 # 2. Add them.
22412 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22413 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022414done
22415LIBOBJS=$ac_libobjs
22416
22417LTLIBOBJS=$ac_ltlibobjs
22418
22419
Martin v. Löwis11437992002-04-12 09:54:03 +000022420
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022421: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022422ac_clean_files_save=$ac_clean_files
22423ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22424{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22425echo "$as_me: creating $CONFIG_STATUS" >&6;}
22426cat >$CONFIG_STATUS <<_ACEOF
22427#! $SHELL
22428# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022429# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022430# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022431# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022432
Martin v. Löwis11437992002-04-12 09:54:03 +000022433debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022434ac_cs_recheck=false
22435ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022436SHELL=\${CONFIG_SHELL-$SHELL}
22437_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022438
Martin v. Löwis11437992002-04-12 09:54:03 +000022439cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022440## --------------------- ##
22441## M4sh Initialization. ##
22442## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022443
Martin v. Löwis11437992002-04-12 09:54:03 +000022444# Be Bourne compatible
22445if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22446 emulate sh
22447 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022448 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22449 # is contrary to our usage. Disable this feature.
22450 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022451elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22452 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022453fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022454DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022455
Martin v. Löwis11437992002-04-12 09:54:03 +000022456# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022457if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022458 as_unset=unset
22459else
22460 as_unset=false
22461fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022462
Skip Montanaro6dead952003-09-25 14:50:04 +000022463
22464# Work around bugs in pre-3.0 UWIN ksh.
22465$as_unset ENV MAIL MAILPATH
22466PS1='$ '
22467PS2='> '
22468PS4='+ '
22469
22470# NLS nuisances.
22471for as_var in \
22472 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22473 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22474 LC_TELEPHONE LC_TIME
22475do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022476 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022477 eval $as_var=C; export $as_var
22478 else
22479 $as_unset $as_var
22480 fi
22481done
22482
22483# Required to use basename.
22484if expr a : '\(a\)' >/dev/null 2>&1; then
22485 as_expr=expr
22486else
22487 as_expr=false
22488fi
22489
22490if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22491 as_basename=basename
22492else
22493 as_basename=false
22494fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022495
22496
22497# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022498as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022499$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22500 X"$0" : 'X\(//\)$' \| \
22501 X"$0" : 'X\(/\)$' \| \
22502 . : '\(.\)' 2>/dev/null ||
22503echo X/"$0" |
22504 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22505 /^X\/\(\/\/\)$/{ s//\1/; q; }
22506 /^X\/\(\/\).*/{ s//\1/; q; }
22507 s/.*/./; q'`
22508
Skip Montanaro6dead952003-09-25 14:50:04 +000022509
Martin v. Löwis11437992002-04-12 09:54:03 +000022510# PATH needs CR, and LINENO needs CR and PATH.
22511# Avoid depending upon Character Ranges.
22512as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22513as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22514as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22515as_cr_digits='0123456789'
22516as_cr_alnum=$as_cr_Letters$as_cr_digits
22517
22518# The user is always right.
22519if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022520 echo "#! /bin/sh" >conf$$.sh
22521 echo "exit 0" >>conf$$.sh
22522 chmod +x conf$$.sh
22523 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022524 PATH_SEPARATOR=';'
22525 else
22526 PATH_SEPARATOR=:
22527 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022528 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022529fi
22530
22531
22532 as_lineno_1=$LINENO
22533 as_lineno_2=$LINENO
22534 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22535 test "x$as_lineno_1" != "x$as_lineno_2" &&
22536 test "x$as_lineno_3" = "x$as_lineno_2" || {
22537 # Find who we are. Look in the path if we contain no path at all
22538 # relative or not.
22539 case $0 in
22540 *[\\/]* ) as_myself=$0 ;;
22541 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22542for as_dir in $PATH
22543do
22544 IFS=$as_save_IFS
22545 test -z "$as_dir" && as_dir=.
22546 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22547done
22548
22549 ;;
22550 esac
22551 # We did not find ourselves, most probably we were run as `sh COMMAND'
22552 # in which case we are not to be found in the path.
22553 if test "x$as_myself" = x; then
22554 as_myself=$0
22555 fi
22556 if test ! -f "$as_myself"; then
22557 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22558echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22559 { (exit 1); exit 1; }; }
22560 fi
22561 case $CONFIG_SHELL in
22562 '')
22563 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22564for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22565do
22566 IFS=$as_save_IFS
22567 test -z "$as_dir" && as_dir=.
22568 for as_base in sh bash ksh sh5; do
22569 case $as_dir in
22570 /*)
22571 if ("$as_dir/$as_base" -c '
22572 as_lineno_1=$LINENO
22573 as_lineno_2=$LINENO
22574 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22575 test "x$as_lineno_1" != "x$as_lineno_2" &&
22576 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022577 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22578 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022579 CONFIG_SHELL=$as_dir/$as_base
22580 export CONFIG_SHELL
22581 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22582 fi;;
22583 esac
22584 done
22585done
22586;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022587 esac
22588
Martin v. Löwis11437992002-04-12 09:54:03 +000022589 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22590 # uniformly replaced by the line number. The first 'sed' inserts a
22591 # line-number line before each line; the second 'sed' does the real
22592 # work. The second script uses 'N' to pair each line-number line
22593 # with the numbered line, and appends trailing '-' during
22594 # substitution so that $LINENO is not a special case at line end.
22595 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22596 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22597 sed '=' <$as_myself |
22598 sed '
22599 N
22600 s,$,-,
22601 : loop
22602 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22603 t loop
22604 s,-$,,
22605 s,^['$as_cr_digits']*\n,,
22606 ' >$as_me.lineno &&
22607 chmod +x $as_me.lineno ||
22608 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22609echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22610 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022611
Martin v. Löwis11437992002-04-12 09:54:03 +000022612 # Don't try to exec as it changes $[0], causing all sort of problems
22613 # (the dirname of $[0] is not the place where we might find the
22614 # original and so on. Autoconf is especially sensible to this).
22615 . ./$as_me.lineno
22616 # Exit status is that of the last command.
22617 exit
22618}
22619
22620
22621case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22622 *c*,-n*) ECHO_N= ECHO_C='
22623' ECHO_T=' ' ;;
22624 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22625 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22626esac
22627
22628if expr a : '\(a\)' >/dev/null 2>&1; then
22629 as_expr=expr
22630else
22631 as_expr=false
22632fi
22633
22634rm -f conf$$ conf$$.exe conf$$.file
22635echo >conf$$.file
22636if ln -s conf$$.file conf$$ 2>/dev/null; then
22637 # We could just check for DJGPP; but this test a) works b) is more generic
22638 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22639 if test -f conf$$.exe; then
22640 # Don't use ln at all; we don't have any links
22641 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022642 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022643 as_ln_s='ln -s'
22644 fi
22645elif ln conf$$.file conf$$ 2>/dev/null; then
22646 as_ln_s=ln
22647else
22648 as_ln_s='cp -p'
22649fi
22650rm -f conf$$ conf$$.exe conf$$.file
22651
Skip Montanaro6dead952003-09-25 14:50:04 +000022652if mkdir -p . 2>/dev/null; then
22653 as_mkdir_p=:
22654else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022655 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022656 as_mkdir_p=false
22657fi
22658
Martin v. Löwis11437992002-04-12 09:54:03 +000022659as_executable_p="test -f"
22660
22661# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022662as_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 +000022663
22664# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022665as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022666
22667
22668# IFS
22669# We need space, tab and new line, in precisely that order.
22670as_nl='
22671'
22672IFS=" $as_nl"
22673
22674# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022675$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022676
22677exec 6>&1
22678
22679# Open the log real soon, to keep \$[0] and so on meaningful, and to
22680# report actual input values of CONFIG_FILES etc. instead of their
22681# values after options handling. Logging --version etc. is OK.
22682exec 5>>config.log
22683{
22684 echo
22685 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22686## Running $as_me. ##
22687_ASBOX
22688} >&5
22689cat >&5 <<_CSEOF
22690
Neal Norwitz9be57322006-08-18 05:39:20 +000022691This file was extended by python $as_me 2.6, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022692generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022693
22694 CONFIG_FILES = $CONFIG_FILES
22695 CONFIG_HEADERS = $CONFIG_HEADERS
22696 CONFIG_LINKS = $CONFIG_LINKS
22697 CONFIG_COMMANDS = $CONFIG_COMMANDS
22698 $ $0 $@
22699
22700_CSEOF
22701echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22702echo >&5
22703_ACEOF
22704
22705# Files that config.status was made for.
22706if test -n "$ac_config_files"; then
22707 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22708fi
22709
22710if test -n "$ac_config_headers"; then
22711 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22712fi
22713
22714if test -n "$ac_config_links"; then
22715 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22716fi
22717
22718if test -n "$ac_config_commands"; then
22719 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22720fi
22721
22722cat >>$CONFIG_STATUS <<\_ACEOF
22723
22724ac_cs_usage="\
22725\`$as_me' instantiates files from templates according to the
22726current configuration.
22727
22728Usage: $0 [OPTIONS] [FILE]...
22729
22730 -h, --help print this help, then exit
22731 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022732 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022733 -d, --debug don't remove temporary files
22734 --recheck update $as_me by reconfiguring in the same conditions
22735 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022736 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022737 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022738 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022739
22740Configuration files:
22741$config_files
22742
22743Configuration headers:
22744$config_headers
22745
22746Report bugs to <bug-autoconf@gnu.org>."
22747_ACEOF
22748
22749cat >>$CONFIG_STATUS <<_ACEOF
22750ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000022751python config.status 2.6
Skip Montanarof0d5f792004-08-15 14:08:23 +000022752configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022753 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22754
Skip Montanarof0d5f792004-08-15 14:08:23 +000022755Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022756This config.status script is free software; the Free Software Foundation
22757gives unlimited permission to copy, distribute and modify it."
22758srcdir=$srcdir
22759INSTALL="$INSTALL"
22760_ACEOF
22761
22762cat >>$CONFIG_STATUS <<\_ACEOF
22763# If no file are specified by the user, then we need to provide default
22764# value. By we need to know if files were specified by the user.
22765ac_need_defaults=:
22766while test $# != 0
22767do
22768 case $1 in
22769 --*=*)
22770 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22771 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022772 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022773 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022774 -*)
22775 ac_option=$1
22776 ac_optarg=$2
22777 ac_shift=shift
22778 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022779 *) # This is not an option, so the user has probably given explicit
22780 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022781 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022782 ac_need_defaults=false;;
22783 esac
22784
Skip Montanaro6dead952003-09-25 14:50:04 +000022785 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022786 # Handling of the options.
22787_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022788cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022789 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22790 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022791 --version | --vers* | -V )
22792 echo "$ac_cs_version"; exit 0 ;;
22793 --he | --h)
22794 # Conflict between --help and --header
22795 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22796Try \`$0 --help' for more information." >&5
22797echo "$as_me: error: ambiguous option: $1
22798Try \`$0 --help' for more information." >&2;}
22799 { (exit 1); exit 1; }; };;
22800 --help | --hel | -h )
22801 echo "$ac_cs_usage"; exit 0 ;;
22802 --debug | --d* | -d )
22803 debug=: ;;
22804 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022805 $ac_shift
22806 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022807 ac_need_defaults=false;;
22808 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022809 $ac_shift
22810 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022811 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022812 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22813 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22814 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022815
22816 # This is an error.
22817 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22818Try \`$0 --help' for more information." >&5
22819echo "$as_me: error: unrecognized option: $1
22820Try \`$0 --help' for more information." >&2;}
22821 { (exit 1); exit 1; }; } ;;
22822
22823 *) ac_config_targets="$ac_config_targets $1" ;;
22824
22825 esac
22826 shift
22827done
22828
Skip Montanaro6dead952003-09-25 14:50:04 +000022829ac_configure_extra_args=
22830
22831if $ac_cs_silent; then
22832 exec 6>/dev/null
22833 ac_configure_extra_args="$ac_configure_extra_args --silent"
22834fi
22835
22836_ACEOF
22837cat >>$CONFIG_STATUS <<_ACEOF
22838if \$ac_cs_recheck; then
22839 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22840 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22841fi
22842
Martin v. Löwis11437992002-04-12 09:54:03 +000022843_ACEOF
22844
22845
22846
22847
22848
22849cat >>$CONFIG_STATUS <<\_ACEOF
22850for ac_config_target in $ac_config_targets
22851do
22852 case "$ac_config_target" in
22853 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022854 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22855 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22856 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022857 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22858 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22859 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22860 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22861echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22862 { (exit 1); exit 1; }; };;
22863 esac
22864done
22865
22866# If the user did not use the arguments to specify the items to instantiate,
22867# then the envvar interface is used. Set only those that are not.
22868# We use the long form for the default assignment because of an extremely
22869# bizarre bug on SunOS 4.1.3.
22870if $ac_need_defaults; then
22871 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22872 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22873fi
22874
Skip Montanaro6dead952003-09-25 14:50:04 +000022875# Have a temporary directory for convenience. Make it in the build tree
22876# simply because there is no reason to put it here, and in addition,
22877# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022878# Create a temporary directory, and hook for its removal unless debugging.
22879$debug ||
22880{
22881 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22882 trap '{ (exit 1); exit 1; }' 1 2 13 15
22883}
22884
22885# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022886
Martin v. Löwis11437992002-04-12 09:54:03 +000022887{
Skip Montanaro6dead952003-09-25 14:50:04 +000022888 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022889 test -n "$tmp" && test -d "$tmp"
22890} ||
22891{
Skip Montanaro6dead952003-09-25 14:50:04 +000022892 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022893 (umask 077 && mkdir $tmp)
22894} ||
22895{
Skip Montanaro6dead952003-09-25 14:50:04 +000022896 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022897 { (exit 1); exit 1; }
22898}
22899
22900_ACEOF
22901
22902cat >>$CONFIG_STATUS <<_ACEOF
22903
22904#
22905# CONFIG_FILES section.
22906#
22907
22908# No need to generate the scripts if there are no CONFIG_FILES.
22909# This happens for instance when ./config.status config.h
22910if test -n "\$CONFIG_FILES"; then
22911 # Protect against being on the right side of a sed subst in config.status.
22912 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22913 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22914s,@SHELL@,$SHELL,;t t
22915s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22916s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22917s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22918s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22919s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22920s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22921s,@exec_prefix@,$exec_prefix,;t t
22922s,@prefix@,$prefix,;t t
22923s,@program_transform_name@,$program_transform_name,;t t
22924s,@bindir@,$bindir,;t t
22925s,@sbindir@,$sbindir,;t t
22926s,@libexecdir@,$libexecdir,;t t
22927s,@datadir@,$datadir,;t t
22928s,@sysconfdir@,$sysconfdir,;t t
22929s,@sharedstatedir@,$sharedstatedir,;t t
22930s,@localstatedir@,$localstatedir,;t t
22931s,@libdir@,$libdir,;t t
22932s,@includedir@,$includedir,;t t
22933s,@oldincludedir@,$oldincludedir,;t t
22934s,@infodir@,$infodir,;t t
22935s,@mandir@,$mandir,;t t
22936s,@build_alias@,$build_alias,;t t
22937s,@host_alias@,$host_alias,;t t
22938s,@target_alias@,$target_alias,;t t
22939s,@DEFS@,$DEFS,;t t
22940s,@ECHO_C@,$ECHO_C,;t t
22941s,@ECHO_N@,$ECHO_N,;t t
22942s,@ECHO_T@,$ECHO_T,;t t
22943s,@LIBS@,$LIBS,;t t
22944s,@VERSION@,$VERSION,;t t
22945s,@SOVERSION@,$SOVERSION,;t t
22946s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022947s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022948s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22949s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22950s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22951s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022952s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22953s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022954s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22955s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22956s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022957s,@MACHDEP@,$MACHDEP,;t t
22958s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022959s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022960s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022961s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022962s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022963s,@CC@,$CC,;t t
22964s,@CFLAGS@,$CFLAGS,;t t
22965s,@LDFLAGS@,$LDFLAGS,;t t
22966s,@CPPFLAGS@,$CPPFLAGS,;t t
22967s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022968s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022969s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022970s,@CXX@,$CXX,;t t
22971s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022972s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022973s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022974s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22975s,@LIBRARY@,$LIBRARY,;t t
22976s,@LDLIBRARY@,$LDLIBRARY,;t t
22977s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22978s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22979s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22980s,@INSTSONAME@,$INSTSONAME,;t t
22981s,@RUNSHARED@,$RUNSHARED,;t t
22982s,@LINKCC@,$LINKCC,;t t
22983s,@RANLIB@,$RANLIB,;t t
22984s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22985s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022986s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022987s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22988s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22989s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22990s,@LN@,$LN,;t t
22991s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022992s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022993s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022994s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22995s,@SO@,$SO,;t t
22996s,@LDSHARED@,$LDSHARED,;t t
22997s,@BLDSHARED@,$BLDSHARED,;t t
22998s,@CCSHARED@,$CCSHARED,;t t
22999s,@LINKFORSHARED@,$LINKFORSHARED,;t t
23000s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000023001s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023002s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
23003s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
23004s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
23005s,@LDLAST@,$LDLAST,;t t
23006s,@THREADOBJ@,$THREADOBJ,;t t
23007s,@DLINCLDIR@,$DLINCLDIR,;t t
23008s,@DYNLOADFILE@,$DYNLOADFILE,;t t
23009s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000023010s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023011s,@LIBOBJS@,$LIBOBJS,;t t
23012s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
23013s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
23014s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
23015s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
23016s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
23017s,@LIBM@,$LIBM,;t t
23018s,@LIBC@,$LIBC,;t t
23019s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
23020s,@THREADHEADERS@,$THREADHEADERS,;t t
23021s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000023022s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023023CEOF
23024
23025_ACEOF
23026
23027 cat >>$CONFIG_STATUS <<\_ACEOF
23028 # Split the substitutions into bite-sized pieces for seds with
23029 # small command number limits, like on Digital OSF/1 and HP-UX.
23030 ac_max_sed_lines=48
23031 ac_sed_frag=1 # Number of current file.
23032 ac_beg=1 # First line for current file.
23033 ac_end=$ac_max_sed_lines # Line after last line for current file.
23034 ac_more_lines=:
23035 ac_sed_cmds=
23036 while $ac_more_lines; do
23037 if test $ac_beg -gt 1; then
23038 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23039 else
23040 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23041 fi
23042 if test ! -s $tmp/subs.frag; then
23043 ac_more_lines=false
23044 else
23045 # The purpose of the label and of the branching condition is to
23046 # speed up the sed processing (if there are no `@' at all, there
23047 # is no need to browse any of the substitutions).
23048 # These are the two extra sed commands mentioned above.
23049 (echo ':t
23050 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
23051 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000023052 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000023053 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023054 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000023055 fi
23056 ac_sed_frag=`expr $ac_sed_frag + 1`
23057 ac_beg=$ac_end
23058 ac_end=`expr $ac_end + $ac_max_sed_lines`
23059 fi
23060 done
23061 if test -z "$ac_sed_cmds"; then
23062 ac_sed_cmds=cat
23063 fi
23064fi # test -n "$CONFIG_FILES"
23065
23066_ACEOF
23067cat >>$CONFIG_STATUS <<\_ACEOF
23068for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23069 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23070 case $ac_file in
23071 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023072 cat >$tmp/stdin
23073 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23074 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023075 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023076 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023077 * ) ac_file_in=$ac_file.in ;;
23078 esac
23079
23080 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23081 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23082$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023083 X"$ac_file" : 'X\(//\)[^/]' \| \
23084 X"$ac_file" : 'X\(//\)$' \| \
23085 X"$ac_file" : 'X\(/\)' \| \
23086 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023087echo X"$ac_file" |
23088 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23089 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23090 /^X\(\/\/\)$/{ s//\1/; q; }
23091 /^X\(\/\).*/{ s//\1/; q; }
23092 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023093 { if $as_mkdir_p; then
23094 mkdir -p "$ac_dir"
23095 else
23096 as_dir="$ac_dir"
23097 as_dirs=
23098 while test ! -d "$as_dir"; do
23099 as_dirs="$as_dir $as_dirs"
23100 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23101$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023102 X"$as_dir" : 'X\(//\)[^/]' \| \
23103 X"$as_dir" : 'X\(//\)$' \| \
23104 X"$as_dir" : 'X\(/\)' \| \
23105 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023106echo X"$as_dir" |
23107 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23108 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23109 /^X\(\/\/\)$/{ s//\1/; q; }
23110 /^X\(\/\).*/{ s//\1/; q; }
23111 s/.*/./; q'`
23112 done
23113 test ! -n "$as_dirs" || mkdir $as_dirs
23114 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23115echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23116 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023117
23118 ac_builddir=.
23119
23120if test "$ac_dir" != .; then
23121 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23122 # A "../" for each directory in $ac_dir_suffix.
23123 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23124else
23125 ac_dir_suffix= ac_top_builddir=
23126fi
23127
23128case $srcdir in
23129 .) # No --srcdir option. We are building in place.
23130 ac_srcdir=.
23131 if test -z "$ac_top_builddir"; then
23132 ac_top_srcdir=.
23133 else
23134 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23135 fi ;;
23136 [\\/]* | ?:[\\/]* ) # Absolute path.
23137 ac_srcdir=$srcdir$ac_dir_suffix;
23138 ac_top_srcdir=$srcdir ;;
23139 *) # Relative path.
23140 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23141 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23142esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023143
23144# Do not use `cd foo && pwd` to compute absolute paths, because
23145# the directories may not exist.
23146case `pwd` in
23147.) ac_abs_builddir="$ac_dir";;
23148*)
23149 case "$ac_dir" in
23150 .) ac_abs_builddir=`pwd`;;
23151 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23152 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23153 esac;;
23154esac
23155case $ac_abs_builddir in
23156.) ac_abs_top_builddir=${ac_top_builddir}.;;
23157*)
23158 case ${ac_top_builddir}. in
23159 .) ac_abs_top_builddir=$ac_abs_builddir;;
23160 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23161 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23162 esac;;
23163esac
23164case $ac_abs_builddir in
23165.) ac_abs_srcdir=$ac_srcdir;;
23166*)
23167 case $ac_srcdir in
23168 .) ac_abs_srcdir=$ac_abs_builddir;;
23169 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23170 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23171 esac;;
23172esac
23173case $ac_abs_builddir in
23174.) ac_abs_top_srcdir=$ac_top_srcdir;;
23175*)
23176 case $ac_top_srcdir in
23177 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23178 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23179 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23180 esac;;
23181esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023182
23183
23184 case $INSTALL in
23185 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23186 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23187 esac
23188
Brett Cannon43802422005-02-10 20:48:03 +000023189 if test x"$ac_file" != x-; then
23190 { echo "$as_me:$LINENO: creating $ac_file" >&5
23191echo "$as_me: creating $ac_file" >&6;}
23192 rm -f "$ac_file"
23193 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023194 # Let's still pretend it is `configure' which instantiates (i.e., don't
23195 # use $as_me), people would be surprised to read:
23196 # /* config.h. Generated by config.status. */
23197 if test x"$ac_file" = x-; then
23198 configure_input=
23199 else
23200 configure_input="$ac_file. "
23201 fi
23202 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023203 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023204
23205 # First look for the input files in the build tree, otherwise in the
23206 # src tree.
23207 ac_file_inputs=`IFS=:
23208 for f in $ac_file_in; do
23209 case $f in
23210 -) echo $tmp/stdin ;;
23211 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023212 # Absolute (can't be DOS-style, as IFS=:)
23213 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023214echo "$as_me: error: cannot find input file: $f" >&2;}
23215 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023216 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023217 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023218 if test -f "$f"; then
23219 # Build tree
23220 echo "$f"
23221 elif test -f "$srcdir/$f"; then
23222 # Source tree
23223 echo "$srcdir/$f"
23224 else
23225 # /dev/null tree
23226 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023227echo "$as_me: error: cannot find input file: $f" >&2;}
23228 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023229 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023230 esac
23231 done` || { (exit 1); exit 1; }
23232_ACEOF
23233cat >>$CONFIG_STATUS <<_ACEOF
23234 sed "$ac_vpsub
23235$extrasub
23236_ACEOF
23237cat >>$CONFIG_STATUS <<\_ACEOF
23238:t
23239/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23240s,@configure_input@,$configure_input,;t t
23241s,@srcdir@,$ac_srcdir,;t t
23242s,@abs_srcdir@,$ac_abs_srcdir,;t t
23243s,@top_srcdir@,$ac_top_srcdir,;t t
23244s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23245s,@builddir@,$ac_builddir,;t t
23246s,@abs_builddir@,$ac_abs_builddir,;t t
23247s,@top_builddir@,$ac_top_builddir,;t t
23248s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23249s,@INSTALL@,$ac_INSTALL,;t t
23250" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23251 rm -f $tmp/stdin
23252 if test x"$ac_file" != x-; then
23253 mv $tmp/out $ac_file
23254 else
23255 cat $tmp/out
23256 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023257 fi
23258
Martin v. Löwis11437992002-04-12 09:54:03 +000023259done
23260_ACEOF
23261cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023262
Martin v. Löwis11437992002-04-12 09:54:03 +000023263#
23264# CONFIG_HEADER section.
23265#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023266
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023267# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23268# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023269#
23270# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023271ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23272ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023273ac_dC=' '
23274ac_dD=',;t'
23275# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023276ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023277ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023278ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023279ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023280
Martin v. Löwis11437992002-04-12 09:54:03 +000023281for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023282 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023283 case $ac_file in
23284 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023285 cat >$tmp/stdin
23286 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23287 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023288 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023289 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023290 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023291 esac
23292
Martin v. Löwis11437992002-04-12 09:54:03 +000023293 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23294echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023295
Martin v. Löwis11437992002-04-12 09:54:03 +000023296 # First look for the input files in the build tree, otherwise in the
23297 # src tree.
23298 ac_file_inputs=`IFS=:
23299 for f in $ac_file_in; do
23300 case $f in
23301 -) echo $tmp/stdin ;;
23302 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023303 # Absolute (can't be DOS-style, as IFS=:)
23304 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023305echo "$as_me: error: cannot find input file: $f" >&2;}
23306 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023307 # Do quote $f, to prevent DOS paths from being IFS'd.
23308 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023309 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023310 if test -f "$f"; then
23311 # Build tree
23312 echo "$f"
23313 elif test -f "$srcdir/$f"; then
23314 # Source tree
23315 echo "$srcdir/$f"
23316 else
23317 # /dev/null tree
23318 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023319echo "$as_me: error: cannot find input file: $f" >&2;}
23320 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023321 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023322 esac
23323 done` || { (exit 1); exit 1; }
23324 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023325 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023326
Martin v. Löwis11437992002-04-12 09:54:03 +000023327_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023328
Martin v. Löwis11437992002-04-12 09:54:03 +000023329# Transform confdefs.h into two sed scripts, `conftest.defines' and
23330# `conftest.undefs', that substitutes the proper values into
23331# config.h.in to produce config.h. The first handles `#define'
23332# templates, and the second `#undef' templates.
23333# And first: Protect against being on the right side of a sed subst in
23334# config.status. Protect against being in an unquoted here document
23335# in config.status.
23336rm -f conftest.defines conftest.undefs
23337# Using a here document instead of a string reduces the quoting nightmare.
23338# Putting comments in sed scripts is not portable.
23339#
23340# `end' is used to avoid that the second main sed command (meant for
23341# 0-ary CPP macros) applies to n-ary macro definitions.
23342# See the Autoconf documentation for `clear'.
23343cat >confdef2sed.sed <<\_ACEOF
23344s/[\\&,]/\\&/g
23345s,[\\$`],\\&,g
23346t clear
23347: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000023348s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023349t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023350s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023351: end
23352_ACEOF
23353# If some macros were called several times there might be several times
23354# the same #defines, which is useless. Nevertheless, we may not want to
23355# sort them, since we want the *last* AC-DEFINE to be honored.
23356uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23357sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23358rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023359
23360# This sed command replaces #undef with comments. This is necessary, for
23361# example, in the case of _POSIX_SOURCE, which is predefined and required
23362# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023363cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023364s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023365_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023366
Martin v. Löwis11437992002-04-12 09:54:03 +000023367# Break up conftest.defines because some shells have a limit on the size
23368# of here documents, and old seds have small limits too (100 cmds).
23369echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023370echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023371echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23372echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023373rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023374while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023375do
Martin v. Löwis11437992002-04-12 09:54:03 +000023376 # Write a limited-size here document to $tmp/defines.sed.
23377 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23378 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023379 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023380 # Work around the forget-to-reset-the-flag bug.
23381 echo 't clr' >>$CONFIG_STATUS
23382 echo ': clr' >>$CONFIG_STATUS
23383 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023384 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023385 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23386 rm -f $tmp/in
23387 mv $tmp/out $tmp/in
23388' >>$CONFIG_STATUS
23389 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23390 rm -f conftest.defines
23391 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023392done
Martin v. Löwis11437992002-04-12 09:54:03 +000023393rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023394echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023395echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023396
Martin v. Löwis11437992002-04-12 09:54:03 +000023397# Break up conftest.undefs because some shells have a limit on the size
23398# of here documents, and old seds have small limits too (100 cmds).
23399echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23400rm -f conftest.tail
23401while grep . conftest.undefs >/dev/null
23402do
23403 # Write a limited-size here document to $tmp/undefs.sed.
23404 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23405 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023406 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023407 # Work around the forget-to-reset-the-flag bug.
23408 echo 't clr' >>$CONFIG_STATUS
23409 echo ': clr' >>$CONFIG_STATUS
23410 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23411 echo 'CEOF
23412 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23413 rm -f $tmp/in
23414 mv $tmp/out $tmp/in
23415' >>$CONFIG_STATUS
23416 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23417 rm -f conftest.undefs
23418 mv conftest.tail conftest.undefs
23419done
23420rm -f conftest.undefs
23421
23422cat >>$CONFIG_STATUS <<\_ACEOF
23423 # Let's still pretend it is `configure' which instantiates (i.e., don't
23424 # use $as_me), people would be surprised to read:
23425 # /* config.h. Generated by config.status. */
23426 if test x"$ac_file" = x-; then
23427 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023428 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023429 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023430 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023431 cat $tmp/in >>$tmp/config.h
23432 rm -f $tmp/in
23433 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023434 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023435 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23436echo "$as_me: $ac_file is unchanged" >&6;}
23437 else
23438 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23439$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023440 X"$ac_file" : 'X\(//\)[^/]' \| \
23441 X"$ac_file" : 'X\(//\)$' \| \
23442 X"$ac_file" : 'X\(/\)' \| \
23443 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023444echo X"$ac_file" |
23445 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23446 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23447 /^X\(\/\/\)$/{ s//\1/; q; }
23448 /^X\(\/\).*/{ s//\1/; q; }
23449 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023450 { if $as_mkdir_p; then
23451 mkdir -p "$ac_dir"
23452 else
23453 as_dir="$ac_dir"
23454 as_dirs=
23455 while test ! -d "$as_dir"; do
23456 as_dirs="$as_dir $as_dirs"
23457 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23458$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023459 X"$as_dir" : 'X\(//\)[^/]' \| \
23460 X"$as_dir" : 'X\(//\)$' \| \
23461 X"$as_dir" : 'X\(/\)' \| \
23462 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023463echo X"$as_dir" |
23464 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23465 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23466 /^X\(\/\/\)$/{ s//\1/; q; }
23467 /^X\(\/\).*/{ s//\1/; q; }
23468 s/.*/./; q'`
23469 done
23470 test ! -n "$as_dirs" || mkdir $as_dirs
23471 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23472echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23473 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023474
Martin v. Löwis11437992002-04-12 09:54:03 +000023475 rm -f $ac_file
23476 mv $tmp/config.h $ac_file
23477 fi
23478 else
23479 cat $tmp/config.h
23480 rm -f $tmp/config.h
23481 fi
23482done
23483_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023484
Martin v. Löwis11437992002-04-12 09:54:03 +000023485cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023486
Martin v. Löwis11437992002-04-12 09:54:03 +000023487{ (exit 0); exit 0; }
23488_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023489chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023490ac_clean_files=$ac_clean_files_save
23491
23492
23493# configure is writing to config.log, and then calls config.status.
23494# config.status does its own redirection, appending to config.log.
23495# Unfortunately, on DOS this fails, as config.log is still kept open
23496# by configure, so config.status won't be able to write to it; its
23497# output is simply discarded. So we exec the FD to /dev/null,
23498# effectively closing config.log, so it can be properly (re)opened and
23499# appended to by config.status. When coming back to configure, we
23500# need to make the FD available again.
23501if test "$no_create" != yes; then
23502 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023503 ac_config_status_args=
23504 test "$silent" = yes &&
23505 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023506 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023507 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023508 exec 5>>config.log
23509 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23510 # would make configure fail if this is the last instruction.
23511 $ac_cs_success || { (exit 1); exit 1; }
23512fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023513
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023514
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023515echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023516if test ! -f Modules/Setup
23517then
23518 cp $srcdir/Modules/Setup.dist Modules/Setup
23519fi
23520
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023521echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023522if test ! -f Modules/Setup.local
23523then
23524 echo "# Edit this file for local setup changes" >Modules/Setup.local
23525fi
23526
23527echo "creating Makefile"
23528$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23529 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023530 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023531mv config.c Modules