blob: 8676dab1601f868bb21e49ea8aa34ad2ee8014fe [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Neal Norwitz58e28882006-05-19 07:00:58 +00002# From configure.in Revision: 46010 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Ronald Oussoren988117f2006-04-29 11:31:35 +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 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
725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000994python configure 2.5
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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001008It was created by python $as_me 2.5, 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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001360VERSION=2.5
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=
1446 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001447 ;;
1448 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001449 PYTHONFRAMEWORK=Python
1450 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001451 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001452 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1453 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001454
1455 # Add makefiles for Mac specific code to the list of output
1456 # files:
1457 ac_config_files="$ac_config_files Mac/OSX/Makefile"
1458
1459 ac_config_files="$ac_config_files Mac/OSX/PythonLauncher/Makefile"
1460
1461 ac_config_files="$ac_config_files Mac/OSX/IDLE/Makefile"
1462
Jack Jansene578a632001-08-15 01:27:14 +00001463 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001464
Guido van Rossum563e7081996-09-10 18:20:48 +00001465else
Martin v. Löwis11437992002-04-12 09:54:03 +00001466
Jack Jansene578a632001-08-15 01:27:14 +00001467 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001468 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001469 PYTHONFRAMEWORKPREFIX=
1470 PYTHONFRAMEWORKINSTALLDIR=
1471 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001472
Martin v. Löwis11437992002-04-12 09:54:03 +00001473fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001474
1475
1476
1477
Jack Jansene578a632001-08-15 01:27:14 +00001478
1479##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001480## AC_HELP_STRING(--with-dyld,
1481## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001482##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001483# Set name for machine-dependent library files
1484
Martin v. Löwis11437992002-04-12 09:54:03 +00001485echo "$as_me:$LINENO: checking MACHDEP" >&5
1486echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001487if test -z "$MACHDEP"
1488then
Guido van Rossum563e7081996-09-10 18:20:48 +00001489 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001490 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1491 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001492 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001493 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001494 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001495 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001496 ac_md_system=`echo $ac_sys_system |
1497 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1498 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001499 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001500 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001501
Guido van Rossum07397971997-04-29 21:49:50 +00001502 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001503 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001504 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001505 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001506 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001507 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001508 esac
1509fi
Guido van Rossum91922671997-10-09 20:24:13 +00001510
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001511# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1512# disable features if it is defined, without any means to access these
1513# features as extensions. For these systems, we skip the definition of
1514# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1515# some feature, make sure there is no alternative way to access this
1516# feature. Also, when using wildcards, make sure you have verified the
1517# need for not defining _XOPEN_SOURCE on all systems matching the
1518# wildcard, and that the wildcard does not include future systems
1519# (which may remove their limitations).
1520case $ac_sys_system/$ac_sys_release in
1521 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1522 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001523 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001524 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001525 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001526 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1527 # of union __?sigval. Reported by Stuart Bishop.
1528 SunOS/5.6)
1529 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001530 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1531 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001532 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001533 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001534 define_xopen_source=no;;
1535 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001536 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001537 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001538 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001539 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1540 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1541 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1542 # This should hopefully be fixed in FreeBSD 4.9
1543 FreeBSD/4.8* | Darwin/6* )
1544 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001545 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1546 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1547 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001548 AIX/4)
1549 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001550 AIX/5)
1551 if test `uname -r` -eq 1; then
1552 define_xopen_source=no
1553 fi
1554 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001555 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1556 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001557 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1558 # has no effect, don't bother defineing them
1559 Darwin/[78].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001560 define_xopen_source=no
1561 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001562
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001563esac
1564
1565if test $define_xopen_source = yes
1566then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001567 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1568 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001569 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1570 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001571 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001572 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001573
1574cat >>confdefs.h <<\_ACEOF
1575#define _XOPEN_SOURCE 500
1576_ACEOF
1577
1578 ;;
1579 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001580
1581cat >>confdefs.h <<\_ACEOF
1582#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001583_ACEOF
1584
Skip Montanarof0d5f792004-08-15 14:08:23 +00001585 ;;
1586 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001587
1588 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1589 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1590 # several APIs are not declared. Since this is also needed in some
1591 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001592 # except for Solaris 10, where it must not be defined,
1593 # as it implies XPG4.2
1594 case $ac_sys_system/$ac_sys_release in
1595 SunOS/5.10)
1596 ;;
1597 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001598
1599cat >>confdefs.h <<\_ACEOF
1600#define _XOPEN_SOURCE_EXTENDED 1
1601_ACEOF
1602
Martin v. Löwis7dece662005-11-26 11:38:24 +00001603 ;;
1604 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001605
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001606
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001607cat >>confdefs.h <<\_ACEOF
1608#define _POSIX_C_SOURCE 200112L
1609_ACEOF
1610
1611
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001612fi
1613
Guido van Rossum91922671997-10-09 20:24:13 +00001614#
1615# SGI compilers allow the specification of the both the ABI and the
1616# ISA on the command line. Depending on the values of these switches,
1617# different and often incompatable code will be generated.
1618#
1619# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1620# thus supply support for various ABI/ISA combinations. The MACHDEP
1621# variable is also adjusted.
1622#
1623
1624if test ! -z "$SGI_ABI"
1625then
1626 CC="cc $SGI_ABI"
1627 LDFLAGS="$SGI_ABI $LDFLAGS"
1628 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1629fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001630echo "$as_me:$LINENO: result: $MACHDEP" >&5
1631echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001632
Jack Jansen83f898c2002-12-30 22:23:40 +00001633# And add extra plat-mac for darwin
1634
Jack Jansen7b59b422003-03-17 15:44:10 +00001635
Jack Jansen83f898c2002-12-30 22:23:40 +00001636echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1637echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1638if test -z "$EXTRAPLATDIR"
1639then
1640 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001641 darwin)
1642 EXTRAPLATDIR="\$(PLATMACDIRS)"
1643 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1644 ;;
1645 *)
1646 EXTRAPLATDIR=""
1647 EXTRAMACHDEPPATH=""
1648 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001649 esac
1650fi
1651echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1652echo "${ECHO_T}$EXTRAPLATDIR" >&6
1653
Jack Jansen6b08a402004-06-03 12:41:45 +00001654# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1655# it may influence the way we can build extensions, so distutils
1656# needs to check it
1657
Ronald Oussoren988117f2006-04-29 11:31:35 +00001658
Jack Jansen6b08a402004-06-03 12:41:45 +00001659CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001660EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001661
Guido van Rossum627b2d71993-12-24 10:39:16 +00001662# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001663
1664# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1665# for debug/optimization stuff. BASECFLAGS is for flags that are required
1666# just to get things to compile and link. Users are free to override OPT
1667# when running configure or make. The build should not break if they do.
1668# BASECFLAGS should generally not be messed with, however.
1669
1670# XXX shouldn't some/most/all of this code be merged with the stuff later
1671# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001672echo "$as_me:$LINENO: checking for --without-gcc" >&5
1673echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1674
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001676if test "${with_gcc+set}" = set; then
1677 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001678
Guido van Rossum7f43da71994-08-01 12:15:30 +00001679 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001680 no) CC=cc
1681 without_gcc=yes;;
1682 yes) CC=gcc
1683 without_gcc=no;;
1684 *) CC=$withval
1685 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001686 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001687else
Martin v. Löwis11437992002-04-12 09:54:03 +00001688
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001689 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001690 AIX*) CC=cc_r
1691 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001692 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001693 case $BE_HOST_CPU in
1694 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001695 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001696 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001697 BASECFLAGS="$BASECFLAGS -export pragma"
1698 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001699 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001700 ;;
1701 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001702 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001703 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001704 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001705 ;;
1706 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1708echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1709 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001710 ;;
1711 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001712 AR="\$(srcdir)/Modules/ar_beos"
1713 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001714 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001715 Monterey*)
1716 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001717 without_gcc=;;
1718 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001719 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001720fi;
1721echo "$as_me:$LINENO: result: $without_gcc" >&5
1722echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001723
Guido van Rossum8b131c51995-03-09 14:10:13 +00001724# If the user switches compilers, we can't believe the cache
1725if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1726then
Martin v. Löwis11437992002-04-12 09:54:03 +00001727 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1728(it is also a good idea to do 'make clean' before compiling)" >&5
1729echo "$as_me: error: cached CC is different -- throw away $cache_file
1730(it is also a good idea to do 'make clean' before compiling)" >&2;}
1731 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001732fi
1733
Martin v. Löwis11437992002-04-12 09:54:03 +00001734ac_ext=c
1735ac_cpp='$CPP $CPPFLAGS'
1736ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1737ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1738ac_compiler_gnu=$ac_cv_c_compiler_gnu
1739if test -n "$ac_tool_prefix"; then
1740 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1741set dummy ${ac_tool_prefix}gcc; ac_word=$2
1742echo "$as_me:$LINENO: checking for $ac_word" >&5
1743echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1744if test "${ac_cv_prog_CC+set}" = set; then
1745 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001746else
1747 if test -n "$CC"; then
1748 ac_cv_prog_CC="$CC" # Let the user override the test.
1749else
Martin v. Löwis11437992002-04-12 09:54:03 +00001750as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1751for as_dir in $PATH
1752do
1753 IFS=$as_save_IFS
1754 test -z "$as_dir" && as_dir=.
1755 for ac_exec_ext in '' $ac_executable_extensions; do
1756 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1757 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1758 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1759 break 2
1760 fi
1761done
1762done
1763
Jack Jansendd19cf82001-12-06 22:36:17 +00001764fi
1765fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001766CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001767if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001768 echo "$as_me:$LINENO: result: $CC" >&5
1769echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001770else
Martin v. Löwis11437992002-04-12 09:54:03 +00001771 echo "$as_me:$LINENO: result: no" >&5
1772echo "${ECHO_T}no" >&6
1773fi
1774
1775fi
1776if test -z "$ac_cv_prog_CC"; then
1777 ac_ct_CC=$CC
1778 # Extract the first word of "gcc", so it can be a program name with args.
1779set dummy gcc; ac_word=$2
1780echo "$as_me:$LINENO: checking for $ac_word" >&5
1781echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1782if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1783 echo $ECHO_N "(cached) $ECHO_C" >&6
1784else
1785 if test -n "$ac_ct_CC"; then
1786 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1787else
1788as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1789for as_dir in $PATH
1790do
1791 IFS=$as_save_IFS
1792 test -z "$as_dir" && as_dir=.
1793 for ac_exec_ext in '' $ac_executable_extensions; do
1794 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1795 ac_cv_prog_ac_ct_CC="gcc"
1796 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1797 break 2
1798 fi
1799done
1800done
1801
1802fi
1803fi
1804ac_ct_CC=$ac_cv_prog_ac_ct_CC
1805if test -n "$ac_ct_CC"; then
1806 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1807echo "${ECHO_T}$ac_ct_CC" >&6
1808else
1809 echo "$as_me:$LINENO: result: no" >&5
1810echo "${ECHO_T}no" >&6
1811fi
1812
1813 CC=$ac_ct_CC
1814else
1815 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001816fi
1817
Jack Jansendd19cf82001-12-06 22:36:17 +00001818if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001819 if test -n "$ac_tool_prefix"; then
1820 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1821set dummy ${ac_tool_prefix}cc; ac_word=$2
1822echo "$as_me:$LINENO: checking for $ac_word" >&5
1823echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1824if test "${ac_cv_prog_CC+set}" = set; then
1825 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001826else
1827 if test -n "$CC"; then
1828 ac_cv_prog_CC="$CC" # Let the user override the test.
1829else
Martin v. Löwis11437992002-04-12 09:54:03 +00001830as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1831for as_dir in $PATH
1832do
1833 IFS=$as_save_IFS
1834 test -z "$as_dir" && as_dir=.
1835 for ac_exec_ext in '' $ac_executable_extensions; do
1836 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1837 ac_cv_prog_CC="${ac_tool_prefix}cc"
1838 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1839 break 2
1840 fi
1841done
1842done
1843
1844fi
1845fi
1846CC=$ac_cv_prog_CC
1847if test -n "$CC"; then
1848 echo "$as_me:$LINENO: result: $CC" >&5
1849echo "${ECHO_T}$CC" >&6
1850else
1851 echo "$as_me:$LINENO: result: no" >&5
1852echo "${ECHO_T}no" >&6
1853fi
1854
1855fi
1856if test -z "$ac_cv_prog_CC"; then
1857 ac_ct_CC=$CC
1858 # Extract the first word of "cc", so it can be a program name with args.
1859set dummy cc; ac_word=$2
1860echo "$as_me:$LINENO: checking for $ac_word" >&5
1861echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1862if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1863 echo $ECHO_N "(cached) $ECHO_C" >&6
1864else
1865 if test -n "$ac_ct_CC"; then
1866 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1867else
1868as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1869for as_dir in $PATH
1870do
1871 IFS=$as_save_IFS
1872 test -z "$as_dir" && as_dir=.
1873 for ac_exec_ext in '' $ac_executable_extensions; do
1874 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1875 ac_cv_prog_ac_ct_CC="cc"
1876 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1877 break 2
1878 fi
1879done
1880done
1881
1882fi
1883fi
1884ac_ct_CC=$ac_cv_prog_ac_ct_CC
1885if test -n "$ac_ct_CC"; then
1886 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1887echo "${ECHO_T}$ac_ct_CC" >&6
1888else
1889 echo "$as_me:$LINENO: result: no" >&5
1890echo "${ECHO_T}no" >&6
1891fi
1892
1893 CC=$ac_ct_CC
1894else
1895 CC="$ac_cv_prog_CC"
1896fi
1897
1898fi
1899if test -z "$CC"; then
1900 # Extract the first word of "cc", so it can be a program name with args.
1901set dummy cc; ac_word=$2
1902echo "$as_me:$LINENO: checking for $ac_word" >&5
1903echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1904if test "${ac_cv_prog_CC+set}" = set; then
1905 echo $ECHO_N "(cached) $ECHO_C" >&6
1906else
1907 if test -n "$CC"; then
1908 ac_cv_prog_CC="$CC" # Let the user override the test.
1909else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001910 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001911as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1912for as_dir in $PATH
1913do
1914 IFS=$as_save_IFS
1915 test -z "$as_dir" && as_dir=.
1916 for ac_exec_ext in '' $ac_executable_extensions; do
1917 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1918 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1919 ac_prog_rejected=yes
1920 continue
1921 fi
1922 ac_cv_prog_CC="cc"
1923 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1924 break 2
1925 fi
1926done
1927done
1928
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929if test $ac_prog_rejected = yes; then
1930 # We found a bogon in the path, so make sure we never use it.
1931 set dummy $ac_cv_prog_CC
1932 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001933 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001934 # We chose a different compiler from the bogus one.
1935 # However, it has the same basename, so the bogon will be chosen
1936 # first if we set CC to just the basename; use the full file name.
1937 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001938 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001939 fi
1940fi
1941fi
1942fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001943CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001944if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001945 echo "$as_me:$LINENO: result: $CC" >&5
1946echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001947else
Martin v. Löwis11437992002-04-12 09:54:03 +00001948 echo "$as_me:$LINENO: result: no" >&5
1949echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001950fi
1951
Martin v. Löwis11437992002-04-12 09:54:03 +00001952fi
1953if test -z "$CC"; then
1954 if test -n "$ac_tool_prefix"; then
1955 for ac_prog in cl
1956 do
1957 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1958set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1959echo "$as_me:$LINENO: checking for $ac_word" >&5
1960echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1961if test "${ac_cv_prog_CC+set}" = set; then
1962 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001963else
1964 if test -n "$CC"; then
1965 ac_cv_prog_CC="$CC" # Let the user override the test.
1966else
Martin v. Löwis11437992002-04-12 09:54:03 +00001967as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1968for as_dir in $PATH
1969do
1970 IFS=$as_save_IFS
1971 test -z "$as_dir" && as_dir=.
1972 for ac_exec_ext in '' $ac_executable_extensions; do
1973 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1974 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1975 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1976 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001977 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001978done
1979done
1980
1981fi
1982fi
1983CC=$ac_cv_prog_CC
1984if test -n "$CC"; then
1985 echo "$as_me:$LINENO: result: $CC" >&5
1986echo "${ECHO_T}$CC" >&6
1987else
1988 echo "$as_me:$LINENO: result: no" >&5
1989echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001990fi
1991
Martin v. Löwis11437992002-04-12 09:54:03 +00001992 test -n "$CC" && break
1993 done
1994fi
1995if test -z "$CC"; then
1996 ac_ct_CC=$CC
1997 for ac_prog in cl
1998do
1999 # Extract the first word of "$ac_prog", so it can be a program name with args.
2000set dummy $ac_prog; ac_word=$2
2001echo "$as_me:$LINENO: checking for $ac_word" >&5
2002echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2003if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2004 echo $ECHO_N "(cached) $ECHO_C" >&6
2005else
2006 if test -n "$ac_ct_CC"; then
2007 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2008else
2009as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2010for as_dir in $PATH
2011do
2012 IFS=$as_save_IFS
2013 test -z "$as_dir" && as_dir=.
2014 for ac_exec_ext in '' $ac_executable_extensions; do
2015 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2016 ac_cv_prog_ac_ct_CC="$ac_prog"
2017 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2018 break 2
2019 fi
2020done
2021done
Jack Jansendd19cf82001-12-06 22:36:17 +00002022
Martin v. Löwis11437992002-04-12 09:54:03 +00002023fi
2024fi
2025ac_ct_CC=$ac_cv_prog_ac_ct_CC
2026if test -n "$ac_ct_CC"; then
2027 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2028echo "${ECHO_T}$ac_ct_CC" >&6
2029else
2030 echo "$as_me:$LINENO: result: no" >&5
2031echo "${ECHO_T}no" >&6
2032fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002033
Martin v. Löwis11437992002-04-12 09:54:03 +00002034 test -n "$ac_ct_CC" && break
2035done
Michael W. Hudson54241132001-12-07 15:38:26 +00002036
Martin v. Löwis11437992002-04-12 09:54:03 +00002037 CC=$ac_ct_CC
2038fi
2039
2040fi
2041
2042
Skip Montanaro6dead952003-09-25 14:50:04 +00002043test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2044See \`config.log' for more details." >&5
2045echo "$as_me: error: no acceptable C compiler found in \$PATH
2046See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002047 { (exit 1); exit 1; }; }
2048
2049# Provide some information about the compiler.
2050echo "$as_me:$LINENO:" \
2051 "checking for C compiler version" >&5
2052ac_compiler=`set X $ac_compile; echo $2`
2053{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2054 (eval $ac_compiler --version </dev/null >&5) 2>&5
2055 ac_status=$?
2056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2057 (exit $ac_status); }
2058{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2059 (eval $ac_compiler -v </dev/null >&5) 2>&5
2060 ac_status=$?
2061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2062 (exit $ac_status); }
2063{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2064 (eval $ac_compiler -V </dev/null >&5) 2>&5
2065 ac_status=$?
2066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2067 (exit $ac_status); }
2068
2069cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002070/* confdefs.h. */
2071_ACEOF
2072cat confdefs.h >>conftest.$ac_ext
2073cat >>conftest.$ac_ext <<_ACEOF
2074/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002075
Martin v. Löwis11437992002-04-12 09:54:03 +00002076int
2077main ()
2078{
2079
2080 ;
2081 return 0;
2082}
2083_ACEOF
2084ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002085ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002086# Try to create an executable without -o first, disregard a.out.
2087# It will help us diagnose broken compilers, and finding out an intuition
2088# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002089echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2090echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002091ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2092if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2093 (eval $ac_link_default) 2>&5
2094 ac_status=$?
2095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2096 (exit $ac_status); }; then
2097 # Find the output, starting from the most likely. This scheme is
2098# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2099# resort.
2100
2101# Be careful to initialize this variable, since it used to be cached.
2102# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2103ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002104# b.out is created by i960 compilers.
2105for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2106do
2107 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002108 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002109 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002110 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002111 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002112 # This is the source file.
2113 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002114 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002115 # We found the default executable, but exeext='' is most
2116 # certainly right.
2117 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002118 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002119 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2120 # FIXME: I believe we export ac_cv_exeext for Libtool,
2121 # but it would be cool to find out if it's true. Does anybody
2122 # maintain Libtool? --akim.
2123 export ac_cv_exeext
2124 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002125 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002126 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002127 esac
2128done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002129else
Martin v. Löwis11437992002-04-12 09:54:03 +00002130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002131sed 's/^/| /' conftest.$ac_ext >&5
2132
2133{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2134See \`config.log' for more details." >&5
2135echo "$as_me: error: C compiler cannot create executables
2136See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002137 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002138fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002139
Martin v. Löwis11437992002-04-12 09:54:03 +00002140ac_exeext=$ac_cv_exeext
2141echo "$as_me:$LINENO: result: $ac_file" >&5
2142echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002143
Martin v. Löwis11437992002-04-12 09:54:03 +00002144# Check the compiler produces executables we can run. If not, either
2145# the compiler is broken, or we cross compile.
2146echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2147echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2148# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2149# If not cross compiling, check that we can run a simple program.
2150if test "$cross_compiling" != yes; then
2151 if { ac_try='./$ac_file'
2152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2153 (eval $ac_try) 2>&5
2154 ac_status=$?
2155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2156 (exit $ac_status); }; }; then
2157 cross_compiling=no
2158 else
2159 if test "$cross_compiling" = maybe; then
2160 cross_compiling=yes
2161 else
2162 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002163If you meant to cross compile, use \`--host'.
2164See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002165echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002166If you meant to cross compile, use \`--host'.
2167See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002168 { (exit 1); exit 1; }; }
2169 fi
2170 fi
2171fi
2172echo "$as_me:$LINENO: result: yes" >&5
2173echo "${ECHO_T}yes" >&6
2174
Skip Montanaro6dead952003-09-25 14:50:04 +00002175rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002176ac_clean_files=$ac_clean_files_save
2177# Check the compiler produces executables we can run. If not, either
2178# the compiler is broken, or we cross compile.
2179echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2180echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2181echo "$as_me:$LINENO: result: $cross_compiling" >&5
2182echo "${ECHO_T}$cross_compiling" >&6
2183
2184echo "$as_me:$LINENO: checking for suffix of executables" >&5
2185echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2187 (eval $ac_link) 2>&5
2188 ac_status=$?
2189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2190 (exit $ac_status); }; then
2191 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2192# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2193# work properly (i.e., refer to `conftest.exe'), while it won't with
2194# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002195for ac_file in conftest.exe conftest conftest.*; do
2196 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002197 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002198 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002200 export ac_cv_exeext
2201 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002202 * ) break;;
2203 esac
2204done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002205else
Skip Montanaro6dead952003-09-25 14:50:04 +00002206 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2207See \`config.log' for more details." >&5
2208echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2209See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002210 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002211fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002212
Martin v. Löwis11437992002-04-12 09:54:03 +00002213rm -f conftest$ac_cv_exeext
2214echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2215echo "${ECHO_T}$ac_cv_exeext" >&6
2216
2217rm -f conftest.$ac_ext
2218EXEEXT=$ac_cv_exeext
2219ac_exeext=$EXEEXT
2220echo "$as_me:$LINENO: checking for suffix of object files" >&5
2221echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2222if test "${ac_cv_objext+set}" = set; then
2223 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002224else
Martin v. Löwis11437992002-04-12 09:54:03 +00002225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002226/* confdefs.h. */
2227_ACEOF
2228cat confdefs.h >>conftest.$ac_ext
2229cat >>conftest.$ac_ext <<_ACEOF
2230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002231
Martin v. Löwis11437992002-04-12 09:54:03 +00002232int
2233main ()
2234{
2235
2236 ;
2237 return 0;
2238}
2239_ACEOF
2240rm -f conftest.o conftest.obj
2241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2242 (eval $ac_compile) 2>&5
2243 ac_status=$?
2244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2245 (exit $ac_status); }; then
2246 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2247 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002248 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002249 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2250 break;;
2251 esac
2252done
2253else
2254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002255sed 's/^/| /' conftest.$ac_ext >&5
2256
2257{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2258See \`config.log' for more details." >&5
2259echo "$as_me: error: cannot compute suffix of object files: cannot compile
2260See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002261 { (exit 1); exit 1; }; }
2262fi
2263
2264rm -f conftest.$ac_cv_objext conftest.$ac_ext
2265fi
2266echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2267echo "${ECHO_T}$ac_cv_objext" >&6
2268OBJEXT=$ac_cv_objext
2269ac_objext=$OBJEXT
2270echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2271echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2272if test "${ac_cv_c_compiler_gnu+set}" = set; then
2273 echo $ECHO_N "(cached) $ECHO_C" >&6
2274else
2275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002276/* confdefs.h. */
2277_ACEOF
2278cat confdefs.h >>conftest.$ac_ext
2279cat >>conftest.$ac_ext <<_ACEOF
2280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002281
Martin v. Löwis11437992002-04-12 09:54:03 +00002282int
2283main ()
2284{
2285#ifndef __GNUC__
2286 choke me
2287#endif
2288
2289 ;
2290 return 0;
2291}
2292_ACEOF
2293rm -f conftest.$ac_objext
2294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002295 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002297 grep -v '^ *+' conftest.er1 >conftest.err
2298 rm -f conftest.er1
2299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2301 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002302 { ac_try='test -z "$ac_c_werror_flag"
2303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2305 (eval $ac_try) 2>&5
2306 ac_status=$?
2307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2308 (exit $ac_status); }; } &&
2309 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2311 (eval $ac_try) 2>&5
2312 ac_status=$?
2313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2314 (exit $ac_status); }; }; then
2315 ac_compiler_gnu=yes
2316else
2317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002318sed 's/^/| /' conftest.$ac_ext >&5
2319
Martin v. Löwis11437992002-04-12 09:54:03 +00002320ac_compiler_gnu=no
2321fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002322rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002323ac_cv_c_compiler_gnu=$ac_compiler_gnu
2324
2325fi
2326echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2327echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2328GCC=`test $ac_compiler_gnu = yes && echo yes`
2329ac_test_CFLAGS=${CFLAGS+set}
2330ac_save_CFLAGS=$CFLAGS
2331CFLAGS="-g"
2332echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2333echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2334if test "${ac_cv_prog_cc_g+set}" = set; then
2335 echo $ECHO_N "(cached) $ECHO_C" >&6
2336else
2337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002338/* confdefs.h. */
2339_ACEOF
2340cat confdefs.h >>conftest.$ac_ext
2341cat >>conftest.$ac_ext <<_ACEOF
2342/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002343
Martin v. Löwis11437992002-04-12 09:54:03 +00002344int
2345main ()
2346{
2347
2348 ;
2349 return 0;
2350}
2351_ACEOF
2352rm -f conftest.$ac_objext
2353if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002354 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002356 grep -v '^ *+' conftest.er1 >conftest.err
2357 rm -f conftest.er1
2358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2360 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002361 { ac_try='test -z "$ac_c_werror_flag"
2362 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2364 (eval $ac_try) 2>&5
2365 ac_status=$?
2366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2367 (exit $ac_status); }; } &&
2368 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2370 (eval $ac_try) 2>&5
2371 ac_status=$?
2372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2373 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002374 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002375else
Martin v. Löwis11437992002-04-12 09:54:03 +00002376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002377sed 's/^/| /' conftest.$ac_ext >&5
2378
Martin v. Löwis11437992002-04-12 09:54:03 +00002379ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002380fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002381rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002382fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002383echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2384echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002385if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002386 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002387elif test $ac_cv_prog_cc_g = yes; then
2388 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002389 CFLAGS="-g -O2"
2390 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002391 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002392 fi
2393else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002394 if test "$GCC" = yes; then
2395 CFLAGS="-O2"
2396 else
2397 CFLAGS=
2398 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002399fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002400echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2401echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2402if test "${ac_cv_prog_cc_stdc+set}" = set; then
2403 echo $ECHO_N "(cached) $ECHO_C" >&6
2404else
2405 ac_cv_prog_cc_stdc=no
2406ac_save_CC=$CC
2407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002408/* confdefs.h. */
2409_ACEOF
2410cat confdefs.h >>conftest.$ac_ext
2411cat >>conftest.$ac_ext <<_ACEOF
2412/* end confdefs.h. */
2413#include <stdarg.h>
2414#include <stdio.h>
2415#include <sys/types.h>
2416#include <sys/stat.h>
2417/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2418struct buf { int x; };
2419FILE * (*rcsopen) (struct buf *, struct stat *, int);
2420static char *e (p, i)
2421 char **p;
2422 int i;
2423{
2424 return p[i];
2425}
2426static char *f (char * (*g) (char **, int), char **p, ...)
2427{
2428 char *s;
2429 va_list v;
2430 va_start (v,p);
2431 s = g (p, va_arg (v,int));
2432 va_end (v);
2433 return s;
2434}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002435
2436/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2437 function prototypes and stuff, but not '\xHH' hex character constants.
2438 These don't provoke an error unfortunately, instead are silently treated
2439 as 'x'. The following induces an error, until -std1 is added to get
2440 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2441 array size at least. It's necessary to write '\x00'==0 to get something
2442 that's true only with -std1. */
2443int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2444
Skip Montanaro6dead952003-09-25 14:50:04 +00002445int test (int i, double x);
2446struct s1 {int (*f) (int a);};
2447struct s2 {int (*f) (double a);};
2448int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2449int argc;
2450char **argv;
2451int
2452main ()
2453{
2454return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2455 ;
2456 return 0;
2457}
2458_ACEOF
2459# Don't try gcc -ansi; that turns off useful extensions and
2460# breaks some systems' header files.
2461# AIX -qlanglvl=ansi
2462# Ultrix and OSF/1 -std1
2463# HP-UX 10.20 and later -Ae
2464# HP-UX older versions -Aa -D_HPUX_SOURCE
2465# SVR4 -Xc -D__EXTENSIONS__
2466for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2467do
2468 CC="$ac_save_CC $ac_arg"
2469 rm -f conftest.$ac_objext
2470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002471 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002473 grep -v '^ *+' conftest.er1 >conftest.err
2474 rm -f conftest.er1
2475 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2477 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002478 { ac_try='test -z "$ac_c_werror_flag"
2479 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2481 (eval $ac_try) 2>&5
2482 ac_status=$?
2483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2484 (exit $ac_status); }; } &&
2485 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2487 (eval $ac_try) 2>&5
2488 ac_status=$?
2489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2490 (exit $ac_status); }; }; then
2491 ac_cv_prog_cc_stdc=$ac_arg
2492break
2493else
2494 echo "$as_me: failed program was:" >&5
2495sed 's/^/| /' conftest.$ac_ext >&5
2496
2497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002498rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002499done
2500rm -f conftest.$ac_ext conftest.$ac_objext
2501CC=$ac_save_CC
2502
2503fi
2504
2505case "x$ac_cv_prog_cc_stdc" in
2506 x|xno)
2507 echo "$as_me:$LINENO: result: none needed" >&5
2508echo "${ECHO_T}none needed" >&6 ;;
2509 *)
2510 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2511echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2512 CC="$CC $ac_cv_prog_cc_stdc" ;;
2513esac
2514
Martin v. Löwis11437992002-04-12 09:54:03 +00002515# Some people use a C++ compiler to compile C. Since we use `exit',
2516# in C++ we need to declare it. In case someone uses the same compiler
2517# for both compiling C and C++ we need to have the C++ compiler decide
2518# the declaration of exit, since it's the most demanding environment.
2519cat >conftest.$ac_ext <<_ACEOF
2520#ifndef __cplusplus
2521 choke me
2522#endif
2523_ACEOF
2524rm -f conftest.$ac_objext
2525if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002526 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002528 grep -v '^ *+' conftest.er1 >conftest.err
2529 rm -f conftest.er1
2530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2532 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002533 { ac_try='test -z "$ac_c_werror_flag"
2534 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2536 (eval $ac_try) 2>&5
2537 ac_status=$?
2538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2539 (exit $ac_status); }; } &&
2540 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2542 (eval $ac_try) 2>&5
2543 ac_status=$?
2544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2545 (exit $ac_status); }; }; then
2546 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002547 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 'extern "C" void std::exit (int) throw (); using std::exit;' \
2549 'extern "C" void std::exit (int); using std::exit;' \
2550 'extern "C" void exit (int) throw ();' \
2551 'extern "C" void exit (int);' \
2552 'void exit (int);'
2553do
2554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002555/* confdefs.h. */
2556_ACEOF
2557cat confdefs.h >>conftest.$ac_ext
2558cat >>conftest.$ac_ext <<_ACEOF
2559/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002560$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002561#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002562int
2563main ()
2564{
2565exit (42);
2566 ;
2567 return 0;
2568}
2569_ACEOF
2570rm -f conftest.$ac_objext
2571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002572 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002574 grep -v '^ *+' conftest.er1 >conftest.err
2575 rm -f conftest.er1
2576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2578 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002579 { ac_try='test -z "$ac_c_werror_flag"
2580 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2582 (eval $ac_try) 2>&5
2583 ac_status=$?
2584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2585 (exit $ac_status); }; } &&
2586 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2588 (eval $ac_try) 2>&5
2589 ac_status=$?
2590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2591 (exit $ac_status); }; }; then
2592 :
2593else
2594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002595sed 's/^/| /' conftest.$ac_ext >&5
2596
Martin v. Löwis11437992002-04-12 09:54:03 +00002597continue
2598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002599rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002601/* confdefs.h. */
2602_ACEOF
2603cat confdefs.h >>conftest.$ac_ext
2604cat >>conftest.$ac_ext <<_ACEOF
2605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002606$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002607int
2608main ()
2609{
2610exit (42);
2611 ;
2612 return 0;
2613}
2614_ACEOF
2615rm -f conftest.$ac_objext
2616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002617 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002619 grep -v '^ *+' conftest.er1 >conftest.err
2620 rm -f conftest.er1
2621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002624 { ac_try='test -z "$ac_c_werror_flag"
2625 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2627 (eval $ac_try) 2>&5
2628 ac_status=$?
2629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2630 (exit $ac_status); }; } &&
2631 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633 (eval $ac_try) 2>&5
2634 ac_status=$?
2635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636 (exit $ac_status); }; }; then
2637 break
2638else
2639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002640sed 's/^/| /' conftest.$ac_ext >&5
2641
Martin v. Löwis11437992002-04-12 09:54:03 +00002642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002643rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002644done
2645rm -f conftest*
2646if test -n "$ac_declaration"; then
2647 echo '#ifdef __cplusplus' >>confdefs.h
2648 echo $ac_declaration >>confdefs.h
2649 echo '#endif' >>confdefs.h
2650fi
2651
2652else
2653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002654sed 's/^/| /' conftest.$ac_ext >&5
2655
Martin v. Löwis11437992002-04-12 09:54:03 +00002656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002657rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002658ac_ext=c
2659ac_cpp='$CPP $CPPFLAGS'
2660ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2661ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2662ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002663
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002664
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002665
2666
2667echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2668echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2669
2670# Check whether --with-cxx_main or --without-cxx_main was given.
2671if test "${with_cxx_main+set}" = set; then
2672 withval="$with_cxx_main"
2673
2674
2675 case $withval in
2676 no) with_cxx_main=no
2677 MAINCC='$(CC)';;
2678 yes) with_cxx_main=yes
2679 MAINCC='$(CXX)';;
2680 *) with_cxx_main=yes
2681 MAINCC=$withval
2682 if test -z "$CXX"
2683 then
2684 CXX=$withval
2685 fi;;
2686 esac
2687else
2688
2689 with_cxx_main=no
2690 MAINCC='$(CC)'
2691
2692fi;
2693echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2694echo "${ECHO_T}$with_cxx_main" >&6
2695
2696preset_cxx="$CXX"
2697if test -z "$CXX"
2698then
2699 case "$CC" in
2700 gcc) # Extract the first word of "g++", so it can be a program name with args.
2701set dummy g++; ac_word=$2
2702echo "$as_me:$LINENO: checking for $ac_word" >&5
2703echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2704if test "${ac_cv_path_CXX+set}" = set; then
2705 echo $ECHO_N "(cached) $ECHO_C" >&6
2706else
2707 case $CXX in
2708 [\\/]* | ?:[\\/]*)
2709 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2710 ;;
2711 *)
2712 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2713for as_dir in notfound
2714do
2715 IFS=$as_save_IFS
2716 test -z "$as_dir" && as_dir=.
2717 for ac_exec_ext in '' $ac_executable_extensions; do
2718 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2719 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2720 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2721 break 2
2722 fi
2723done
2724done
2725
2726 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2727 ;;
2728esac
2729fi
2730CXX=$ac_cv_path_CXX
2731
2732if test -n "$CXX"; then
2733 echo "$as_me:$LINENO: result: $CXX" >&5
2734echo "${ECHO_T}$CXX" >&6
2735else
2736 echo "$as_me:$LINENO: result: no" >&5
2737echo "${ECHO_T}no" >&6
2738fi
2739 ;;
2740 cc) # Extract the first word of "c++", so it can be a program name with args.
2741set dummy c++; ac_word=$2
2742echo "$as_me:$LINENO: checking for $ac_word" >&5
2743echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2744if test "${ac_cv_path_CXX+set}" = set; then
2745 echo $ECHO_N "(cached) $ECHO_C" >&6
2746else
2747 case $CXX in
2748 [\\/]* | ?:[\\/]*)
2749 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2750 ;;
2751 *)
2752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2753for as_dir in notfound
2754do
2755 IFS=$as_save_IFS
2756 test -z "$as_dir" && as_dir=.
2757 for ac_exec_ext in '' $ac_executable_extensions; do
2758 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2759 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2760 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2761 break 2
2762 fi
2763done
2764done
2765
2766 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2767 ;;
2768esac
2769fi
2770CXX=$ac_cv_path_CXX
2771
2772if test -n "$CXX"; then
2773 echo "$as_me:$LINENO: result: $CXX" >&5
2774echo "${ECHO_T}$CXX" >&6
2775else
2776 echo "$as_me:$LINENO: result: no" >&5
2777echo "${ECHO_T}no" >&6
2778fi
2779 ;;
2780 esac
2781 if test "$CXX" = "notfound"
2782 then
2783 CXX=""
2784 fi
2785fi
2786if test -z "$CXX"
2787then
2788 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2789do
2790 # Extract the first word of "$ac_prog", so it can be a program name with args.
2791set dummy $ac_prog; ac_word=$2
2792echo "$as_me:$LINENO: checking for $ac_word" >&5
2793echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2794if test "${ac_cv_prog_CXX+set}" = set; then
2795 echo $ECHO_N "(cached) $ECHO_C" >&6
2796else
2797 if test -n "$CXX"; then
2798 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2799else
2800as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2801for as_dir in $PATH
2802do
2803 IFS=$as_save_IFS
2804 test -z "$as_dir" && as_dir=.
2805 for ac_exec_ext in '' $ac_executable_extensions; do
2806 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2807 ac_cv_prog_CXX="$ac_prog"
2808 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2809 break 2
2810 fi
2811done
2812done
2813
2814fi
2815fi
2816CXX=$ac_cv_prog_CXX
2817if test -n "$CXX"; then
2818 echo "$as_me:$LINENO: result: $CXX" >&5
2819echo "${ECHO_T}$CXX" >&6
2820else
2821 echo "$as_me:$LINENO: result: no" >&5
2822echo "${ECHO_T}no" >&6
2823fi
2824
2825 test -n "$CXX" && break
2826done
2827test -n "$CXX" || CXX="notfound"
2828
2829 if test "$CXX" = "notfound"
2830 then
2831 CXX=""
2832 fi
2833fi
2834if test "$preset_cxx" != "$CXX"
2835then
2836 { echo "$as_me:$LINENO: WARNING:
2837
2838 By default, distutils will build C++ extension modules with \"$CXX\".
2839 If this is not intended, then set CXX on the configure command line.
2840 " >&5
2841echo "$as_me: WARNING:
2842
2843 By default, distutils will build C++ extension modules with \"$CXX\".
2844 If this is not intended, then set CXX on the configure command line.
2845 " >&2;}
2846fi
2847
2848
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002849# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002850
2851ac_ext=c
2852ac_cpp='$CPP $CPPFLAGS'
2853ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2854ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2855ac_compiler_gnu=$ac_cv_c_compiler_gnu
2856echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2857echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002858# On Suns, sometimes $CPP names a directory.
2859if test -n "$CPP" && test -d "$CPP"; then
2860 CPP=
2861fi
2862if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002863 if test "${ac_cv_prog_CPP+set}" = set; then
2864 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002865else
Martin v. Löwis11437992002-04-12 09:54:03 +00002866 # Double quotes because CPP needs to be expanded
2867 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2868 do
2869 ac_preproc_ok=false
2870for ac_c_preproc_warn_flag in '' yes
2871do
2872 # Use a header file that comes with gcc, so configuring glibc
2873 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002874 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2875 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002876 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002877 # not just through cpp. "Syntax error" is here to catch this case.
2878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002879/* confdefs.h. */
2880_ACEOF
2881cat confdefs.h >>conftest.$ac_ext
2882cat >>conftest.$ac_ext <<_ACEOF
2883/* end confdefs.h. */
2884#ifdef __STDC__
2885# include <limits.h>
2886#else
2887# include <assert.h>
2888#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002889 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002890_ACEOF
2891if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2892 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2893 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002894 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 rm -f conftest.er1
2896 cat conftest.err >&5
2897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2898 (exit $ac_status); } >/dev/null; then
2899 if test -s conftest.err; then
2900 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002901 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002902 else
2903 ac_cpp_err=
2904 fi
2905else
2906 ac_cpp_err=yes
2907fi
2908if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002909 :
2910else
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002912sed 's/^/| /' conftest.$ac_ext >&5
2913
Martin v. Löwis11437992002-04-12 09:54:03 +00002914 # Broken: fails on valid input.
2915continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002916fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002917rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002918
Martin v. Löwis11437992002-04-12 09:54:03 +00002919 # OK, works on sane cases. Now check whether non-existent headers
2920 # can be detected and how.
2921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002922/* confdefs.h. */
2923_ACEOF
2924cat confdefs.h >>conftest.$ac_ext
2925cat >>conftest.$ac_ext <<_ACEOF
2926/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002927#include <ac_nonexistent.h>
2928_ACEOF
2929if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2930 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2931 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002932 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002933 rm -f conftest.er1
2934 cat conftest.err >&5
2935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2936 (exit $ac_status); } >/dev/null; then
2937 if test -s conftest.err; then
2938 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002939 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002940 else
2941 ac_cpp_err=
2942 fi
2943else
2944 ac_cpp_err=yes
2945fi
2946if test -z "$ac_cpp_err"; then
2947 # Broken: success on invalid input.
2948continue
2949else
2950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002951sed 's/^/| /' conftest.$ac_ext >&5
2952
Martin v. Löwis11437992002-04-12 09:54:03 +00002953 # Passes both tests.
2954ac_preproc_ok=:
2955break
2956fi
2957rm -f conftest.err conftest.$ac_ext
2958
2959done
2960# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2961rm -f conftest.err conftest.$ac_ext
2962if $ac_preproc_ok; then
2963 break
2964fi
2965
2966 done
2967 ac_cv_prog_CPP=$CPP
2968
2969fi
2970 CPP=$ac_cv_prog_CPP
2971else
2972 ac_cv_prog_CPP=$CPP
2973fi
2974echo "$as_me:$LINENO: result: $CPP" >&5
2975echo "${ECHO_T}$CPP" >&6
2976ac_preproc_ok=false
2977for ac_c_preproc_warn_flag in '' yes
2978do
2979 # Use a header file that comes with gcc, so configuring glibc
2980 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002981 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2982 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002983 # On the NeXT, cc -E runs the code through the compiler's parser,
2984 # not just through cpp. "Syntax error" is here to catch this case.
2985 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002986/* confdefs.h. */
2987_ACEOF
2988cat confdefs.h >>conftest.$ac_ext
2989cat >>conftest.$ac_ext <<_ACEOF
2990/* end confdefs.h. */
2991#ifdef __STDC__
2992# include <limits.h>
2993#else
2994# include <assert.h>
2995#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002996 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002997_ACEOF
2998if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2999 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3000 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003001 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003002 rm -f conftest.er1
3003 cat conftest.err >&5
3004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3005 (exit $ac_status); } >/dev/null; then
3006 if test -s conftest.err; then
3007 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003008 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003009 else
3010 ac_cpp_err=
3011 fi
3012else
3013 ac_cpp_err=yes
3014fi
3015if test -z "$ac_cpp_err"; then
3016 :
3017else
3018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003019sed 's/^/| /' conftest.$ac_ext >&5
3020
Martin v. Löwis11437992002-04-12 09:54:03 +00003021 # Broken: fails on valid input.
3022continue
3023fi
3024rm -f conftest.err conftest.$ac_ext
3025
3026 # OK, works on sane cases. Now check whether non-existent headers
3027 # can be detected and how.
3028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003029/* confdefs.h. */
3030_ACEOF
3031cat confdefs.h >>conftest.$ac_ext
3032cat >>conftest.$ac_ext <<_ACEOF
3033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003034#include <ac_nonexistent.h>
3035_ACEOF
3036if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3037 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3038 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003039 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003040 rm -f conftest.er1
3041 cat conftest.err >&5
3042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3043 (exit $ac_status); } >/dev/null; then
3044 if test -s conftest.err; then
3045 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003046 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003047 else
3048 ac_cpp_err=
3049 fi
3050else
3051 ac_cpp_err=yes
3052fi
3053if test -z "$ac_cpp_err"; then
3054 # Broken: success on invalid input.
3055continue
3056else
3057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003058sed 's/^/| /' conftest.$ac_ext >&5
3059
Martin v. Löwis11437992002-04-12 09:54:03 +00003060 # Passes both tests.
3061ac_preproc_ok=:
3062break
3063fi
3064rm -f conftest.err conftest.$ac_ext
3065
3066done
3067# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3068rm -f conftest.err conftest.$ac_ext
3069if $ac_preproc_ok; then
3070 :
3071else
Skip Montanaro6dead952003-09-25 14:50:04 +00003072 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3073See \`config.log' for more details." >&5
3074echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3075See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003076 { (exit 1); exit 1; }; }
3077fi
3078
3079ac_ext=c
3080ac_cpp='$CPP $CPPFLAGS'
3081ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3082ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3083ac_compiler_gnu=$ac_cv_c_compiler_gnu
3084
3085
Skip Montanaro6dead952003-09-25 14:50:04 +00003086echo "$as_me:$LINENO: checking for egrep" >&5
3087echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3088if test "${ac_cv_prog_egrep+set}" = set; then
3089 echo $ECHO_N "(cached) $ECHO_C" >&6
3090else
3091 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3092 then ac_cv_prog_egrep='grep -E'
3093 else ac_cv_prog_egrep='egrep'
3094 fi
3095fi
3096echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3097echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3098 EGREP=$ac_cv_prog_egrep
3099
3100
Martin v. Löwis11437992002-04-12 09:54:03 +00003101
3102echo "$as_me:$LINENO: checking for AIX" >&5
3103echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3104cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003105/* confdefs.h. */
3106_ACEOF
3107cat confdefs.h >>conftest.$ac_ext
3108cat >>conftest.$ac_ext <<_ACEOF
3109/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003110#ifdef _AIX
3111 yes
3112#endif
3113
Martin v. Löwis11437992002-04-12 09:54:03 +00003114_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003115if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003116 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003117 echo "$as_me:$LINENO: result: yes" >&5
3118echo "${ECHO_T}yes" >&6
3119cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003120#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003121_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003122
3123else
Martin v. Löwis11437992002-04-12 09:54:03 +00003124 echo "$as_me:$LINENO: result: no" >&5
3125echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003126fi
3127rm -f conftest*
3128
Michael W. Hudson54241132001-12-07 15:38:26 +00003129
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003130
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003131# Check for unsupported systems
3132case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003133Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003134 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3135 echo See README for details.
3136 exit 1;;
3137esac
3138
Michael W. Hudson54241132001-12-07 15:38:26 +00003139
Martin v. Löwis11437992002-04-12 09:54:03 +00003140echo "$as_me:$LINENO: checking for --with-suffix" >&5
3141echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003142
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003143# Check whether --with-suffix or --without-suffix was given.
3144if test "${with_suffix+set}" = set; then
3145 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003146
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003147 case $withval in
3148 no) EXEEXT=;;
3149 yes) EXEEXT=.exe;;
3150 *) EXEEXT=$withval;;
3151 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003152fi;
3153echo "$as_me:$LINENO: result: $EXEEXT" >&5
3154echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003155
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003156# Test whether we're running on a non-case-sensitive system, in which
3157# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003158
Martin v. Löwis11437992002-04-12 09:54:03 +00003159echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3160echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003161if test ! -d CaseSensitiveTestDir; then
3162mkdir CaseSensitiveTestDir
3163fi
3164
3165if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003166then
Martin v. Löwis11437992002-04-12 09:54:03 +00003167 echo "$as_me:$LINENO: result: yes" >&5
3168echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003169 BUILDEXEEXT=.exe
3170else
Martin v. Löwis11437992002-04-12 09:54:03 +00003171 echo "$as_me:$LINENO: result: no" >&5
3172echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003173 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003174fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003175rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003176
Guido van Rossumdd997f71998-10-07 19:58:26 +00003177case $MACHDEP in
3178bsdos*)
3179 case $CC in
3180 gcc) CC="$CC -D_HAVE_BSDI";;
3181 esac;;
3182esac
3183
Guido van Rossum24b1e751997-08-21 02:29:16 +00003184case $ac_sys_system in
3185hp*|HP*)
3186 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003187 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003188 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003189Monterey*)
3190 case $CC in
3191 cc) CC="$CC -Wl,-Bexport";;
3192 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003193SunOS*)
3194 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003195
3196cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003197#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003198_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003199
3200 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003201esac
3202
Michael W. Hudson54241132001-12-07 15:38:26 +00003203
3204
Martin v. Löwis11437992002-04-12 09:54:03 +00003205echo "$as_me:$LINENO: checking LIBRARY" >&5
3206echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003207if test -z "$LIBRARY"
3208then
3209 LIBRARY='libpython$(VERSION).a'
3210fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003211echo "$as_me:$LINENO: result: $LIBRARY" >&5
3212echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003213
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003214# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003215# name of the library into which to insert object files). BLDLIBRARY is also
3216# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3217# is blank as the main program is not linked directly against LDLIBRARY.
3218# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3219# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3220# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3221# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003222#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003223# RUNSHARED is used to run shared python without installed libraries
3224#
3225# INSTSONAME is the name of the shared library that will be use to install
3226# on the system - some systems like version suffix, others don't
3227
3228
Michael W. Hudson54241132001-12-07 15:38:26 +00003229
3230
3231
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003232
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003233LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003234BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003235INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003236DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003237LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003238RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003239
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003240# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003241# If CXX is set, and if it is needed to link a main function that was
3242# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3243# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003244# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003245# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003246
Martin v. Löwis11437992002-04-12 09:54:03 +00003247echo "$as_me:$LINENO: checking LINKCC" >&5
3248echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003249if test -z "$LINKCC"
3250then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003251 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003252 case $ac_sys_system in
3253 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003254 exp_extra="\"\""
3255 if test $ac_sys_release -ge 5 -o \
3256 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3257 exp_extra="."
3258 fi
3259 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003260 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003261 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003262 esac
3263fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003264echo "$as_me:$LINENO: result: $LINKCC" >&5
3265echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003266
Martin v. Löwis11437992002-04-12 09:54:03 +00003267echo "$as_me:$LINENO: checking for --enable-shared" >&5
3268echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003269# Check whether --enable-shared or --disable-shared was given.
3270if test "${enable_shared+set}" = set; then
3271 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003272
Martin v. Löwis11437992002-04-12 09:54:03 +00003273fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003274
3275if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003276then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003277 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003278 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003279 enable_shared="yes";;
3280 *)
3281 enable_shared="no";;
3282 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003283fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003284echo "$as_me:$LINENO: result: $enable_shared" >&5
3285echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003286
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003287echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3288echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3289# Check whether --enable-profiling or --disable-profiling was given.
3290if test "${enable_profiling+set}" = set; then
3291 enableval="$enable_profiling"
3292 ac_save_cc="$CC"
3293 CC="$CC -pg"
3294 if test "$cross_compiling" = yes; then
3295 ac_enable_profiling="no"
3296else
3297 cat >conftest.$ac_ext <<_ACEOF
3298/* confdefs.h. */
3299_ACEOF
3300cat confdefs.h >>conftest.$ac_ext
3301cat >>conftest.$ac_ext <<_ACEOF
3302/* end confdefs.h. */
3303int main() { return 0; }
3304_ACEOF
3305rm -f conftest$ac_exeext
3306if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3307 (eval $ac_link) 2>&5
3308 ac_status=$?
3309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3310 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3312 (eval $ac_try) 2>&5
3313 ac_status=$?
3314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3315 (exit $ac_status); }; }; then
3316 ac_enable_profiling="yes"
3317else
3318 echo "$as_me: program exited with status $ac_status" >&5
3319echo "$as_me: failed program was:" >&5
3320sed 's/^/| /' conftest.$ac_ext >&5
3321
3322( exit $ac_status )
3323ac_enable_profiling="no"
3324fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003325rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003326fi
3327 CC="$ac_save_cc"
3328fi;
3329echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3330echo "${ECHO_T}$ac_enable_profiling" >&6
3331
3332case "$ac_enable_profiling" in
3333 "yes")
3334 BASECFLAGS="-pg $BASECFLAGS"
3335 LDFLAGS="-pg $LDFLAGS"
3336 ;;
3337esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003338
Martin v. Löwis11437992002-04-12 09:54:03 +00003339echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3340echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003341
Guido van Rossumb8552162001-09-05 14:58:11 +00003342# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3343# library that we build, but we do not want to link against it (we
3344# will find it with a -framework option). For this reason there is an
3345# extra variable BLDLIBRARY against which Python and the extension
3346# modules are linked, BLDLIBRARY. This is normally the same as
3347# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003348if test "$enable_framework"
3349then
3350 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003351 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003352 BLDLIBRARY=''
3353else
3354 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003355fi
Jack Jansene578a632001-08-15 01:27:14 +00003356
Martin v. Löwis1142de32002-03-29 16:28:31 +00003357# Other platforms follow
3358if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003359
3360cat >>confdefs.h <<\_ACEOF
3361#define Py_ENABLE_SHARED 1
3362_ACEOF
3363
Martin v. Löwis1142de32002-03-29 16:28:31 +00003364 case $ac_sys_system in
3365 BeOS*)
3366 LDLIBRARY='libpython$(VERSION).so'
3367 ;;
3368 CYGWIN*)
3369 LDLIBRARY='libpython$(VERSION).dll.a'
3370 DLLLIBRARY='libpython$(VERSION).dll'
3371 ;;
3372 SunOS*)
3373 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003374 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003375 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003376 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003377 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003378 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003379 LDLIBRARY='libpython$(VERSION).so'
3380 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003381 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003382 case $ac_sys_system in
3383 FreeBSD*)
3384 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3385 ;;
3386 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003387 INSTSONAME="$LDLIBRARY".$SOVERSION
3388 ;;
3389 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003390 case `uname -m` in
3391 ia64)
3392 LDLIBRARY='libpython$(VERSION).so'
3393 ;;
3394 *)
3395 LDLIBRARY='libpython$(VERSION).sl'
3396 ;;
3397 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003398 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003399 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003400 ;;
3401 OSF*)
3402 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003403 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003404 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003405 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003406 atheos*)
3407 LDLIBRARY='libpython$(VERSION).so'
3408 BLDLIBRARY='-L. -lpython$(VERSION)'
3409 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3410 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003411 esac
Jason Tishler30765592003-09-04 11:04:06 +00003412else # shared is disabled
3413 case $ac_sys_system in
3414 CYGWIN*)
3415 BLDLIBRARY='$(LIBRARY)'
3416 LDLIBRARY='libpython$(VERSION).dll.a'
3417 ;;
3418 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419fi
3420
Martin v. Löwis11437992002-04-12 09:54:03 +00003421echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3422echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003423
Martin v. Löwis11437992002-04-12 09:54:03 +00003424if test -n "$ac_tool_prefix"; then
3425 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3426set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3427echo "$as_me:$LINENO: checking for $ac_word" >&5
3428echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3429if test "${ac_cv_prog_RANLIB+set}" = set; then
3430 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003431else
3432 if test -n "$RANLIB"; then
3433 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3434else
Martin v. Löwis11437992002-04-12 09:54:03 +00003435as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3436for as_dir in $PATH
3437do
3438 IFS=$as_save_IFS
3439 test -z "$as_dir" && as_dir=.
3440 for ac_exec_ext in '' $ac_executable_extensions; do
3441 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3442 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3443 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3444 break 2
3445 fi
3446done
3447done
3448
Guido van Rossum627b2d71993-12-24 10:39:16 +00003449fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003450fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003451RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003452if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003453 echo "$as_me:$LINENO: result: $RANLIB" >&5
3454echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003455else
Martin v. Löwis11437992002-04-12 09:54:03 +00003456 echo "$as_me:$LINENO: result: no" >&5
3457echo "${ECHO_T}no" >&6
3458fi
3459
3460fi
3461if test -z "$ac_cv_prog_RANLIB"; then
3462 ac_ct_RANLIB=$RANLIB
3463 # Extract the first word of "ranlib", so it can be a program name with args.
3464set dummy ranlib; ac_word=$2
3465echo "$as_me:$LINENO: checking for $ac_word" >&5
3466echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3467if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3468 echo $ECHO_N "(cached) $ECHO_C" >&6
3469else
3470 if test -n "$ac_ct_RANLIB"; then
3471 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3472else
3473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3474for as_dir in $PATH
3475do
3476 IFS=$as_save_IFS
3477 test -z "$as_dir" && as_dir=.
3478 for ac_exec_ext in '' $ac_executable_extensions; do
3479 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3480 ac_cv_prog_ac_ct_RANLIB="ranlib"
3481 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3482 break 2
3483 fi
3484done
3485done
3486
3487 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3488fi
3489fi
3490ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3491if test -n "$ac_ct_RANLIB"; then
3492 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3493echo "${ECHO_T}$ac_ct_RANLIB" >&6
3494else
3495 echo "$as_me:$LINENO: result: no" >&5
3496echo "${ECHO_T}no" >&6
3497fi
3498
3499 RANLIB=$ac_ct_RANLIB
3500else
3501 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003502fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003503
3504
Guido van Rossum7f43da71994-08-01 12:15:30 +00003505for ac_prog in ar aal
3506do
Martin v. Löwis11437992002-04-12 09:54:03 +00003507 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003508set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003509echo "$as_me:$LINENO: checking for $ac_word" >&5
3510echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3511if test "${ac_cv_prog_AR+set}" = set; then
3512 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003513else
3514 if test -n "$AR"; then
3515 ac_cv_prog_AR="$AR" # Let the user override the test.
3516else
Martin v. Löwis11437992002-04-12 09:54:03 +00003517as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3518for as_dir in $PATH
3519do
3520 IFS=$as_save_IFS
3521 test -z "$as_dir" && as_dir=.
3522 for ac_exec_ext in '' $ac_executable_extensions; do
3523 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3524 ac_cv_prog_AR="$ac_prog"
3525 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3526 break 2
3527 fi
3528done
3529done
3530
Guido van Rossum7f43da71994-08-01 12:15:30 +00003531fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003532fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003533AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003534if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003535 echo "$as_me:$LINENO: result: $AR" >&5
3536echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003537else
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 echo "$as_me:$LINENO: result: no" >&5
3539echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003540fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003541
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003543done
3544test -n "$AR" || AR="ar"
3545
Michael W. Hudson54241132001-12-07 15:38:26 +00003546
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003547
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003548# Extract the first word of "svnversion", so it can be a program name with args.
3549set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003550echo "$as_me:$LINENO: checking for $ac_word" >&5
3551echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3552if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3553 echo $ECHO_N "(cached) $ECHO_C" >&6
3554else
3555 if test -n "$SVNVERSION"; then
3556 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3557else
3558as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3559for as_dir in $PATH
3560do
3561 IFS=$as_save_IFS
3562 test -z "$as_dir" && as_dir=.
3563 for ac_exec_ext in '' $ac_executable_extensions; do
3564 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003565 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003566 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3567 break 2
3568 fi
3569done
3570done
3571
Martin v. Löwisff600232006-04-03 19:12:32 +00003572 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003573fi
3574fi
3575SVNVERSION=$ac_cv_prog_SVNVERSION
3576if test -n "$SVNVERSION"; then
3577 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3578echo "${ECHO_T}$SVNVERSION" >&6
3579else
3580 echo "$as_me:$LINENO: result: no" >&5
3581echo "${ECHO_T}no" >&6
3582fi
3583
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003584if test $SVNVERSION = found
3585then
3586 SVNVERSION="svnversion \$(srcdir)"
3587else
3588 SVNVERSION="echo exported"
3589fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003590
Neil Schemenauera42c8272001-03-31 00:01:55 +00003591case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003592bsdos*|hp*|HP*)
3593 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003594 if test -z "$INSTALL"
3595 then
3596 INSTALL="${srcdir}/install-sh -c"
3597 fi
3598esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003599ac_aux_dir=
3600for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3601 if test -f $ac_dir/install-sh; then
3602 ac_aux_dir=$ac_dir
3603 ac_install_sh="$ac_aux_dir/install-sh -c"
3604 break
3605 elif test -f $ac_dir/install.sh; then
3606 ac_aux_dir=$ac_dir
3607 ac_install_sh="$ac_aux_dir/install.sh -c"
3608 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003609 elif test -f $ac_dir/shtool; then
3610 ac_aux_dir=$ac_dir
3611 ac_install_sh="$ac_aux_dir/shtool install -c"
3612 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003613 fi
3614done
3615if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003616 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3617echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3618 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003619fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003620ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3621ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3622ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003623
3624# Find a good install program. We prefer a C program (faster),
3625# so one script is as good as another. But avoid the broken or
3626# incompatible versions:
3627# SysV /etc/install, /usr/sbin/install
3628# SunOS /usr/etc/install
3629# IRIX /sbin/install
3630# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003631# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003632# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3633# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3634# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003635# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003636# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003637echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3638echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003639if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003640if test "${ac_cv_path_install+set}" = set; then
3641 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003642else
Martin v. Löwis11437992002-04-12 09:54:03 +00003643 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3644for as_dir in $PATH
3645do
3646 IFS=$as_save_IFS
3647 test -z "$as_dir" && as_dir=.
3648 # Account for people who put trailing slashes in PATH elements.
3649case $as_dir/ in
3650 ./ | .// | /cC/* | \
3651 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003652 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003653 /usr/ucb/* ) ;;
3654 *)
3655 # OSF1 and SCO ODT 3.0 have their own names for install.
3656 # Don't use installbsd from OSF since it installs stuff as root
3657 # by default.
3658 for ac_prog in ginstall scoinst install; do
3659 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003660 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3661 if test $ac_prog = install &&
3662 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3663 # AIX install. It has an incompatible calling convention.
3664 :
3665 elif test $ac_prog = install &&
3666 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3667 # program-specific install script used by HP pwplus--don't use.
3668 :
3669 else
3670 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3671 break 3
3672 fi
3673 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003674 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003675 done
3676 ;;
3677esac
3678done
3679
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003680
3681fi
3682 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003683 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003684 else
3685 # As a last resort, use the slow shell script. We don't cache a
3686 # path for INSTALL within a source directory, because that will
3687 # break other packages using the cache if that directory is
3688 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003689 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003690 fi
3691fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003692echo "$as_me:$LINENO: result: $INSTALL" >&5
3693echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003694
3695# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3696# It thinks the first close brace ends the variable substitution.
3697test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3698
Martin v. Löwis11437992002-04-12 09:54:03 +00003699test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003700
3701test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3702
Michael W. Hudson54241132001-12-07 15:38:26 +00003703
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003704# Not every filesystem supports hard links
3705
3706if test -z "$LN" ; then
3707 case $ac_sys_system in
3708 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003709 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003710 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003711 *) LN=ln;;
3712 esac
3713fi
3714
Fred Drake109d9862001-07-11 06:27:56 +00003715# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003716echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3717echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3718
Fred Drake109d9862001-07-11 06:27:56 +00003719# Check whether --with-pydebug or --without-pydebug was given.
3720if test "${with_pydebug+set}" = set; then
3721 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003722
Fred Drake109d9862001-07-11 06:27:56 +00003723if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003724then
3725
3726cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003727#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003728_ACEOF
3729
3730 echo "$as_me:$LINENO: result: yes" >&5
3731echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003732 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003733else echo "$as_me:$LINENO: result: no" >&5
3734echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003735fi
3736else
Martin v. Löwis11437992002-04-12 09:54:03 +00003737 echo "$as_me:$LINENO: result: no" >&5
3738echo "${ECHO_T}no" >&6
3739fi;
Fred Drake109d9862001-07-11 06:27:56 +00003740
Skip Montanarodecc6a42003-01-01 20:07:49 +00003741# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3742# merged with this chunk of code?
3743
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003744# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003745# ------------------------
3746# (The following bit of code is complicated enough - please keep things
3747# indented properly. Just pretend you're editing Python code. ;-)
3748
3749# There are two parallel sets of case statements below, one that checks to
3750# see if OPT was set and one that does BASECFLAGS setting based upon
3751# compiler and platform. BASECFLAGS tweaks need to be made even if the
3752# user set OPT.
3753
3754# tweak OPT based on compiler and platform, only if the user didn't set
3755# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003756
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003757if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003758then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003759 case $GCC in
3760 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003761 if test "$CC" != 'g++' ; then
3762 STRICT_PROTO="-Wstrict-prototypes"
3763 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003764 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003765 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003766 if test "$Py_DEBUG" = 'true' ; then
3767 # Optimization messes up debuggers, so turn it off for
3768 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003769 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003770 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003771 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003772 fi
3773 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003774 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003775 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003776 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003777 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003778 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003779 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3780 ;;
3781 esac
Fred Drake109d9862001-07-11 06:27:56 +00003782 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003783
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003784 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003785 OPT="-O"
3786 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003787 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003788
3789 # The current (beta) Monterey compiler dies with optimizations
3790 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003791 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003792 Monterey*)
3793 OPT=""
3794 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003795 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003797fi
3798
Skip Montanarodecc6a42003-01-01 20:07:49 +00003799
3800# tweak BASECFLAGS based on compiler and platform
3801case $GCC in
3802yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003803 # Python violates C99 rules, by casting between incompatible
3804 # pointer types. GCC may generate bad code as a result of that,
3805 # so use -fno-strict-aliasing if supported.
3806 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3807echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3808 ac_save_cc="$CC"
3809 CC="$CC -fno-strict-aliasing"
3810 if test "$cross_compiling" = yes; then
3811 ac_cv_no_strict_aliasing_ok=no
3812else
3813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003814/* confdefs.h. */
3815_ACEOF
3816cat confdefs.h >>conftest.$ac_ext
3817cat >>conftest.$ac_ext <<_ACEOF
3818/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003819int main() { return 0; }
3820_ACEOF
3821rm -f conftest$ac_exeext
3822if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3823 (eval $ac_link) 2>&5
3824 ac_status=$?
3825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3826 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3828 (eval $ac_try) 2>&5
3829 ac_status=$?
3830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3831 (exit $ac_status); }; }; then
3832 ac_cv_no_strict_aliasing_ok=yes
3833else
3834 echo "$as_me: program exited with status $ac_status" >&5
3835echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003836sed 's/^/| /' conftest.$ac_ext >&5
3837
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003838( exit $ac_status )
3839ac_cv_no_strict_aliasing_ok=no
3840fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003841rm -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 +00003842fi
3843 CC="$ac_save_cc"
3844 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3845echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3846 if test $ac_cv_no_strict_aliasing_ok = yes
3847 then
3848 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3849 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003850 case $ac_sys_system in
3851 SCO_SV*)
3852 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3853 ;;
3854 # is there any other compiler on Darwin besides gcc?
3855 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003856 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003857 if test "${enable_universalsdk}"; then
3858 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3859 fi
3860
Skip Montanarodecc6a42003-01-01 20:07:49 +00003861 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003862 OSF*)
3863 BASECFLAGS="$BASECFLAGS -mieee"
3864 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003865 esac
3866 ;;
3867
3868*)
3869 case $ac_sys_system in
3870 OpenUNIX*|UnixWare*)
3871 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3872 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003873 OSF*)
3874 BASECFLAGS="$BASECFLAGS -ieee -std"
3875 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003876 SCO_SV*)
3877 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3878 ;;
3879 esac
3880 ;;
3881esac
3882
Fred Drakee1ceaa02001-12-04 20:55:47 +00003883if test "$Py_DEBUG" = 'true'; then
3884 :
3885else
3886 OPT="-DNDEBUG $OPT"
3887fi
3888
Guido van Rossum563e7081996-09-10 18:20:48 +00003889if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003890then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003891 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003892fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003893
Neal Norwitz020c46a2006-01-07 21:39:28 +00003894# disable check for icc since it seems to pass, but generates a warning
3895if test "$CC" = icc
3896then
3897 ac_cv_opt_olimit_ok=no
3898fi
3899
Martin v. Löwis11437992002-04-12 09:54:03 +00003900echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3901echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3902if test "${ac_cv_opt_olimit_ok+set}" = set; then
3903 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003904else
3905 ac_save_cc="$CC"
3906CC="$CC -OPT:Olimit=0"
3907if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003908 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003909else
Martin v. Löwis11437992002-04-12 09:54:03 +00003910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003911/* confdefs.h. */
3912_ACEOF
3913cat confdefs.h >>conftest.$ac_ext
3914cat >>conftest.$ac_ext <<_ACEOF
3915/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003916int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003917_ACEOF
3918rm -f conftest$ac_exeext
3919if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3920 (eval $ac_link) 2>&5
3921 ac_status=$?
3922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3923 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3925 (eval $ac_try) 2>&5
3926 ac_status=$?
3927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3928 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003929 ac_cv_opt_olimit_ok=yes
3930else
Martin v. Löwis11437992002-04-12 09:54:03 +00003931 echo "$as_me: program exited with status $ac_status" >&5
3932echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003933sed 's/^/| /' conftest.$ac_ext >&5
3934
Martin v. Löwis11437992002-04-12 09:54:03 +00003935( exit $ac_status )
3936ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003937fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003938rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003939fi
Guido van Rossum91922671997-10-09 20:24:13 +00003940CC="$ac_save_cc"
3941fi
3942
Martin v. Löwis11437992002-04-12 09:54:03 +00003943echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3944echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003945if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003946 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003947 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3948 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3949 # environment?
3950 Darwin*)
3951 ;;
3952 *)
3953 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3954 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003955 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003956else
Martin v. Löwis11437992002-04-12 09:54:03 +00003957 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3958echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3959 if test "${ac_cv_olimit_ok+set}" = set; then
3960 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003961else
3962 ac_save_cc="$CC"
3963 CC="$CC -Olimit 1500"
3964 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003965 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003966else
Martin v. Löwis11437992002-04-12 09:54:03 +00003967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003968/* confdefs.h. */
3969_ACEOF
3970cat confdefs.h >>conftest.$ac_ext
3971cat >>conftest.$ac_ext <<_ACEOF
3972/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003973int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003974_ACEOF
3975rm -f conftest$ac_exeext
3976if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3977 (eval $ac_link) 2>&5
3978 ac_status=$?
3979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3980 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3982 (eval $ac_try) 2>&5
3983 ac_status=$?
3984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3985 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003986 ac_cv_olimit_ok=yes
3987else
Martin v. Löwis11437992002-04-12 09:54:03 +00003988 echo "$as_me: program exited with status $ac_status" >&5
3989echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003990sed 's/^/| /' conftest.$ac_ext >&5
3991
Martin v. Löwis11437992002-04-12 09:54:03 +00003992( exit $ac_status )
3993ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003994fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003995rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003996fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003997 CC="$ac_save_cc"
3998fi
3999
Martin v. Löwis11437992002-04-12 09:54:03 +00004000 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4001echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004002 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004003 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004004 fi
4005fi
4006
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004007# On some compilers, pthreads are available without further options
4008# (e.g. MacOS X). On some of these systems, the compiler will not
4009# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4010# So we have to see first whether pthreads are available without
4011# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004012echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4013echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4014if test "${ac_cv_pthread_is_default+set}" = set; then
4015 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004016else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004017 if test "$cross_compiling" = yes; then
4018 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004019else
Martin v. Löwis11437992002-04-12 09:54:03 +00004020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004021/* confdefs.h. */
4022_ACEOF
4023cat confdefs.h >>conftest.$ac_ext
4024cat >>conftest.$ac_ext <<_ACEOF
4025/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004026
Martin v. Löwis130fb172001-07-19 11:00:41 +00004027#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004028
4029void* routine(void* p){return NULL;}
4030
4031int main(){
4032 pthread_t p;
4033 if(pthread_create(&p,NULL,routine,NULL)!=0)
4034 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004035 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004036 return 0;
4037}
4038
Martin v. Löwis11437992002-04-12 09:54:03 +00004039_ACEOF
4040rm -f conftest$ac_exeext
4041if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4042 (eval $ac_link) 2>&5
4043 ac_status=$?
4044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4045 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4047 (eval $ac_try) 2>&5
4048 ac_status=$?
4049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4050 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004051
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004052 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004053 ac_cv_kthread=no
4054 ac_cv_pthread=no
4055
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004056else
Martin v. Löwis11437992002-04-12 09:54:03 +00004057 echo "$as_me: program exited with status $ac_status" >&5
4058echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004059sed 's/^/| /' conftest.$ac_ext >&5
4060
Martin v. Löwis11437992002-04-12 09:54:03 +00004061( exit $ac_status )
4062ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004063fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004064rm -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 +00004065fi
4066
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004067fi
4068
Martin v. Löwis11437992002-04-12 09:54:03 +00004069echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4070echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004071
Michael W. Hudson54241132001-12-07 15:38:26 +00004072
Martin v. Löwis11437992002-04-12 09:54:03 +00004073if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004074then
4075 ac_cv_kpthread=no
4076else
4077# -Kpthread, if available, provides the right #defines
4078# and linker options to make pthread_create available
4079# Some compilers won't report that they do not support -Kpthread,
4080# so we need to run a program to see whether it really made the
4081# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004082echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4083echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4084if test "${ac_cv_kpthread+set}" = set; then
4085 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004086else
4087 ac_save_cc="$CC"
4088CC="$CC -Kpthread"
4089if test "$cross_compiling" = yes; then
4090 ac_cv_kpthread=no
4091else
Martin v. Löwis11437992002-04-12 09:54:03 +00004092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004093/* confdefs.h. */
4094_ACEOF
4095cat confdefs.h >>conftest.$ac_ext
4096cat >>conftest.$ac_ext <<_ACEOF
4097/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004098
4099#include <pthread.h>
4100
4101void* routine(void* p){return NULL;}
4102
4103int main(){
4104 pthread_t p;
4105 if(pthread_create(&p,NULL,routine,NULL)!=0)
4106 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004107 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004108 return 0;
4109}
4110
Martin v. Löwis11437992002-04-12 09:54:03 +00004111_ACEOF
4112rm -f conftest$ac_exeext
4113if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4114 (eval $ac_link) 2>&5
4115 ac_status=$?
4116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4117 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4119 (eval $ac_try) 2>&5
4120 ac_status=$?
4121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4122 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004123 ac_cv_kpthread=yes
4124else
Martin v. Löwis11437992002-04-12 09:54:03 +00004125 echo "$as_me: program exited with status $ac_status" >&5
4126echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004127sed 's/^/| /' conftest.$ac_ext >&5
4128
Martin v. Löwis11437992002-04-12 09:54:03 +00004129( exit $ac_status )
4130ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004131fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004132rm -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 +00004133fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004134CC="$ac_save_cc"
4135fi
4136
Martin v. Löwis11437992002-04-12 09:54:03 +00004137echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4138echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004139fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004140
Skip Montanarod8d39a02003-07-10 20:44:10 +00004141if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004142then
4143# -Kthread, if available, provides the right #defines
4144# and linker options to make pthread_create available
4145# Some compilers won't report that they do not support -Kthread,
4146# so we need to run a program to see whether it really made the
4147# function available.
4148echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4149echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4150if test "${ac_cv_kthread+set}" = set; then
4151 echo $ECHO_N "(cached) $ECHO_C" >&6
4152else
4153 ac_save_cc="$CC"
4154CC="$CC -Kthread"
4155if test "$cross_compiling" = yes; then
4156 ac_cv_kthread=no
4157else
4158 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004159/* confdefs.h. */
4160_ACEOF
4161cat confdefs.h >>conftest.$ac_ext
4162cat >>conftest.$ac_ext <<_ACEOF
4163/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004164
4165#include <pthread.h>
4166
4167void* routine(void* p){return NULL;}
4168
4169int main(){
4170 pthread_t p;
4171 if(pthread_create(&p,NULL,routine,NULL)!=0)
4172 return 1;
4173 (void)pthread_detach(p);
4174 return 0;
4175}
4176
4177_ACEOF
4178rm -f conftest$ac_exeext
4179if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4180 (eval $ac_link) 2>&5
4181 ac_status=$?
4182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4183 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4185 (eval $ac_try) 2>&5
4186 ac_status=$?
4187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4188 (exit $ac_status); }; }; then
4189 ac_cv_kthread=yes
4190else
4191 echo "$as_me: program exited with status $ac_status" >&5
4192echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004193sed 's/^/| /' conftest.$ac_ext >&5
4194
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004195( exit $ac_status )
4196ac_cv_kthread=no
4197fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004198rm -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 +00004199fi
4200CC="$ac_save_cc"
4201fi
4202
4203echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4204echo "${ECHO_T}$ac_cv_kthread" >&6
4205fi
4206
Skip Montanarod8d39a02003-07-10 20:44:10 +00004207if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004208then
4209# -pthread, if available, provides the right #defines
4210# and linker options to make pthread_create available
4211# Some compilers won't report that they do not support -pthread,
4212# so we need to run a program to see whether it really made the
4213# function available.
4214echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4215echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4216if test "${ac_cv_thread+set}" = set; then
4217 echo $ECHO_N "(cached) $ECHO_C" >&6
4218else
4219 ac_save_cc="$CC"
4220CC="$CC -pthread"
4221if test "$cross_compiling" = yes; then
4222 ac_cv_pthread=no
4223else
4224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004225/* confdefs.h. */
4226_ACEOF
4227cat confdefs.h >>conftest.$ac_ext
4228cat >>conftest.$ac_ext <<_ACEOF
4229/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004230
4231#include <pthread.h>
4232
4233void* routine(void* p){return NULL;}
4234
4235int main(){
4236 pthread_t p;
4237 if(pthread_create(&p,NULL,routine,NULL)!=0)
4238 return 1;
4239 (void)pthread_detach(p);
4240 return 0;
4241}
4242
4243_ACEOF
4244rm -f conftest$ac_exeext
4245if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4246 (eval $ac_link) 2>&5
4247 ac_status=$?
4248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4249 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4251 (eval $ac_try) 2>&5
4252 ac_status=$?
4253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4254 (exit $ac_status); }; }; then
4255 ac_cv_pthread=yes
4256else
4257 echo "$as_me: program exited with status $ac_status" >&5
4258echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004259sed 's/^/| /' conftest.$ac_ext >&5
4260
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004261( exit $ac_status )
4262ac_cv_pthread=no
4263fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004264rm -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 +00004265fi
4266CC="$ac_save_cc"
4267fi
4268
4269echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4270echo "${ECHO_T}$ac_cv_pthread" >&6
4271fi
4272
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004273# If we have set a CC compiler flag for thread support then
4274# check if it works for CXX, too.
4275ac_cv_cxx_thread=no
4276if test ! -z "$CXX"
4277then
4278echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4279echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4280ac_save_cxx="$CXX"
4281
4282if test "$ac_cv_kpthread" = "yes"
4283then
4284 CXX="$CXX -Kpthread"
4285 ac_cv_cxx_thread=yes
4286elif test "$ac_cv_kthread" = "yes"
4287then
4288 CXX="$CXX -Kthread"
4289 ac_cv_cxx_thread=yes
4290elif test "$ac_cv_pthread" = "yes"
4291then
4292 CXX="$CXX -pthread"
4293 ac_cv_cxx_thread=yes
4294fi
4295
4296if test $ac_cv_cxx_thread = yes
4297then
4298 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4299 $CXX -c conftest.$ac_ext 2>&5
4300 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4301 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4302 then
4303 ac_cv_cxx_thread=yes
4304 else
4305 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004306 fi
4307 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004308fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004309echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4310echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004311fi
4312CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004313
Michael W. Hudson54241132001-12-07 15:38:26 +00004314
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004315# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004316echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4317echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4318if test "${ac_cv_header_stdc+set}" = set; then
4319 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004320else
Martin v. Löwis11437992002-04-12 09:54:03 +00004321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004322/* confdefs.h. */
4323_ACEOF
4324cat confdefs.h >>conftest.$ac_ext
4325cat >>conftest.$ac_ext <<_ACEOF
4326/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004327#include <stdlib.h>
4328#include <stdarg.h>
4329#include <string.h>
4330#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004331
Skip Montanaro6dead952003-09-25 14:50:04 +00004332int
4333main ()
4334{
4335
4336 ;
4337 return 0;
4338}
Martin v. Löwis11437992002-04-12 09:54:03 +00004339_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004340rm -f conftest.$ac_objext
4341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004342 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004344 grep -v '^ *+' conftest.er1 >conftest.err
4345 rm -f conftest.er1
4346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004348 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004349 { ac_try='test -z "$ac_c_werror_flag"
4350 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4352 (eval $ac_try) 2>&5
4353 ac_status=$?
4354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4355 (exit $ac_status); }; } &&
4356 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4358 (eval $ac_try) 2>&5
4359 ac_status=$?
4360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4361 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004362 ac_cv_header_stdc=yes
4363else
Martin v. Löwis11437992002-04-12 09:54:03 +00004364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004365sed 's/^/| /' conftest.$ac_ext >&5
4366
4367ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004369rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004370
4371if test $ac_cv_header_stdc = yes; then
4372 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004374/* confdefs.h. */
4375_ACEOF
4376cat confdefs.h >>conftest.$ac_ext
4377cat >>conftest.$ac_ext <<_ACEOF
4378/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004379#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004380
4381_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004382if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004383 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004384 :
4385else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004386 ac_cv_header_stdc=no
4387fi
4388rm -f conftest*
4389
4390fi
4391
4392if test $ac_cv_header_stdc = yes; then
4393 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004394 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004395/* confdefs.h. */
4396_ACEOF
4397cat confdefs.h >>conftest.$ac_ext
4398cat >>conftest.$ac_ext <<_ACEOF
4399/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004400#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004401
4402_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004403if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004404 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004405 :
4406else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004407 ac_cv_header_stdc=no
4408fi
4409rm -f conftest*
4410
4411fi
4412
4413if test $ac_cv_header_stdc = yes; then
4414 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004415 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004416 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004417else
Martin v. Löwis11437992002-04-12 09:54:03 +00004418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004419/* confdefs.h. */
4420_ACEOF
4421cat confdefs.h >>conftest.$ac_ext
4422cat >>conftest.$ac_ext <<_ACEOF
4423/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004424#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004425#if ((' ' & 0x0FF) == 0x020)
4426# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4427# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4428#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004429# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004430 (('a' <= (c) && (c) <= 'i') \
4431 || ('j' <= (c) && (c) <= 'r') \
4432 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004433# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4434#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004435
Martin v. Löwis11437992002-04-12 09:54:03 +00004436#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4437int
4438main ()
4439{
4440 int i;
4441 for (i = 0; i < 256; i++)
4442 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004443 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004444 exit(2);
4445 exit (0);
4446}
4447_ACEOF
4448rm -f conftest$ac_exeext
4449if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4450 (eval $ac_link) 2>&5
4451 ac_status=$?
4452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4453 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4455 (eval $ac_try) 2>&5
4456 ac_status=$?
4457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4458 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004459 :
4460else
Martin v. Löwis11437992002-04-12 09:54:03 +00004461 echo "$as_me: program exited with status $ac_status" >&5
4462echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004463sed 's/^/| /' conftest.$ac_ext >&5
4464
Martin v. Löwis11437992002-04-12 09:54:03 +00004465( exit $ac_status )
4466ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004467fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004468rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004469fi
4470fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004471fi
4472echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4473echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004474if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004475
4476cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004477#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004478_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004479
4480fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004481
Skip Montanarob9820a32004-01-17 00:16:12 +00004482# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004493 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004494do
4495as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4496echo "$as_me:$LINENO: checking for $ac_header" >&5
4497echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4498if eval "test \"\${$as_ac_Header+set}\" = set"; then
4499 echo $ECHO_N "(cached) $ECHO_C" >&6
4500else
4501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004502/* confdefs.h. */
4503_ACEOF
4504cat confdefs.h >>conftest.$ac_ext
4505cat >>conftest.$ac_ext <<_ACEOF
4506/* end confdefs.h. */
4507$ac_includes_default
4508
4509#include <$ac_header>
4510_ACEOF
4511rm -f conftest.$ac_objext
4512if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004513 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004515 grep -v '^ *+' conftest.er1 >conftest.err
4516 rm -f conftest.er1
4517 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4519 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004520 { ac_try='test -z "$ac_c_werror_flag"
4521 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4523 (eval $ac_try) 2>&5
4524 ac_status=$?
4525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4526 (exit $ac_status); }; } &&
4527 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4529 (eval $ac_try) 2>&5
4530 ac_status=$?
4531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4532 (exit $ac_status); }; }; then
4533 eval "$as_ac_Header=yes"
4534else
4535 echo "$as_me: failed program was:" >&5
4536sed 's/^/| /' conftest.$ac_ext >&5
4537
4538eval "$as_ac_Header=no"
4539fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004540rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004541fi
4542echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4543echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4544if test `eval echo '${'$as_ac_Header'}'` = yes; then
4545 cat >>confdefs.h <<_ACEOF
4546#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4547_ACEOF
4548
4549fi
4550
4551done
4552
4553
Martin v. Löwis11437992002-04-12 09:54:03 +00004554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
Anthony Baxter8a560de2004-10-13 15:30:56 +00004590
Martin v. Löwisc3001752005-01-23 09:27:24 +00004591
Martin v. Löwis11017b12006-01-14 18:12:57 +00004592
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004593
Martin v. Löwis11017b12006-01-14 18:12:57 +00004594for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4595shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004596stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004597unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004598sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4599sys/modem.h \
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004600sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/time.h \
4601sys/times.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004602sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4603bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004604do
Martin v. Löwis11437992002-04-12 09:54:03 +00004605as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4606if eval "test \"\${$as_ac_Header+set}\" = set"; then
4607 echo "$as_me:$LINENO: checking for $ac_header" >&5
4608echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4609if eval "test \"\${$as_ac_Header+set}\" = set"; then
4610 echo $ECHO_N "(cached) $ECHO_C" >&6
4611fi
4612echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4613echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004614else
Martin v. Löwis11437992002-04-12 09:54:03 +00004615 # Is the header compilable?
4616echo "$as_me:$LINENO: checking $ac_header usability" >&5
4617echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4618cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004619/* confdefs.h. */
4620_ACEOF
4621cat confdefs.h >>conftest.$ac_ext
4622cat >>conftest.$ac_ext <<_ACEOF
4623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004624$ac_includes_default
4625#include <$ac_header>
4626_ACEOF
4627rm -f conftest.$ac_objext
4628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004629 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004631 grep -v '^ *+' conftest.er1 >conftest.err
4632 rm -f conftest.er1
4633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4635 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004636 { ac_try='test -z "$ac_c_werror_flag"
4637 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4639 (eval $ac_try) 2>&5
4640 ac_status=$?
4641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4642 (exit $ac_status); }; } &&
4643 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4645 (eval $ac_try) 2>&5
4646 ac_status=$?
4647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4648 (exit $ac_status); }; }; then
4649 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004650else
Martin v. Löwis11437992002-04-12 09:54:03 +00004651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004652sed 's/^/| /' conftest.$ac_ext >&5
4653
Martin v. Löwis11437992002-04-12 09:54:03 +00004654ac_header_compiler=no
4655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004656rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004657echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4658echo "${ECHO_T}$ac_header_compiler" >&6
4659
4660# Is the header present?
4661echo "$as_me:$LINENO: checking $ac_header presence" >&5
4662echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004664/* confdefs.h. */
4665_ACEOF
4666cat confdefs.h >>conftest.$ac_ext
4667cat >>conftest.$ac_ext <<_ACEOF
4668/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004669#include <$ac_header>
4670_ACEOF
4671if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4672 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4673 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004674 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004675 rm -f conftest.er1
4676 cat conftest.err >&5
4677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4678 (exit $ac_status); } >/dev/null; then
4679 if test -s conftest.err; then
4680 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004681 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004682 else
4683 ac_cpp_err=
4684 fi
4685else
4686 ac_cpp_err=yes
4687fi
4688if test -z "$ac_cpp_err"; then
4689 ac_header_preproc=yes
4690else
4691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004692sed 's/^/| /' conftest.$ac_ext >&5
4693
Martin v. Löwis11437992002-04-12 09:54:03 +00004694 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004695fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004696rm -f conftest.err conftest.$ac_ext
4697echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4698echo "${ECHO_T}$ac_header_preproc" >&6
4699
4700# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004701case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4702 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004703 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4704echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004705 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4706echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4707 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004708 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004709 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004710 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4711echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004712 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4713echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4714 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4715echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4716 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4717echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004718 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4719echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004720 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4721echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004722 (
4723 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004724## ------------------------------------------------ ##
4725## Report this to http://www.python.org/python-bugs ##
4726## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004727_ASBOX
4728 ) |
4729 sed "s/^/$as_me: WARNING: /" >&2
4730 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004731esac
4732echo "$as_me:$LINENO: checking for $ac_header" >&5
4733echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4734if eval "test \"\${$as_ac_Header+set}\" = set"; then
4735 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004736else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004737 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004738fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004739echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4740echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4741
4742fi
4743if test `eval echo '${'$as_ac_Header'}'` = yes; then
4744 cat >>confdefs.h <<_ACEOF
4745#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4746_ACEOF
4747
4748fi
4749
Guido van Rossum627b2d71993-12-24 10:39:16 +00004750done
4751
Martin v. Löwis11437992002-04-12 09:54:03 +00004752
4753
4754
4755
4756
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004757ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004758for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4759 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4760echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4761echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4762if eval "test \"\${$as_ac_Header+set}\" = set"; then
4763 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004764else
Martin v. Löwis11437992002-04-12 09:54:03 +00004765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004766/* confdefs.h. */
4767_ACEOF
4768cat confdefs.h >>conftest.$ac_ext
4769cat >>conftest.$ac_ext <<_ACEOF
4770/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004771#include <sys/types.h>
4772#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004773
Martin v. Löwis11437992002-04-12 09:54:03 +00004774int
4775main ()
4776{
4777if ((DIR *) 0)
4778return 0;
4779 ;
4780 return 0;
4781}
4782_ACEOF
4783rm -f conftest.$ac_objext
4784if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004785 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004787 grep -v '^ *+' conftest.er1 >conftest.err
4788 rm -f conftest.er1
4789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4791 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004792 { ac_try='test -z "$ac_c_werror_flag"
4793 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4795 (eval $ac_try) 2>&5
4796 ac_status=$?
4797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4798 (exit $ac_status); }; } &&
4799 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4801 (eval $ac_try) 2>&5
4802 ac_status=$?
4803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4804 (exit $ac_status); }; }; then
4805 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004806else
Martin v. Löwis11437992002-04-12 09:54:03 +00004807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004808sed 's/^/| /' conftest.$ac_ext >&5
4809
Martin v. Löwis11437992002-04-12 09:54:03 +00004810eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004811fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004812rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004813fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004814echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4815echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4816if test `eval echo '${'$as_ac_Header'}'` = yes; then
4817 cat >>confdefs.h <<_ACEOF
4818#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4819_ACEOF
4820
4821ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004822fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004823
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004824done
4825# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4826if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004827 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4828echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4829if test "${ac_cv_search_opendir+set}" = set; then
4830 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004831else
Martin v. Löwis11437992002-04-12 09:54:03 +00004832 ac_func_search_save_LIBS=$LIBS
4833ac_cv_search_opendir=no
4834cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004835/* confdefs.h. */
4836_ACEOF
4837cat confdefs.h >>conftest.$ac_ext
4838cat >>conftest.$ac_ext <<_ACEOF
4839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004840
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004841/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004842#ifdef __cplusplus
4843extern "C"
4844#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004845/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004846 builtin and then its argument prototype would still apply. */
4847char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004848int
4849main ()
4850{
4851opendir ();
4852 ;
4853 return 0;
4854}
4855_ACEOF
4856rm -f conftest.$ac_objext conftest$ac_exeext
4857if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004858 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004860 grep -v '^ *+' conftest.er1 >conftest.err
4861 rm -f conftest.er1
4862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4864 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004865 { ac_try='test -z "$ac_c_werror_flag"
4866 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4868 (eval $ac_try) 2>&5
4869 ac_status=$?
4870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4871 (exit $ac_status); }; } &&
4872 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4874 (eval $ac_try) 2>&5
4875 ac_status=$?
4876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4877 (exit $ac_status); }; }; then
4878 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004879else
Martin v. Löwis11437992002-04-12 09:54:03 +00004880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004881sed 's/^/| /' conftest.$ac_ext >&5
4882
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004883fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004884rm -f conftest.err conftest.$ac_objext \
4885 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004886if test "$ac_cv_search_opendir" = no; then
4887 for ac_lib in dir; do
4888 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004890/* confdefs.h. */
4891_ACEOF
4892cat confdefs.h >>conftest.$ac_ext
4893cat >>conftest.$ac_ext <<_ACEOF
4894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004895
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004896/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004897#ifdef __cplusplus
4898extern "C"
4899#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004900/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004901 builtin and then its argument prototype would still apply. */
4902char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004903int
4904main ()
4905{
4906opendir ();
4907 ;
4908 return 0;
4909}
4910_ACEOF
4911rm -f conftest.$ac_objext conftest$ac_exeext
4912if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004913 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004915 grep -v '^ *+' conftest.er1 >conftest.err
4916 rm -f conftest.er1
4917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4919 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004920 { ac_try='test -z "$ac_c_werror_flag"
4921 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4923 (eval $ac_try) 2>&5
4924 ac_status=$?
4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); }; } &&
4927 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4929 (eval $ac_try) 2>&5
4930 ac_status=$?
4931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4932 (exit $ac_status); }; }; then
4933 ac_cv_search_opendir="-l$ac_lib"
4934break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004935else
Martin v. Löwis11437992002-04-12 09:54:03 +00004936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004937sed 's/^/| /' conftest.$ac_ext >&5
4938
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004939fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004940rm -f conftest.err conftest.$ac_objext \
4941 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004942 done
4943fi
4944LIBS=$ac_func_search_save_LIBS
4945fi
4946echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4947echo "${ECHO_T}$ac_cv_search_opendir" >&6
4948if test "$ac_cv_search_opendir" != no; then
4949 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004950
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004951fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004952
Michael W. Hudson54241132001-12-07 15:38:26 +00004953else
Martin v. Löwis11437992002-04-12 09:54:03 +00004954 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4955echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4956if test "${ac_cv_search_opendir+set}" = set; then
4957 echo $ECHO_N "(cached) $ECHO_C" >&6
4958else
4959 ac_func_search_save_LIBS=$LIBS
4960ac_cv_search_opendir=no
4961cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004962/* confdefs.h. */
4963_ACEOF
4964cat confdefs.h >>conftest.$ac_ext
4965cat >>conftest.$ac_ext <<_ACEOF
4966/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004967
4968/* Override any gcc2 internal prototype to avoid an error. */
4969#ifdef __cplusplus
4970extern "C"
4971#endif
4972/* We use char because int might match the return type of a gcc2
4973 builtin and then its argument prototype would still apply. */
4974char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004975int
4976main ()
4977{
4978opendir ();
4979 ;
4980 return 0;
4981}
4982_ACEOF
4983rm -f conftest.$ac_objext conftest$ac_exeext
4984if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004985 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004987 grep -v '^ *+' conftest.er1 >conftest.err
4988 rm -f conftest.er1
4989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4991 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004992 { ac_try='test -z "$ac_c_werror_flag"
4993 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4995 (eval $ac_try) 2>&5
4996 ac_status=$?
4997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4998 (exit $ac_status); }; } &&
4999 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5001 (eval $ac_try) 2>&5
5002 ac_status=$?
5003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5004 (exit $ac_status); }; }; then
5005 ac_cv_search_opendir="none required"
5006else
5007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005008sed 's/^/| /' conftest.$ac_ext >&5
5009
Martin v. Löwis11437992002-04-12 09:54:03 +00005010fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005011rm -f conftest.err conftest.$ac_objext \
5012 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005013if test "$ac_cv_search_opendir" = no; then
5014 for ac_lib in x; do
5015 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005017/* confdefs.h. */
5018_ACEOF
5019cat confdefs.h >>conftest.$ac_ext
5020cat >>conftest.$ac_ext <<_ACEOF
5021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005022
5023/* Override any gcc2 internal prototype to avoid an error. */
5024#ifdef __cplusplus
5025extern "C"
5026#endif
5027/* We use char because int might match the return type of a gcc2
5028 builtin and then its argument prototype would still apply. */
5029char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005030int
5031main ()
5032{
5033opendir ();
5034 ;
5035 return 0;
5036}
5037_ACEOF
5038rm -f conftest.$ac_objext conftest$ac_exeext
5039if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005040 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005042 grep -v '^ *+' conftest.er1 >conftest.err
5043 rm -f conftest.er1
5044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5046 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005047 { ac_try='test -z "$ac_c_werror_flag"
5048 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5050 (eval $ac_try) 2>&5
5051 ac_status=$?
5052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5053 (exit $ac_status); }; } &&
5054 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5056 (eval $ac_try) 2>&5
5057 ac_status=$?
5058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5059 (exit $ac_status); }; }; then
5060 ac_cv_search_opendir="-l$ac_lib"
5061break
5062else
5063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005064sed 's/^/| /' conftest.$ac_ext >&5
5065
Martin v. Löwis11437992002-04-12 09:54:03 +00005066fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005067rm -f conftest.err conftest.$ac_objext \
5068 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005069 done
5070fi
5071LIBS=$ac_func_search_save_LIBS
5072fi
5073echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5074echo "${ECHO_T}$ac_cv_search_opendir" >&6
5075if test "$ac_cv_search_opendir" != no; then
5076 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5077
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005078fi
5079
5080fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005081
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005082echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5083echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5084if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5085 echo $ECHO_N "(cached) $ECHO_C" >&6
5086else
5087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005088/* confdefs.h. */
5089_ACEOF
5090cat confdefs.h >>conftest.$ac_ext
5091cat >>conftest.$ac_ext <<_ACEOF
5092/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005093#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005094int
5095main ()
5096{
5097return makedev(0, 0);
5098 ;
5099 return 0;
5100}
5101_ACEOF
5102rm -f conftest.$ac_objext conftest$ac_exeext
5103if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005104 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005106 grep -v '^ *+' conftest.er1 >conftest.err
5107 rm -f conftest.er1
5108 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5110 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005111 { ac_try='test -z "$ac_c_werror_flag"
5112 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
5118 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5120 (eval $ac_try) 2>&5
5121 ac_status=$?
5122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5123 (exit $ac_status); }; }; then
5124 ac_cv_header_sys_types_h_makedev=yes
5125else
5126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005127sed 's/^/| /' conftest.$ac_ext >&5
5128
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005129ac_cv_header_sys_types_h_makedev=no
5130fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005131rm -f conftest.err conftest.$ac_objext \
5132 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005133
5134fi
5135echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5136echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5137
5138if test $ac_cv_header_sys_types_h_makedev = no; then
5139if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5140 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5141echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5142if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5143 echo $ECHO_N "(cached) $ECHO_C" >&6
5144fi
5145echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5146echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5147else
5148 # Is the header compilable?
5149echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5150echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5151cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005152/* confdefs.h. */
5153_ACEOF
5154cat confdefs.h >>conftest.$ac_ext
5155cat >>conftest.$ac_ext <<_ACEOF
5156/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005157$ac_includes_default
5158#include <sys/mkdev.h>
5159_ACEOF
5160rm -f conftest.$ac_objext
5161if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005162 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005164 grep -v '^ *+' conftest.er1 >conftest.err
5165 rm -f conftest.er1
5166 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5168 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005169 { ac_try='test -z "$ac_c_werror_flag"
5170 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5172 (eval $ac_try) 2>&5
5173 ac_status=$?
5174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5175 (exit $ac_status); }; } &&
5176 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5178 (eval $ac_try) 2>&5
5179 ac_status=$?
5180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5181 (exit $ac_status); }; }; then
5182 ac_header_compiler=yes
5183else
5184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005185sed 's/^/| /' conftest.$ac_ext >&5
5186
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005187ac_header_compiler=no
5188fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005189rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005190echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5191echo "${ECHO_T}$ac_header_compiler" >&6
5192
5193# Is the header present?
5194echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5195echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5196cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005197/* confdefs.h. */
5198_ACEOF
5199cat confdefs.h >>conftest.$ac_ext
5200cat >>conftest.$ac_ext <<_ACEOF
5201/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005202#include <sys/mkdev.h>
5203_ACEOF
5204if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5205 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5206 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005207 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005208 rm -f conftest.er1
5209 cat conftest.err >&5
5210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5211 (exit $ac_status); } >/dev/null; then
5212 if test -s conftest.err; then
5213 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005214 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005215 else
5216 ac_cpp_err=
5217 fi
5218else
5219 ac_cpp_err=yes
5220fi
5221if test -z "$ac_cpp_err"; then
5222 ac_header_preproc=yes
5223else
5224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005225sed 's/^/| /' conftest.$ac_ext >&5
5226
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005227 ac_header_preproc=no
5228fi
5229rm -f conftest.err conftest.$ac_ext
5230echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5231echo "${ECHO_T}$ac_header_preproc" >&6
5232
5233# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005234case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5235 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005236 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5237echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005238 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5239echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5240 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005241 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005242 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005243 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5244echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005245 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5246echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5247 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5248echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5249 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5250echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005251 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5252echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005253 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5254echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005255 (
5256 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005257## ------------------------------------------------ ##
5258## Report this to http://www.python.org/python-bugs ##
5259## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005260_ASBOX
5261 ) |
5262 sed "s/^/$as_me: WARNING: /" >&2
5263 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005264esac
5265echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5266echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5267if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5268 echo $ECHO_N "(cached) $ECHO_C" >&6
5269else
5270 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5271fi
5272echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5273echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5274
5275fi
5276if test $ac_cv_header_sys_mkdev_h = yes; then
5277
5278cat >>confdefs.h <<\_ACEOF
5279#define MAJOR_IN_MKDEV 1
5280_ACEOF
5281
5282fi
5283
5284
5285
5286 if test $ac_cv_header_sys_mkdev_h = no; then
5287 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5288 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5289echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5290if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5291 echo $ECHO_N "(cached) $ECHO_C" >&6
5292fi
5293echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5294echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5295else
5296 # Is the header compilable?
5297echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5298echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5299cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005300/* confdefs.h. */
5301_ACEOF
5302cat confdefs.h >>conftest.$ac_ext
5303cat >>conftest.$ac_ext <<_ACEOF
5304/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005305$ac_includes_default
5306#include <sys/sysmacros.h>
5307_ACEOF
5308rm -f conftest.$ac_objext
5309if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005310 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005312 grep -v '^ *+' conftest.er1 >conftest.err
5313 rm -f conftest.er1
5314 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5316 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005317 { ac_try='test -z "$ac_c_werror_flag"
5318 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5320 (eval $ac_try) 2>&5
5321 ac_status=$?
5322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5323 (exit $ac_status); }; } &&
5324 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5326 (eval $ac_try) 2>&5
5327 ac_status=$?
5328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5329 (exit $ac_status); }; }; then
5330 ac_header_compiler=yes
5331else
5332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005333sed 's/^/| /' conftest.$ac_ext >&5
5334
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005335ac_header_compiler=no
5336fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005337rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005338echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5339echo "${ECHO_T}$ac_header_compiler" >&6
5340
5341# Is the header present?
5342echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5343echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5344cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005345/* confdefs.h. */
5346_ACEOF
5347cat confdefs.h >>conftest.$ac_ext
5348cat >>conftest.$ac_ext <<_ACEOF
5349/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005350#include <sys/sysmacros.h>
5351_ACEOF
5352if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5353 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5354 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005355 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005356 rm -f conftest.er1
5357 cat conftest.err >&5
5358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5359 (exit $ac_status); } >/dev/null; then
5360 if test -s conftest.err; then
5361 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005362 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005363 else
5364 ac_cpp_err=
5365 fi
5366else
5367 ac_cpp_err=yes
5368fi
5369if test -z "$ac_cpp_err"; then
5370 ac_header_preproc=yes
5371else
5372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005373sed 's/^/| /' conftest.$ac_ext >&5
5374
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005375 ac_header_preproc=no
5376fi
5377rm -f conftest.err conftest.$ac_ext
5378echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5379echo "${ECHO_T}$ac_header_preproc" >&6
5380
5381# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005382case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5383 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005384 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5385echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005386 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5387echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5388 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005389 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005390 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005391 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5392echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005393 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5394echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5395 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5396echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5397 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5398echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005399 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5400echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005401 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5402echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005403 (
5404 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005405## ------------------------------------------------ ##
5406## Report this to http://www.python.org/python-bugs ##
5407## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005408_ASBOX
5409 ) |
5410 sed "s/^/$as_me: WARNING: /" >&2
5411 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005412esac
5413echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5414echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5415if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5416 echo $ECHO_N "(cached) $ECHO_C" >&6
5417else
5418 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5419fi
5420echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5421echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5422
5423fi
5424if test $ac_cv_header_sys_sysmacros_h = yes; then
5425
5426cat >>confdefs.h <<\_ACEOF
5427#define MAJOR_IN_SYSMACROS 1
5428_ACEOF
5429
5430fi
5431
5432
5433 fi
5434fi
5435
Michael W. Hudson54241132001-12-07 15:38:26 +00005436
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005437# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005438
5439for ac_header in term.h
5440do
5441as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5442echo "$as_me:$LINENO: checking for $ac_header" >&5
5443echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5444if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005445 echo $ECHO_N "(cached) $ECHO_C" >&6
5446else
5447 cat >conftest.$ac_ext <<_ACEOF
5448/* confdefs.h. */
5449_ACEOF
5450cat confdefs.h >>conftest.$ac_ext
5451cat >>conftest.$ac_ext <<_ACEOF
5452/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005453
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005454#ifdef HAVE_CURSES_H
5455#include <curses.h>
5456#endif
5457
5458
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005459#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005460_ACEOF
5461rm -f conftest.$ac_objext
5462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5463 (eval $ac_compile) 2>conftest.er1
5464 ac_status=$?
5465 grep -v '^ *+' conftest.er1 >conftest.err
5466 rm -f conftest.er1
5467 cat conftest.err >&5
5468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5469 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005470 { ac_try='test -z "$ac_c_werror_flag"
5471 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5473 (eval $ac_try) 2>&5
5474 ac_status=$?
5475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5476 (exit $ac_status); }; } &&
5477 { ac_try='test -s conftest.$ac_objext'
5478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5479 (eval $ac_try) 2>&5
5480 ac_status=$?
5481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5482 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005483 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005484else
5485 echo "$as_me: failed program was:" >&5
5486sed 's/^/| /' conftest.$ac_ext >&5
5487
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005488eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005489fi
5490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5491fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005492echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5493echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5494if test `eval echo '${'$as_ac_Header'}'` = yes; then
5495 cat >>confdefs.h <<_ACEOF
5496#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5497_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005498
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005499fi
5500
5501done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005502
5503
Martin v. Löwis11017b12006-01-14 18:12:57 +00005504# On Linux, netlink.h requires asm/types.h
5505
5506for ac_header in linux/netlink.h
5507do
5508as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5509echo "$as_me:$LINENO: checking for $ac_header" >&5
5510echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5511if eval "test \"\${$as_ac_Header+set}\" = set"; then
5512 echo $ECHO_N "(cached) $ECHO_C" >&6
5513else
5514 cat >conftest.$ac_ext <<_ACEOF
5515/* confdefs.h. */
5516_ACEOF
5517cat confdefs.h >>conftest.$ac_ext
5518cat >>conftest.$ac_ext <<_ACEOF
5519/* end confdefs.h. */
5520
5521#ifdef HAVE_ASM_TYPES_H
5522#include <asm/types.h>
5523#endif
5524#ifdef HAVE_SYS_SOCKET_H
5525#include <sys/socket.h>
5526#endif
5527
5528
5529#include <$ac_header>
5530_ACEOF
5531rm -f conftest.$ac_objext
5532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5533 (eval $ac_compile) 2>conftest.er1
5534 ac_status=$?
5535 grep -v '^ *+' conftest.er1 >conftest.err
5536 rm -f conftest.er1
5537 cat conftest.err >&5
5538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5539 (exit $ac_status); } &&
5540 { ac_try='test -z "$ac_c_werror_flag"
5541 || test ! -s conftest.err'
5542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5543 (eval $ac_try) 2>&5
5544 ac_status=$?
5545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5546 (exit $ac_status); }; } &&
5547 { ac_try='test -s conftest.$ac_objext'
5548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5549 (eval $ac_try) 2>&5
5550 ac_status=$?
5551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5552 (exit $ac_status); }; }; then
5553 eval "$as_ac_Header=yes"
5554else
5555 echo "$as_me: failed program was:" >&5
5556sed 's/^/| /' conftest.$ac_ext >&5
5557
5558eval "$as_ac_Header=no"
5559fi
5560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5561fi
5562echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5563echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5564if test `eval echo '${'$as_ac_Header'}'` = yes; then
5565 cat >>confdefs.h <<_ACEOF
5566#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5567_ACEOF
5568
5569fi
5570
5571done
5572
5573
Guido van Rossum627b2d71993-12-24 10:39:16 +00005574# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005575was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005576echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5577echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005579/* confdefs.h. */
5580_ACEOF
5581cat confdefs.h >>conftest.$ac_ext
5582cat >>conftest.$ac_ext <<_ACEOF
5583/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005584#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005585
5586_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005587if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005588 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005589 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005590else
Martin v. Löwis11437992002-04-12 09:54:03 +00005591
5592
5593cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005594#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005595_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005596
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005597
Guido van Rossum627b2d71993-12-24 10:39:16 +00005598fi
5599rm -f conftest*
5600
Martin v. Löwis11437992002-04-12 09:54:03 +00005601echo "$as_me:$LINENO: result: $was_it_defined" >&5
5602echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005603
Neal Norwitz11690112002-07-30 01:08:28 +00005604# Check whether using makedev requires defining _OSF_SOURCE
5605echo "$as_me:$LINENO: checking for makedev" >&5
5606echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005608/* confdefs.h. */
5609_ACEOF
5610cat confdefs.h >>conftest.$ac_ext
5611cat >>conftest.$ac_ext <<_ACEOF
5612/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005613#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005614int
5615main ()
5616{
5617 makedev(0, 0)
5618 ;
5619 return 0;
5620}
5621_ACEOF
5622rm -f conftest.$ac_objext conftest$ac_exeext
5623if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005624 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005626 grep -v '^ *+' conftest.er1 >conftest.err
5627 rm -f conftest.er1
5628 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5630 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005631 { ac_try='test -z "$ac_c_werror_flag"
5632 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5634 (eval $ac_try) 2>&5
5635 ac_status=$?
5636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5637 (exit $ac_status); }; } &&
5638 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5640 (eval $ac_try) 2>&5
5641 ac_status=$?
5642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5643 (exit $ac_status); }; }; then
5644 ac_cv_has_makedev=yes
5645else
5646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005647sed 's/^/| /' conftest.$ac_ext >&5
5648
Neal Norwitz11690112002-07-30 01:08:28 +00005649ac_cv_has_makedev=no
5650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005651rm -f conftest.err conftest.$ac_objext \
5652 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005653if test "$ac_cv_has_makedev" = "no"; then
5654 # we didn't link, try if _OSF_SOURCE will allow us to link
5655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005656/* confdefs.h. */
5657_ACEOF
5658cat confdefs.h >>conftest.$ac_ext
5659cat >>conftest.$ac_ext <<_ACEOF
5660/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005661
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005662#define _OSF_SOURCE 1
5663#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005664
Neal Norwitz11690112002-07-30 01:08:28 +00005665int
5666main ()
5667{
5668 makedev(0, 0)
5669 ;
5670 return 0;
5671}
5672_ACEOF
5673rm -f conftest.$ac_objext conftest$ac_exeext
5674if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005675 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005677 grep -v '^ *+' conftest.er1 >conftest.err
5678 rm -f conftest.er1
5679 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5681 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005682 { ac_try='test -z "$ac_c_werror_flag"
5683 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5685 (eval $ac_try) 2>&5
5686 ac_status=$?
5687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5688 (exit $ac_status); }; } &&
5689 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5691 (eval $ac_try) 2>&5
5692 ac_status=$?
5693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5694 (exit $ac_status); }; }; then
5695 ac_cv_has_makedev=yes
5696else
5697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005698sed 's/^/| /' conftest.$ac_ext >&5
5699
Neal Norwitz11690112002-07-30 01:08:28 +00005700ac_cv_has_makedev=no
5701fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005702rm -f conftest.err conftest.$ac_objext \
5703 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005704 if test "$ac_cv_has_makedev" = "yes"; then
5705
5706cat >>confdefs.h <<\_ACEOF
5707#define _OSF_SOURCE 1
5708_ACEOF
5709
5710 fi
5711fi
5712echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5713echo "${ECHO_T}$ac_cv_has_makedev" >&6
5714if test "$ac_cv_has_makedev" = "yes"; then
5715
5716cat >>confdefs.h <<\_ACEOF
5717#define HAVE_MAKEDEV 1
5718_ACEOF
5719
5720fi
5721
Martin v. Löwis399a6892002-10-04 10:22:02 +00005722# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5723# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5724# defined, but the compiler does not support pragma redefine_extname,
5725# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5726# structures (such as rlimit64) without declaring them. As a
5727# work-around, disable LFS on such configurations
5728
5729use_lfs=yes
5730echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5731echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5732cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005733/* confdefs.h. */
5734_ACEOF
5735cat confdefs.h >>conftest.$ac_ext
5736cat >>conftest.$ac_ext <<_ACEOF
5737/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005738
5739#define _LARGEFILE_SOURCE 1
5740#define _FILE_OFFSET_BITS 64
5741#include <sys/resource.h>
5742
Martin v. Löwis399a6892002-10-04 10:22:02 +00005743int
5744main ()
5745{
5746struct rlimit foo;
5747 ;
5748 return 0;
5749}
5750_ACEOF
5751rm -f conftest.$ac_objext
5752if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005753 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005755 grep -v '^ *+' conftest.er1 >conftest.err
5756 rm -f conftest.er1
5757 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5759 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005760 { ac_try='test -z "$ac_c_werror_flag"
5761 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5763 (eval $ac_try) 2>&5
5764 ac_status=$?
5765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5766 (exit $ac_status); }; } &&
5767 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5769 (eval $ac_try) 2>&5
5770 ac_status=$?
5771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5772 (exit $ac_status); }; }; then
5773 sol_lfs_bug=no
5774else
5775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005776sed 's/^/| /' conftest.$ac_ext >&5
5777
Martin v. Löwis399a6892002-10-04 10:22:02 +00005778sol_lfs_bug=yes
5779fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005780rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005781echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5782echo "${ECHO_T}$sol_lfs_bug" >&6
5783if test "$sol_lfs_bug" = "yes"; then
5784 use_lfs=no
5785fi
5786
5787if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005788# Two defines needed to enable largefile support on various platforms
5789# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005790
Martin v. Löwis11437992002-04-12 09:54:03 +00005791cat >>confdefs.h <<\_ACEOF
5792#define _LARGEFILE_SOURCE 1
5793_ACEOF
5794
5795
5796cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005797#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005798_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005799
Martin v. Löwis399a6892002-10-04 10:22:02 +00005800fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005801
Guido van Rossum84e7b241996-08-19 21:59:00 +00005802# Add some code to confdefs.h so that the test for off_t works on SCO
5803cat >> confdefs.h <<\EOF
5804#if defined(SCO_DS)
5805#undef _OFF_T
5806#endif
5807EOF
5808
Guido van Rossumef2255b2000-03-10 22:30:29 +00005809# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005810echo "$as_me:$LINENO: checking for mode_t" >&5
5811echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5812if test "${ac_cv_type_mode_t+set}" = set; then
5813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005814else
Martin v. Löwis11437992002-04-12 09:54:03 +00005815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005816/* confdefs.h. */
5817_ACEOF
5818cat confdefs.h >>conftest.$ac_ext
5819cat >>conftest.$ac_ext <<_ACEOF
5820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005821$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005822int
5823main ()
5824{
5825if ((mode_t *) 0)
5826 return 0;
5827if (sizeof (mode_t))
5828 return 0;
5829 ;
5830 return 0;
5831}
5832_ACEOF
5833rm -f conftest.$ac_objext
5834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005835 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005837 grep -v '^ *+' conftest.er1 >conftest.err
5838 rm -f conftest.er1
5839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5841 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005842 { ac_try='test -z "$ac_c_werror_flag"
5843 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5845 (eval $ac_try) 2>&5
5846 ac_status=$?
5847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5848 (exit $ac_status); }; } &&
5849 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5851 (eval $ac_try) 2>&5
5852 ac_status=$?
5853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5854 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005855 ac_cv_type_mode_t=yes
5856else
Martin v. Löwis11437992002-04-12 09:54:03 +00005857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005858sed 's/^/| /' conftest.$ac_ext >&5
5859
Martin v. Löwis11437992002-04-12 09:54:03 +00005860ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005861fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005862rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005863fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005864echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5865echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5866if test $ac_cv_type_mode_t = yes; then
5867 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005868else
Martin v. Löwis11437992002-04-12 09:54:03 +00005869
5870cat >>confdefs.h <<_ACEOF
5871#define mode_t int
5872_ACEOF
5873
5874fi
5875
5876echo "$as_me:$LINENO: checking for off_t" >&5
5877echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5878if test "${ac_cv_type_off_t+set}" = set; then
5879 echo $ECHO_N "(cached) $ECHO_C" >&6
5880else
5881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005882/* confdefs.h. */
5883_ACEOF
5884cat confdefs.h >>conftest.$ac_ext
5885cat >>conftest.$ac_ext <<_ACEOF
5886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005887$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005888int
5889main ()
5890{
5891if ((off_t *) 0)
5892 return 0;
5893if (sizeof (off_t))
5894 return 0;
5895 ;
5896 return 0;
5897}
5898_ACEOF
5899rm -f conftest.$ac_objext
5900if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005901 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005902 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005903 grep -v '^ *+' conftest.er1 >conftest.err
5904 rm -f conftest.er1
5905 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5907 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005908 { ac_try='test -z "$ac_c_werror_flag"
5909 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5911 (eval $ac_try) 2>&5
5912 ac_status=$?
5913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5914 (exit $ac_status); }; } &&
5915 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5917 (eval $ac_try) 2>&5
5918 ac_status=$?
5919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5920 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005921 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005922else
Martin v. Löwis11437992002-04-12 09:54:03 +00005923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005924sed 's/^/| /' conftest.$ac_ext >&5
5925
Martin v. Löwis11437992002-04-12 09:54:03 +00005926ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005927fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005928rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005929fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005930echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5931echo "${ECHO_T}$ac_cv_type_off_t" >&6
5932if test $ac_cv_type_off_t = yes; then
5933 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005934else
Martin v. Löwis11437992002-04-12 09:54:03 +00005935
5936cat >>confdefs.h <<_ACEOF
5937#define off_t long
5938_ACEOF
5939
5940fi
5941
5942echo "$as_me:$LINENO: checking for pid_t" >&5
5943echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5944if test "${ac_cv_type_pid_t+set}" = set; then
5945 echo $ECHO_N "(cached) $ECHO_C" >&6
5946else
5947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005948/* confdefs.h. */
5949_ACEOF
5950cat confdefs.h >>conftest.$ac_ext
5951cat >>conftest.$ac_ext <<_ACEOF
5952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005953$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005954int
5955main ()
5956{
5957if ((pid_t *) 0)
5958 return 0;
5959if (sizeof (pid_t))
5960 return 0;
5961 ;
5962 return 0;
5963}
5964_ACEOF
5965rm -f conftest.$ac_objext
5966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005967 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005969 grep -v '^ *+' conftest.er1 >conftest.err
5970 rm -f conftest.er1
5971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5973 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005974 { ac_try='test -z "$ac_c_werror_flag"
5975 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5977 (eval $ac_try) 2>&5
5978 ac_status=$?
5979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5980 (exit $ac_status); }; } &&
5981 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5983 (eval $ac_try) 2>&5
5984 ac_status=$?
5985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5986 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005987 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005988else
Martin v. Löwis11437992002-04-12 09:54:03 +00005989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005990sed 's/^/| /' conftest.$ac_ext >&5
5991
Martin v. Löwis11437992002-04-12 09:54:03 +00005992ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005993fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005995fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005996echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5997echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5998if test $ac_cv_type_pid_t = yes; then
5999 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006000else
Martin v. Löwis11437992002-04-12 09:54:03 +00006001
6002cat >>confdefs.h <<_ACEOF
6003#define pid_t int
6004_ACEOF
6005
6006fi
6007
6008echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6009echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6010if test "${ac_cv_type_signal+set}" = set; then
6011 echo $ECHO_N "(cached) $ECHO_C" >&6
6012else
6013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006014/* confdefs.h. */
6015_ACEOF
6016cat confdefs.h >>conftest.$ac_ext
6017cat >>conftest.$ac_ext <<_ACEOF
6018/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006019#include <sys/types.h>
6020#include <signal.h>
6021#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006022# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006023#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006024#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006025extern "C" void (*signal (int, void (*)(int)))(int);
6026#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006027void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006028#endif
6029
Martin v. Löwis11437992002-04-12 09:54:03 +00006030int
6031main ()
6032{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006033int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006034 ;
6035 return 0;
6036}
6037_ACEOF
6038rm -f conftest.$ac_objext
6039if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006040 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006042 grep -v '^ *+' conftest.er1 >conftest.err
6043 rm -f conftest.er1
6044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6046 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006047 { ac_try='test -z "$ac_c_werror_flag"
6048 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6050 (eval $ac_try) 2>&5
6051 ac_status=$?
6052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6053 (exit $ac_status); }; } &&
6054 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6056 (eval $ac_try) 2>&5
6057 ac_status=$?
6058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6059 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006060 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006061else
Martin v. Löwis11437992002-04-12 09:54:03 +00006062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006063sed 's/^/| /' conftest.$ac_ext >&5
6064
Martin v. Löwis11437992002-04-12 09:54:03 +00006065ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006066fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006067rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006068fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006069echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6070echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006071
Martin v. Löwis11437992002-04-12 09:54:03 +00006072cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006073#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006074_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006075
Michael W. Hudson54241132001-12-07 15:38:26 +00006076
Martin v. Löwis11437992002-04-12 09:54:03 +00006077echo "$as_me:$LINENO: checking for size_t" >&5
6078echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6079if test "${ac_cv_type_size_t+set}" = set; then
6080 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006081else
Martin v. Löwis11437992002-04-12 09:54:03 +00006082 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006083/* confdefs.h. */
6084_ACEOF
6085cat confdefs.h >>conftest.$ac_ext
6086cat >>conftest.$ac_ext <<_ACEOF
6087/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006088$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006089int
6090main ()
6091{
6092if ((size_t *) 0)
6093 return 0;
6094if (sizeof (size_t))
6095 return 0;
6096 ;
6097 return 0;
6098}
6099_ACEOF
6100rm -f conftest.$ac_objext
6101if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006102 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006104 grep -v '^ *+' conftest.er1 >conftest.err
6105 rm -f conftest.er1
6106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6108 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006109 { ac_try='test -z "$ac_c_werror_flag"
6110 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6112 (eval $ac_try) 2>&5
6113 ac_status=$?
6114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6115 (exit $ac_status); }; } &&
6116 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6118 (eval $ac_try) 2>&5
6119 ac_status=$?
6120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6121 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006122 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006123else
Martin v. Löwis11437992002-04-12 09:54:03 +00006124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006125sed 's/^/| /' conftest.$ac_ext >&5
6126
Martin v. Löwis11437992002-04-12 09:54:03 +00006127ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006128fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006129rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006130fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006131echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6132echo "${ECHO_T}$ac_cv_type_size_t" >&6
6133if test $ac_cv_type_size_t = yes; then
6134 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006135else
Martin v. Löwis11437992002-04-12 09:54:03 +00006136
6137cat >>confdefs.h <<_ACEOF
6138#define size_t unsigned
6139_ACEOF
6140
6141fi
6142
6143echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6144echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6145if test "${ac_cv_type_uid_t+set}" = set; then
6146 echo $ECHO_N "(cached) $ECHO_C" >&6
6147else
6148 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006149/* confdefs.h. */
6150_ACEOF
6151cat confdefs.h >>conftest.$ac_ext
6152cat >>conftest.$ac_ext <<_ACEOF
6153/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006154#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006155
6156_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006157if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006158 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006159 ac_cv_type_uid_t=yes
6160else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006161 ac_cv_type_uid_t=no
6162fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006163rm -f conftest*
6164
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006165fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006166echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6167echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006168if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006169
Martin v. Löwis11437992002-04-12 09:54:03 +00006170cat >>confdefs.h <<\_ACEOF
6171#define uid_t int
6172_ACEOF
6173
6174
6175cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006176#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006177_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006178
6179fi
6180
Martin v. Löwis18e16552006-02-15 17:27:45 +00006181echo "$as_me:$LINENO: checking for ssize_t" >&5
6182echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6183if test "${ac_cv_type_ssize_t+set}" = set; then
6184 echo $ECHO_N "(cached) $ECHO_C" >&6
6185else
6186 cat >conftest.$ac_ext <<_ACEOF
6187/* confdefs.h. */
6188_ACEOF
6189cat confdefs.h >>conftest.$ac_ext
6190cat >>conftest.$ac_ext <<_ACEOF
6191/* end confdefs.h. */
6192$ac_includes_default
6193int
6194main ()
6195{
6196if ((ssize_t *) 0)
6197 return 0;
6198if (sizeof (ssize_t))
6199 return 0;
6200 ;
6201 return 0;
6202}
6203_ACEOF
6204rm -f conftest.$ac_objext
6205if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6206 (eval $ac_compile) 2>conftest.er1
6207 ac_status=$?
6208 grep -v '^ *+' conftest.er1 >conftest.err
6209 rm -f conftest.er1
6210 cat conftest.err >&5
6211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6212 (exit $ac_status); } &&
6213 { ac_try='test -z "$ac_c_werror_flag"
6214 || test ! -s conftest.err'
6215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6216 (eval $ac_try) 2>&5
6217 ac_status=$?
6218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6219 (exit $ac_status); }; } &&
6220 { ac_try='test -s conftest.$ac_objext'
6221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6222 (eval $ac_try) 2>&5
6223 ac_status=$?
6224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6225 (exit $ac_status); }; }; then
6226 ac_cv_type_ssize_t=yes
6227else
6228 echo "$as_me: failed program was:" >&5
6229sed 's/^/| /' conftest.$ac_ext >&5
6230
6231ac_cv_type_ssize_t=no
6232fi
6233rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6234fi
6235echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6236echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6237if test $ac_cv_type_ssize_t = yes; then
6238
6239cat >>confdefs.h <<\_ACEOF
6240#define HAVE_SSIZE_T 1
6241_ACEOF
6242
6243fi
6244
Jack Jansendd19cf82001-12-06 22:36:17 +00006245
Michael W. Hudson54241132001-12-07 15:38:26 +00006246# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006247# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006248echo "$as_me:$LINENO: checking for int" >&5
6249echo $ECHO_N "checking for int... $ECHO_C" >&6
6250if test "${ac_cv_type_int+set}" = set; then
6251 echo $ECHO_N "(cached) $ECHO_C" >&6
6252else
6253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006254/* confdefs.h. */
6255_ACEOF
6256cat confdefs.h >>conftest.$ac_ext
6257cat >>conftest.$ac_ext <<_ACEOF
6258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006259$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006260int
6261main ()
6262{
6263if ((int *) 0)
6264 return 0;
6265if (sizeof (int))
6266 return 0;
6267 ;
6268 return 0;
6269}
6270_ACEOF
6271rm -f conftest.$ac_objext
6272if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006273 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006275 grep -v '^ *+' conftest.er1 >conftest.err
6276 rm -f conftest.er1
6277 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6279 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006280 { ac_try='test -z "$ac_c_werror_flag"
6281 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6283 (eval $ac_try) 2>&5
6284 ac_status=$?
6285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6286 (exit $ac_status); }; } &&
6287 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6289 (eval $ac_try) 2>&5
6290 ac_status=$?
6291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6292 (exit $ac_status); }; }; then
6293 ac_cv_type_int=yes
6294else
6295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006296sed 's/^/| /' conftest.$ac_ext >&5
6297
Martin v. Löwis11437992002-04-12 09:54:03 +00006298ac_cv_type_int=no
6299fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006301fi
6302echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6303echo "${ECHO_T}$ac_cv_type_int" >&6
6304
6305echo "$as_me:$LINENO: checking size of int" >&5
6306echo $ECHO_N "checking size of int... $ECHO_C" >&6
6307if test "${ac_cv_sizeof_int+set}" = set; then
6308 echo $ECHO_N "(cached) $ECHO_C" >&6
6309else
6310 if test "$ac_cv_type_int" = yes; then
6311 # The cast to unsigned long works around a bug in the HP C Compiler
6312 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6313 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6314 # This bug is HP SR number 8606223364.
6315 if test "$cross_compiling" = yes; then
6316 # Depending upon the size, compute the lo and hi bounds.
6317cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006318/* confdefs.h. */
6319_ACEOF
6320cat confdefs.h >>conftest.$ac_ext
6321cat >>conftest.$ac_ext <<_ACEOF
6322/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006323$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006324int
6325main ()
6326{
6327static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6328test_array [0] = 0
6329
6330 ;
6331 return 0;
6332}
6333_ACEOF
6334rm -f conftest.$ac_objext
6335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006336 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006338 grep -v '^ *+' conftest.er1 >conftest.err
6339 rm -f conftest.er1
6340 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6342 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006343 { ac_try='test -z "$ac_c_werror_flag"
6344 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6346 (eval $ac_try) 2>&5
6347 ac_status=$?
6348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6349 (exit $ac_status); }; } &&
6350 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6352 (eval $ac_try) 2>&5
6353 ac_status=$?
6354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6355 (exit $ac_status); }; }; then
6356 ac_lo=0 ac_mid=0
6357 while :; do
6358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006359/* confdefs.h. */
6360_ACEOF
6361cat confdefs.h >>conftest.$ac_ext
6362cat >>conftest.$ac_ext <<_ACEOF
6363/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006364$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006365int
6366main ()
6367{
6368static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6369test_array [0] = 0
6370
6371 ;
6372 return 0;
6373}
6374_ACEOF
6375rm -f conftest.$ac_objext
6376if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006377 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006379 grep -v '^ *+' conftest.er1 >conftest.err
6380 rm -f conftest.er1
6381 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6383 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006384 { ac_try='test -z "$ac_c_werror_flag"
6385 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6387 (eval $ac_try) 2>&5
6388 ac_status=$?
6389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6390 (exit $ac_status); }; } &&
6391 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6393 (eval $ac_try) 2>&5
6394 ac_status=$?
6395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6396 (exit $ac_status); }; }; then
6397 ac_hi=$ac_mid; break
6398else
6399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006400sed 's/^/| /' conftest.$ac_ext >&5
6401
Martin v. Löwis11437992002-04-12 09:54:03 +00006402ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006403 if test $ac_lo -le $ac_mid; then
6404 ac_lo= ac_hi=
6405 break
6406 fi
6407 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006409rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006410 done
6411else
6412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006413sed 's/^/| /' conftest.$ac_ext >&5
6414
Martin v. Löwis11437992002-04-12 09:54:03 +00006415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006416/* confdefs.h. */
6417_ACEOF
6418cat confdefs.h >>conftest.$ac_ext
6419cat >>conftest.$ac_ext <<_ACEOF
6420/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006421$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006422int
6423main ()
6424{
6425static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6426test_array [0] = 0
6427
6428 ;
6429 return 0;
6430}
6431_ACEOF
6432rm -f conftest.$ac_objext
6433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006434 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006436 grep -v '^ *+' conftest.er1 >conftest.err
6437 rm -f conftest.er1
6438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6440 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006441 { ac_try='test -z "$ac_c_werror_flag"
6442 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6444 (eval $ac_try) 2>&5
6445 ac_status=$?
6446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6447 (exit $ac_status); }; } &&
6448 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6450 (eval $ac_try) 2>&5
6451 ac_status=$?
6452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6453 (exit $ac_status); }; }; then
6454 ac_hi=-1 ac_mid=-1
6455 while :; do
6456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006457/* confdefs.h. */
6458_ACEOF
6459cat confdefs.h >>conftest.$ac_ext
6460cat >>conftest.$ac_ext <<_ACEOF
6461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006462$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006463int
6464main ()
6465{
6466static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6467test_array [0] = 0
6468
6469 ;
6470 return 0;
6471}
6472_ACEOF
6473rm -f conftest.$ac_objext
6474if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006475 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006477 grep -v '^ *+' conftest.er1 >conftest.err
6478 rm -f conftest.er1
6479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6481 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006482 { ac_try='test -z "$ac_c_werror_flag"
6483 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6485 (eval $ac_try) 2>&5
6486 ac_status=$?
6487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6488 (exit $ac_status); }; } &&
6489 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6491 (eval $ac_try) 2>&5
6492 ac_status=$?
6493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6494 (exit $ac_status); }; }; then
6495 ac_lo=$ac_mid; break
6496else
6497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006498sed 's/^/| /' conftest.$ac_ext >&5
6499
Martin v. Löwis11437992002-04-12 09:54:03 +00006500ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006501 if test $ac_mid -le $ac_hi; then
6502 ac_lo= ac_hi=
6503 break
6504 fi
6505 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006506fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006507rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006508 done
6509else
6510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006511sed 's/^/| /' conftest.$ac_ext >&5
6512
Martin v. Löwis11437992002-04-12 09:54:03 +00006513ac_lo= ac_hi=
6514fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006515rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006516fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006517rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006518# Binary search between lo and hi bounds.
6519while test "x$ac_lo" != "x$ac_hi"; do
6520 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006522/* confdefs.h. */
6523_ACEOF
6524cat confdefs.h >>conftest.$ac_ext
6525cat >>conftest.$ac_ext <<_ACEOF
6526/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006527$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006528int
6529main ()
6530{
6531static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6532test_array [0] = 0
6533
6534 ;
6535 return 0;
6536}
6537_ACEOF
6538rm -f conftest.$ac_objext
6539if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006540 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006542 grep -v '^ *+' conftest.er1 >conftest.err
6543 rm -f conftest.er1
6544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6546 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006547 { ac_try='test -z "$ac_c_werror_flag"
6548 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6550 (eval $ac_try) 2>&5
6551 ac_status=$?
6552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6553 (exit $ac_status); }; } &&
6554 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6556 (eval $ac_try) 2>&5
6557 ac_status=$?
6558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6559 (exit $ac_status); }; }; then
6560 ac_hi=$ac_mid
6561else
6562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006563sed 's/^/| /' conftest.$ac_ext >&5
6564
Martin v. Löwis11437992002-04-12 09:54:03 +00006565ac_lo=`expr '(' $ac_mid ')' + 1`
6566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006567rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006568done
6569case $ac_lo in
6570?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006571'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6572See \`config.log' for more details." >&5
6573echo "$as_me: error: cannot compute sizeof (int), 77
6574See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006575 { (exit 1); exit 1; }; } ;;
6576esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006577else
6578 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006579 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6580See \`config.log' for more details." >&5
6581echo "$as_me: error: cannot run test program while cross compiling
6582See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006583 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006584else
Martin v. Löwis11437992002-04-12 09:54:03 +00006585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006586/* confdefs.h. */
6587_ACEOF
6588cat confdefs.h >>conftest.$ac_ext
6589cat >>conftest.$ac_ext <<_ACEOF
6590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006591$ac_includes_default
6592long longval () { return (long) (sizeof (int)); }
6593unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006594#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006595#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006596int
6597main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006598{
Martin v. Löwis11437992002-04-12 09:54:03 +00006599
6600 FILE *f = fopen ("conftest.val", "w");
6601 if (! f)
6602 exit (1);
6603 if (((long) (sizeof (int))) < 0)
6604 {
6605 long i = longval ();
6606 if (i != ((long) (sizeof (int))))
6607 exit (1);
6608 fprintf (f, "%ld\n", i);
6609 }
6610 else
6611 {
6612 unsigned long i = ulongval ();
6613 if (i != ((long) (sizeof (int))))
6614 exit (1);
6615 fprintf (f, "%lu\n", i);
6616 }
6617 exit (ferror (f) || fclose (f) != 0);
6618
6619 ;
6620 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006621}
Martin v. Löwis11437992002-04-12 09:54:03 +00006622_ACEOF
6623rm -f conftest$ac_exeext
6624if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6625 (eval $ac_link) 2>&5
6626 ac_status=$?
6627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6628 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6630 (eval $ac_try) 2>&5
6631 ac_status=$?
6632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6633 (exit $ac_status); }; }; then
6634 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006635else
Martin v. Löwis11437992002-04-12 09:54:03 +00006636 echo "$as_me: program exited with status $ac_status" >&5
6637echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006638sed 's/^/| /' conftest.$ac_ext >&5
6639
Martin v. Löwis11437992002-04-12 09:54:03 +00006640( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006641{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6642See \`config.log' for more details." >&5
6643echo "$as_me: error: cannot compute sizeof (int), 77
6644See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006645 { (exit 1); exit 1; }; }
6646fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006647rm -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 +00006648fi
6649fi
6650rm -f conftest.val
6651else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006652 ac_cv_sizeof_int=0
6653fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006654fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006655echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6656echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6657cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006658#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006659_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006660
6661
Martin v. Löwis11437992002-04-12 09:54:03 +00006662echo "$as_me:$LINENO: checking for long" >&5
6663echo $ECHO_N "checking for long... $ECHO_C" >&6
6664if test "${ac_cv_type_long+set}" = set; then
6665 echo $ECHO_N "(cached) $ECHO_C" >&6
6666else
6667 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006668/* confdefs.h. */
6669_ACEOF
6670cat confdefs.h >>conftest.$ac_ext
6671cat >>conftest.$ac_ext <<_ACEOF
6672/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006673$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006674int
6675main ()
6676{
6677if ((long *) 0)
6678 return 0;
6679if (sizeof (long))
6680 return 0;
6681 ;
6682 return 0;
6683}
6684_ACEOF
6685rm -f conftest.$ac_objext
6686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006687 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006689 grep -v '^ *+' conftest.er1 >conftest.err
6690 rm -f conftest.er1
6691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6693 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006694 { ac_try='test -z "$ac_c_werror_flag"
6695 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6697 (eval $ac_try) 2>&5
6698 ac_status=$?
6699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6700 (exit $ac_status); }; } &&
6701 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6703 (eval $ac_try) 2>&5
6704 ac_status=$?
6705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6706 (exit $ac_status); }; }; then
6707 ac_cv_type_long=yes
6708else
6709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006710sed 's/^/| /' conftest.$ac_ext >&5
6711
Martin v. Löwis11437992002-04-12 09:54:03 +00006712ac_cv_type_long=no
6713fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006714rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006715fi
6716echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6717echo "${ECHO_T}$ac_cv_type_long" >&6
6718
6719echo "$as_me:$LINENO: checking size of long" >&5
6720echo $ECHO_N "checking size of long... $ECHO_C" >&6
6721if test "${ac_cv_sizeof_long+set}" = set; then
6722 echo $ECHO_N "(cached) $ECHO_C" >&6
6723else
6724 if test "$ac_cv_type_long" = yes; then
6725 # The cast to unsigned long works around a bug in the HP C Compiler
6726 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6727 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6728 # This bug is HP SR number 8606223364.
6729 if test "$cross_compiling" = yes; then
6730 # Depending upon the size, compute the lo and hi bounds.
6731cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006732/* confdefs.h. */
6733_ACEOF
6734cat confdefs.h >>conftest.$ac_ext
6735cat >>conftest.$ac_ext <<_ACEOF
6736/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006737$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006738int
6739main ()
6740{
6741static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6742test_array [0] = 0
6743
6744 ;
6745 return 0;
6746}
6747_ACEOF
6748rm -f conftest.$ac_objext
6749if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006750 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006752 grep -v '^ *+' conftest.er1 >conftest.err
6753 rm -f conftest.er1
6754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6756 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006757 { ac_try='test -z "$ac_c_werror_flag"
6758 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6760 (eval $ac_try) 2>&5
6761 ac_status=$?
6762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6763 (exit $ac_status); }; } &&
6764 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6766 (eval $ac_try) 2>&5
6767 ac_status=$?
6768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6769 (exit $ac_status); }; }; then
6770 ac_lo=0 ac_mid=0
6771 while :; do
6772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006773/* confdefs.h. */
6774_ACEOF
6775cat confdefs.h >>conftest.$ac_ext
6776cat >>conftest.$ac_ext <<_ACEOF
6777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006778$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006779int
6780main ()
6781{
6782static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6783test_array [0] = 0
6784
6785 ;
6786 return 0;
6787}
6788_ACEOF
6789rm -f conftest.$ac_objext
6790if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006791 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006793 grep -v '^ *+' conftest.er1 >conftest.err
6794 rm -f conftest.er1
6795 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6797 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006798 { ac_try='test -z "$ac_c_werror_flag"
6799 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6801 (eval $ac_try) 2>&5
6802 ac_status=$?
6803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6804 (exit $ac_status); }; } &&
6805 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6807 (eval $ac_try) 2>&5
6808 ac_status=$?
6809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6810 (exit $ac_status); }; }; then
6811 ac_hi=$ac_mid; break
6812else
6813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006814sed 's/^/| /' conftest.$ac_ext >&5
6815
Martin v. Löwis11437992002-04-12 09:54:03 +00006816ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006817 if test $ac_lo -le $ac_mid; then
6818 ac_lo= ac_hi=
6819 break
6820 fi
6821 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006822fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006823rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006824 done
6825else
6826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006827sed 's/^/| /' conftest.$ac_ext >&5
6828
Martin v. Löwis11437992002-04-12 09:54:03 +00006829cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006830/* confdefs.h. */
6831_ACEOF
6832cat confdefs.h >>conftest.$ac_ext
6833cat >>conftest.$ac_ext <<_ACEOF
6834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006835$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006836int
6837main ()
6838{
6839static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6840test_array [0] = 0
6841
6842 ;
6843 return 0;
6844}
6845_ACEOF
6846rm -f conftest.$ac_objext
6847if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006848 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006850 grep -v '^ *+' conftest.er1 >conftest.err
6851 rm -f conftest.er1
6852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6854 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006855 { ac_try='test -z "$ac_c_werror_flag"
6856 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6858 (eval $ac_try) 2>&5
6859 ac_status=$?
6860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6861 (exit $ac_status); }; } &&
6862 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6864 (eval $ac_try) 2>&5
6865 ac_status=$?
6866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6867 (exit $ac_status); }; }; then
6868 ac_hi=-1 ac_mid=-1
6869 while :; do
6870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006871/* confdefs.h. */
6872_ACEOF
6873cat confdefs.h >>conftest.$ac_ext
6874cat >>conftest.$ac_ext <<_ACEOF
6875/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006876$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006877int
6878main ()
6879{
6880static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6881test_array [0] = 0
6882
6883 ;
6884 return 0;
6885}
6886_ACEOF
6887rm -f conftest.$ac_objext
6888if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006889 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006891 grep -v '^ *+' conftest.er1 >conftest.err
6892 rm -f conftest.er1
6893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6895 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006896 { ac_try='test -z "$ac_c_werror_flag"
6897 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6899 (eval $ac_try) 2>&5
6900 ac_status=$?
6901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6902 (exit $ac_status); }; } &&
6903 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6905 (eval $ac_try) 2>&5
6906 ac_status=$?
6907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6908 (exit $ac_status); }; }; then
6909 ac_lo=$ac_mid; break
6910else
6911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006912sed 's/^/| /' conftest.$ac_ext >&5
6913
Martin v. Löwis11437992002-04-12 09:54:03 +00006914ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006915 if test $ac_mid -le $ac_hi; then
6916 ac_lo= ac_hi=
6917 break
6918 fi
6919 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006922 done
6923else
6924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006925sed 's/^/| /' conftest.$ac_ext >&5
6926
Martin v. Löwis11437992002-04-12 09:54:03 +00006927ac_lo= ac_hi=
6928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006930fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006931rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006932# Binary search between lo and hi bounds.
6933while test "x$ac_lo" != "x$ac_hi"; do
6934 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006936/* confdefs.h. */
6937_ACEOF
6938cat confdefs.h >>conftest.$ac_ext
6939cat >>conftest.$ac_ext <<_ACEOF
6940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006941$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006942int
6943main ()
6944{
6945static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6946test_array [0] = 0
6947
6948 ;
6949 return 0;
6950}
6951_ACEOF
6952rm -f conftest.$ac_objext
6953if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006954 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006956 grep -v '^ *+' conftest.er1 >conftest.err
6957 rm -f conftest.er1
6958 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6960 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006961 { ac_try='test -z "$ac_c_werror_flag"
6962 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6964 (eval $ac_try) 2>&5
6965 ac_status=$?
6966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6967 (exit $ac_status); }; } &&
6968 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6970 (eval $ac_try) 2>&5
6971 ac_status=$?
6972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6973 (exit $ac_status); }; }; then
6974 ac_hi=$ac_mid
6975else
6976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006977sed 's/^/| /' conftest.$ac_ext >&5
6978
Martin v. Löwis11437992002-04-12 09:54:03 +00006979ac_lo=`expr '(' $ac_mid ')' + 1`
6980fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006981rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006982done
6983case $ac_lo in
6984?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006985'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6986See \`config.log' for more details." >&5
6987echo "$as_me: error: cannot compute sizeof (long), 77
6988See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 { (exit 1); exit 1; }; } ;;
6990esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006991else
6992 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006993 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6994See \`config.log' for more details." >&5
6995echo "$as_me: error: cannot run test program while cross compiling
6996See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006998else
Martin v. Löwis11437992002-04-12 09:54:03 +00006999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007000/* confdefs.h. */
7001_ACEOF
7002cat confdefs.h >>conftest.$ac_ext
7003cat >>conftest.$ac_ext <<_ACEOF
7004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007005$ac_includes_default
7006long longval () { return (long) (sizeof (long)); }
7007unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007008#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007009#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007010int
7011main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007012{
Martin v. Löwis11437992002-04-12 09:54:03 +00007013
7014 FILE *f = fopen ("conftest.val", "w");
7015 if (! f)
7016 exit (1);
7017 if (((long) (sizeof (long))) < 0)
7018 {
7019 long i = longval ();
7020 if (i != ((long) (sizeof (long))))
7021 exit (1);
7022 fprintf (f, "%ld\n", i);
7023 }
7024 else
7025 {
7026 unsigned long i = ulongval ();
7027 if (i != ((long) (sizeof (long))))
7028 exit (1);
7029 fprintf (f, "%lu\n", i);
7030 }
7031 exit (ferror (f) || fclose (f) != 0);
7032
7033 ;
7034 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007035}
Martin v. Löwis11437992002-04-12 09:54:03 +00007036_ACEOF
7037rm -f conftest$ac_exeext
7038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7039 (eval $ac_link) 2>&5
7040 ac_status=$?
7041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7042 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7044 (eval $ac_try) 2>&5
7045 ac_status=$?
7046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7047 (exit $ac_status); }; }; then
7048 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007049else
Martin v. Löwis11437992002-04-12 09:54:03 +00007050 echo "$as_me: program exited with status $ac_status" >&5
7051echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007052sed 's/^/| /' conftest.$ac_ext >&5
7053
Martin v. Löwis11437992002-04-12 09:54:03 +00007054( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007055{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7056See \`config.log' for more details." >&5
7057echo "$as_me: error: cannot compute sizeof (long), 77
7058See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007059 { (exit 1); exit 1; }; }
7060fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007061rm -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 +00007062fi
7063fi
7064rm -f conftest.val
7065else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007066 ac_cv_sizeof_long=0
7067fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007068fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007069echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7070echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7071cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007072#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007073_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007074
7075
Martin v. Löwis11437992002-04-12 09:54:03 +00007076echo "$as_me:$LINENO: checking for void *" >&5
7077echo $ECHO_N "checking for void *... $ECHO_C" >&6
7078if test "${ac_cv_type_void_p+set}" = set; then
7079 echo $ECHO_N "(cached) $ECHO_C" >&6
7080else
7081 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007082/* confdefs.h. */
7083_ACEOF
7084cat confdefs.h >>conftest.$ac_ext
7085cat >>conftest.$ac_ext <<_ACEOF
7086/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007087$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007088int
7089main ()
7090{
7091if ((void * *) 0)
7092 return 0;
7093if (sizeof (void *))
7094 return 0;
7095 ;
7096 return 0;
7097}
7098_ACEOF
7099rm -f conftest.$ac_objext
7100if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007101 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007103 grep -v '^ *+' conftest.er1 >conftest.err
7104 rm -f conftest.er1
7105 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7107 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007108 { ac_try='test -z "$ac_c_werror_flag"
7109 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7111 (eval $ac_try) 2>&5
7112 ac_status=$?
7113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7114 (exit $ac_status); }; } &&
7115 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7117 (eval $ac_try) 2>&5
7118 ac_status=$?
7119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7120 (exit $ac_status); }; }; then
7121 ac_cv_type_void_p=yes
7122else
7123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007124sed 's/^/| /' conftest.$ac_ext >&5
7125
Martin v. Löwis11437992002-04-12 09:54:03 +00007126ac_cv_type_void_p=no
7127fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007128rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007129fi
7130echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7131echo "${ECHO_T}$ac_cv_type_void_p" >&6
7132
7133echo "$as_me:$LINENO: checking size of void *" >&5
7134echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7135if test "${ac_cv_sizeof_void_p+set}" = set; then
7136 echo $ECHO_N "(cached) $ECHO_C" >&6
7137else
7138 if test "$ac_cv_type_void_p" = yes; then
7139 # The cast to unsigned long works around a bug in the HP C Compiler
7140 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7141 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7142 # This bug is HP SR number 8606223364.
7143 if test "$cross_compiling" = yes; then
7144 # Depending upon the size, compute the lo and hi bounds.
7145cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007146/* confdefs.h. */
7147_ACEOF
7148cat confdefs.h >>conftest.$ac_ext
7149cat >>conftest.$ac_ext <<_ACEOF
7150/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007151$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007152int
7153main ()
7154{
7155static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7156test_array [0] = 0
7157
7158 ;
7159 return 0;
7160}
7161_ACEOF
7162rm -f conftest.$ac_objext
7163if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007164 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007166 grep -v '^ *+' conftest.er1 >conftest.err
7167 rm -f conftest.er1
7168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7170 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007171 { ac_try='test -z "$ac_c_werror_flag"
7172 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7174 (eval $ac_try) 2>&5
7175 ac_status=$?
7176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7177 (exit $ac_status); }; } &&
7178 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7180 (eval $ac_try) 2>&5
7181 ac_status=$?
7182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7183 (exit $ac_status); }; }; then
7184 ac_lo=0 ac_mid=0
7185 while :; do
7186 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007187/* confdefs.h. */
7188_ACEOF
7189cat confdefs.h >>conftest.$ac_ext
7190cat >>conftest.$ac_ext <<_ACEOF
7191/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007192$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007193int
7194main ()
7195{
7196static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7197test_array [0] = 0
7198
7199 ;
7200 return 0;
7201}
7202_ACEOF
7203rm -f conftest.$ac_objext
7204if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007205 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007207 grep -v '^ *+' conftest.er1 >conftest.err
7208 rm -f conftest.er1
7209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7211 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007212 { ac_try='test -z "$ac_c_werror_flag"
7213 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7215 (eval $ac_try) 2>&5
7216 ac_status=$?
7217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7218 (exit $ac_status); }; } &&
7219 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7221 (eval $ac_try) 2>&5
7222 ac_status=$?
7223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7224 (exit $ac_status); }; }; then
7225 ac_hi=$ac_mid; break
7226else
7227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007228sed 's/^/| /' conftest.$ac_ext >&5
7229
Martin v. Löwis11437992002-04-12 09:54:03 +00007230ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007231 if test $ac_lo -le $ac_mid; then
7232 ac_lo= ac_hi=
7233 break
7234 fi
7235 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007236fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007238 done
7239else
7240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007241sed 's/^/| /' conftest.$ac_ext >&5
7242
Martin v. Löwis11437992002-04-12 09:54:03 +00007243cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007244/* confdefs.h. */
7245_ACEOF
7246cat confdefs.h >>conftest.$ac_ext
7247cat >>conftest.$ac_ext <<_ACEOF
7248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007249$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007250int
7251main ()
7252{
7253static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7254test_array [0] = 0
7255
7256 ;
7257 return 0;
7258}
7259_ACEOF
7260rm -f conftest.$ac_objext
7261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007262 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007264 grep -v '^ *+' conftest.er1 >conftest.err
7265 rm -f conftest.er1
7266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7268 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007269 { ac_try='test -z "$ac_c_werror_flag"
7270 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7272 (eval $ac_try) 2>&5
7273 ac_status=$?
7274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7275 (exit $ac_status); }; } &&
7276 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7278 (eval $ac_try) 2>&5
7279 ac_status=$?
7280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7281 (exit $ac_status); }; }; then
7282 ac_hi=-1 ac_mid=-1
7283 while :; do
7284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007285/* confdefs.h. */
7286_ACEOF
7287cat confdefs.h >>conftest.$ac_ext
7288cat >>conftest.$ac_ext <<_ACEOF
7289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007290$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007291int
7292main ()
7293{
7294static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7295test_array [0] = 0
7296
7297 ;
7298 return 0;
7299}
7300_ACEOF
7301rm -f conftest.$ac_objext
7302if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007303 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007305 grep -v '^ *+' conftest.er1 >conftest.err
7306 rm -f conftest.er1
7307 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7309 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007310 { ac_try='test -z "$ac_c_werror_flag"
7311 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7313 (eval $ac_try) 2>&5
7314 ac_status=$?
7315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7316 (exit $ac_status); }; } &&
7317 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7319 (eval $ac_try) 2>&5
7320 ac_status=$?
7321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7322 (exit $ac_status); }; }; then
7323 ac_lo=$ac_mid; break
7324else
7325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007326sed 's/^/| /' conftest.$ac_ext >&5
7327
Martin v. Löwis11437992002-04-12 09:54:03 +00007328ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007329 if test $ac_mid -le $ac_hi; then
7330 ac_lo= ac_hi=
7331 break
7332 fi
7333 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007334fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007335rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007336 done
7337else
7338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007339sed 's/^/| /' conftest.$ac_ext >&5
7340
Martin v. Löwis11437992002-04-12 09:54:03 +00007341ac_lo= ac_hi=
7342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007343rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007345rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007346# Binary search between lo and hi bounds.
7347while test "x$ac_lo" != "x$ac_hi"; do
7348 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007350/* confdefs.h. */
7351_ACEOF
7352cat confdefs.h >>conftest.$ac_ext
7353cat >>conftest.$ac_ext <<_ACEOF
7354/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007355$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007356int
7357main ()
7358{
7359static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7360test_array [0] = 0
7361
7362 ;
7363 return 0;
7364}
7365_ACEOF
7366rm -f conftest.$ac_objext
7367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007368 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007370 grep -v '^ *+' conftest.er1 >conftest.err
7371 rm -f conftest.er1
7372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7374 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007375 { ac_try='test -z "$ac_c_werror_flag"
7376 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7378 (eval $ac_try) 2>&5
7379 ac_status=$?
7380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7381 (exit $ac_status); }; } &&
7382 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7384 (eval $ac_try) 2>&5
7385 ac_status=$?
7386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7387 (exit $ac_status); }; }; then
7388 ac_hi=$ac_mid
7389else
7390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007391sed 's/^/| /' conftest.$ac_ext >&5
7392
Martin v. Löwis11437992002-04-12 09:54:03 +00007393ac_lo=`expr '(' $ac_mid ')' + 1`
7394fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007395rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007396done
7397case $ac_lo in
7398?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007399'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7400See \`config.log' for more details." >&5
7401echo "$as_me: error: cannot compute sizeof (void *), 77
7402See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007403 { (exit 1); exit 1; }; } ;;
7404esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007405else
7406 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007407 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7408See \`config.log' for more details." >&5
7409echo "$as_me: error: cannot run test program while cross compiling
7410See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007411 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007412else
Martin v. Löwis11437992002-04-12 09:54:03 +00007413 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007414/* confdefs.h. */
7415_ACEOF
7416cat confdefs.h >>conftest.$ac_ext
7417cat >>conftest.$ac_ext <<_ACEOF
7418/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007419$ac_includes_default
7420long longval () { return (long) (sizeof (void *)); }
7421unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007422#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007423#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007424int
7425main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007426{
Martin v. Löwis11437992002-04-12 09:54:03 +00007427
7428 FILE *f = fopen ("conftest.val", "w");
7429 if (! f)
7430 exit (1);
7431 if (((long) (sizeof (void *))) < 0)
7432 {
7433 long i = longval ();
7434 if (i != ((long) (sizeof (void *))))
7435 exit (1);
7436 fprintf (f, "%ld\n", i);
7437 }
7438 else
7439 {
7440 unsigned long i = ulongval ();
7441 if (i != ((long) (sizeof (void *))))
7442 exit (1);
7443 fprintf (f, "%lu\n", i);
7444 }
7445 exit (ferror (f) || fclose (f) != 0);
7446
7447 ;
7448 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007449}
Martin v. Löwis11437992002-04-12 09:54:03 +00007450_ACEOF
7451rm -f conftest$ac_exeext
7452if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7453 (eval $ac_link) 2>&5
7454 ac_status=$?
7455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7456 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7458 (eval $ac_try) 2>&5
7459 ac_status=$?
7460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7461 (exit $ac_status); }; }; then
7462 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007463else
Martin v. Löwis11437992002-04-12 09:54:03 +00007464 echo "$as_me: program exited with status $ac_status" >&5
7465echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007466sed 's/^/| /' conftest.$ac_ext >&5
7467
Martin v. Löwis11437992002-04-12 09:54:03 +00007468( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007469{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7470See \`config.log' for more details." >&5
7471echo "$as_me: error: cannot compute sizeof (void *), 77
7472See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007473 { (exit 1); exit 1; }; }
7474fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007475rm -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 +00007476fi
7477fi
7478rm -f conftest.val
7479else
Guido van Rossumad678af1998-10-02 14:42:15 +00007480 ac_cv_sizeof_void_p=0
7481fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007482fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007483echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7484echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7485cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007486#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007487_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007488
7489
Martin v. Löwis11437992002-04-12 09:54:03 +00007490echo "$as_me:$LINENO: checking for short" >&5
7491echo $ECHO_N "checking for short... $ECHO_C" >&6
7492if test "${ac_cv_type_short+set}" = set; then
7493 echo $ECHO_N "(cached) $ECHO_C" >&6
7494else
7495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007496/* confdefs.h. */
7497_ACEOF
7498cat confdefs.h >>conftest.$ac_ext
7499cat >>conftest.$ac_ext <<_ACEOF
7500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007501$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007502int
7503main ()
7504{
7505if ((short *) 0)
7506 return 0;
7507if (sizeof (short))
7508 return 0;
7509 ;
7510 return 0;
7511}
7512_ACEOF
7513rm -f conftest.$ac_objext
7514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007515 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007517 grep -v '^ *+' conftest.er1 >conftest.err
7518 rm -f conftest.er1
7519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7521 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007522 { ac_try='test -z "$ac_c_werror_flag"
7523 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7525 (eval $ac_try) 2>&5
7526 ac_status=$?
7527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7528 (exit $ac_status); }; } &&
7529 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7531 (eval $ac_try) 2>&5
7532 ac_status=$?
7533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7534 (exit $ac_status); }; }; then
7535 ac_cv_type_short=yes
7536else
7537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007538sed 's/^/| /' conftest.$ac_ext >&5
7539
Martin v. Löwis11437992002-04-12 09:54:03 +00007540ac_cv_type_short=no
7541fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007543fi
7544echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7545echo "${ECHO_T}$ac_cv_type_short" >&6
7546
7547echo "$as_me:$LINENO: checking size of short" >&5
7548echo $ECHO_N "checking size of short... $ECHO_C" >&6
7549if test "${ac_cv_sizeof_short+set}" = set; then
7550 echo $ECHO_N "(cached) $ECHO_C" >&6
7551else
7552 if test "$ac_cv_type_short" = yes; then
7553 # The cast to unsigned long works around a bug in the HP C Compiler
7554 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7555 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7556 # This bug is HP SR number 8606223364.
7557 if test "$cross_compiling" = yes; then
7558 # Depending upon the size, compute the lo and hi bounds.
7559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007560/* confdefs.h. */
7561_ACEOF
7562cat confdefs.h >>conftest.$ac_ext
7563cat >>conftest.$ac_ext <<_ACEOF
7564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007565$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007566int
7567main ()
7568{
7569static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7570test_array [0] = 0
7571
7572 ;
7573 return 0;
7574}
7575_ACEOF
7576rm -f conftest.$ac_objext
7577if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007578 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007579 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007580 grep -v '^ *+' conftest.er1 >conftest.err
7581 rm -f conftest.er1
7582 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7584 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007585 { ac_try='test -z "$ac_c_werror_flag"
7586 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7588 (eval $ac_try) 2>&5
7589 ac_status=$?
7590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7591 (exit $ac_status); }; } &&
7592 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7594 (eval $ac_try) 2>&5
7595 ac_status=$?
7596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7597 (exit $ac_status); }; }; then
7598 ac_lo=0 ac_mid=0
7599 while :; do
7600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007601/* confdefs.h. */
7602_ACEOF
7603cat confdefs.h >>conftest.$ac_ext
7604cat >>conftest.$ac_ext <<_ACEOF
7605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007606$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007607int
7608main ()
7609{
7610static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7611test_array [0] = 0
7612
7613 ;
7614 return 0;
7615}
7616_ACEOF
7617rm -f conftest.$ac_objext
7618if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007619 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007621 grep -v '^ *+' conftest.er1 >conftest.err
7622 rm -f conftest.er1
7623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7625 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007626 { ac_try='test -z "$ac_c_werror_flag"
7627 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7629 (eval $ac_try) 2>&5
7630 ac_status=$?
7631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7632 (exit $ac_status); }; } &&
7633 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7635 (eval $ac_try) 2>&5
7636 ac_status=$?
7637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7638 (exit $ac_status); }; }; then
7639 ac_hi=$ac_mid; break
7640else
7641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007642sed 's/^/| /' conftest.$ac_ext >&5
7643
Martin v. Löwis11437992002-04-12 09:54:03 +00007644ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007645 if test $ac_lo -le $ac_mid; then
7646 ac_lo= ac_hi=
7647 break
7648 fi
7649 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007651rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007652 done
7653else
7654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007655sed 's/^/| /' conftest.$ac_ext >&5
7656
Martin v. Löwis11437992002-04-12 09:54:03 +00007657cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007658/* confdefs.h. */
7659_ACEOF
7660cat confdefs.h >>conftest.$ac_ext
7661cat >>conftest.$ac_ext <<_ACEOF
7662/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007663$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007664int
7665main ()
7666{
7667static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7668test_array [0] = 0
7669
7670 ;
7671 return 0;
7672}
7673_ACEOF
7674rm -f conftest.$ac_objext
7675if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007676 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007678 grep -v '^ *+' conftest.er1 >conftest.err
7679 rm -f conftest.er1
7680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7682 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007683 { ac_try='test -z "$ac_c_werror_flag"
7684 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7686 (eval $ac_try) 2>&5
7687 ac_status=$?
7688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7689 (exit $ac_status); }; } &&
7690 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7692 (eval $ac_try) 2>&5
7693 ac_status=$?
7694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7695 (exit $ac_status); }; }; then
7696 ac_hi=-1 ac_mid=-1
7697 while :; do
7698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007699/* confdefs.h. */
7700_ACEOF
7701cat confdefs.h >>conftest.$ac_ext
7702cat >>conftest.$ac_ext <<_ACEOF
7703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007704$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007705int
7706main ()
7707{
7708static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7709test_array [0] = 0
7710
7711 ;
7712 return 0;
7713}
7714_ACEOF
7715rm -f conftest.$ac_objext
7716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007717 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007719 grep -v '^ *+' conftest.er1 >conftest.err
7720 rm -f conftest.er1
7721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007724 { ac_try='test -z "$ac_c_werror_flag"
7725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7727 (eval $ac_try) 2>&5
7728 ac_status=$?
7729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7730 (exit $ac_status); }; } &&
7731 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7733 (eval $ac_try) 2>&5
7734 ac_status=$?
7735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7736 (exit $ac_status); }; }; then
7737 ac_lo=$ac_mid; break
7738else
7739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007740sed 's/^/| /' conftest.$ac_ext >&5
7741
Martin v. Löwis11437992002-04-12 09:54:03 +00007742ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007743 if test $ac_mid -le $ac_hi; then
7744 ac_lo= ac_hi=
7745 break
7746 fi
7747 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007748fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007749rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007750 done
7751else
7752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007753sed 's/^/| /' conftest.$ac_ext >&5
7754
Martin v. Löwis11437992002-04-12 09:54:03 +00007755ac_lo= ac_hi=
7756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007757rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007760# Binary search between lo and hi bounds.
7761while test "x$ac_lo" != "x$ac_hi"; do
7762 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007764/* confdefs.h. */
7765_ACEOF
7766cat confdefs.h >>conftest.$ac_ext
7767cat >>conftest.$ac_ext <<_ACEOF
7768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007769$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007770int
7771main ()
7772{
7773static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7774test_array [0] = 0
7775
7776 ;
7777 return 0;
7778}
7779_ACEOF
7780rm -f conftest.$ac_objext
7781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007782 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007784 grep -v '^ *+' conftest.er1 >conftest.err
7785 rm -f conftest.er1
7786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007789 { ac_try='test -z "$ac_c_werror_flag"
7790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7792 (eval $ac_try) 2>&5
7793 ac_status=$?
7794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7795 (exit $ac_status); }; } &&
7796 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7798 (eval $ac_try) 2>&5
7799 ac_status=$?
7800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7801 (exit $ac_status); }; }; then
7802 ac_hi=$ac_mid
7803else
7804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007805sed 's/^/| /' conftest.$ac_ext >&5
7806
Martin v. Löwis11437992002-04-12 09:54:03 +00007807ac_lo=`expr '(' $ac_mid ')' + 1`
7808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007809rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007810done
7811case $ac_lo in
7812?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007813'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7814See \`config.log' for more details." >&5
7815echo "$as_me: error: cannot compute sizeof (short), 77
7816See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 { (exit 1); exit 1; }; } ;;
7818esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007819else
7820 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007821 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7822See \`config.log' for more details." >&5
7823echo "$as_me: error: cannot run test program while cross compiling
7824See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007825 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007826else
Martin v. Löwis11437992002-04-12 09:54:03 +00007827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007828/* confdefs.h. */
7829_ACEOF
7830cat confdefs.h >>conftest.$ac_ext
7831cat >>conftest.$ac_ext <<_ACEOF
7832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007833$ac_includes_default
7834long longval () { return (long) (sizeof (short)); }
7835unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007836#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007837#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007838int
7839main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007840{
Martin v. Löwis11437992002-04-12 09:54:03 +00007841
7842 FILE *f = fopen ("conftest.val", "w");
7843 if (! f)
7844 exit (1);
7845 if (((long) (sizeof (short))) < 0)
7846 {
7847 long i = longval ();
7848 if (i != ((long) (sizeof (short))))
7849 exit (1);
7850 fprintf (f, "%ld\n", i);
7851 }
7852 else
7853 {
7854 unsigned long i = ulongval ();
7855 if (i != ((long) (sizeof (short))))
7856 exit (1);
7857 fprintf (f, "%lu\n", i);
7858 }
7859 exit (ferror (f) || fclose (f) != 0);
7860
7861 ;
7862 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007863}
Martin v. Löwis11437992002-04-12 09:54:03 +00007864_ACEOF
7865rm -f conftest$ac_exeext
7866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7867 (eval $ac_link) 2>&5
7868 ac_status=$?
7869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7870 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7872 (eval $ac_try) 2>&5
7873 ac_status=$?
7874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7875 (exit $ac_status); }; }; then
7876 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007877else
Martin v. Löwis11437992002-04-12 09:54:03 +00007878 echo "$as_me: program exited with status $ac_status" >&5
7879echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007880sed 's/^/| /' conftest.$ac_ext >&5
7881
Martin v. Löwis11437992002-04-12 09:54:03 +00007882( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007883{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7884See \`config.log' for more details." >&5
7885echo "$as_me: error: cannot compute sizeof (short), 77
7886See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007887 { (exit 1); exit 1; }; }
7888fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007889rm -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 +00007890fi
7891fi
7892rm -f conftest.val
7893else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007894 ac_cv_sizeof_short=0
7895fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007896fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007897echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7898echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7899cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007900#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007901_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007902
7903
Martin v. Löwis11437992002-04-12 09:54:03 +00007904echo "$as_me:$LINENO: checking for float" >&5
7905echo $ECHO_N "checking for float... $ECHO_C" >&6
7906if test "${ac_cv_type_float+set}" = set; then
7907 echo $ECHO_N "(cached) $ECHO_C" >&6
7908else
7909 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007910/* confdefs.h. */
7911_ACEOF
7912cat confdefs.h >>conftest.$ac_ext
7913cat >>conftest.$ac_ext <<_ACEOF
7914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007915$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007916int
7917main ()
7918{
7919if ((float *) 0)
7920 return 0;
7921if (sizeof (float))
7922 return 0;
7923 ;
7924 return 0;
7925}
7926_ACEOF
7927rm -f conftest.$ac_objext
7928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007929 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007931 grep -v '^ *+' conftest.er1 >conftest.err
7932 rm -f conftest.er1
7933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7935 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007936 { ac_try='test -z "$ac_c_werror_flag"
7937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7939 (eval $ac_try) 2>&5
7940 ac_status=$?
7941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7942 (exit $ac_status); }; } &&
7943 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7945 (eval $ac_try) 2>&5
7946 ac_status=$?
7947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7948 (exit $ac_status); }; }; then
7949 ac_cv_type_float=yes
7950else
7951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007952sed 's/^/| /' conftest.$ac_ext >&5
7953
Martin v. Löwis11437992002-04-12 09:54:03 +00007954ac_cv_type_float=no
7955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007957fi
7958echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7959echo "${ECHO_T}$ac_cv_type_float" >&6
7960
7961echo "$as_me:$LINENO: checking size of float" >&5
7962echo $ECHO_N "checking size of float... $ECHO_C" >&6
7963if test "${ac_cv_sizeof_float+set}" = set; then
7964 echo $ECHO_N "(cached) $ECHO_C" >&6
7965else
7966 if test "$ac_cv_type_float" = yes; then
7967 # The cast to unsigned long works around a bug in the HP C Compiler
7968 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7969 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7970 # This bug is HP SR number 8606223364.
7971 if test "$cross_compiling" = yes; then
7972 # Depending upon the size, compute the lo and hi bounds.
7973cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007974/* confdefs.h. */
7975_ACEOF
7976cat confdefs.h >>conftest.$ac_ext
7977cat >>conftest.$ac_ext <<_ACEOF
7978/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007979$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007980int
7981main ()
7982{
7983static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7984test_array [0] = 0
7985
7986 ;
7987 return 0;
7988}
7989_ACEOF
7990rm -f conftest.$ac_objext
7991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007992 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007994 grep -v '^ *+' conftest.er1 >conftest.err
7995 rm -f conftest.er1
7996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7998 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007999 { ac_try='test -z "$ac_c_werror_flag"
8000 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8002 (eval $ac_try) 2>&5
8003 ac_status=$?
8004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8005 (exit $ac_status); }; } &&
8006 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8008 (eval $ac_try) 2>&5
8009 ac_status=$?
8010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8011 (exit $ac_status); }; }; then
8012 ac_lo=0 ac_mid=0
8013 while :; do
8014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008015/* confdefs.h. */
8016_ACEOF
8017cat confdefs.h >>conftest.$ac_ext
8018cat >>conftest.$ac_ext <<_ACEOF
8019/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008020$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008021int
8022main ()
8023{
8024static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8025test_array [0] = 0
8026
8027 ;
8028 return 0;
8029}
8030_ACEOF
8031rm -f conftest.$ac_objext
8032if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008033 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008035 grep -v '^ *+' conftest.er1 >conftest.err
8036 rm -f conftest.er1
8037 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8039 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008040 { ac_try='test -z "$ac_c_werror_flag"
8041 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8043 (eval $ac_try) 2>&5
8044 ac_status=$?
8045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8046 (exit $ac_status); }; } &&
8047 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8049 (eval $ac_try) 2>&5
8050 ac_status=$?
8051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8052 (exit $ac_status); }; }; then
8053 ac_hi=$ac_mid; break
8054else
8055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008056sed 's/^/| /' conftest.$ac_ext >&5
8057
Martin v. Löwis11437992002-04-12 09:54:03 +00008058ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008059 if test $ac_lo -le $ac_mid; then
8060 ac_lo= ac_hi=
8061 break
8062 fi
8063 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008064fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008065rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 done
8067else
8068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008069sed 's/^/| /' conftest.$ac_ext >&5
8070
Martin v. Löwis11437992002-04-12 09:54:03 +00008071cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008072/* confdefs.h. */
8073_ACEOF
8074cat confdefs.h >>conftest.$ac_ext
8075cat >>conftest.$ac_ext <<_ACEOF
8076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008077$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008078int
8079main ()
8080{
8081static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8082test_array [0] = 0
8083
8084 ;
8085 return 0;
8086}
8087_ACEOF
8088rm -f conftest.$ac_objext
8089if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008090 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008092 grep -v '^ *+' conftest.er1 >conftest.err
8093 rm -f conftest.er1
8094 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8096 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008097 { ac_try='test -z "$ac_c_werror_flag"
8098 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8100 (eval $ac_try) 2>&5
8101 ac_status=$?
8102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8103 (exit $ac_status); }; } &&
8104 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8106 (eval $ac_try) 2>&5
8107 ac_status=$?
8108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8109 (exit $ac_status); }; }; then
8110 ac_hi=-1 ac_mid=-1
8111 while :; do
8112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008113/* confdefs.h. */
8114_ACEOF
8115cat confdefs.h >>conftest.$ac_ext
8116cat >>conftest.$ac_ext <<_ACEOF
8117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008118$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008119int
8120main ()
8121{
8122static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8123test_array [0] = 0
8124
8125 ;
8126 return 0;
8127}
8128_ACEOF
8129rm -f conftest.$ac_objext
8130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008131 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008133 grep -v '^ *+' conftest.er1 >conftest.err
8134 rm -f conftest.er1
8135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8137 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008138 { ac_try='test -z "$ac_c_werror_flag"
8139 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8141 (eval $ac_try) 2>&5
8142 ac_status=$?
8143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8144 (exit $ac_status); }; } &&
8145 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8147 (eval $ac_try) 2>&5
8148 ac_status=$?
8149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8150 (exit $ac_status); }; }; then
8151 ac_lo=$ac_mid; break
8152else
8153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008154sed 's/^/| /' conftest.$ac_ext >&5
8155
Martin v. Löwis11437992002-04-12 09:54:03 +00008156ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008157 if test $ac_mid -le $ac_hi; then
8158 ac_lo= ac_hi=
8159 break
8160 fi
8161 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008162fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008163rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008164 done
8165else
8166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008167sed 's/^/| /' conftest.$ac_ext >&5
8168
Martin v. Löwis11437992002-04-12 09:54:03 +00008169ac_lo= ac_hi=
8170fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008171rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008172fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008173rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008174# Binary search between lo and hi bounds.
8175while test "x$ac_lo" != "x$ac_hi"; do
8176 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008178/* confdefs.h. */
8179_ACEOF
8180cat confdefs.h >>conftest.$ac_ext
8181cat >>conftest.$ac_ext <<_ACEOF
8182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008183$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008184int
8185main ()
8186{
8187static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8188test_array [0] = 0
8189
8190 ;
8191 return 0;
8192}
8193_ACEOF
8194rm -f conftest.$ac_objext
8195if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008196 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008198 grep -v '^ *+' conftest.er1 >conftest.err
8199 rm -f conftest.er1
8200 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8202 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008203 { ac_try='test -z "$ac_c_werror_flag"
8204 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8206 (eval $ac_try) 2>&5
8207 ac_status=$?
8208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8209 (exit $ac_status); }; } &&
8210 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8212 (eval $ac_try) 2>&5
8213 ac_status=$?
8214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8215 (exit $ac_status); }; }; then
8216 ac_hi=$ac_mid
8217else
8218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008219sed 's/^/| /' conftest.$ac_ext >&5
8220
Martin v. Löwis11437992002-04-12 09:54:03 +00008221ac_lo=`expr '(' $ac_mid ')' + 1`
8222fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008223rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008224done
8225case $ac_lo in
8226?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008227'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8228See \`config.log' for more details." >&5
8229echo "$as_me: error: cannot compute sizeof (float), 77
8230See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008231 { (exit 1); exit 1; }; } ;;
8232esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008233else
8234 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008235 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8236See \`config.log' for more details." >&5
8237echo "$as_me: error: cannot run test program while cross compiling
8238See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008239 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008240else
Martin v. Löwis11437992002-04-12 09:54:03 +00008241 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008242/* confdefs.h. */
8243_ACEOF
8244cat confdefs.h >>conftest.$ac_ext
8245cat >>conftest.$ac_ext <<_ACEOF
8246/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008247$ac_includes_default
8248long longval () { return (long) (sizeof (float)); }
8249unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008250#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008251#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008252int
8253main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008254{
Martin v. Löwis11437992002-04-12 09:54:03 +00008255
8256 FILE *f = fopen ("conftest.val", "w");
8257 if (! f)
8258 exit (1);
8259 if (((long) (sizeof (float))) < 0)
8260 {
8261 long i = longval ();
8262 if (i != ((long) (sizeof (float))))
8263 exit (1);
8264 fprintf (f, "%ld\n", i);
8265 }
8266 else
8267 {
8268 unsigned long i = ulongval ();
8269 if (i != ((long) (sizeof (float))))
8270 exit (1);
8271 fprintf (f, "%lu\n", i);
8272 }
8273 exit (ferror (f) || fclose (f) != 0);
8274
8275 ;
8276 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008277}
Martin v. Löwis11437992002-04-12 09:54:03 +00008278_ACEOF
8279rm -f conftest$ac_exeext
8280if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8281 (eval $ac_link) 2>&5
8282 ac_status=$?
8283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8284 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8286 (eval $ac_try) 2>&5
8287 ac_status=$?
8288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8289 (exit $ac_status); }; }; then
8290 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008291else
Martin v. Löwis11437992002-04-12 09:54:03 +00008292 echo "$as_me: program exited with status $ac_status" >&5
8293echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008294sed 's/^/| /' conftest.$ac_ext >&5
8295
Martin v. Löwis11437992002-04-12 09:54:03 +00008296( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008297{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8298See \`config.log' for more details." >&5
8299echo "$as_me: error: cannot compute sizeof (float), 77
8300See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008301 { (exit 1); exit 1; }; }
8302fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008303rm -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 +00008304fi
8305fi
8306rm -f conftest.val
8307else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008308 ac_cv_sizeof_float=0
8309fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008310fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008311echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8312echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8313cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008314#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008315_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008316
8317
Martin v. Löwis11437992002-04-12 09:54:03 +00008318echo "$as_me:$LINENO: checking for double" >&5
8319echo $ECHO_N "checking for double... $ECHO_C" >&6
8320if test "${ac_cv_type_double+set}" = set; then
8321 echo $ECHO_N "(cached) $ECHO_C" >&6
8322else
8323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008324/* confdefs.h. */
8325_ACEOF
8326cat confdefs.h >>conftest.$ac_ext
8327cat >>conftest.$ac_ext <<_ACEOF
8328/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008329$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008330int
8331main ()
8332{
8333if ((double *) 0)
8334 return 0;
8335if (sizeof (double))
8336 return 0;
8337 ;
8338 return 0;
8339}
8340_ACEOF
8341rm -f conftest.$ac_objext
8342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008343 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008345 grep -v '^ *+' conftest.er1 >conftest.err
8346 rm -f conftest.er1
8347 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8349 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008350 { ac_try='test -z "$ac_c_werror_flag"
8351 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8353 (eval $ac_try) 2>&5
8354 ac_status=$?
8355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8356 (exit $ac_status); }; } &&
8357 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8359 (eval $ac_try) 2>&5
8360 ac_status=$?
8361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8362 (exit $ac_status); }; }; then
8363 ac_cv_type_double=yes
8364else
8365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008366sed 's/^/| /' conftest.$ac_ext >&5
8367
Martin v. Löwis11437992002-04-12 09:54:03 +00008368ac_cv_type_double=no
8369fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008370rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008371fi
8372echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8373echo "${ECHO_T}$ac_cv_type_double" >&6
8374
8375echo "$as_me:$LINENO: checking size of double" >&5
8376echo $ECHO_N "checking size of double... $ECHO_C" >&6
8377if test "${ac_cv_sizeof_double+set}" = set; then
8378 echo $ECHO_N "(cached) $ECHO_C" >&6
8379else
8380 if test "$ac_cv_type_double" = yes; then
8381 # The cast to unsigned long works around a bug in the HP C Compiler
8382 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8383 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8384 # This bug is HP SR number 8606223364.
8385 if test "$cross_compiling" = yes; then
8386 # Depending upon the size, compute the lo and hi bounds.
8387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008388/* confdefs.h. */
8389_ACEOF
8390cat confdefs.h >>conftest.$ac_ext
8391cat >>conftest.$ac_ext <<_ACEOF
8392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008393$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008394int
8395main ()
8396{
8397static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8398test_array [0] = 0
8399
8400 ;
8401 return 0;
8402}
8403_ACEOF
8404rm -f conftest.$ac_objext
8405if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008406 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008408 grep -v '^ *+' conftest.er1 >conftest.err
8409 rm -f conftest.er1
8410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8412 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008413 { ac_try='test -z "$ac_c_werror_flag"
8414 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8416 (eval $ac_try) 2>&5
8417 ac_status=$?
8418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8419 (exit $ac_status); }; } &&
8420 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8422 (eval $ac_try) 2>&5
8423 ac_status=$?
8424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8425 (exit $ac_status); }; }; then
8426 ac_lo=0 ac_mid=0
8427 while :; do
8428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008429/* confdefs.h. */
8430_ACEOF
8431cat confdefs.h >>conftest.$ac_ext
8432cat >>conftest.$ac_ext <<_ACEOF
8433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008434$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008435int
8436main ()
8437{
8438static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8439test_array [0] = 0
8440
8441 ;
8442 return 0;
8443}
8444_ACEOF
8445rm -f conftest.$ac_objext
8446if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008447 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008449 grep -v '^ *+' conftest.er1 >conftest.err
8450 rm -f conftest.er1
8451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8453 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008454 { ac_try='test -z "$ac_c_werror_flag"
8455 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8457 (eval $ac_try) 2>&5
8458 ac_status=$?
8459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8460 (exit $ac_status); }; } &&
8461 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8463 (eval $ac_try) 2>&5
8464 ac_status=$?
8465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8466 (exit $ac_status); }; }; then
8467 ac_hi=$ac_mid; break
8468else
8469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008470sed 's/^/| /' conftest.$ac_ext >&5
8471
Martin v. Löwis11437992002-04-12 09:54:03 +00008472ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008473 if test $ac_lo -le $ac_mid; then
8474 ac_lo= ac_hi=
8475 break
8476 fi
8477 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008478fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008479rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008480 done
8481else
8482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008483sed 's/^/| /' conftest.$ac_ext >&5
8484
Martin v. Löwis11437992002-04-12 09:54:03 +00008485cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008486/* confdefs.h. */
8487_ACEOF
8488cat confdefs.h >>conftest.$ac_ext
8489cat >>conftest.$ac_ext <<_ACEOF
8490/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008491$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008492int
8493main ()
8494{
8495static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8496test_array [0] = 0
8497
8498 ;
8499 return 0;
8500}
8501_ACEOF
8502rm -f conftest.$ac_objext
8503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008504 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008506 grep -v '^ *+' conftest.er1 >conftest.err
8507 rm -f conftest.er1
8508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8510 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008511 { ac_try='test -z "$ac_c_werror_flag"
8512 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8514 (eval $ac_try) 2>&5
8515 ac_status=$?
8516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8517 (exit $ac_status); }; } &&
8518 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8520 (eval $ac_try) 2>&5
8521 ac_status=$?
8522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8523 (exit $ac_status); }; }; then
8524 ac_hi=-1 ac_mid=-1
8525 while :; do
8526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008527/* confdefs.h. */
8528_ACEOF
8529cat confdefs.h >>conftest.$ac_ext
8530cat >>conftest.$ac_ext <<_ACEOF
8531/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008532$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008533int
8534main ()
8535{
8536static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8537test_array [0] = 0
8538
8539 ;
8540 return 0;
8541}
8542_ACEOF
8543rm -f conftest.$ac_objext
8544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008545 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008547 grep -v '^ *+' conftest.er1 >conftest.err
8548 rm -f conftest.er1
8549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8551 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008552 { ac_try='test -z "$ac_c_werror_flag"
8553 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8555 (eval $ac_try) 2>&5
8556 ac_status=$?
8557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8558 (exit $ac_status); }; } &&
8559 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8561 (eval $ac_try) 2>&5
8562 ac_status=$?
8563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8564 (exit $ac_status); }; }; then
8565 ac_lo=$ac_mid; break
8566else
8567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008568sed 's/^/| /' conftest.$ac_ext >&5
8569
Martin v. Löwis11437992002-04-12 09:54:03 +00008570ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008571 if test $ac_mid -le $ac_hi; then
8572 ac_lo= ac_hi=
8573 break
8574 fi
8575 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008576fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008577rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 done
8579else
8580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008581sed 's/^/| /' conftest.$ac_ext >&5
8582
Martin v. Löwis11437992002-04-12 09:54:03 +00008583ac_lo= ac_hi=
8584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008586fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008587rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008588# Binary search between lo and hi bounds.
8589while test "x$ac_lo" != "x$ac_hi"; do
8590 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008592/* confdefs.h. */
8593_ACEOF
8594cat confdefs.h >>conftest.$ac_ext
8595cat >>conftest.$ac_ext <<_ACEOF
8596/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008597$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008598int
8599main ()
8600{
8601static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8602test_array [0] = 0
8603
8604 ;
8605 return 0;
8606}
8607_ACEOF
8608rm -f conftest.$ac_objext
8609if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008610 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008612 grep -v '^ *+' conftest.er1 >conftest.err
8613 rm -f conftest.er1
8614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8616 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008617 { ac_try='test -z "$ac_c_werror_flag"
8618 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8620 (eval $ac_try) 2>&5
8621 ac_status=$?
8622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8623 (exit $ac_status); }; } &&
8624 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8626 (eval $ac_try) 2>&5
8627 ac_status=$?
8628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8629 (exit $ac_status); }; }; then
8630 ac_hi=$ac_mid
8631else
8632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008633sed 's/^/| /' conftest.$ac_ext >&5
8634
Martin v. Löwis11437992002-04-12 09:54:03 +00008635ac_lo=`expr '(' $ac_mid ')' + 1`
8636fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008638done
8639case $ac_lo in
8640?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008641'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8642See \`config.log' for more details." >&5
8643echo "$as_me: error: cannot compute sizeof (double), 77
8644See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008645 { (exit 1); exit 1; }; } ;;
8646esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008647else
8648 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008649 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8650See \`config.log' for more details." >&5
8651echo "$as_me: error: cannot run test program while cross compiling
8652See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008653 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008654else
Martin v. Löwis11437992002-04-12 09:54:03 +00008655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008656/* confdefs.h. */
8657_ACEOF
8658cat confdefs.h >>conftest.$ac_ext
8659cat >>conftest.$ac_ext <<_ACEOF
8660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008661$ac_includes_default
8662long longval () { return (long) (sizeof (double)); }
8663unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008664#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008665#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008666int
8667main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008668{
Martin v. Löwis11437992002-04-12 09:54:03 +00008669
8670 FILE *f = fopen ("conftest.val", "w");
8671 if (! f)
8672 exit (1);
8673 if (((long) (sizeof (double))) < 0)
8674 {
8675 long i = longval ();
8676 if (i != ((long) (sizeof (double))))
8677 exit (1);
8678 fprintf (f, "%ld\n", i);
8679 }
8680 else
8681 {
8682 unsigned long i = ulongval ();
8683 if (i != ((long) (sizeof (double))))
8684 exit (1);
8685 fprintf (f, "%lu\n", i);
8686 }
8687 exit (ferror (f) || fclose (f) != 0);
8688
8689 ;
8690 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008691}
Martin v. Löwis11437992002-04-12 09:54:03 +00008692_ACEOF
8693rm -f conftest$ac_exeext
8694if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8695 (eval $ac_link) 2>&5
8696 ac_status=$?
8697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8698 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8700 (eval $ac_try) 2>&5
8701 ac_status=$?
8702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8703 (exit $ac_status); }; }; then
8704 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008705else
Martin v. Löwis11437992002-04-12 09:54:03 +00008706 echo "$as_me: program exited with status $ac_status" >&5
8707echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008708sed 's/^/| /' conftest.$ac_ext >&5
8709
Martin v. Löwis11437992002-04-12 09:54:03 +00008710( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008711{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8712See \`config.log' for more details." >&5
8713echo "$as_me: error: cannot compute sizeof (double), 77
8714See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008715 { (exit 1); exit 1; }; }
8716fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008717rm -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 +00008718fi
8719fi
8720rm -f conftest.val
8721else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008722 ac_cv_sizeof_double=0
8723fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008724fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008725echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8726echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8727cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008728#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008729_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008730
8731
Martin v. Löwis11437992002-04-12 09:54:03 +00008732echo "$as_me:$LINENO: checking for fpos_t" >&5
8733echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8734if test "${ac_cv_type_fpos_t+set}" = set; then
8735 echo $ECHO_N "(cached) $ECHO_C" >&6
8736else
8737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008738/* confdefs.h. */
8739_ACEOF
8740cat confdefs.h >>conftest.$ac_ext
8741cat >>conftest.$ac_ext <<_ACEOF
8742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008743$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008744int
8745main ()
8746{
8747if ((fpos_t *) 0)
8748 return 0;
8749if (sizeof (fpos_t))
8750 return 0;
8751 ;
8752 return 0;
8753}
8754_ACEOF
8755rm -f conftest.$ac_objext
8756if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008757 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008758 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008759 grep -v '^ *+' conftest.er1 >conftest.err
8760 rm -f conftest.er1
8761 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8763 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008764 { ac_try='test -z "$ac_c_werror_flag"
8765 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8767 (eval $ac_try) 2>&5
8768 ac_status=$?
8769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8770 (exit $ac_status); }; } &&
8771 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8773 (eval $ac_try) 2>&5
8774 ac_status=$?
8775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8776 (exit $ac_status); }; }; then
8777 ac_cv_type_fpos_t=yes
8778else
8779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008780sed 's/^/| /' conftest.$ac_ext >&5
8781
Martin v. Löwis11437992002-04-12 09:54:03 +00008782ac_cv_type_fpos_t=no
8783fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008784rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008785fi
8786echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8787echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8788
8789echo "$as_me:$LINENO: checking size of fpos_t" >&5
8790echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8791if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8792 echo $ECHO_N "(cached) $ECHO_C" >&6
8793else
8794 if test "$ac_cv_type_fpos_t" = yes; then
8795 # The cast to unsigned long works around a bug in the HP C Compiler
8796 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8797 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8798 # This bug is HP SR number 8606223364.
8799 if test "$cross_compiling" = yes; then
8800 # Depending upon the size, compute the lo and hi bounds.
8801cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008802/* confdefs.h. */
8803_ACEOF
8804cat confdefs.h >>conftest.$ac_ext
8805cat >>conftest.$ac_ext <<_ACEOF
8806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008807$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008808int
8809main ()
8810{
8811static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8812test_array [0] = 0
8813
8814 ;
8815 return 0;
8816}
8817_ACEOF
8818rm -f conftest.$ac_objext
8819if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008820 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008822 grep -v '^ *+' conftest.er1 >conftest.err
8823 rm -f conftest.er1
8824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8826 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008827 { ac_try='test -z "$ac_c_werror_flag"
8828 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8830 (eval $ac_try) 2>&5
8831 ac_status=$?
8832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8833 (exit $ac_status); }; } &&
8834 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8836 (eval $ac_try) 2>&5
8837 ac_status=$?
8838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8839 (exit $ac_status); }; }; then
8840 ac_lo=0 ac_mid=0
8841 while :; do
8842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008843/* confdefs.h. */
8844_ACEOF
8845cat confdefs.h >>conftest.$ac_ext
8846cat >>conftest.$ac_ext <<_ACEOF
8847/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008848$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008849int
8850main ()
8851{
8852static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8853test_array [0] = 0
8854
8855 ;
8856 return 0;
8857}
8858_ACEOF
8859rm -f conftest.$ac_objext
8860if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008861 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008863 grep -v '^ *+' conftest.er1 >conftest.err
8864 rm -f conftest.er1
8865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8867 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008868 { ac_try='test -z "$ac_c_werror_flag"
8869 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8871 (eval $ac_try) 2>&5
8872 ac_status=$?
8873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8874 (exit $ac_status); }; } &&
8875 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8877 (eval $ac_try) 2>&5
8878 ac_status=$?
8879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8880 (exit $ac_status); }; }; then
8881 ac_hi=$ac_mid; break
8882else
8883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008884sed 's/^/| /' conftest.$ac_ext >&5
8885
Martin v. Löwis11437992002-04-12 09:54:03 +00008886ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008887 if test $ac_lo -le $ac_mid; then
8888 ac_lo= ac_hi=
8889 break
8890 fi
8891 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008892fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008893rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008894 done
8895else
8896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008897sed 's/^/| /' conftest.$ac_ext >&5
8898
Martin v. Löwis11437992002-04-12 09:54:03 +00008899cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008900/* confdefs.h. */
8901_ACEOF
8902cat confdefs.h >>conftest.$ac_ext
8903cat >>conftest.$ac_ext <<_ACEOF
8904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008905$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008906int
8907main ()
8908{
8909static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8910test_array [0] = 0
8911
8912 ;
8913 return 0;
8914}
8915_ACEOF
8916rm -f conftest.$ac_objext
8917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008918 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008920 grep -v '^ *+' conftest.er1 >conftest.err
8921 rm -f conftest.er1
8922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8924 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008925 { ac_try='test -z "$ac_c_werror_flag"
8926 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8928 (eval $ac_try) 2>&5
8929 ac_status=$?
8930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8931 (exit $ac_status); }; } &&
8932 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8934 (eval $ac_try) 2>&5
8935 ac_status=$?
8936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8937 (exit $ac_status); }; }; then
8938 ac_hi=-1 ac_mid=-1
8939 while :; do
8940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008941/* confdefs.h. */
8942_ACEOF
8943cat confdefs.h >>conftest.$ac_ext
8944cat >>conftest.$ac_ext <<_ACEOF
8945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008946$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008947int
8948main ()
8949{
8950static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8951test_array [0] = 0
8952
8953 ;
8954 return 0;
8955}
8956_ACEOF
8957rm -f conftest.$ac_objext
8958if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008959 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008961 grep -v '^ *+' conftest.er1 >conftest.err
8962 rm -f conftest.er1
8963 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8965 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008966 { ac_try='test -z "$ac_c_werror_flag"
8967 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8969 (eval $ac_try) 2>&5
8970 ac_status=$?
8971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8972 (exit $ac_status); }; } &&
8973 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8975 (eval $ac_try) 2>&5
8976 ac_status=$?
8977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8978 (exit $ac_status); }; }; then
8979 ac_lo=$ac_mid; break
8980else
8981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008982sed 's/^/| /' conftest.$ac_ext >&5
8983
Martin v. Löwis11437992002-04-12 09:54:03 +00008984ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008985 if test $ac_mid -le $ac_hi; then
8986 ac_lo= ac_hi=
8987 break
8988 fi
8989 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008990fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008991rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008992 done
8993else
8994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008995sed 's/^/| /' conftest.$ac_ext >&5
8996
Martin v. Löwis11437992002-04-12 09:54:03 +00008997ac_lo= ac_hi=
8998fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008999rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009000fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009001rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009002# Binary search between lo and hi bounds.
9003while test "x$ac_lo" != "x$ac_hi"; do
9004 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009006/* confdefs.h. */
9007_ACEOF
9008cat confdefs.h >>conftest.$ac_ext
9009cat >>conftest.$ac_ext <<_ACEOF
9010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009011$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009012int
9013main ()
9014{
9015static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9016test_array [0] = 0
9017
9018 ;
9019 return 0;
9020}
9021_ACEOF
9022rm -f conftest.$ac_objext
9023if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009024 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009026 grep -v '^ *+' conftest.er1 >conftest.err
9027 rm -f conftest.er1
9028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9030 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009031 { ac_try='test -z "$ac_c_werror_flag"
9032 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9034 (eval $ac_try) 2>&5
9035 ac_status=$?
9036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9037 (exit $ac_status); }; } &&
9038 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9040 (eval $ac_try) 2>&5
9041 ac_status=$?
9042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9043 (exit $ac_status); }; }; then
9044 ac_hi=$ac_mid
9045else
9046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009047sed 's/^/| /' conftest.$ac_ext >&5
9048
Martin v. Löwis11437992002-04-12 09:54:03 +00009049ac_lo=`expr '(' $ac_mid ')' + 1`
9050fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009051rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009052done
9053case $ac_lo in
9054?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009055'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9056See \`config.log' for more details." >&5
9057echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9058See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009059 { (exit 1); exit 1; }; } ;;
9060esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009061else
9062 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009063 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9064See \`config.log' for more details." >&5
9065echo "$as_me: error: cannot run test program while cross compiling
9066See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009068else
Martin v. Löwis11437992002-04-12 09:54:03 +00009069 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009070/* confdefs.h. */
9071_ACEOF
9072cat confdefs.h >>conftest.$ac_ext
9073cat >>conftest.$ac_ext <<_ACEOF
9074/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009075$ac_includes_default
9076long longval () { return (long) (sizeof (fpos_t)); }
9077unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009078#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009079#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009080int
9081main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009082{
Martin v. Löwis11437992002-04-12 09:54:03 +00009083
9084 FILE *f = fopen ("conftest.val", "w");
9085 if (! f)
9086 exit (1);
9087 if (((long) (sizeof (fpos_t))) < 0)
9088 {
9089 long i = longval ();
9090 if (i != ((long) (sizeof (fpos_t))))
9091 exit (1);
9092 fprintf (f, "%ld\n", i);
9093 }
9094 else
9095 {
9096 unsigned long i = ulongval ();
9097 if (i != ((long) (sizeof (fpos_t))))
9098 exit (1);
9099 fprintf (f, "%lu\n", i);
9100 }
9101 exit (ferror (f) || fclose (f) != 0);
9102
9103 ;
9104 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009105}
Martin v. Löwis11437992002-04-12 09:54:03 +00009106_ACEOF
9107rm -f conftest$ac_exeext
9108if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9109 (eval $ac_link) 2>&5
9110 ac_status=$?
9111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9112 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9114 (eval $ac_try) 2>&5
9115 ac_status=$?
9116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9117 (exit $ac_status); }; }; then
9118 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009119else
Martin v. Löwis11437992002-04-12 09:54:03 +00009120 echo "$as_me: program exited with status $ac_status" >&5
9121echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009122sed 's/^/| /' conftest.$ac_ext >&5
9123
Martin v. Löwis11437992002-04-12 09:54:03 +00009124( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009125{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9126See \`config.log' for more details." >&5
9127echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9128See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009129 { (exit 1); exit 1; }; }
9130fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009131rm -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 +00009132fi
9133fi
9134rm -f conftest.val
9135else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009136 ac_cv_sizeof_fpos_t=0
9137fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009138fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009139echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9140echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9141cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009142#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009143_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009144
Michael W. Hudson54241132001-12-07 15:38:26 +00009145
Martin v. Löwis18e16552006-02-15 17:27:45 +00009146echo "$as_me:$LINENO: checking for size_t" >&5
9147echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9148if test "${ac_cv_type_size_t+set}" = set; then
9149 echo $ECHO_N "(cached) $ECHO_C" >&6
9150else
9151 cat >conftest.$ac_ext <<_ACEOF
9152/* confdefs.h. */
9153_ACEOF
9154cat confdefs.h >>conftest.$ac_ext
9155cat >>conftest.$ac_ext <<_ACEOF
9156/* end confdefs.h. */
9157$ac_includes_default
9158int
9159main ()
9160{
9161if ((size_t *) 0)
9162 return 0;
9163if (sizeof (size_t))
9164 return 0;
9165 ;
9166 return 0;
9167}
9168_ACEOF
9169rm -f conftest.$ac_objext
9170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9171 (eval $ac_compile) 2>conftest.er1
9172 ac_status=$?
9173 grep -v '^ *+' conftest.er1 >conftest.err
9174 rm -f conftest.er1
9175 cat conftest.err >&5
9176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9177 (exit $ac_status); } &&
9178 { ac_try='test -z "$ac_c_werror_flag"
9179 || test ! -s conftest.err'
9180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9181 (eval $ac_try) 2>&5
9182 ac_status=$?
9183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9184 (exit $ac_status); }; } &&
9185 { ac_try='test -s conftest.$ac_objext'
9186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9187 (eval $ac_try) 2>&5
9188 ac_status=$?
9189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9190 (exit $ac_status); }; }; then
9191 ac_cv_type_size_t=yes
9192else
9193 echo "$as_me: failed program was:" >&5
9194sed 's/^/| /' conftest.$ac_ext >&5
9195
9196ac_cv_type_size_t=no
9197fi
9198rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9199fi
9200echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9201echo "${ECHO_T}$ac_cv_type_size_t" >&6
9202
9203echo "$as_me:$LINENO: checking size of size_t" >&5
9204echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9205if test "${ac_cv_sizeof_size_t+set}" = set; then
9206 echo $ECHO_N "(cached) $ECHO_C" >&6
9207else
9208 if test "$ac_cv_type_size_t" = yes; then
9209 # The cast to unsigned long works around a bug in the HP C Compiler
9210 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9211 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9212 # This bug is HP SR number 8606223364.
9213 if test "$cross_compiling" = yes; then
9214 # Depending upon the size, compute the lo and hi bounds.
9215cat >conftest.$ac_ext <<_ACEOF
9216/* confdefs.h. */
9217_ACEOF
9218cat confdefs.h >>conftest.$ac_ext
9219cat >>conftest.$ac_ext <<_ACEOF
9220/* end confdefs.h. */
9221$ac_includes_default
9222int
9223main ()
9224{
9225static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9226test_array [0] = 0
9227
9228 ;
9229 return 0;
9230}
9231_ACEOF
9232rm -f conftest.$ac_objext
9233if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9234 (eval $ac_compile) 2>conftest.er1
9235 ac_status=$?
9236 grep -v '^ *+' conftest.er1 >conftest.err
9237 rm -f conftest.er1
9238 cat conftest.err >&5
9239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9240 (exit $ac_status); } &&
9241 { ac_try='test -z "$ac_c_werror_flag"
9242 || test ! -s conftest.err'
9243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9244 (eval $ac_try) 2>&5
9245 ac_status=$?
9246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9247 (exit $ac_status); }; } &&
9248 { ac_try='test -s conftest.$ac_objext'
9249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9250 (eval $ac_try) 2>&5
9251 ac_status=$?
9252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9253 (exit $ac_status); }; }; then
9254 ac_lo=0 ac_mid=0
9255 while :; do
9256 cat >conftest.$ac_ext <<_ACEOF
9257/* confdefs.h. */
9258_ACEOF
9259cat confdefs.h >>conftest.$ac_ext
9260cat >>conftest.$ac_ext <<_ACEOF
9261/* end confdefs.h. */
9262$ac_includes_default
9263int
9264main ()
9265{
9266static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9267test_array [0] = 0
9268
9269 ;
9270 return 0;
9271}
9272_ACEOF
9273rm -f conftest.$ac_objext
9274if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9275 (eval $ac_compile) 2>conftest.er1
9276 ac_status=$?
9277 grep -v '^ *+' conftest.er1 >conftest.err
9278 rm -f conftest.er1
9279 cat conftest.err >&5
9280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9281 (exit $ac_status); } &&
9282 { ac_try='test -z "$ac_c_werror_flag"
9283 || test ! -s conftest.err'
9284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9285 (eval $ac_try) 2>&5
9286 ac_status=$?
9287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9288 (exit $ac_status); }; } &&
9289 { ac_try='test -s conftest.$ac_objext'
9290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9291 (eval $ac_try) 2>&5
9292 ac_status=$?
9293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9294 (exit $ac_status); }; }; then
9295 ac_hi=$ac_mid; break
9296else
9297 echo "$as_me: failed program was:" >&5
9298sed 's/^/| /' conftest.$ac_ext >&5
9299
9300ac_lo=`expr $ac_mid + 1`
9301 if test $ac_lo -le $ac_mid; then
9302 ac_lo= ac_hi=
9303 break
9304 fi
9305 ac_mid=`expr 2 '*' $ac_mid + 1`
9306fi
9307rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9308 done
9309else
9310 echo "$as_me: failed program was:" >&5
9311sed 's/^/| /' conftest.$ac_ext >&5
9312
9313cat >conftest.$ac_ext <<_ACEOF
9314/* confdefs.h. */
9315_ACEOF
9316cat confdefs.h >>conftest.$ac_ext
9317cat >>conftest.$ac_ext <<_ACEOF
9318/* end confdefs.h. */
9319$ac_includes_default
9320int
9321main ()
9322{
9323static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9324test_array [0] = 0
9325
9326 ;
9327 return 0;
9328}
9329_ACEOF
9330rm -f conftest.$ac_objext
9331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9332 (eval $ac_compile) 2>conftest.er1
9333 ac_status=$?
9334 grep -v '^ *+' conftest.er1 >conftest.err
9335 rm -f conftest.er1
9336 cat conftest.err >&5
9337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9338 (exit $ac_status); } &&
9339 { ac_try='test -z "$ac_c_werror_flag"
9340 || test ! -s conftest.err'
9341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9342 (eval $ac_try) 2>&5
9343 ac_status=$?
9344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9345 (exit $ac_status); }; } &&
9346 { ac_try='test -s conftest.$ac_objext'
9347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9348 (eval $ac_try) 2>&5
9349 ac_status=$?
9350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9351 (exit $ac_status); }; }; then
9352 ac_hi=-1 ac_mid=-1
9353 while :; do
9354 cat >conftest.$ac_ext <<_ACEOF
9355/* confdefs.h. */
9356_ACEOF
9357cat confdefs.h >>conftest.$ac_ext
9358cat >>conftest.$ac_ext <<_ACEOF
9359/* end confdefs.h. */
9360$ac_includes_default
9361int
9362main ()
9363{
9364static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9365test_array [0] = 0
9366
9367 ;
9368 return 0;
9369}
9370_ACEOF
9371rm -f conftest.$ac_objext
9372if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9373 (eval $ac_compile) 2>conftest.er1
9374 ac_status=$?
9375 grep -v '^ *+' conftest.er1 >conftest.err
9376 rm -f conftest.er1
9377 cat conftest.err >&5
9378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9379 (exit $ac_status); } &&
9380 { ac_try='test -z "$ac_c_werror_flag"
9381 || test ! -s conftest.err'
9382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9383 (eval $ac_try) 2>&5
9384 ac_status=$?
9385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9386 (exit $ac_status); }; } &&
9387 { ac_try='test -s conftest.$ac_objext'
9388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9389 (eval $ac_try) 2>&5
9390 ac_status=$?
9391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9392 (exit $ac_status); }; }; then
9393 ac_lo=$ac_mid; break
9394else
9395 echo "$as_me: failed program was:" >&5
9396sed 's/^/| /' conftest.$ac_ext >&5
9397
9398ac_hi=`expr '(' $ac_mid ')' - 1`
9399 if test $ac_mid -le $ac_hi; then
9400 ac_lo= ac_hi=
9401 break
9402 fi
9403 ac_mid=`expr 2 '*' $ac_mid`
9404fi
9405rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9406 done
9407else
9408 echo "$as_me: failed program was:" >&5
9409sed 's/^/| /' conftest.$ac_ext >&5
9410
9411ac_lo= ac_hi=
9412fi
9413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9414fi
9415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9416# Binary search between lo and hi bounds.
9417while test "x$ac_lo" != "x$ac_hi"; do
9418 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9419 cat >conftest.$ac_ext <<_ACEOF
9420/* confdefs.h. */
9421_ACEOF
9422cat confdefs.h >>conftest.$ac_ext
9423cat >>conftest.$ac_ext <<_ACEOF
9424/* end confdefs.h. */
9425$ac_includes_default
9426int
9427main ()
9428{
9429static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9430test_array [0] = 0
9431
9432 ;
9433 return 0;
9434}
9435_ACEOF
9436rm -f conftest.$ac_objext
9437if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9438 (eval $ac_compile) 2>conftest.er1
9439 ac_status=$?
9440 grep -v '^ *+' conftest.er1 >conftest.err
9441 rm -f conftest.er1
9442 cat conftest.err >&5
9443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9444 (exit $ac_status); } &&
9445 { ac_try='test -z "$ac_c_werror_flag"
9446 || test ! -s conftest.err'
9447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9448 (eval $ac_try) 2>&5
9449 ac_status=$?
9450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9451 (exit $ac_status); }; } &&
9452 { ac_try='test -s conftest.$ac_objext'
9453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9454 (eval $ac_try) 2>&5
9455 ac_status=$?
9456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9457 (exit $ac_status); }; }; then
9458 ac_hi=$ac_mid
9459else
9460 echo "$as_me: failed program was:" >&5
9461sed 's/^/| /' conftest.$ac_ext >&5
9462
9463ac_lo=`expr '(' $ac_mid ')' + 1`
9464fi
9465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9466done
9467case $ac_lo in
9468?*) ac_cv_sizeof_size_t=$ac_lo;;
9469'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9470See \`config.log' for more details." >&5
9471echo "$as_me: error: cannot compute sizeof (size_t), 77
9472See \`config.log' for more details." >&2;}
9473 { (exit 1); exit 1; }; } ;;
9474esac
9475else
9476 if test "$cross_compiling" = yes; then
9477 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9478See \`config.log' for more details." >&5
9479echo "$as_me: error: cannot run test program while cross compiling
9480See \`config.log' for more details." >&2;}
9481 { (exit 1); exit 1; }; }
9482else
9483 cat >conftest.$ac_ext <<_ACEOF
9484/* confdefs.h. */
9485_ACEOF
9486cat confdefs.h >>conftest.$ac_ext
9487cat >>conftest.$ac_ext <<_ACEOF
9488/* end confdefs.h. */
9489$ac_includes_default
9490long longval () { return (long) (sizeof (size_t)); }
9491unsigned long ulongval () { return (long) (sizeof (size_t)); }
9492#include <stdio.h>
9493#include <stdlib.h>
9494int
9495main ()
9496{
9497
9498 FILE *f = fopen ("conftest.val", "w");
9499 if (! f)
9500 exit (1);
9501 if (((long) (sizeof (size_t))) < 0)
9502 {
9503 long i = longval ();
9504 if (i != ((long) (sizeof (size_t))))
9505 exit (1);
9506 fprintf (f, "%ld\n", i);
9507 }
9508 else
9509 {
9510 unsigned long i = ulongval ();
9511 if (i != ((long) (sizeof (size_t))))
9512 exit (1);
9513 fprintf (f, "%lu\n", i);
9514 }
9515 exit (ferror (f) || fclose (f) != 0);
9516
9517 ;
9518 return 0;
9519}
9520_ACEOF
9521rm -f conftest$ac_exeext
9522if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9523 (eval $ac_link) 2>&5
9524 ac_status=$?
9525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9526 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9528 (eval $ac_try) 2>&5
9529 ac_status=$?
9530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9531 (exit $ac_status); }; }; then
9532 ac_cv_sizeof_size_t=`cat conftest.val`
9533else
9534 echo "$as_me: program exited with status $ac_status" >&5
9535echo "$as_me: failed program was:" >&5
9536sed 's/^/| /' conftest.$ac_ext >&5
9537
9538( exit $ac_status )
9539{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9540See \`config.log' for more details." >&5
9541echo "$as_me: error: cannot compute sizeof (size_t), 77
9542See \`config.log' for more details." >&2;}
9543 { (exit 1); exit 1; }; }
9544fi
9545rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9546fi
9547fi
9548rm -f conftest.val
9549else
9550 ac_cv_sizeof_size_t=0
9551fi
9552fi
9553echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9554echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9555cat >>confdefs.h <<_ACEOF
9556#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9557_ACEOF
9558
9559
Michael W. Hudson54241132001-12-07 15:38:26 +00009560
Martin v. Löwis11437992002-04-12 09:54:03 +00009561echo "$as_me:$LINENO: checking for long long support" >&5
9562echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009563have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009564cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009565/* confdefs.h. */
9566_ACEOF
9567cat confdefs.h >>conftest.$ac_ext
9568cat >>conftest.$ac_ext <<_ACEOF
9569/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009570
Martin v. Löwis11437992002-04-12 09:54:03 +00009571int
9572main ()
9573{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009574long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009575 ;
9576 return 0;
9577}
9578_ACEOF
9579rm -f conftest.$ac_objext
9580if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009581 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009583 grep -v '^ *+' conftest.er1 >conftest.err
9584 rm -f conftest.er1
9585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9587 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009588 { ac_try='test -z "$ac_c_werror_flag"
9589 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9591 (eval $ac_try) 2>&5
9592 ac_status=$?
9593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9594 (exit $ac_status); }; } &&
9595 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9597 (eval $ac_try) 2>&5
9598 ac_status=$?
9599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9600 (exit $ac_status); }; }; then
9601
9602
9603cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009604#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009605_ACEOF
9606
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009607 have_long_long=yes
9608
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009609else
Martin v. Löwis11437992002-04-12 09:54:03 +00009610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009611sed 's/^/| /' conftest.$ac_ext >&5
9612
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009613fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009614rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009615echo "$as_me:$LINENO: result: $have_long_long" >&5
9616echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009617if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009618echo "$as_me:$LINENO: checking for long long" >&5
9619echo $ECHO_N "checking for long long... $ECHO_C" >&6
9620if test "${ac_cv_type_long_long+set}" = set; then
9621 echo $ECHO_N "(cached) $ECHO_C" >&6
9622else
9623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009624/* confdefs.h. */
9625_ACEOF
9626cat confdefs.h >>conftest.$ac_ext
9627cat >>conftest.$ac_ext <<_ACEOF
9628/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009629$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009630int
9631main ()
9632{
9633if ((long long *) 0)
9634 return 0;
9635if (sizeof (long long))
9636 return 0;
9637 ;
9638 return 0;
9639}
9640_ACEOF
9641rm -f conftest.$ac_objext
9642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009643 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009645 grep -v '^ *+' conftest.er1 >conftest.err
9646 rm -f conftest.er1
9647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9649 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009650 { ac_try='test -z "$ac_c_werror_flag"
9651 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9653 (eval $ac_try) 2>&5
9654 ac_status=$?
9655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9656 (exit $ac_status); }; } &&
9657 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9659 (eval $ac_try) 2>&5
9660 ac_status=$?
9661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9662 (exit $ac_status); }; }; then
9663 ac_cv_type_long_long=yes
9664else
9665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009666sed 's/^/| /' conftest.$ac_ext >&5
9667
Martin v. Löwis11437992002-04-12 09:54:03 +00009668ac_cv_type_long_long=no
9669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009670rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009671fi
9672echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9673echo "${ECHO_T}$ac_cv_type_long_long" >&6
9674
9675echo "$as_me:$LINENO: checking size of long long" >&5
9676echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9677if test "${ac_cv_sizeof_long_long+set}" = set; then
9678 echo $ECHO_N "(cached) $ECHO_C" >&6
9679else
9680 if test "$ac_cv_type_long_long" = yes; then
9681 # The cast to unsigned long works around a bug in the HP C Compiler
9682 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9683 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9684 # This bug is HP SR number 8606223364.
9685 if test "$cross_compiling" = yes; then
9686 # Depending upon the size, compute the lo and hi bounds.
9687cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009688/* confdefs.h. */
9689_ACEOF
9690cat confdefs.h >>conftest.$ac_ext
9691cat >>conftest.$ac_ext <<_ACEOF
9692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009693$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009694int
9695main ()
9696{
9697static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9698test_array [0] = 0
9699
9700 ;
9701 return 0;
9702}
9703_ACEOF
9704rm -f conftest.$ac_objext
9705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009706 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009708 grep -v '^ *+' conftest.er1 >conftest.err
9709 rm -f conftest.er1
9710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9712 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009713 { ac_try='test -z "$ac_c_werror_flag"
9714 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9716 (eval $ac_try) 2>&5
9717 ac_status=$?
9718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9719 (exit $ac_status); }; } &&
9720 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9722 (eval $ac_try) 2>&5
9723 ac_status=$?
9724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9725 (exit $ac_status); }; }; then
9726 ac_lo=0 ac_mid=0
9727 while :; do
9728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009729/* confdefs.h. */
9730_ACEOF
9731cat confdefs.h >>conftest.$ac_ext
9732cat >>conftest.$ac_ext <<_ACEOF
9733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009734$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009735int
9736main ()
9737{
9738static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9739test_array [0] = 0
9740
9741 ;
9742 return 0;
9743}
9744_ACEOF
9745rm -f conftest.$ac_objext
9746if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009747 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009749 grep -v '^ *+' conftest.er1 >conftest.err
9750 rm -f conftest.er1
9751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9753 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009754 { ac_try='test -z "$ac_c_werror_flag"
9755 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9757 (eval $ac_try) 2>&5
9758 ac_status=$?
9759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9760 (exit $ac_status); }; } &&
9761 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9763 (eval $ac_try) 2>&5
9764 ac_status=$?
9765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9766 (exit $ac_status); }; }; then
9767 ac_hi=$ac_mid; break
9768else
9769 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009770sed 's/^/| /' conftest.$ac_ext >&5
9771
Martin v. Löwis11437992002-04-12 09:54:03 +00009772ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009773 if test $ac_lo -le $ac_mid; then
9774 ac_lo= ac_hi=
9775 break
9776 fi
9777 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009778fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009779rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009780 done
9781else
9782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009783sed 's/^/| /' conftest.$ac_ext >&5
9784
Martin v. Löwis11437992002-04-12 09:54:03 +00009785cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009786/* confdefs.h. */
9787_ACEOF
9788cat confdefs.h >>conftest.$ac_ext
9789cat >>conftest.$ac_ext <<_ACEOF
9790/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009791$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009792int
9793main ()
9794{
9795static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9796test_array [0] = 0
9797
9798 ;
9799 return 0;
9800}
9801_ACEOF
9802rm -f conftest.$ac_objext
9803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009806 grep -v '^ *+' conftest.er1 >conftest.err
9807 rm -f conftest.er1
9808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9810 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009811 { ac_try='test -z "$ac_c_werror_flag"
9812 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9814 (eval $ac_try) 2>&5
9815 ac_status=$?
9816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9817 (exit $ac_status); }; } &&
9818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9820 (eval $ac_try) 2>&5
9821 ac_status=$?
9822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9823 (exit $ac_status); }; }; then
9824 ac_hi=-1 ac_mid=-1
9825 while :; do
9826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009827/* confdefs.h. */
9828_ACEOF
9829cat confdefs.h >>conftest.$ac_ext
9830cat >>conftest.$ac_ext <<_ACEOF
9831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009832$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009833int
9834main ()
9835{
9836static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9837test_array [0] = 0
9838
9839 ;
9840 return 0;
9841}
9842_ACEOF
9843rm -f conftest.$ac_objext
9844if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009845 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009847 grep -v '^ *+' conftest.er1 >conftest.err
9848 rm -f conftest.er1
9849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9851 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009852 { ac_try='test -z "$ac_c_werror_flag"
9853 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9855 (eval $ac_try) 2>&5
9856 ac_status=$?
9857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9858 (exit $ac_status); }; } &&
9859 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9861 (eval $ac_try) 2>&5
9862 ac_status=$?
9863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9864 (exit $ac_status); }; }; then
9865 ac_lo=$ac_mid; break
9866else
9867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009868sed 's/^/| /' conftest.$ac_ext >&5
9869
Martin v. Löwis11437992002-04-12 09:54:03 +00009870ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009871 if test $ac_mid -le $ac_hi; then
9872 ac_lo= ac_hi=
9873 break
9874 fi
9875 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009876fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009877rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009878 done
9879else
9880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009881sed 's/^/| /' conftest.$ac_ext >&5
9882
Martin v. Löwis11437992002-04-12 09:54:03 +00009883ac_lo= ac_hi=
9884fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009885rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009887rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009888# Binary search between lo and hi bounds.
9889while test "x$ac_lo" != "x$ac_hi"; do
9890 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009892/* confdefs.h. */
9893_ACEOF
9894cat confdefs.h >>conftest.$ac_ext
9895cat >>conftest.$ac_ext <<_ACEOF
9896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009897$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009898int
9899main ()
9900{
9901static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9902test_array [0] = 0
9903
9904 ;
9905 return 0;
9906}
9907_ACEOF
9908rm -f conftest.$ac_objext
9909if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009910 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009912 grep -v '^ *+' conftest.er1 >conftest.err
9913 rm -f conftest.er1
9914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9916 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009917 { ac_try='test -z "$ac_c_werror_flag"
9918 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9920 (eval $ac_try) 2>&5
9921 ac_status=$?
9922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9923 (exit $ac_status); }; } &&
9924 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9926 (eval $ac_try) 2>&5
9927 ac_status=$?
9928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9929 (exit $ac_status); }; }; then
9930 ac_hi=$ac_mid
9931else
9932 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009933sed 's/^/| /' conftest.$ac_ext >&5
9934
Martin v. Löwis11437992002-04-12 09:54:03 +00009935ac_lo=`expr '(' $ac_mid ')' + 1`
9936fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009937rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009938done
9939case $ac_lo in
9940?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009941'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9942See \`config.log' for more details." >&5
9943echo "$as_me: error: cannot compute sizeof (long long), 77
9944See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009945 { (exit 1); exit 1; }; } ;;
9946esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009947else
9948 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009949 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9950See \`config.log' for more details." >&5
9951echo "$as_me: error: cannot run test program while cross compiling
9952See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009953 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009954else
Martin v. Löwis11437992002-04-12 09:54:03 +00009955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009956/* confdefs.h. */
9957_ACEOF
9958cat confdefs.h >>conftest.$ac_ext
9959cat >>conftest.$ac_ext <<_ACEOF
9960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009961$ac_includes_default
9962long longval () { return (long) (sizeof (long long)); }
9963unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009964#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009965#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009966int
9967main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009968{
Martin v. Löwis11437992002-04-12 09:54:03 +00009969
9970 FILE *f = fopen ("conftest.val", "w");
9971 if (! f)
9972 exit (1);
9973 if (((long) (sizeof (long long))) < 0)
9974 {
9975 long i = longval ();
9976 if (i != ((long) (sizeof (long long))))
9977 exit (1);
9978 fprintf (f, "%ld\n", i);
9979 }
9980 else
9981 {
9982 unsigned long i = ulongval ();
9983 if (i != ((long) (sizeof (long long))))
9984 exit (1);
9985 fprintf (f, "%lu\n", i);
9986 }
9987 exit (ferror (f) || fclose (f) != 0);
9988
9989 ;
9990 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009991}
Martin v. Löwis11437992002-04-12 09:54:03 +00009992_ACEOF
9993rm -f conftest$ac_exeext
9994if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9995 (eval $ac_link) 2>&5
9996 ac_status=$?
9997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9998 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10000 (eval $ac_try) 2>&5
10001 ac_status=$?
10002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10003 (exit $ac_status); }; }; then
10004 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010005else
Martin v. Löwis11437992002-04-12 09:54:03 +000010006 echo "$as_me: program exited with status $ac_status" >&5
10007echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010008sed 's/^/| /' conftest.$ac_ext >&5
10009
Martin v. Löwis11437992002-04-12 09:54:03 +000010010( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010011{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10012See \`config.log' for more details." >&5
10013echo "$as_me: error: cannot compute sizeof (long long), 77
10014See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010015 { (exit 1); exit 1; }; }
10016fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010017rm -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 +000010018fi
10019fi
10020rm -f conftest.val
10021else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010022 ac_cv_sizeof_long_long=0
10023fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010024fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010025echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10026echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10027cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010028#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010029_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010030
Michael W. Hudson54241132001-12-07 15:38:26 +000010031
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010032fi
10033
Martin v. Löwis11437992002-04-12 09:54:03 +000010034echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10035echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010036have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010037cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010038/* confdefs.h. */
10039_ACEOF
10040cat confdefs.h >>conftest.$ac_ext
10041cat >>conftest.$ac_ext <<_ACEOF
10042/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010043
Martin v. Löwis11437992002-04-12 09:54:03 +000010044int
10045main ()
10046{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010047uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010048 ;
10049 return 0;
10050}
10051_ACEOF
10052rm -f conftest.$ac_objext
10053if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010054 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010055 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010056 grep -v '^ *+' conftest.er1 >conftest.err
10057 rm -f conftest.er1
10058 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10060 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010061 { ac_try='test -z "$ac_c_werror_flag"
10062 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10064 (eval $ac_try) 2>&5
10065 ac_status=$?
10066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10067 (exit $ac_status); }; } &&
10068 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10070 (eval $ac_try) 2>&5
10071 ac_status=$?
10072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10073 (exit $ac_status); }; }; then
10074
10075
10076cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010077#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010078_ACEOF
10079
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010080 have_uintptr_t=yes
10081
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010082else
Martin v. Löwis11437992002-04-12 09:54:03 +000010083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010084sed 's/^/| /' conftest.$ac_ext >&5
10085
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010087rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010088echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10089echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010090if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010091echo "$as_me:$LINENO: checking for uintptr_t" >&5
10092echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10093if test "${ac_cv_type_uintptr_t+set}" = set; then
10094 echo $ECHO_N "(cached) $ECHO_C" >&6
10095else
10096 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010097/* confdefs.h. */
10098_ACEOF
10099cat confdefs.h >>conftest.$ac_ext
10100cat >>conftest.$ac_ext <<_ACEOF
10101/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010102$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010103int
10104main ()
10105{
10106if ((uintptr_t *) 0)
10107 return 0;
10108if (sizeof (uintptr_t))
10109 return 0;
10110 ;
10111 return 0;
10112}
10113_ACEOF
10114rm -f conftest.$ac_objext
10115if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010116 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010118 grep -v '^ *+' conftest.er1 >conftest.err
10119 rm -f conftest.er1
10120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10122 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010123 { ac_try='test -z "$ac_c_werror_flag"
10124 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10126 (eval $ac_try) 2>&5
10127 ac_status=$?
10128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10129 (exit $ac_status); }; } &&
10130 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10132 (eval $ac_try) 2>&5
10133 ac_status=$?
10134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10135 (exit $ac_status); }; }; then
10136 ac_cv_type_uintptr_t=yes
10137else
10138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010139sed 's/^/| /' conftest.$ac_ext >&5
10140
Martin v. Löwis11437992002-04-12 09:54:03 +000010141ac_cv_type_uintptr_t=no
10142fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010143rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010144fi
10145echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10146echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10147
10148echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10149echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10150if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10151 echo $ECHO_N "(cached) $ECHO_C" >&6
10152else
10153 if test "$ac_cv_type_uintptr_t" = yes; then
10154 # The cast to unsigned long works around a bug in the HP C Compiler
10155 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10156 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10157 # This bug is HP SR number 8606223364.
10158 if test "$cross_compiling" = yes; then
10159 # Depending upon the size, compute the lo and hi bounds.
10160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010161/* confdefs.h. */
10162_ACEOF
10163cat confdefs.h >>conftest.$ac_ext
10164cat >>conftest.$ac_ext <<_ACEOF
10165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010166$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010167int
10168main ()
10169{
10170static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10171test_array [0] = 0
10172
10173 ;
10174 return 0;
10175}
10176_ACEOF
10177rm -f conftest.$ac_objext
10178if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010179 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010181 grep -v '^ *+' conftest.er1 >conftest.err
10182 rm -f conftest.er1
10183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10185 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010186 { ac_try='test -z "$ac_c_werror_flag"
10187 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10189 (eval $ac_try) 2>&5
10190 ac_status=$?
10191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10192 (exit $ac_status); }; } &&
10193 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10195 (eval $ac_try) 2>&5
10196 ac_status=$?
10197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10198 (exit $ac_status); }; }; then
10199 ac_lo=0 ac_mid=0
10200 while :; do
10201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010202/* confdefs.h. */
10203_ACEOF
10204cat confdefs.h >>conftest.$ac_ext
10205cat >>conftest.$ac_ext <<_ACEOF
10206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010207$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010208int
10209main ()
10210{
10211static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10212test_array [0] = 0
10213
10214 ;
10215 return 0;
10216}
10217_ACEOF
10218rm -f conftest.$ac_objext
10219if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010220 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010222 grep -v '^ *+' conftest.er1 >conftest.err
10223 rm -f conftest.er1
10224 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10226 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010227 { ac_try='test -z "$ac_c_werror_flag"
10228 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10230 (eval $ac_try) 2>&5
10231 ac_status=$?
10232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10233 (exit $ac_status); }; } &&
10234 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10236 (eval $ac_try) 2>&5
10237 ac_status=$?
10238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10239 (exit $ac_status); }; }; then
10240 ac_hi=$ac_mid; break
10241else
10242 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010243sed 's/^/| /' conftest.$ac_ext >&5
10244
Martin v. Löwis11437992002-04-12 09:54:03 +000010245ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010246 if test $ac_lo -le $ac_mid; then
10247 ac_lo= ac_hi=
10248 break
10249 fi
10250 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010251fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010252rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010253 done
10254else
10255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010256sed 's/^/| /' conftest.$ac_ext >&5
10257
Martin v. Löwis11437992002-04-12 09:54:03 +000010258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010259/* confdefs.h. */
10260_ACEOF
10261cat confdefs.h >>conftest.$ac_ext
10262cat >>conftest.$ac_ext <<_ACEOF
10263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010264$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010265int
10266main ()
10267{
10268static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10269test_array [0] = 0
10270
10271 ;
10272 return 0;
10273}
10274_ACEOF
10275rm -f conftest.$ac_objext
10276if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010277 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010279 grep -v '^ *+' conftest.er1 >conftest.err
10280 rm -f conftest.er1
10281 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10283 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010284 { ac_try='test -z "$ac_c_werror_flag"
10285 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10287 (eval $ac_try) 2>&5
10288 ac_status=$?
10289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10290 (exit $ac_status); }; } &&
10291 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10293 (eval $ac_try) 2>&5
10294 ac_status=$?
10295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10296 (exit $ac_status); }; }; then
10297 ac_hi=-1 ac_mid=-1
10298 while :; do
10299 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010300/* confdefs.h. */
10301_ACEOF
10302cat confdefs.h >>conftest.$ac_ext
10303cat >>conftest.$ac_ext <<_ACEOF
10304/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010305$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010306int
10307main ()
10308{
10309static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10310test_array [0] = 0
10311
10312 ;
10313 return 0;
10314}
10315_ACEOF
10316rm -f conftest.$ac_objext
10317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010318 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010320 grep -v '^ *+' conftest.er1 >conftest.err
10321 rm -f conftest.er1
10322 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10324 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010325 { ac_try='test -z "$ac_c_werror_flag"
10326 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10328 (eval $ac_try) 2>&5
10329 ac_status=$?
10330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10331 (exit $ac_status); }; } &&
10332 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10334 (eval $ac_try) 2>&5
10335 ac_status=$?
10336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10337 (exit $ac_status); }; }; then
10338 ac_lo=$ac_mid; break
10339else
10340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010341sed 's/^/| /' conftest.$ac_ext >&5
10342
Martin v. Löwis11437992002-04-12 09:54:03 +000010343ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010344 if test $ac_mid -le $ac_hi; then
10345 ac_lo= ac_hi=
10346 break
10347 fi
10348 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010349fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010351 done
10352else
10353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010354sed 's/^/| /' conftest.$ac_ext >&5
10355
Martin v. Löwis11437992002-04-12 09:54:03 +000010356ac_lo= ac_hi=
10357fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010358rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010359fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010360rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010361# Binary search between lo and hi bounds.
10362while test "x$ac_lo" != "x$ac_hi"; do
10363 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010365/* confdefs.h. */
10366_ACEOF
10367cat confdefs.h >>conftest.$ac_ext
10368cat >>conftest.$ac_ext <<_ACEOF
10369/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010370$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010371int
10372main ()
10373{
10374static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10375test_array [0] = 0
10376
10377 ;
10378 return 0;
10379}
10380_ACEOF
10381rm -f conftest.$ac_objext
10382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010383 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010385 grep -v '^ *+' conftest.er1 >conftest.err
10386 rm -f conftest.er1
10387 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10389 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010390 { ac_try='test -z "$ac_c_werror_flag"
10391 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10393 (eval $ac_try) 2>&5
10394 ac_status=$?
10395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10396 (exit $ac_status); }; } &&
10397 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10399 (eval $ac_try) 2>&5
10400 ac_status=$?
10401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10402 (exit $ac_status); }; }; then
10403 ac_hi=$ac_mid
10404else
10405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010406sed 's/^/| /' conftest.$ac_ext >&5
10407
Martin v. Löwis11437992002-04-12 09:54:03 +000010408ac_lo=`expr '(' $ac_mid ')' + 1`
10409fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010410rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010411done
10412case $ac_lo in
10413?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010414'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10415See \`config.log' for more details." >&5
10416echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10417See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010418 { (exit 1); exit 1; }; } ;;
10419esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010420else
10421 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010422 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10423See \`config.log' for more details." >&5
10424echo "$as_me: error: cannot run test program while cross compiling
10425See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010426 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010427else
Martin v. Löwis11437992002-04-12 09:54:03 +000010428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010429/* confdefs.h. */
10430_ACEOF
10431cat confdefs.h >>conftest.$ac_ext
10432cat >>conftest.$ac_ext <<_ACEOF
10433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010434$ac_includes_default
10435long longval () { return (long) (sizeof (uintptr_t)); }
10436unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010437#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010438#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010439int
10440main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010441{
Martin v. Löwis11437992002-04-12 09:54:03 +000010442
10443 FILE *f = fopen ("conftest.val", "w");
10444 if (! f)
10445 exit (1);
10446 if (((long) (sizeof (uintptr_t))) < 0)
10447 {
10448 long i = longval ();
10449 if (i != ((long) (sizeof (uintptr_t))))
10450 exit (1);
10451 fprintf (f, "%ld\n", i);
10452 }
10453 else
10454 {
10455 unsigned long i = ulongval ();
10456 if (i != ((long) (sizeof (uintptr_t))))
10457 exit (1);
10458 fprintf (f, "%lu\n", i);
10459 }
10460 exit (ferror (f) || fclose (f) != 0);
10461
10462 ;
10463 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010464}
Martin v. Löwis11437992002-04-12 09:54:03 +000010465_ACEOF
10466rm -f conftest$ac_exeext
10467if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10468 (eval $ac_link) 2>&5
10469 ac_status=$?
10470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10471 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10473 (eval $ac_try) 2>&5
10474 ac_status=$?
10475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10476 (exit $ac_status); }; }; then
10477 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010478else
Martin v. Löwis11437992002-04-12 09:54:03 +000010479 echo "$as_me: program exited with status $ac_status" >&5
10480echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010481sed 's/^/| /' conftest.$ac_ext >&5
10482
Martin v. Löwis11437992002-04-12 09:54:03 +000010483( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010484{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10485See \`config.log' for more details." >&5
10486echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10487See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010488 { (exit 1); exit 1; }; }
10489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010490rm -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 +000010491fi
10492fi
10493rm -f conftest.val
10494else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010495 ac_cv_sizeof_uintptr_t=0
10496fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010497fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010498echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10499echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10500cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010501#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010502_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010503
Michael W. Hudson54241132001-12-07 15:38:26 +000010504
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010505fi
10506
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010507# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010508echo "$as_me:$LINENO: checking size of off_t" >&5
10509echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10510if test "${ac_cv_sizeof_off_t+set}" = set; then
10511 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010512else
10513 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010514 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010515else
Martin v. Löwis11437992002-04-12 09:54:03 +000010516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010517/* confdefs.h. */
10518_ACEOF
10519cat confdefs.h >>conftest.$ac_ext
10520cat >>conftest.$ac_ext <<_ACEOF
10521/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010522#include <stdio.h>
10523#include <sys/types.h>
10524main()
10525{
10526 FILE *f=fopen("conftestval", "w");
10527 if (!f) exit(1);
10528 fprintf(f, "%d\n", sizeof(off_t));
10529 exit(0);
10530}
Martin v. Löwis11437992002-04-12 09:54:03 +000010531_ACEOF
10532rm -f conftest$ac_exeext
10533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10534 (eval $ac_link) 2>&5
10535 ac_status=$?
10536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10537 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10539 (eval $ac_try) 2>&5
10540 ac_status=$?
10541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10542 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010543 ac_cv_sizeof_off_t=`cat conftestval`
10544else
Martin v. Löwis11437992002-04-12 09:54:03 +000010545 echo "$as_me: program exited with status $ac_status" >&5
10546echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010547sed 's/^/| /' conftest.$ac_ext >&5
10548
Martin v. Löwis11437992002-04-12 09:54:03 +000010549( exit $ac_status )
10550ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010551fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010552rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010553fi
10554
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010555fi
10556
Martin v. Löwis11437992002-04-12 09:54:03 +000010557echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10558echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10559
10560cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010561#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010562_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010563
Michael W. Hudson54241132001-12-07 15:38:26 +000010564
Martin v. Löwis11437992002-04-12 09:54:03 +000010565echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10566echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010567if test "$have_long_long" = yes -a \
10568 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10569 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010570
Martin v. Löwis11437992002-04-12 09:54:03 +000010571cat >>confdefs.h <<\_ACEOF
10572#define HAVE_LARGEFILE_SUPPORT 1
10573_ACEOF
10574
10575 echo "$as_me:$LINENO: result: yes" >&5
10576echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010577else
Martin v. Löwis11437992002-04-12 09:54:03 +000010578 echo "$as_me:$LINENO: result: no" >&5
10579echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010580fi
10581
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010582# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010583echo "$as_me:$LINENO: checking size of time_t" >&5
10584echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10585if test "${ac_cv_sizeof_time_t+set}" = set; then
10586 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010587else
10588 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010589 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010590else
Martin v. Löwis11437992002-04-12 09:54:03 +000010591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010592/* confdefs.h. */
10593_ACEOF
10594cat confdefs.h >>conftest.$ac_ext
10595cat >>conftest.$ac_ext <<_ACEOF
10596/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010597#include <stdio.h>
10598#include <time.h>
10599main()
10600{
10601 FILE *f=fopen("conftestval", "w");
10602 if (!f) exit(1);
10603 fprintf(f, "%d\n", sizeof(time_t));
10604 exit(0);
10605}
Martin v. Löwis11437992002-04-12 09:54:03 +000010606_ACEOF
10607rm -f conftest$ac_exeext
10608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10609 (eval $ac_link) 2>&5
10610 ac_status=$?
10611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10612 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10614 (eval $ac_try) 2>&5
10615 ac_status=$?
10616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10617 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010618 ac_cv_sizeof_time_t=`cat conftestval`
10619else
Martin v. Löwis11437992002-04-12 09:54:03 +000010620 echo "$as_me: program exited with status $ac_status" >&5
10621echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010622sed 's/^/| /' conftest.$ac_ext >&5
10623
Martin v. Löwis11437992002-04-12 09:54:03 +000010624( exit $ac_status )
10625ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010626fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010627rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010628fi
10629
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010630fi
10631
Martin v. Löwis11437992002-04-12 09:54:03 +000010632echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10633echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10634
10635cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010636#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010637_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010638
Michael W. Hudson54241132001-12-07 15:38:26 +000010639
10640
Trent Mick635f6fb2000-08-23 21:33:05 +000010641# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010642ac_save_cc="$CC"
10643if test "$ac_cv_kpthread" = "yes"
10644then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010645elif test "$ac_cv_kthread" = "yes"
10646then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010647elif test "$ac_cv_pthread" = "yes"
10648then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010649fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010650echo "$as_me:$LINENO: checking for pthread_t" >&5
10651echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010652have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010653cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010654/* confdefs.h. */
10655_ACEOF
10656cat confdefs.h >>conftest.$ac_ext
10657cat >>conftest.$ac_ext <<_ACEOF
10658/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010659#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010660int
10661main ()
10662{
Guido van Rossum12580492000-09-24 16:47:19 +000010663pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010664 ;
10665 return 0;
10666}
10667_ACEOF
10668rm -f conftest.$ac_objext
10669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010670 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010672 grep -v '^ *+' conftest.er1 >conftest.err
10673 rm -f conftest.er1
10674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10676 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010677 { ac_try='test -z "$ac_c_werror_flag"
10678 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10680 (eval $ac_try) 2>&5
10681 ac_status=$?
10682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10683 (exit $ac_status); }; } &&
10684 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10686 (eval $ac_try) 2>&5
10687 ac_status=$?
10688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10689 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010690 have_pthread_t=yes
10691else
Martin v. Löwis11437992002-04-12 09:54:03 +000010692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010693sed 's/^/| /' conftest.$ac_ext >&5
10694
Trent Mick635f6fb2000-08-23 21:33:05 +000010695fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010697echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10698echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010699if test "$have_pthread_t" = yes ; then
10700 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010701 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10702echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10703 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10704 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010705else
10706 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010707 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010708else
Martin v. Löwis11437992002-04-12 09:54:03 +000010709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010710/* confdefs.h. */
10711_ACEOF
10712cat confdefs.h >>conftest.$ac_ext
10713cat >>conftest.$ac_ext <<_ACEOF
10714/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010715#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010716#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010717 main()
10718 {
10719 FILE *f=fopen("conftestval", "w");
10720 if (!f) exit(1);
10721 fprintf(f, "%d\n", sizeof(pthread_t));
10722 exit(0);
10723 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010724_ACEOF
10725rm -f conftest$ac_exeext
10726if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10727 (eval $ac_link) 2>&5
10728 ac_status=$?
10729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10730 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10732 (eval $ac_try) 2>&5
10733 ac_status=$?
10734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10735 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010736 ac_cv_sizeof_pthread_t=`cat conftestval`
10737else
Martin v. Löwis11437992002-04-12 09:54:03 +000010738 echo "$as_me: program exited with status $ac_status" >&5
10739echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010740sed 's/^/| /' conftest.$ac_ext >&5
10741
Martin v. Löwis11437992002-04-12 09:54:03 +000010742( exit $ac_status )
10743ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010744fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010745rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010746fi
10747
Trent Mick635f6fb2000-08-23 21:33:05 +000010748fi
10749
Martin v. Löwis11437992002-04-12 09:54:03 +000010750 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10751echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10752
10753cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010754#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010755_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010756
10757fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010758CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010759
Martin v. Löwis11437992002-04-12 09:54:03 +000010760echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10761echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010762# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10763if test "${enable_toolbox_glue+set}" = set; then
10764 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010765
Martin v. Löwis11437992002-04-12 09:54:03 +000010766fi;
Jack Jansene578a632001-08-15 01:27:14 +000010767
10768if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010769then
Jack Jansene578a632001-08-15 01:27:14 +000010770 case $ac_sys_system/$ac_sys_release in
10771 Darwin/*)
10772 enable_toolbox_glue="yes";;
10773 *)
10774 enable_toolbox_glue="no";;
10775 esac
10776fi
10777case "$enable_toolbox_glue" in
10778yes)
Jack Jansene578a632001-08-15 01:27:14 +000010779 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010780 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010781
10782cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010783#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010784_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010785
10786 ;;
10787*)
Jack Jansene578a632001-08-15 01:27:14 +000010788 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010789 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010790 ;;
10791esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010792echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10793echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010794
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010795
10796case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010797 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010798 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10799 ;;
10800 Darwin/*)
10801 OTHER_LIBTOOL_OPT=""
10802 ;;
10803esac
10804
10805
10806case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010807 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010808 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10809 if test "${enable_universalsdk}"; then
10810 :
10811 else
10812 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10813 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010814 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010815 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010816 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010817 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10818 if test ${gcc_version} '<' 4.0
10819 then
10820 LIBTOOL_CRUFT="-lcc_dynamic"
10821 else
10822 LIBTOOL_CRUFT=""
10823 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010824 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010825 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010826 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010827esac
10828
Martin v. Löwis11437992002-04-12 09:54:03 +000010829echo "$as_me:$LINENO: checking for --enable-framework" >&5
10830echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010831if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010832then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010833 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010834 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010835 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010836
Martin v. Löwis11437992002-04-12 09:54:03 +000010837cat >>confdefs.h <<\_ACEOF
10838#define WITH_NEXT_FRAMEWORK 1
10839_ACEOF
10840
10841 echo "$as_me:$LINENO: result: yes" >&5
10842echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010843else
Martin v. Löwis11437992002-04-12 09:54:03 +000010844 echo "$as_me:$LINENO: result: no" >&5
10845echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010846fi
10847
Martin v. Löwis11437992002-04-12 09:54:03 +000010848echo "$as_me:$LINENO: checking for dyld" >&5
10849echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010850case $ac_sys_system/$ac_sys_release in
10851 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010852
Martin v. Löwis11437992002-04-12 09:54:03 +000010853cat >>confdefs.h <<\_ACEOF
10854#define WITH_DYLD 1
10855_ACEOF
10856
10857 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10858echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010859 ;;
10860 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010861 echo "$as_me:$LINENO: result: no" >&5
10862echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010863 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010864esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010865
Guido van Rossum0a516c91994-09-12 10:58:40 +000010866# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010867
Michael W. Hudson54241132001-12-07 15:38:26 +000010868
10869
10870
10871
Guido van Rossum0a516c91994-09-12 10:58:40 +000010872# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010873# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010874echo "$as_me:$LINENO: checking SO" >&5
10875echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010876if test -z "$SO"
10877then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010878 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010879 hp*|HP*)
10880 case `uname -m` in
10881 ia64) SO=.so;;
10882 *) SO=.sl;;
10883 esac
10884 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010885 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010886 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010887 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010888else
10889 # this might also be a termcap variable, see #610332
10890 echo
10891 echo '====================================================================='
10892 echo '+ +'
10893 echo '+ WARNING: You have set SO in your environment. +'
10894 echo '+ Do you really mean to change the extension for shared libraries? +'
10895 echo '+ Continuing in 10 seconds to let you to ponder. +'
10896 echo '+ +'
10897 echo '====================================================================='
10898 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010899fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010900echo "$as_me:$LINENO: result: $SO" >&5
10901echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010902
10903cat >>confdefs.h <<_ACEOF
10904#define SHLIB_EXT "$SO"
10905_ACEOF
10906
Guido van Rossum0a516c91994-09-12 10:58:40 +000010907# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010908# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010909# (Shared libraries in this instance are shared modules to be loaded into
10910# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010911echo "$as_me:$LINENO: checking LDSHARED" >&5
10912echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010913if test -z "$LDSHARED"
10914then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010915 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010916 AIX*)
10917 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010918 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010919 ;;
10920 BeOS*)
10921 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010922 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010923 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010924 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010925 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010926 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010927 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010928 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010929 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010930 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010931 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010932 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010933 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010934 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10935 if test "$enable_framework" ; then
10936 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010937 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10938 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010939 else
10940 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010941 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010942 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010943 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010944 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10945 if test "$enable_framework" ; then
10946 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010947 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10948 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010949 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010950 # No framework, use the Python app as bundle-loader
10951 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010952 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010953 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010954 Darwin/*)
10955 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10956 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010957 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000010958 if test ${cur_target} '>' 10.2; then
10959 cur_target=10.3
10960 fi
Jack Jansenc110f862005-01-07 10:49:32 +000010961 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000010962 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000010963 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010964 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000010965 if test "${enable_universalsdk}"; then
10966 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
10967 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000010968 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10969 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010970 else
10971 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10972 if test "$enable_framework" ; then
10973 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010974 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10975 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010976 else
10977 # No framework, use the Python app as bundle-loader
10978 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10979 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10980 fi
10981 fi
10982 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010983 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010984 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010985 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010986 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010987 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010988 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010989 else
10990 LDSHARED="ld -Bshareable ${LDFLAGS}"
10991 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010992 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010993 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010994 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010995 then LDSHARED='$(CC) -shared'
10996 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010997 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010998 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010999 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011000 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011001 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011002 *) LDSHARED="ld";;
11003 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011004fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011005echo "$as_me:$LINENO: result: $LDSHARED" >&5
11006echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011007BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011008# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011009# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011010echo "$as_me:$LINENO: checking CCSHARED" >&5
11011echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011012if test -z "$CCSHARED"
11013then
Guido van Rossum07397971997-04-29 21:49:50 +000011014 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011015 SunOS*) if test "$GCC" = yes;
11016 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011017 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011018 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011019 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011020 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011021 else CCSHARED="+z";
11022 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011023 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011024 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011025 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011026 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011027 if test "$GCC" = "yes"
11028 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011029 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011030 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011031 SCO_SV*)
11032 if test "$GCC" = "yes"
11033 then CCSHARED="-fPIC"
11034 else CCSHARED="-Kpic -belf"
11035 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011036 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011037 IRIX*/6*) case $CC in
11038 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011039 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011040 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011041 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011042 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011043fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011044echo "$as_me:$LINENO: result: $CCSHARED" >&5
11045echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011046# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011047# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011048echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11049echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011050if test -z "$LINKFORSHARED"
11051then
Guido van Rossum07397971997-04-29 21:49:50 +000011052 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011053 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011054 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011055 LINKFORSHARED="-Wl,-E -Wl,+s";;
11056# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011057 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011058 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011059 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011060 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011061 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11062 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011063 # not used by the core itself but which needs to be in the core so
11064 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011065 # -prebind is no longer used, because it actually seems to give a
11066 # slowdown in stead of a speedup, maybe due to the large number of
11067 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011068
11069 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011070 if test "$enable_framework"
11071 then
Jack Jansenda49e192005-01-07 13:08:22 +000011072 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011073 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011074 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011075 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011076 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011077 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011078 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011079 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11080 then
11081 LINKFORSHARED="-Wl,--export-dynamic"
11082 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011083 SunOS/5*) case $CC in
11084 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011085 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011086 then
11087 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011088 fi;;
11089 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011090 CYGWIN*)
11091 if test $enable_shared = "no"
11092 then
11093 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11094 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011095 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011096fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011097echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11098echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011099
Michael W. Hudson54241132001-12-07 15:38:26 +000011100
Martin v. Löwis11437992002-04-12 09:54:03 +000011101echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11102echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011103if test ! "$LIBRARY" = "$LDLIBRARY"
11104then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011105 case $ac_sys_system in
11106 CYGWIN*)
11107 # Cygwin needs CCSHARED when building extension DLLs
11108 # but not when building the interpreter DLL.
11109 CFLAGSFORSHARED='';;
11110 *)
11111 CFLAGSFORSHARED='$(CCSHARED)'
11112 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011113fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011114echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11115echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011116
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011117# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11118# library (with --enable-shared).
11119# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011120# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11121# if it is not required, since it creates a dependency of the shared library
11122# to LIBS. This, in turn, means that applications linking the shared libpython
11123# don't need to link LIBS explicitly. The default should be only changed
11124# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011125
11126echo "$as_me:$LINENO: checking SHLIBS" >&5
11127echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11128case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011129 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011130 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011131esac
11132echo "$as_me:$LINENO: result: $SHLIBS" >&5
11133echo "${ECHO_T}$SHLIBS" >&6
11134
11135
Guido van Rossum627b2d71993-12-24 10:39:16 +000011136# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011137
11138echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11139echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11140if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11141 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011142else
Martin v. Löwis11437992002-04-12 09:54:03 +000011143 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011144LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011145cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011146/* confdefs.h. */
11147_ACEOF
11148cat confdefs.h >>conftest.$ac_ext
11149cat >>conftest.$ac_ext <<_ACEOF
11150/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011151
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011152/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011153#ifdef __cplusplus
11154extern "C"
11155#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011156/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011157 builtin and then its argument prototype would still apply. */
11158char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011159int
11160main ()
11161{
11162dlopen ();
11163 ;
11164 return 0;
11165}
11166_ACEOF
11167rm -f conftest.$ac_objext conftest$ac_exeext
11168if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011169 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011171 grep -v '^ *+' conftest.er1 >conftest.err
11172 rm -f conftest.er1
11173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11175 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011176 { ac_try='test -z "$ac_c_werror_flag"
11177 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11179 (eval $ac_try) 2>&5
11180 ac_status=$?
11181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11182 (exit $ac_status); }; } &&
11183 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11185 (eval $ac_try) 2>&5
11186 ac_status=$?
11187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11188 (exit $ac_status); }; }; then
11189 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011190else
Martin v. Löwis11437992002-04-12 09:54:03 +000011191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011192sed 's/^/| /' conftest.$ac_ext >&5
11193
Martin v. Löwis11437992002-04-12 09:54:03 +000011194ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011196rm -f conftest.err conftest.$ac_objext \
11197 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011198LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011199fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011200echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11201echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11202if test $ac_cv_lib_dl_dlopen = yes; then
11203 cat >>confdefs.h <<_ACEOF
11204#define HAVE_LIBDL 1
11205_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011206
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011207 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011208
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011209fi
11210 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011211
11212echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11213echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11214if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11215 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011216else
Martin v. Löwis11437992002-04-12 09:54:03 +000011217 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011218LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011219cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011220/* confdefs.h. */
11221_ACEOF
11222cat confdefs.h >>conftest.$ac_ext
11223cat >>conftest.$ac_ext <<_ACEOF
11224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011225
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011226/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011227#ifdef __cplusplus
11228extern "C"
11229#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011230/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011231 builtin and then its argument prototype would still apply. */
11232char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011233int
11234main ()
11235{
11236shl_load ();
11237 ;
11238 return 0;
11239}
11240_ACEOF
11241rm -f conftest.$ac_objext conftest$ac_exeext
11242if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011243 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011245 grep -v '^ *+' conftest.er1 >conftest.err
11246 rm -f conftest.er1
11247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11249 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011250 { ac_try='test -z "$ac_c_werror_flag"
11251 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11253 (eval $ac_try) 2>&5
11254 ac_status=$?
11255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11256 (exit $ac_status); }; } &&
11257 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11259 (eval $ac_try) 2>&5
11260 ac_status=$?
11261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11262 (exit $ac_status); }; }; then
11263 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011264else
Martin v. Löwis11437992002-04-12 09:54:03 +000011265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011266sed 's/^/| /' conftest.$ac_ext >&5
11267
Martin v. Löwis11437992002-04-12 09:54:03 +000011268ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011269fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011270rm -f conftest.err conftest.$ac_objext \
11271 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011272LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011273fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011274echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11275echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11276if test $ac_cv_lib_dld_shl_load = yes; then
11277 cat >>confdefs.h <<_ACEOF
11278#define HAVE_LIBDLD 1
11279_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011280
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011281 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011282
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011283fi
11284 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011285
11286# only check for sem_ini if thread support is requested
11287if test "$with_threads" = "yes" -o -z "$with_threads"; then
11288 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011289echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11290if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011291 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011292else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011293 ac_func_search_save_LIBS=$LIBS
11294ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011295cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011296/* confdefs.h. */
11297_ACEOF
11298cat confdefs.h >>conftest.$ac_ext
11299cat >>conftest.$ac_ext <<_ACEOF
11300/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011301
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011302/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011303#ifdef __cplusplus
11304extern "C"
11305#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011306/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011307 builtin and then its argument prototype would still apply. */
11308char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011309int
11310main ()
11311{
11312sem_init ();
11313 ;
11314 return 0;
11315}
11316_ACEOF
11317rm -f conftest.$ac_objext conftest$ac_exeext
11318if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011319 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011321 grep -v '^ *+' conftest.er1 >conftest.err
11322 rm -f conftest.er1
11323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11325 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011326 { ac_try='test -z "$ac_c_werror_flag"
11327 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11329 (eval $ac_try) 2>&5
11330 ac_status=$?
11331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11332 (exit $ac_status); }; } &&
11333 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11335 (eval $ac_try) 2>&5
11336 ac_status=$?
11337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11338 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011339 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011340else
Martin v. Löwis11437992002-04-12 09:54:03 +000011341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011342sed 's/^/| /' conftest.$ac_ext >&5
11343
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011345rm -f conftest.err conftest.$ac_objext \
11346 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011347if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011348 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011349 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011351/* confdefs.h. */
11352_ACEOF
11353cat confdefs.h >>conftest.$ac_ext
11354cat >>conftest.$ac_ext <<_ACEOF
11355/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011356
11357/* Override any gcc2 internal prototype to avoid an error. */
11358#ifdef __cplusplus
11359extern "C"
11360#endif
11361/* We use char because int might match the return type of a gcc2
11362 builtin and then its argument prototype would still apply. */
11363char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011364int
11365main ()
11366{
11367sem_init ();
11368 ;
11369 return 0;
11370}
Martin v. Löwis11437992002-04-12 09:54:03 +000011371_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011372rm -f conftest.$ac_objext conftest$ac_exeext
11373if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011374 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011376 grep -v '^ *+' conftest.er1 >conftest.err
11377 rm -f conftest.er1
11378 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11380 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011381 { ac_try='test -z "$ac_c_werror_flag"
11382 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11384 (eval $ac_try) 2>&5
11385 ac_status=$?
11386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11387 (exit $ac_status); }; } &&
11388 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +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); }; }; then
11394 ac_cv_search_sem_init="-l$ac_lib"
11395break
11396else
11397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011398sed 's/^/| /' conftest.$ac_ext >&5
11399
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011401rm -f conftest.err conftest.$ac_objext \
11402 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011403 done
11404fi
11405LIBS=$ac_func_search_save_LIBS
11406fi
11407echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11408echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11409if test "$ac_cv_search_sem_init" != no; then
11410 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011411
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011412fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011413 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011414 # posix4 on Solaris 2.6
11415 # pthread (first!) on Linux
11416fi
11417
Martin v. Löwis19d17342003-06-14 21:03:05 +000011418# check if we need libintl for locale functions
11419echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11420echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11421if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11422 echo $ECHO_N "(cached) $ECHO_C" >&6
11423else
11424 ac_check_lib_save_LIBS=$LIBS
11425LIBS="-lintl $LIBS"
11426cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011427/* confdefs.h. */
11428_ACEOF
11429cat confdefs.h >>conftest.$ac_ext
11430cat >>conftest.$ac_ext <<_ACEOF
11431/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011432
11433/* Override any gcc2 internal prototype to avoid an error. */
11434#ifdef __cplusplus
11435extern "C"
11436#endif
11437/* We use char because int might match the return type of a gcc2
11438 builtin and then its argument prototype would still apply. */
11439char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011440int
11441main ()
11442{
11443textdomain ();
11444 ;
11445 return 0;
11446}
11447_ACEOF
11448rm -f conftest.$ac_objext conftest$ac_exeext
11449if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011450 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011452 grep -v '^ *+' conftest.er1 >conftest.err
11453 rm -f conftest.er1
11454 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11456 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011457 { ac_try='test -z "$ac_c_werror_flag"
11458 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11460 (eval $ac_try) 2>&5
11461 ac_status=$?
11462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11463 (exit $ac_status); }; } &&
11464 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +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); }; }; then
11470 ac_cv_lib_intl_textdomain=yes
11471else
11472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011473sed 's/^/| /' conftest.$ac_ext >&5
11474
Martin v. Löwis19d17342003-06-14 21:03:05 +000011475ac_cv_lib_intl_textdomain=no
11476fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011477rm -f conftest.err conftest.$ac_objext \
11478 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011479LIBS=$ac_check_lib_save_LIBS
11480fi
11481echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11482echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11483if test $ac_cv_lib_intl_textdomain = yes; then
11484
11485cat >>confdefs.h <<\_ACEOF
11486#define WITH_LIBINTL 1
11487_ACEOF
11488
11489fi
11490
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011491
11492# checks for system dependent C++ extensions support
11493case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011494 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11495echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011497/* confdefs.h. */
11498_ACEOF
11499cat confdefs.h >>conftest.$ac_ext
11500cat >>conftest.$ac_ext <<_ACEOF
11501/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011502#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011503int
11504main ()
11505{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011506loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011507 ;
11508 return 0;
11509}
11510_ACEOF
11511rm -f conftest.$ac_objext conftest$ac_exeext
11512if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011513 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011515 grep -v '^ *+' conftest.er1 >conftest.err
11516 rm -f conftest.er1
11517 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11519 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011520 { ac_try='test -z "$ac_c_werror_flag"
11521 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11523 (eval $ac_try) 2>&5
11524 ac_status=$?
11525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11526 (exit $ac_status); }; } &&
11527 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11529 (eval $ac_try) 2>&5
11530 ac_status=$?
11531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11532 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011533
Martin v. Löwis11437992002-04-12 09:54:03 +000011534cat >>confdefs.h <<\_ACEOF
11535#define AIX_GENUINE_CPLUSPLUS 1
11536_ACEOF
11537
11538 echo "$as_me:$LINENO: result: yes" >&5
11539echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011540else
Martin v. Löwis11437992002-04-12 09:54:03 +000011541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011542sed 's/^/| /' conftest.$ac_ext >&5
11543
Martin v. Löwis11437992002-04-12 09:54:03 +000011544echo "$as_me:$LINENO: result: no" >&5
11545echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011546fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011547rm -f conftest.err conftest.$ac_objext \
11548 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011549 *) ;;
11550esac
11551
Guido van Rossum70c7f481998-03-26 18:44:10 +000011552# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011553# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011554echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11555echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11556if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11557 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011558else
Martin v. Löwis11437992002-04-12 09:54:03 +000011559 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011560LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011561cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011562/* confdefs.h. */
11563_ACEOF
11564cat confdefs.h >>conftest.$ac_ext
11565cat >>conftest.$ac_ext <<_ACEOF
11566/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011567
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011568/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011569#ifdef __cplusplus
11570extern "C"
11571#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011572/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011573 builtin and then its argument prototype would still apply. */
11574char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011575int
11576main ()
11577{
11578t_open ();
11579 ;
11580 return 0;
11581}
11582_ACEOF
11583rm -f conftest.$ac_objext conftest$ac_exeext
11584if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011585 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011587 grep -v '^ *+' conftest.er1 >conftest.err
11588 rm -f conftest.er1
11589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11591 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011592 { ac_try='test -z "$ac_c_werror_flag"
11593 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11595 (eval $ac_try) 2>&5
11596 ac_status=$?
11597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11598 (exit $ac_status); }; } &&
11599 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11601 (eval $ac_try) 2>&5
11602 ac_status=$?
11603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11604 (exit $ac_status); }; }; then
11605 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011606else
Martin v. Löwis11437992002-04-12 09:54:03 +000011607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011608sed 's/^/| /' conftest.$ac_ext >&5
11609
Martin v. Löwis11437992002-04-12 09:54:03 +000011610ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011611fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011612rm -f conftest.err conftest.$ac_objext \
11613 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011614LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011615fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011616echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11617echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11618if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011619 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011620fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011621 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011622echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11623echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11624if test "${ac_cv_lib_socket_socket+set}" = set; then
11625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011626else
Martin v. Löwis11437992002-04-12 09:54:03 +000011627 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011628LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011630/* confdefs.h. */
11631_ACEOF
11632cat confdefs.h >>conftest.$ac_ext
11633cat >>conftest.$ac_ext <<_ACEOF
11634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011635
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011636/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011637#ifdef __cplusplus
11638extern "C"
11639#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011640/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011641 builtin and then its argument prototype would still apply. */
11642char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011643int
11644main ()
11645{
11646socket ();
11647 ;
11648 return 0;
11649}
11650_ACEOF
11651rm -f conftest.$ac_objext conftest$ac_exeext
11652if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011653 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011655 grep -v '^ *+' conftest.er1 >conftest.err
11656 rm -f conftest.er1
11657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11659 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011660 { ac_try='test -z "$ac_c_werror_flag"
11661 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11663 (eval $ac_try) 2>&5
11664 ac_status=$?
11665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11666 (exit $ac_status); }; } &&
11667 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11669 (eval $ac_try) 2>&5
11670 ac_status=$?
11671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11672 (exit $ac_status); }; }; then
11673 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011674else
Martin v. Löwis11437992002-04-12 09:54:03 +000011675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011676sed 's/^/| /' conftest.$ac_ext >&5
11677
Martin v. Löwis11437992002-04-12 09:54:03 +000011678ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011680rm -f conftest.err conftest.$ac_objext \
11681 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011682LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011683fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011684echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11685echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11686if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011687 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011688fi
11689 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011690
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011691case "$ac_sys_system" in
11692BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011693echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11694echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11695if test "${ac_cv_lib_net_socket+set}" = set; then
11696 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011697else
Martin v. Löwis11437992002-04-12 09:54:03 +000011698 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011699LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011700cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011701/* confdefs.h. */
11702_ACEOF
11703cat confdefs.h >>conftest.$ac_ext
11704cat >>conftest.$ac_ext <<_ACEOF
11705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011706
Guido van Rossumad678af1998-10-02 14:42:15 +000011707/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011708#ifdef __cplusplus
11709extern "C"
11710#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011711/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011712 builtin and then its argument prototype would still apply. */
11713char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011714int
11715main ()
11716{
11717socket ();
11718 ;
11719 return 0;
11720}
11721_ACEOF
11722rm -f conftest.$ac_objext conftest$ac_exeext
11723if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011724 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011726 grep -v '^ *+' conftest.er1 >conftest.err
11727 rm -f conftest.er1
11728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11730 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011731 { ac_try='test -z "$ac_c_werror_flag"
11732 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11734 (eval $ac_try) 2>&5
11735 ac_status=$?
11736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11737 (exit $ac_status); }; } &&
11738 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11740 (eval $ac_try) 2>&5
11741 ac_status=$?
11742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11743 (exit $ac_status); }; }; then
11744 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011745else
Martin v. Löwis11437992002-04-12 09:54:03 +000011746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011747sed 's/^/| /' conftest.$ac_ext >&5
11748
Martin v. Löwis11437992002-04-12 09:54:03 +000011749ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011750fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011751rm -f conftest.err conftest.$ac_objext \
11752 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011753LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011754fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011755echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11756echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11757if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011758 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011759fi
11760 # BeOS
11761;;
11762esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011763
Martin v. Löwis11437992002-04-12 09:54:03 +000011764echo "$as_me:$LINENO: checking for --with-libs" >&5
11765echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11766
Guido van Rossuma68acba1996-07-31 17:36:39 +000011767# Check whether --with-libs or --without-libs was given.
11768if test "${with_libs+set}" = set; then
11769 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011770
11771echo "$as_me:$LINENO: result: $withval" >&5
11772echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011773LIBS="$withval $LIBS"
11774
11775else
Martin v. Löwis11437992002-04-12 09:54:03 +000011776 echo "$as_me:$LINENO: result: no" >&5
11777echo "${ECHO_T}no" >&6
11778fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011779
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011780# Check for use of the system libffi library
11781echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11782echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11783
11784# Check whether --with-system_ffi or --without-system_ffi was given.
11785if test "${with_system_ffi+set}" = set; then
11786 withval="$with_system_ffi"
11787
11788fi;
11789
11790if test -z "$with_system_ffi"
11791then with_system_ffi="no"
11792fi
11793echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11794echo "${ECHO_T}$with_system_ffi" >&6
11795
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011796# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011797
11798
Martin v. Löwis11437992002-04-12 09:54:03 +000011799echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11800echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11801
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011802# Check whether --with-signal-module or --without-signal-module was given.
11803if test "${with_signal_module+set}" = set; then
11804 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011805
Martin v. Löwis11437992002-04-12 09:54:03 +000011806fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011807
11808if test -z "$with_signal_module"
11809then with_signal_module="yes"
11810fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011811echo "$as_me:$LINENO: result: $with_signal_module" >&5
11812echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011813
11814if test "${with_signal_module}" = "yes"; then
11815 USE_SIGNAL_MODULE=""
11816 SIGNAL_OBJS=""
11817else
11818 USE_SIGNAL_MODULE="#"
11819 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11820fi
11821
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011822# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011823
Barry Warsawc0d24d82000-06-29 16:12:00 +000011824USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011825
Martin v. Löwis11437992002-04-12 09:54:03 +000011826echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11827echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11828
Guido van Rossumec2f0731997-01-22 20:54:01 +000011829
11830# Check whether --with-dec-threads or --without-dec-threads was given.
11831if test "${with_dec_threads+set}" = set; then
11832 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011833
11834echo "$as_me:$LINENO: result: $withval" >&5
11835echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011836LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011837if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011838 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011839fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011840else
Martin v. Löwis11437992002-04-12 09:54:03 +000011841 echo "$as_me:$LINENO: result: no" >&5
11842echo "${ECHO_T}no" >&6
11843fi;
11844
11845# Templates for things AC_DEFINEd more than once.
11846# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011847
11848
Martin v. Löwis11437992002-04-12 09:54:03 +000011849
11850
11851
11852
11853
11854echo "$as_me:$LINENO: checking for --with-threads" >&5
11855echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11856
Guido van Rossumec2f0731997-01-22 20:54:01 +000011857# Check whether --with-threads or --without-threads was given.
11858if test "${with_threads+set}" = set; then
11859 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011860
Martin v. Löwis11437992002-04-12 09:54:03 +000011861fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011862
Barry Warsawc0d24d82000-06-29 16:12:00 +000011863# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011864
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011865# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011866if test "${with_thread+set}" = set; then
11867 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011868 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011869fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011870
11871if test -z "$with_threads"
11872then with_threads="yes"
11873fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011874echo "$as_me:$LINENO: result: $with_threads" >&5
11875echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011876
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011877
Barry Warsawc0d24d82000-06-29 16:12:00 +000011878if test "$with_threads" = "no"
11879then
11880 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011881elif test "$ac_cv_pthread_is_default" = yes
11882then
Martin v. Löwis11437992002-04-12 09:54:03 +000011883 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011884#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011885_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011886
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011887 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011888 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011889#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011890_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011891
11892 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011893 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011894elif test "$ac_cv_kpthread" = "yes"
11895then
11896 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011897 if test "$ac_cv_cxx_thread" = "yes"; then
11898 CXX="$CXX -Kpthread"
11899 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011900 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011901#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011902_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011903
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011904 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011905 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011906elif test "$ac_cv_kthread" = "yes"
11907then
11908 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011909 if test "$ac_cv_cxx_thread" = "yes"; then
11910 CXX="$CXX -Kthread"
11911 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011912 cat >>confdefs.h <<\_ACEOF
11913#define WITH_THREAD 1
11914_ACEOF
11915
11916 posix_threads=yes
11917 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011918elif test "$ac_cv_pthread" = "yes"
11919then
11920 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011921 if test "$ac_cv_cxx_thread" = "yes"; then
11922 CXX="$CXX -pthread"
11923 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011924 cat >>confdefs.h <<\_ACEOF
11925#define WITH_THREAD 1
11926_ACEOF
11927
11928 posix_threads=yes
11929 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011930else
11931 if test ! -z "$with_threads" -a -d "$with_threads"
11932 then LDFLAGS="$LDFLAGS -L$with_threads"
11933 fi
11934 if test ! -z "$withval" -a -d "$withval"
11935 then LDFLAGS="$LDFLAGS -L$withval"
11936 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011937
11938 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011939 # define _POSIX_THREADS in unistd.h. Some apparently don't
11940 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011941 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11942echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011944/* confdefs.h. */
11945_ACEOF
11946cat confdefs.h >>conftest.$ac_ext
11947cat >>conftest.$ac_ext <<_ACEOF
11948/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011949
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011950#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011951#ifdef _POSIX_THREADS
11952yes
11953#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011954
11955_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011956if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011957 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011958 unistd_defines_pthreads=yes
11959else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011960 unistd_defines_pthreads=no
11961fi
11962rm -f conftest*
11963
Martin v. Löwis11437992002-04-12 09:54:03 +000011964 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11965echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011966
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011968#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011969_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011970
Martin v. Löwis11437992002-04-12 09:54:03 +000011971 if test "${ac_cv_header_cthreads_h+set}" = set; then
11972 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11973echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11974if test "${ac_cv_header_cthreads_h+set}" = set; then
11975 echo $ECHO_N "(cached) $ECHO_C" >&6
11976fi
11977echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11978echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011979else
Martin v. Löwis11437992002-04-12 09:54:03 +000011980 # Is the header compilable?
11981echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11982echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11983cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011984/* confdefs.h. */
11985_ACEOF
11986cat confdefs.h >>conftest.$ac_ext
11987cat >>conftest.$ac_ext <<_ACEOF
11988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011989$ac_includes_default
11990#include <cthreads.h>
11991_ACEOF
11992rm -f conftest.$ac_objext
11993if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011994 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011996 grep -v '^ *+' conftest.er1 >conftest.err
11997 rm -f conftest.er1
11998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12000 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012001 { ac_try='test -z "$ac_c_werror_flag"
12002 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12004 (eval $ac_try) 2>&5
12005 ac_status=$?
12006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12007 (exit $ac_status); }; } &&
12008 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12010 (eval $ac_try) 2>&5
12011 ac_status=$?
12012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12013 (exit $ac_status); }; }; then
12014 ac_header_compiler=yes
12015else
12016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012017sed 's/^/| /' conftest.$ac_ext >&5
12018
Martin v. Löwis11437992002-04-12 09:54:03 +000012019ac_header_compiler=no
12020fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012021rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012022echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12023echo "${ECHO_T}$ac_header_compiler" >&6
12024
12025# Is the header present?
12026echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12027echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12028cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012029/* confdefs.h. */
12030_ACEOF
12031cat confdefs.h >>conftest.$ac_ext
12032cat >>conftest.$ac_ext <<_ACEOF
12033/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012034#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012035_ACEOF
12036if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12037 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12038 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012039 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012040 rm -f conftest.er1
12041 cat conftest.err >&5
12042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12043 (exit $ac_status); } >/dev/null; then
12044 if test -s conftest.err; then
12045 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012046 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012047 else
12048 ac_cpp_err=
12049 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012050else
Martin v. Löwis11437992002-04-12 09:54:03 +000012051 ac_cpp_err=yes
12052fi
12053if test -z "$ac_cpp_err"; then
12054 ac_header_preproc=yes
12055else
12056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012057sed 's/^/| /' conftest.$ac_ext >&5
12058
Martin v. Löwis11437992002-04-12 09:54:03 +000012059 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012060fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012061rm -f conftest.err conftest.$ac_ext
12062echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12063echo "${ECHO_T}$ac_header_preproc" >&6
12064
12065# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012066case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12067 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012068 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12069echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012070 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12071echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12072 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012073 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012074 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012075 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12076echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012077 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12078echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12079 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12080echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12081 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12082echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012083 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12084echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012085 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12086echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012087 (
12088 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012089## ------------------------------------------------ ##
12090## Report this to http://www.python.org/python-bugs ##
12091## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012092_ASBOX
12093 ) |
12094 sed "s/^/$as_me: WARNING: /" >&2
12095 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012096esac
12097echo "$as_me:$LINENO: checking for cthreads.h" >&5
12098echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12099if test "${ac_cv_header_cthreads_h+set}" = set; then
12100 echo $ECHO_N "(cached) $ECHO_C" >&6
12101else
12102 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012103fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012104echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12105echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12106
12107fi
12108if test $ac_cv_header_cthreads_h = yes; then
12109 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012110#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012111_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012112
Martin v. Löwis11437992002-04-12 09:54:03 +000012113 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012114#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012115_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012116
Martin v. Löwis11437992002-04-12 09:54:03 +000012117
12118cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012119#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012120_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012121
12122 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012123 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012124else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012125
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12127 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12128echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12129if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12130 echo $ECHO_N "(cached) $ECHO_C" >&6
12131fi
12132echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12133echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012134else
Martin v. Löwis11437992002-04-12 09:54:03 +000012135 # Is the header compilable?
12136echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12137echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12138cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012139/* confdefs.h. */
12140_ACEOF
12141cat confdefs.h >>conftest.$ac_ext
12142cat >>conftest.$ac_ext <<_ACEOF
12143/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012144$ac_includes_default
12145#include <mach/cthreads.h>
12146_ACEOF
12147rm -f conftest.$ac_objext
12148if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012149 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012151 grep -v '^ *+' conftest.er1 >conftest.err
12152 rm -f conftest.er1
12153 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12155 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012156 { ac_try='test -z "$ac_c_werror_flag"
12157 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12159 (eval $ac_try) 2>&5
12160 ac_status=$?
12161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12162 (exit $ac_status); }; } &&
12163 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12165 (eval $ac_try) 2>&5
12166 ac_status=$?
12167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12168 (exit $ac_status); }; }; then
12169 ac_header_compiler=yes
12170else
12171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012172sed 's/^/| /' conftest.$ac_ext >&5
12173
Martin v. Löwis11437992002-04-12 09:54:03 +000012174ac_header_compiler=no
12175fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012176rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012177echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12178echo "${ECHO_T}$ac_header_compiler" >&6
12179
12180# Is the header present?
12181echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12182echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12183cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012184/* confdefs.h. */
12185_ACEOF
12186cat confdefs.h >>conftest.$ac_ext
12187cat >>conftest.$ac_ext <<_ACEOF
12188/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012189#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012190_ACEOF
12191if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12192 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12193 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012194 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012195 rm -f conftest.er1
12196 cat conftest.err >&5
12197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12198 (exit $ac_status); } >/dev/null; then
12199 if test -s conftest.err; then
12200 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012201 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012202 else
12203 ac_cpp_err=
12204 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012205else
Martin v. Löwis11437992002-04-12 09:54:03 +000012206 ac_cpp_err=yes
12207fi
12208if test -z "$ac_cpp_err"; then
12209 ac_header_preproc=yes
12210else
12211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012212sed 's/^/| /' conftest.$ac_ext >&5
12213
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012215fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012216rm -f conftest.err conftest.$ac_ext
12217echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12218echo "${ECHO_T}$ac_header_preproc" >&6
12219
12220# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012221case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12222 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012223 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12224echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012225 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12226echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12227 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012228 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012229 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012230 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12231echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012232 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12233echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12234 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12235echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12236 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12237echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012238 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12239echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012240 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12241echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012242 (
12243 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012244## ------------------------------------------------ ##
12245## Report this to http://www.python.org/python-bugs ##
12246## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012247_ASBOX
12248 ) |
12249 sed "s/^/$as_me: WARNING: /" >&2
12250 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012251esac
12252echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12253echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12254if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12255 echo $ECHO_N "(cached) $ECHO_C" >&6
12256else
12257 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012258fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012259echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12260echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12261
12262fi
12263if test $ac_cv_header_mach_cthreads_h = yes; then
12264 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012265#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012266_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012267
Martin v. Löwis11437992002-04-12 09:54:03 +000012268 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012269#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012270_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012271
Martin v. Löwis11437992002-04-12 09:54:03 +000012272
12273cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012274#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012275_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012276
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012277 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012278else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012279
Martin v. Löwis11437992002-04-12 09:54:03 +000012280 echo "$as_me:$LINENO: checking for --with-pth" >&5
12281echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12282
12283# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012284if test "${with_pth+set}" = set; then
12285 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012286 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012287echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012288 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012289#define WITH_THREAD 1
12290_ACEOF
12291
12292
12293cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012294#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012295_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012296
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012297 LIBS="-lpth $LIBS"
12298 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012299else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012300 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012301echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012302
12303 # Just looking for pthread_create in libpthread is not enough:
12304 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12305 # So we really have to include pthread.h, and then link.
12306 _libs=$LIBS
12307 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012308 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12309echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12310 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012311/* confdefs.h. */
12312_ACEOF
12313cat confdefs.h >>conftest.$ac_ext
12314cat >>conftest.$ac_ext <<_ACEOF
12315/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012316#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012317
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012318void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012319int
12320main ()
12321{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012322
12323pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012324 ;
12325 return 0;
12326}
12327_ACEOF
12328rm -f conftest.$ac_objext conftest$ac_exeext
12329if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012330 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012332 grep -v '^ *+' conftest.er1 >conftest.err
12333 rm -f conftest.er1
12334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12336 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012337 { ac_try='test -z "$ac_c_werror_flag"
12338 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12340 (eval $ac_try) 2>&5
12341 ac_status=$?
12342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12343 (exit $ac_status); }; } &&
12344 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12346 (eval $ac_try) 2>&5
12347 ac_status=$?
12348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12349 (exit $ac_status); }; }; then
12350
12351 echo "$as_me:$LINENO: result: yes" >&5
12352echo "${ECHO_T}yes" >&6
12353 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012354#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012355_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012356
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012357 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012358 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012359else
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012361sed 's/^/| /' conftest.$ac_ext >&5
12362
Martin v. Löwis11437992002-04-12 09:54:03 +000012363
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012364 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012365 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12366echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12367if test "${ac_cv_func_pthread_detach+set}" = set; then
12368 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012369else
Martin v. Löwis11437992002-04-12 09:54:03 +000012370 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012371/* confdefs.h. */
12372_ACEOF
12373cat confdefs.h >>conftest.$ac_ext
12374cat >>conftest.$ac_ext <<_ACEOF
12375/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012376/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12377 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12378#define pthread_detach innocuous_pthread_detach
12379
Guido van Rossumad678af1998-10-02 14:42:15 +000012380/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012381 which can conflict with char pthread_detach (); below.
12382 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012383 <limits.h> exists even on freestanding compilers. */
12384
12385#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012386# include <limits.h>
12387#else
12388# include <assert.h>
12389#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012390
12391#undef pthread_detach
12392
Guido van Rossumad678af1998-10-02 14:42:15 +000012393/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012394#ifdef __cplusplus
12395extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012396{
Martin v. Löwis11437992002-04-12 09:54:03 +000012397#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012398/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 builtin and then its argument prototype would still apply. */
12400char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012401/* The GNU C library defines this for functions which it implements
12402 to always fail with ENOSYS. Some functions are actually named
12403 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012404#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012405choke me
12406#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012407char (*f) () = pthread_detach;
12408#endif
12409#ifdef __cplusplus
12410}
Guido van Rossumad678af1998-10-02 14:42:15 +000012411#endif
12412
Skip Montanaro6dead952003-09-25 14:50:04 +000012413int
12414main ()
12415{
12416return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012417 ;
12418 return 0;
12419}
12420_ACEOF
12421rm -f conftest.$ac_objext conftest$ac_exeext
12422if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012423 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012425 grep -v '^ *+' conftest.er1 >conftest.err
12426 rm -f conftest.er1
12427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12429 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012430 { ac_try='test -z "$ac_c_werror_flag"
12431 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12433 (eval $ac_try) 2>&5
12434 ac_status=$?
12435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12436 (exit $ac_status); }; } &&
12437 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12439 (eval $ac_try) 2>&5
12440 ac_status=$?
12441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12442 (exit $ac_status); }; }; then
12443 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012444else
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012446sed 's/^/| /' conftest.$ac_ext >&5
12447
Martin v. Löwis11437992002-04-12 09:54:03 +000012448ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012449fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012450rm -f conftest.err conftest.$ac_objext \
12451 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012452fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012453echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12454echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12455if test $ac_cv_func_pthread_detach = yes; then
12456 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012457#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012458_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012459
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012460 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012461 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012462else
Guido van Rossumad678af1998-10-02 14:42:15 +000012463
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012464 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12465 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12466echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12467if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12468 echo $ECHO_N "(cached) $ECHO_C" >&6
12469fi
12470echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12471echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12472else
12473 # Is the header compilable?
12474echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12475echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12476cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012477/* confdefs.h. */
12478_ACEOF
12479cat confdefs.h >>conftest.$ac_ext
12480cat >>conftest.$ac_ext <<_ACEOF
12481/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012482$ac_includes_default
12483#include <atheos/threads.h>
12484_ACEOF
12485rm -f conftest.$ac_objext
12486if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012487 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012489 grep -v '^ *+' conftest.er1 >conftest.err
12490 rm -f conftest.er1
12491 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12493 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012494 { ac_try='test -z "$ac_c_werror_flag"
12495 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12497 (eval $ac_try) 2>&5
12498 ac_status=$?
12499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12500 (exit $ac_status); }; } &&
12501 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12503 (eval $ac_try) 2>&5
12504 ac_status=$?
12505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12506 (exit $ac_status); }; }; then
12507 ac_header_compiler=yes
12508else
12509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012510sed 's/^/| /' conftest.$ac_ext >&5
12511
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012512ac_header_compiler=no
12513fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012514rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012515echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12516echo "${ECHO_T}$ac_header_compiler" >&6
12517
12518# Is the header present?
12519echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12520echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12521cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012522/* confdefs.h. */
12523_ACEOF
12524cat confdefs.h >>conftest.$ac_ext
12525cat >>conftest.$ac_ext <<_ACEOF
12526/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012527#include <atheos/threads.h>
12528_ACEOF
12529if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12530 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12531 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012532 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012533 rm -f conftest.er1
12534 cat conftest.err >&5
12535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12536 (exit $ac_status); } >/dev/null; then
12537 if test -s conftest.err; then
12538 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012539 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012540 else
12541 ac_cpp_err=
12542 fi
12543else
12544 ac_cpp_err=yes
12545fi
12546if test -z "$ac_cpp_err"; then
12547 ac_header_preproc=yes
12548else
12549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012550sed 's/^/| /' conftest.$ac_ext >&5
12551
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012552 ac_header_preproc=no
12553fi
12554rm -f conftest.err conftest.$ac_ext
12555echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12556echo "${ECHO_T}$ac_header_preproc" >&6
12557
12558# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012559case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12560 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012561 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12562echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012563 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12564echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12565 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012566 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012567 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012568 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12569echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012570 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12571echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12572 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12573echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12574 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12575echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012576 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12577echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012578 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12579echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012580 (
12581 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012582## ------------------------------------------------ ##
12583## Report this to http://www.python.org/python-bugs ##
12584## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012585_ASBOX
12586 ) |
12587 sed "s/^/$as_me: WARNING: /" >&2
12588 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012589esac
12590echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12591echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12592if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12593 echo $ECHO_N "(cached) $ECHO_C" >&6
12594else
12595 ac_cv_header_atheos_threads_h=$ac_header_preproc
12596fi
12597echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12598echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12599
12600fi
12601if test $ac_cv_header_atheos_threads_h = yes; then
12602 cat >>confdefs.h <<\_ACEOF
12603#define WITH_THREAD 1
12604_ACEOF
12605
12606
12607cat >>confdefs.h <<\_ACEOF
12608#define ATHEOS_THREADS 1
12609_ACEOF
12610
12611 THREADOBJ="Python/thread.o"
12612else
12613
Martin v. Löwis11437992002-04-12 09:54:03 +000012614 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12615 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12616echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12617if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12618 echo $ECHO_N "(cached) $ECHO_C" >&6
12619fi
12620echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12621echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012622else
Martin v. Löwis11437992002-04-12 09:54:03 +000012623 # Is the header compilable?
12624echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12625echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012627/* confdefs.h. */
12628_ACEOF
12629cat confdefs.h >>conftest.$ac_ext
12630cat >>conftest.$ac_ext <<_ACEOF
12631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012632$ac_includes_default
12633#include <kernel/OS.h>
12634_ACEOF
12635rm -f conftest.$ac_objext
12636if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012637 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012639 grep -v '^ *+' conftest.er1 >conftest.err
12640 rm -f conftest.er1
12641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12643 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012644 { ac_try='test -z "$ac_c_werror_flag"
12645 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12647 (eval $ac_try) 2>&5
12648 ac_status=$?
12649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12650 (exit $ac_status); }; } &&
12651 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12653 (eval $ac_try) 2>&5
12654 ac_status=$?
12655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12656 (exit $ac_status); }; }; then
12657 ac_header_compiler=yes
12658else
12659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012660sed 's/^/| /' conftest.$ac_ext >&5
12661
Martin v. Löwis11437992002-04-12 09:54:03 +000012662ac_header_compiler=no
12663fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012664rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012665echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12666echo "${ECHO_T}$ac_header_compiler" >&6
12667
12668# Is the header present?
12669echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12670echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12671cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012672/* confdefs.h. */
12673_ACEOF
12674cat confdefs.h >>conftest.$ac_ext
12675cat >>conftest.$ac_ext <<_ACEOF
12676/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012677#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012678_ACEOF
12679if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12680 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12681 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012682 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012683 rm -f conftest.er1
12684 cat conftest.err >&5
12685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12686 (exit $ac_status); } >/dev/null; then
12687 if test -s conftest.err; then
12688 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012689 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012690 else
12691 ac_cpp_err=
12692 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012693else
Martin v. Löwis11437992002-04-12 09:54:03 +000012694 ac_cpp_err=yes
12695fi
12696if test -z "$ac_cpp_err"; then
12697 ac_header_preproc=yes
12698else
12699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012700sed 's/^/| /' conftest.$ac_ext >&5
12701
Martin v. Löwis11437992002-04-12 09:54:03 +000012702 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012703fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012704rm -f conftest.err conftest.$ac_ext
12705echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12706echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012707
Martin v. Löwis11437992002-04-12 09:54:03 +000012708# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012709case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12710 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012711 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12712echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012713 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12714echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12715 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012716 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012717 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012718 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12719echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012720 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12721echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12722 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12723echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12724 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12725echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012726 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12727echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012728 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12729echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012730 (
12731 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012732## ------------------------------------------------ ##
12733## Report this to http://www.python.org/python-bugs ##
12734## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012735_ASBOX
12736 ) |
12737 sed "s/^/$as_me: WARNING: /" >&2
12738 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012739esac
12740echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12741echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12742if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12743 echo $ECHO_N "(cached) $ECHO_C" >&6
12744else
12745 ac_cv_header_kernel_OS_h=$ac_header_preproc
12746fi
12747echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12748echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12749
12750fi
12751if test $ac_cv_header_kernel_OS_h = yes; then
12752 cat >>confdefs.h <<\_ACEOF
12753#define WITH_THREAD 1
12754_ACEOF
12755
12756
12757cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012758#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012759_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012760
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012761 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012762else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012763
Martin v. Löwis11437992002-04-12 09:54:03 +000012764 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12765echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12766if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12767 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012768else
Martin v. Löwis11437992002-04-12 09:54:03 +000012769 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012770LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012771cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012772/* confdefs.h. */
12773_ACEOF
12774cat confdefs.h >>conftest.$ac_ext
12775cat >>conftest.$ac_ext <<_ACEOF
12776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012777
Greg Steinadf63d62000-07-05 10:38:09 +000012778/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012779#ifdef __cplusplus
12780extern "C"
12781#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012782/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 builtin and then its argument prototype would still apply. */
12784char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012785int
12786main ()
12787{
12788pthread_create ();
12789 ;
12790 return 0;
12791}
12792_ACEOF
12793rm -f conftest.$ac_objext conftest$ac_exeext
12794if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012795 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012797 grep -v '^ *+' conftest.er1 >conftest.err
12798 rm -f conftest.er1
12799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12801 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012802 { ac_try='test -z "$ac_c_werror_flag"
12803 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12805 (eval $ac_try) 2>&5
12806 ac_status=$?
12807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12808 (exit $ac_status); }; } &&
12809 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12811 (eval $ac_try) 2>&5
12812 ac_status=$?
12813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12814 (exit $ac_status); }; }; then
12815 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012816else
Martin v. Löwis11437992002-04-12 09:54:03 +000012817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012818sed 's/^/| /' conftest.$ac_ext >&5
12819
Martin v. Löwis11437992002-04-12 09:54:03 +000012820ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012822rm -f conftest.err conftest.$ac_objext \
12823 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012824LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012825fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012826echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12827echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12828if test $ac_cv_lib_pthreads_pthread_create = yes; then
12829 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012830#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012831_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012832
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012833 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012834 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012835 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012836else
Greg Steinadf63d62000-07-05 10:38:09 +000012837
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12839echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12840if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12841 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012842else
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012844LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012845cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012846/* confdefs.h. */
12847_ACEOF
12848cat confdefs.h >>conftest.$ac_ext
12849cat >>conftest.$ac_ext <<_ACEOF
12850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012851
Guido van Rossum49545951997-12-02 19:28:29 +000012852/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012853#ifdef __cplusplus
12854extern "C"
12855#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012856/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 builtin and then its argument prototype would still apply. */
12858char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012859int
12860main ()
12861{
12862pthread_create ();
12863 ;
12864 return 0;
12865}
12866_ACEOF
12867rm -f conftest.$ac_objext conftest$ac_exeext
12868if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012869 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012871 grep -v '^ *+' conftest.er1 >conftest.err
12872 rm -f conftest.er1
12873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12875 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012876 { ac_try='test -z "$ac_c_werror_flag"
12877 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12879 (eval $ac_try) 2>&5
12880 ac_status=$?
12881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12882 (exit $ac_status); }; } &&
12883 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12885 (eval $ac_try) 2>&5
12886 ac_status=$?
12887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12888 (exit $ac_status); }; }; then
12889 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012890else
Martin v. Löwis11437992002-04-12 09:54:03 +000012891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012892sed 's/^/| /' conftest.$ac_ext >&5
12893
Martin v. Löwis11437992002-04-12 09:54:03 +000012894ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012895fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012896rm -f conftest.err conftest.$ac_objext \
12897 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012898LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012899fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012900echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12901echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12902if test $ac_cv_lib_c_r_pthread_create = yes; then
12903 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012904#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012905_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012906
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012907 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012908 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012909 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012910else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012911
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12913echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12914if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12915 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012916else
Martin v. Löwis11437992002-04-12 09:54:03 +000012917 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012918LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012920/* confdefs.h. */
12921_ACEOF
12922cat confdefs.h >>conftest.$ac_ext
12923cat >>conftest.$ac_ext <<_ACEOF
12924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012925
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012926/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012927#ifdef __cplusplus
12928extern "C"
12929#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012930/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012931 builtin and then its argument prototype would still apply. */
12932char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012933int
12934main ()
12935{
12936__pthread_create_system ();
12937 ;
12938 return 0;
12939}
12940_ACEOF
12941rm -f conftest.$ac_objext conftest$ac_exeext
12942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012943 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012945 grep -v '^ *+' conftest.er1 >conftest.err
12946 rm -f conftest.er1
12947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12949 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012950 { ac_try='test -z "$ac_c_werror_flag"
12951 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12953 (eval $ac_try) 2>&5
12954 ac_status=$?
12955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12956 (exit $ac_status); }; } &&
12957 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12959 (eval $ac_try) 2>&5
12960 ac_status=$?
12961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12962 (exit $ac_status); }; }; then
12963 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012964else
Martin v. Löwis11437992002-04-12 09:54:03 +000012965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012966sed 's/^/| /' conftest.$ac_ext >&5
12967
Martin v. Löwis11437992002-04-12 09:54:03 +000012968ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012970rm -f conftest.err conftest.$ac_objext \
12971 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012972LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012973fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012974echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12975echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12976if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12977 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012978#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012979_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012980
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012981 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012982 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012983 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012984else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012985
Martin v. Löwis11437992002-04-12 09:54:03 +000012986 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12987echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12988if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12989 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012990else
Martin v. Löwis11437992002-04-12 09:54:03 +000012991 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012992LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012993cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012994/* confdefs.h. */
12995_ACEOF
12996cat confdefs.h >>conftest.$ac_ext
12997cat >>conftest.$ac_ext <<_ACEOF
12998/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012999
Guido van Rossumb93a8621998-05-07 13:27:32 +000013000/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013001#ifdef __cplusplus
13002extern "C"
13003#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013004/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013005 builtin and then its argument prototype would still apply. */
13006char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013007int
13008main ()
13009{
13010pthread_create ();
13011 ;
13012 return 0;
13013}
13014_ACEOF
13015rm -f conftest.$ac_objext conftest$ac_exeext
13016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013017 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013019 grep -v '^ *+' conftest.er1 >conftest.err
13020 rm -f conftest.er1
13021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13023 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013024 { ac_try='test -z "$ac_c_werror_flag"
13025 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13027 (eval $ac_try) 2>&5
13028 ac_status=$?
13029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13030 (exit $ac_status); }; } &&
13031 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13033 (eval $ac_try) 2>&5
13034 ac_status=$?
13035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13036 (exit $ac_status); }; }; then
13037 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013038else
Martin v. Löwis11437992002-04-12 09:54:03 +000013039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013040sed 's/^/| /' conftest.$ac_ext >&5
13041
Martin v. Löwis11437992002-04-12 09:54:03 +000013042ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013044rm -f conftest.err conftest.$ac_objext \
13045 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013046LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013047fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013048echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13049echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13050if test $ac_cv_lib_cma_pthread_create = yes; then
13051 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013052#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013053_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013054
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013055 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013056 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013057 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013058else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013059
Martin v. Löwis130fb172001-07-19 11:00:41 +000013060 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013061fi
13062
Guido van Rossum627b2d71993-12-24 10:39:16 +000013063
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013064fi
13065
Guido van Rossum0be3e491997-05-22 20:33:33 +000013066fi
13067
Guido van Rossum49545951997-12-02 19:28:29 +000013068fi
13069
Guido van Rossumb93a8621998-05-07 13:27:32 +000013070fi
13071
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013072
Michael W. Hudson54241132001-12-07 15:38:26 +000013073fi
13074
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013075
13076fi
13077
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013079rm -f conftest.err conftest.$ac_objext \
13080 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013081fi;
13082fi
13083
13084
13085fi
13086
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013087
Michael W. Hudson54241132001-12-07 15:38:26 +000013088
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13090echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13091if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13092 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013093else
Martin v. Löwis11437992002-04-12 09:54:03 +000013094 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013095LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013097/* confdefs.h. */
13098_ACEOF
13099cat confdefs.h >>conftest.$ac_ext
13100cat >>conftest.$ac_ext <<_ACEOF
13101/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013102
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013103/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013104#ifdef __cplusplus
13105extern "C"
13106#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013107/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013108 builtin and then its argument prototype would still apply. */
13109char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013110int
13111main ()
13112{
13113usconfig ();
13114 ;
13115 return 0;
13116}
13117_ACEOF
13118rm -f conftest.$ac_objext conftest$ac_exeext
13119if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013120 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013122 grep -v '^ *+' conftest.er1 >conftest.err
13123 rm -f conftest.er1
13124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13126 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013127 { ac_try='test -z "$ac_c_werror_flag"
13128 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13130 (eval $ac_try) 2>&5
13131 ac_status=$?
13132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13133 (exit $ac_status); }; } &&
13134 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13136 (eval $ac_try) 2>&5
13137 ac_status=$?
13138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13139 (exit $ac_status); }; }; then
13140 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013141else
Martin v. Löwis11437992002-04-12 09:54:03 +000013142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013143sed 's/^/| /' conftest.$ac_ext >&5
13144
Martin v. Löwis11437992002-04-12 09:54:03 +000013145ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013146fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013147rm -f conftest.err conftest.$ac_objext \
13148 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013149LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013150fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013151echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13152echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13153if test $ac_cv_lib_mpc_usconfig = yes; then
13154 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013155#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013156_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013157
Martin v. Löwis130fb172001-07-19 11:00:41 +000013158 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013159 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013160 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013161fi
13162
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013163
Neal Norwitza978ab02002-11-02 16:58:05 +000013164 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013165 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13166echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13167if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13168 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013169else
Martin v. Löwis11437992002-04-12 09:54:03 +000013170 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013171LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013172cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013173/* confdefs.h. */
13174_ACEOF
13175cat confdefs.h >>conftest.$ac_ext
13176cat >>conftest.$ac_ext <<_ACEOF
13177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013178
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013179/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013180#ifdef __cplusplus
13181extern "C"
13182#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013183/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013184 builtin and then its argument prototype would still apply. */
13185char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013186int
13187main ()
13188{
13189thr_create ();
13190 ;
13191 return 0;
13192}
13193_ACEOF
13194rm -f conftest.$ac_objext conftest$ac_exeext
13195if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013196 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013198 grep -v '^ *+' conftest.er1 >conftest.err
13199 rm -f conftest.er1
13200 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13202 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013203 { ac_try='test -z "$ac_c_werror_flag"
13204 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13206 (eval $ac_try) 2>&5
13207 ac_status=$?
13208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13209 (exit $ac_status); }; } &&
13210 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13212 (eval $ac_try) 2>&5
13213 ac_status=$?
13214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13215 (exit $ac_status); }; }; then
13216 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013217else
Martin v. Löwis11437992002-04-12 09:54:03 +000013218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013219sed 's/^/| /' conftest.$ac_ext >&5
13220
Martin v. Löwis11437992002-04-12 09:54:03 +000013221ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013222fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013223rm -f conftest.err conftest.$ac_objext \
13224 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013225LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013226fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013227echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13228echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13229if test $ac_cv_lib_thread_thr_create = yes; then
13230 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013231#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013232_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013233
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013234 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013235 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013236 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013237fi
13238
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013239 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013240
Martin v. Löwis130fb172001-07-19 11:00:41 +000013241 if test "$USE_THREAD_MODULE" != "#"
13242 then
13243 # If the above checks didn't disable threads, (at least) OSF1
13244 # needs this '-threads' argument during linking.
13245 case $ac_sys_system in
13246 OSF1) LDLAST=-threads;;
13247 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013248 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013249fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013250
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013251if test "$posix_threads" = "yes"; then
13252 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013253
13254cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013255#define _POSIX_THREADS 1
13256_ACEOF
13257
13258 fi
13259
13260 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13261 case $ac_sys_system/$ac_sys_release in
13262 SunOS/5.6)
13263cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013264#define HAVE_PTHREAD_DESTRUCTOR 1
13265_ACEOF
13266
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013267 ;;
13268 SunOS/5.8)
13269cat >>confdefs.h <<\_ACEOF
13270#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13271_ACEOF
13272
13273 ;;
13274 esac
13275
13276 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13277echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13278 if test "${ac_cv_pthread_system_supported+set}" = set; then
13279 echo $ECHO_N "(cached) $ECHO_C" >&6
13280else
13281 if test "$cross_compiling" = yes; then
13282 ac_cv_pthread_system_supported=no
13283else
13284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013285/* confdefs.h. */
13286_ACEOF
13287cat confdefs.h >>conftest.$ac_ext
13288cat >>conftest.$ac_ext <<_ACEOF
13289/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013290#include <pthread.h>
13291 void *foo(void *parm) {
13292 return NULL;
13293 }
13294 main() {
13295 pthread_attr_t attr;
13296 pthread_t id;
13297 if (pthread_attr_init(&attr)) exit(-1);
13298 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13299 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13300 exit(0);
13301 }
13302_ACEOF
13303rm -f conftest$ac_exeext
13304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13305 (eval $ac_link) 2>&5
13306 ac_status=$?
13307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13308 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13310 (eval $ac_try) 2>&5
13311 ac_status=$?
13312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13313 (exit $ac_status); }; }; then
13314 ac_cv_pthread_system_supported=yes
13315else
13316 echo "$as_me: program exited with status $ac_status" >&5
13317echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013318sed 's/^/| /' conftest.$ac_ext >&5
13319
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013320( exit $ac_status )
13321ac_cv_pthread_system_supported=no
13322fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013323rm -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 +000013324fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013325
Guido van Rossum627b2d71993-12-24 10:39:16 +000013326fi
13327
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013328 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13329echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13330 if test "$ac_cv_pthread_system_supported" = "yes"; then
13331
13332cat >>confdefs.h <<\_ACEOF
13333#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13334_ACEOF
13335
13336 fi
13337
13338for ac_func in pthread_sigmask
13339do
13340as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13341echo "$as_me:$LINENO: checking for $ac_func" >&5
13342echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13343if eval "test \"\${$as_ac_var+set}\" = set"; then
13344 echo $ECHO_N "(cached) $ECHO_C" >&6
13345else
13346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013347/* confdefs.h. */
13348_ACEOF
13349cat confdefs.h >>conftest.$ac_ext
13350cat >>conftest.$ac_ext <<_ACEOF
13351/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013352/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13353 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13354#define $ac_func innocuous_$ac_func
13355
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013356/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013357 which can conflict with char $ac_func (); below.
13358 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013359 <limits.h> exists even on freestanding compilers. */
13360
13361#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013362# include <limits.h>
13363#else
13364# include <assert.h>
13365#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013366
13367#undef $ac_func
13368
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013369/* Override any gcc2 internal prototype to avoid an error. */
13370#ifdef __cplusplus
13371extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013372{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013373#endif
13374/* We use char because int might match the return type of a gcc2
13375 builtin and then its argument prototype would still apply. */
13376char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013377/* The GNU C library defines this for functions which it implements
13378 to always fail with ENOSYS. Some functions are actually named
13379 something starting with __ and the normal name is an alias. */
13380#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13381choke me
13382#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013383char (*f) () = $ac_func;
13384#endif
13385#ifdef __cplusplus
13386}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013387#endif
13388
Skip Montanaro6dead952003-09-25 14:50:04 +000013389int
13390main ()
13391{
13392return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013393 ;
13394 return 0;
13395}
13396_ACEOF
13397rm -f conftest.$ac_objext conftest$ac_exeext
13398if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013399 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013400 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013401 grep -v '^ *+' conftest.er1 >conftest.err
13402 rm -f conftest.er1
13403 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13405 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013406 { ac_try='test -z "$ac_c_werror_flag"
13407 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13409 (eval $ac_try) 2>&5
13410 ac_status=$?
13411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13412 (exit $ac_status); }; } &&
13413 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13415 (eval $ac_try) 2>&5
13416 ac_status=$?
13417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13418 (exit $ac_status); }; }; then
13419 eval "$as_ac_var=yes"
13420else
13421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013422sed 's/^/| /' conftest.$ac_ext >&5
13423
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013424eval "$as_ac_var=no"
13425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013426rm -f conftest.err conftest.$ac_objext \
13427 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013428fi
13429echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13430echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13431if test `eval echo '${'$as_ac_var'}'` = yes; then
13432 cat >>confdefs.h <<_ACEOF
13433#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13434_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013435 case $ac_sys_system in
13436 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013437
Jason Tishlerfac083d2003-07-22 15:20:49 +000013438cat >>confdefs.h <<\_ACEOF
13439#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13440_ACEOF
13441
13442 ;;
13443 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013444fi
13445done
13446
13447fi
13448
13449
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013450# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013451
13452
13453echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13454echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013455# Check whether --enable-ipv6 or --disable-ipv6 was given.
13456if test "${enable_ipv6+set}" = set; then
13457 enableval="$enable_ipv6"
13458 case "$enableval" in
13459 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013460 echo "$as_me:$LINENO: result: no" >&5
13461echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013462 ipv6=no
13463 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013464 *) echo "$as_me:$LINENO: result: yes" >&5
13465echo "${ECHO_T}yes" >&6
13466 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013467#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013468_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013469
13470 ipv6=yes
13471 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013472 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013473else
Martin v. Löwis11437992002-04-12 09:54:03 +000013474
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013475 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013476 echo "$as_me:$LINENO: result: no" >&5
13477echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013478 ipv6=no
13479
13480else
Martin v. Löwis11437992002-04-12 09:54:03 +000013481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013482/* confdefs.h. */
13483_ACEOF
13484cat confdefs.h >>conftest.$ac_ext
13485cat >>conftest.$ac_ext <<_ACEOF
13486/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013487 /* AF_INET6 available check */
13488#include <sys/types.h>
13489#include <sys/socket.h>
13490main()
13491{
13492 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13493 exit(1);
13494 else
13495 exit(0);
13496}
13497
Martin v. Löwis11437992002-04-12 09:54:03 +000013498_ACEOF
13499rm -f conftest$ac_exeext
13500if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13501 (eval $ac_link) 2>&5
13502 ac_status=$?
13503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13504 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13506 (eval $ac_try) 2>&5
13507 ac_status=$?
13508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13509 (exit $ac_status); }; }; then
13510 echo "$as_me:$LINENO: result: yes" >&5
13511echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013512 ipv6=yes
13513else
Martin v. Löwis11437992002-04-12 09:54:03 +000013514 echo "$as_me: program exited with status $ac_status" >&5
13515echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013516sed 's/^/| /' conftest.$ac_ext >&5
13517
Martin v. Löwis11437992002-04-12 09:54:03 +000013518( exit $ac_status )
13519echo "$as_me:$LINENO: result: no" >&5
13520echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013521 ipv6=no
13522fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013523rm -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 +000013524fi
13525
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013526if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013527 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13528echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13529 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013530/* confdefs.h. */
13531_ACEOF
13532cat confdefs.h >>conftest.$ac_ext
13533cat >>conftest.$ac_ext <<_ACEOF
13534/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013535#include <sys/types.h>
13536#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013537int
13538main ()
13539{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013540struct sockaddr_in6 x;
13541x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013542 ;
13543 return 0;
13544}
13545_ACEOF
13546rm -f conftest.$ac_objext
13547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013548 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013550 grep -v '^ *+' conftest.er1 >conftest.err
13551 rm -f conftest.er1
13552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13554 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013555 { ac_try='test -z "$ac_c_werror_flag"
13556 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13558 (eval $ac_try) 2>&5
13559 ac_status=$?
13560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13561 (exit $ac_status); }; } &&
13562 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13564 (eval $ac_try) 2>&5
13565 ac_status=$?
13566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13567 (exit $ac_status); }; }; then
13568 echo "$as_me:$LINENO: result: yes" >&5
13569echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013570 ipv6=yes
13571else
Martin v. Löwis11437992002-04-12 09:54:03 +000013572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013573sed 's/^/| /' conftest.$ac_ext >&5
13574
Martin v. Löwis11437992002-04-12 09:54:03 +000013575echo "$as_me:$LINENO: result: no" >&5
13576echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013577 ipv6=no
13578fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013579rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013580fi
13581
13582if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013583 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013584#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013585_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013586
13587fi
13588
Martin v. Löwis11437992002-04-12 09:54:03 +000013589fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013590
13591ipv6type=unknown
13592ipv6lib=none
13593ipv6trylibc=no
13594
13595if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013596 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13597echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013598 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13599 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013600 case $i in
13601 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013603/* confdefs.h. */
13604_ACEOF
13605cat confdefs.h >>conftest.$ac_ext
13606cat >>conftest.$ac_ext <<_ACEOF
13607/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013608
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013609#include <netinet/in.h>
13610#ifdef IPV6_INRIA_VERSION
13611yes
13612#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013613_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013614if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013615 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013616 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013617fi
13618rm -f conftest*
13619
13620 ;;
13621 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013623/* confdefs.h. */
13624_ACEOF
13625cat confdefs.h >>conftest.$ac_ext
13626cat >>conftest.$ac_ext <<_ACEOF
13627/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013628
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013629#include <netinet/in.h>
13630#ifdef __KAME__
13631yes
13632#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013633_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013634if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013635 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013636 ipv6type=$i;
13637 ipv6lib=inet6
13638 ipv6libdir=/usr/local/v6/lib
13639 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013640fi
13641rm -f conftest*
13642
13643 ;;
13644 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013646/* confdefs.h. */
13647_ACEOF
13648cat confdefs.h >>conftest.$ac_ext
13649cat >>conftest.$ac_ext <<_ACEOF
13650/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013651
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013652#include <features.h>
13653#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13654yes
13655#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013656_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013657if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013658 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013659 ipv6type=$i;
13660 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013661fi
13662rm -f conftest*
13663
13664 ;;
13665 linux-inet6)
13666 if test -d /usr/inet6; then
13667 ipv6type=$i
13668 ipv6lib=inet6
13669 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013670 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013671 fi
13672 ;;
13673 solaris)
13674 if test -f /etc/netconfig; then
13675 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13676 ipv6type=$i
13677 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013678 fi
13679 fi
13680 ;;
13681 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013682 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013683/* confdefs.h. */
13684_ACEOF
13685cat confdefs.h >>conftest.$ac_ext
13686cat >>conftest.$ac_ext <<_ACEOF
13687/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013688
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013689#include <sys/param.h>
13690#ifdef _TOSHIBA_INET6
13691yes
13692#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013693_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013694if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013695 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013696 ipv6type=$i;
13697 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013698 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013699fi
13700rm -f conftest*
13701
13702 ;;
13703 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013705/* confdefs.h. */
13706_ACEOF
13707cat confdefs.h >>conftest.$ac_ext
13708cat >>conftest.$ac_ext <<_ACEOF
13709/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013710
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013711#include </usr/local/v6/include/sys/v6config.h>
13712#ifdef __V6D__
13713yes
13714#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013715_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013716if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013717 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013718 ipv6type=$i;
13719 ipv6lib=v6;
13720 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013721 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013722fi
13723rm -f conftest*
13724
13725 ;;
13726 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013728/* confdefs.h. */
13729_ACEOF
13730cat confdefs.h >>conftest.$ac_ext
13731cat >>conftest.$ac_ext <<_ACEOF
13732/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013733
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013734#include <sys/param.h>
13735#ifdef _ZETA_MINAMI_INET6
13736yes
13737#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013738_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013739if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013740 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013741 ipv6type=$i;
13742 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013743 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013744fi
13745rm -f conftest*
13746
13747 ;;
13748 esac
13749 if test "$ipv6type" != "unknown"; then
13750 break
13751 fi
13752 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013753 echo "$as_me:$LINENO: result: $ipv6type" >&5
13754echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013755fi
13756
13757if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13758 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13759 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13760 echo "using lib$ipv6lib"
13761 else
13762 if test $ipv6trylibc = "yes"; then
13763 echo "using libc"
13764 else
13765 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13766 echo "You need to fetch lib$ipv6lib.a from appropriate"
13767 echo 'ipv6 kit and compile beforehand.'
13768 exit 1
13769 fi
13770 fi
13771fi
13772
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013773# Check for --with-doc-strings
13774echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13775echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13776
13777# Check whether --with-doc-strings or --without-doc-strings was given.
13778if test "${with_doc_strings+set}" = set; then
13779 withval="$with_doc_strings"
13780
13781fi;
13782
13783if test -z "$with_doc_strings"
13784then with_doc_strings="yes"
13785fi
13786if test "$with_doc_strings" != "no"
13787then
13788
13789cat >>confdefs.h <<\_ACEOF
13790#define WITH_DOC_STRINGS 1
13791_ACEOF
13792
13793fi
13794echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13795echo "${ECHO_T}$with_doc_strings" >&6
13796
Neil Schemenauera35c6882001-02-27 04:45:05 +000013797# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013798echo "$as_me:$LINENO: checking for --with-tsc" >&5
13799echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13800
13801# Check whether --with-tsc or --without-tsc was given.
13802if test "${with_tsc+set}" = set; then
13803 withval="$with_tsc"
13804
13805if test "$withval" != no
13806then
13807
13808cat >>confdefs.h <<\_ACEOF
13809#define WITH_TSC 1
13810_ACEOF
13811
13812 echo "$as_me:$LINENO: result: yes" >&5
13813echo "${ECHO_T}yes" >&6
13814else echo "$as_me:$LINENO: result: no" >&5
13815echo "${ECHO_T}no" >&6
13816fi
13817else
13818 echo "$as_me:$LINENO: result: no" >&5
13819echo "${ECHO_T}no" >&6
13820fi;
13821
13822# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013823echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13824echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13825
Neil Schemenauera35c6882001-02-27 04:45:05 +000013826# Check whether --with-pymalloc or --without-pymalloc was given.
13827if test "${with_pymalloc+set}" = set; then
13828 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013829
Martin v. Löwis11437992002-04-12 09:54:03 +000013830fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013831
Neil Schemenauer16c22972002-03-22 15:34:49 +000013832if test -z "$with_pymalloc"
13833then with_pymalloc="yes"
13834fi
13835if test "$with_pymalloc" != "no"
13836then
Martin v. Löwis11437992002-04-12 09:54:03 +000013837
13838cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013839#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013840_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013841
13842fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013843echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13844echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013845
Barry Warsawef82cd72000-06-30 16:21:01 +000013846# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013847echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13848echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13849
Barry Warsawef82cd72000-06-30 16:21:01 +000013850# Check whether --with-wctype-functions or --without-wctype-functions was given.
13851if test "${with_wctype_functions+set}" = set; then
13852 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013853
Barry Warsawef82cd72000-06-30 16:21:01 +000013854if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013855then
13856
13857cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013858#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013859_ACEOF
13860
13861 echo "$as_me:$LINENO: result: yes" >&5
13862echo "${ECHO_T}yes" >&6
13863else echo "$as_me:$LINENO: result: no" >&5
13864echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013865fi
13866else
Martin v. Löwis11437992002-04-12 09:54:03 +000013867 echo "$as_me:$LINENO: result: no" >&5
13868echo "${ECHO_T}no" >&6
13869fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013870
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013871# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013872
Guido van Rossum98935bf2001-09-05 19:13:16 +000013873DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013874
Guido van Rossume97ee181999-12-20 21:27:22 +000013875# the dlopen() function means we might want to use dynload_shlib.o. some
13876# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013877
Thomas Wouters3a584202000-08-05 23:28:51 +000013878for ac_func in dlopen
13879do
Martin v. Löwis11437992002-04-12 09:54:03 +000013880as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13881echo "$as_me:$LINENO: checking for $ac_func" >&5
13882echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13883if eval "test \"\${$as_ac_var+set}\" = set"; then
13884 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013885else
Martin v. Löwis11437992002-04-12 09:54:03 +000013886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013887/* confdefs.h. */
13888_ACEOF
13889cat confdefs.h >>conftest.$ac_ext
13890cat >>conftest.$ac_ext <<_ACEOF
13891/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013892/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13893 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13894#define $ac_func innocuous_$ac_func
13895
Guido van Rossume97ee181999-12-20 21:27:22 +000013896/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013897 which can conflict with char $ac_func (); below.
13898 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013899 <limits.h> exists even on freestanding compilers. */
13900
13901#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013902# include <limits.h>
13903#else
13904# include <assert.h>
13905#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013906
13907#undef $ac_func
13908
Guido van Rossume97ee181999-12-20 21:27:22 +000013909/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013910#ifdef __cplusplus
13911extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013912{
Martin v. Löwis11437992002-04-12 09:54:03 +000013913#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013914/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013915 builtin and then its argument prototype would still apply. */
13916char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013917/* The GNU C library defines this for functions which it implements
13918 to always fail with ENOSYS. Some functions are actually named
13919 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013920#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013921choke me
13922#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013923char (*f) () = $ac_func;
13924#endif
13925#ifdef __cplusplus
13926}
Guido van Rossume97ee181999-12-20 21:27:22 +000013927#endif
13928
Skip Montanaro6dead952003-09-25 14:50:04 +000013929int
13930main ()
13931{
13932return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013933 ;
13934 return 0;
13935}
13936_ACEOF
13937rm -f conftest.$ac_objext conftest$ac_exeext
13938if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013939 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013941 grep -v '^ *+' conftest.er1 >conftest.err
13942 rm -f conftest.er1
13943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13945 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013946 { ac_try='test -z "$ac_c_werror_flag"
13947 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13949 (eval $ac_try) 2>&5
13950 ac_status=$?
13951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13952 (exit $ac_status); }; } &&
13953 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13955 (eval $ac_try) 2>&5
13956 ac_status=$?
13957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13958 (exit $ac_status); }; }; then
13959 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013960else
Martin v. Löwis11437992002-04-12 09:54:03 +000013961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013962sed 's/^/| /' conftest.$ac_ext >&5
13963
Martin v. Löwis11437992002-04-12 09:54:03 +000013964eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013965fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013966rm -f conftest.err conftest.$ac_objext \
13967 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013968fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013969echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13970echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13971if test `eval echo '${'$as_ac_var'}'` = yes; then
13972 cat >>confdefs.h <<_ACEOF
13973#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13974_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013975
Guido van Rossume97ee181999-12-20 21:27:22 +000013976fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013977done
Guido van Rossume97ee181999-12-20 21:27:22 +000013978
Michael W. Hudson54241132001-12-07 15:38:26 +000013979
Guido van Rossume97ee181999-12-20 21:27:22 +000013980# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13981# loading of modules.
13982
Martin v. Löwis11437992002-04-12 09:54:03 +000013983echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13984echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013985if test -z "$DYNLOADFILE"
13986then
13987 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013988 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13989 if test "$ac_cv_func_dlopen" = yes
13990 then DYNLOADFILE="dynload_shlib.o"
13991 else DYNLOADFILE="dynload_aix.o"
13992 fi
13993 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013994 BeOS*) DYNLOADFILE="dynload_beos.o";;
13995 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000013996 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
13997 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013998 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013999 *)
14000 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14001 # out any dynamic loading
14002 if test "$ac_cv_func_dlopen" = yes
14003 then DYNLOADFILE="dynload_shlib.o"
14004 else DYNLOADFILE="dynload_stub.o"
14005 fi
14006 ;;
14007 esac
14008fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014009echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14010echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014011if test "$DYNLOADFILE" != "dynload_stub.o"
14012then
Martin v. Löwis11437992002-04-12 09:54:03 +000014013
14014cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014015#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014016_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014017
14018fi
14019
Neil Schemenauer4e425612001-06-19 15:44:15 +000014020# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14021
Michael W. Hudson54241132001-12-07 15:38:26 +000014022
Martin v. Löwis11437992002-04-12 09:54:03 +000014023echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14024echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014025if test -z "$MACHDEP_OBJS"
14026then
Jack Jansene578a632001-08-15 01:27:14 +000014027 MACHDEP_OBJS=$extra_machdep_objs
14028else
14029 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014031echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14032echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014033
Guido van Rossum627b2d71993-12-24 10:39:16 +000014034# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
Martin v. Löwisd6320502004-08-12 13:45:08 +000014106
Martin v. Löwisc3001752005-01-23 09:27:24 +000014107
14108
Neal Norwitz05a45592006-03-20 06:30:08 +000014109
14110
Martin v. Löwisd6320502004-08-12 13:45:08 +000014111for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14112 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014113 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014114 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014115 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014116 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014117 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014118 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014119 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014120 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014121 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014122 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014123do
Martin v. Löwis11437992002-04-12 09:54:03 +000014124as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14125echo "$as_me:$LINENO: checking for $ac_func" >&5
14126echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14127if eval "test \"\${$as_ac_var+set}\" = set"; then
14128 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014129else
Martin v. Löwis11437992002-04-12 09:54:03 +000014130 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014131/* confdefs.h. */
14132_ACEOF
14133cat confdefs.h >>conftest.$ac_ext
14134cat >>conftest.$ac_ext <<_ACEOF
14135/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014136/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14137 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14138#define $ac_func innocuous_$ac_func
14139
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014140/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014141 which can conflict with char $ac_func (); below.
14142 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014143 <limits.h> exists even on freestanding compilers. */
14144
14145#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014146# include <limits.h>
14147#else
14148# include <assert.h>
14149#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014150
14151#undef $ac_func
14152
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014153/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014154#ifdef __cplusplus
14155extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014156{
Martin v. Löwis11437992002-04-12 09:54:03 +000014157#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014158/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014159 builtin and then its argument prototype would still apply. */
14160char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014161/* The GNU C library defines this for functions which it implements
14162 to always fail with ENOSYS. Some functions are actually named
14163 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014164#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014165choke me
14166#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014167char (*f) () = $ac_func;
14168#endif
14169#ifdef __cplusplus
14170}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014171#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014172
Skip Montanaro6dead952003-09-25 14:50:04 +000014173int
14174main ()
14175{
14176return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014177 ;
14178 return 0;
14179}
14180_ACEOF
14181rm -f conftest.$ac_objext conftest$ac_exeext
14182if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014183 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014185 grep -v '^ *+' conftest.er1 >conftest.err
14186 rm -f conftest.er1
14187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14189 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014190 { ac_try='test -z "$ac_c_werror_flag"
14191 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14193 (eval $ac_try) 2>&5
14194 ac_status=$?
14195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14196 (exit $ac_status); }; } &&
14197 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14199 (eval $ac_try) 2>&5
14200 ac_status=$?
14201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14202 (exit $ac_status); }; }; then
14203 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014204else
Martin v. Löwis11437992002-04-12 09:54:03 +000014205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014206sed 's/^/| /' conftest.$ac_ext >&5
14207
Martin v. Löwis11437992002-04-12 09:54:03 +000014208eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014209fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014210rm -f conftest.err conftest.$ac_objext \
14211 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014212fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014213echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14214echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14215if test `eval echo '${'$as_ac_var'}'` = yes; then
14216 cat >>confdefs.h <<_ACEOF
14217#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14218_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014219
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014220fi
14221done
14222
Michael W. Hudson54241132001-12-07 15:38:26 +000014223
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014224# For some functions, having a definition is not sufficient, since
14225# we want to take their address.
14226echo "$as_me:$LINENO: checking for chroot" >&5
14227echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014229/* confdefs.h. */
14230_ACEOF
14231cat confdefs.h >>conftest.$ac_ext
14232cat >>conftest.$ac_ext <<_ACEOF
14233/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014234#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014235int
14236main ()
14237{
14238void *x=chroot
14239 ;
14240 return 0;
14241}
14242_ACEOF
14243rm -f conftest.$ac_objext
14244if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014245 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014247 grep -v '^ *+' conftest.er1 >conftest.err
14248 rm -f conftest.er1
14249 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14251 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014252 { ac_try='test -z "$ac_c_werror_flag"
14253 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14255 (eval $ac_try) 2>&5
14256 ac_status=$?
14257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14258 (exit $ac_status); }; } &&
14259 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14261 (eval $ac_try) 2>&5
14262 ac_status=$?
14263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14264 (exit $ac_status); }; }; then
14265
14266cat >>confdefs.h <<\_ACEOF
14267#define HAVE_CHROOT 1
14268_ACEOF
14269
14270 echo "$as_me:$LINENO: result: yes" >&5
14271echo "${ECHO_T}yes" >&6
14272else
14273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014274sed 's/^/| /' conftest.$ac_ext >&5
14275
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014276echo "$as_me:$LINENO: result: no" >&5
14277echo "${ECHO_T}no" >&6
14278
14279fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014280rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014281echo "$as_me:$LINENO: checking for link" >&5
14282echo $ECHO_N "checking for link... $ECHO_C" >&6
14283cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014284/* confdefs.h. */
14285_ACEOF
14286cat confdefs.h >>conftest.$ac_ext
14287cat >>conftest.$ac_ext <<_ACEOF
14288/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014289#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014290int
14291main ()
14292{
14293void *x=link
14294 ;
14295 return 0;
14296}
14297_ACEOF
14298rm -f conftest.$ac_objext
14299if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014300 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014302 grep -v '^ *+' conftest.er1 >conftest.err
14303 rm -f conftest.er1
14304 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14306 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014307 { ac_try='test -z "$ac_c_werror_flag"
14308 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14310 (eval $ac_try) 2>&5
14311 ac_status=$?
14312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14313 (exit $ac_status); }; } &&
14314 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14316 (eval $ac_try) 2>&5
14317 ac_status=$?
14318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14319 (exit $ac_status); }; }; then
14320
14321cat >>confdefs.h <<\_ACEOF
14322#define HAVE_LINK 1
14323_ACEOF
14324
14325 echo "$as_me:$LINENO: result: yes" >&5
14326echo "${ECHO_T}yes" >&6
14327else
14328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014329sed 's/^/| /' conftest.$ac_ext >&5
14330
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014331echo "$as_me:$LINENO: result: no" >&5
14332echo "${ECHO_T}no" >&6
14333
14334fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014335rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014336echo "$as_me:$LINENO: checking for symlink" >&5
14337echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14338cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014339/* confdefs.h. */
14340_ACEOF
14341cat confdefs.h >>conftest.$ac_ext
14342cat >>conftest.$ac_ext <<_ACEOF
14343/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014344#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014345int
14346main ()
14347{
14348void *x=symlink
14349 ;
14350 return 0;
14351}
14352_ACEOF
14353rm -f conftest.$ac_objext
14354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014355 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014357 grep -v '^ *+' conftest.er1 >conftest.err
14358 rm -f conftest.er1
14359 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14361 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014362 { ac_try='test -z "$ac_c_werror_flag"
14363 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14365 (eval $ac_try) 2>&5
14366 ac_status=$?
14367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14368 (exit $ac_status); }; } &&
14369 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14371 (eval $ac_try) 2>&5
14372 ac_status=$?
14373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14374 (exit $ac_status); }; }; then
14375
14376cat >>confdefs.h <<\_ACEOF
14377#define HAVE_SYMLINK 1
14378_ACEOF
14379
14380 echo "$as_me:$LINENO: result: yes" >&5
14381echo "${ECHO_T}yes" >&6
14382else
14383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014384sed 's/^/| /' conftest.$ac_ext >&5
14385
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014386echo "$as_me:$LINENO: result: no" >&5
14387echo "${ECHO_T}no" >&6
14388
14389fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014390rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014391echo "$as_me:$LINENO: checking for fchdir" >&5
14392echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14393cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014394/* confdefs.h. */
14395_ACEOF
14396cat confdefs.h >>conftest.$ac_ext
14397cat >>conftest.$ac_ext <<_ACEOF
14398/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014399#include <unistd.h>
14400int
14401main ()
14402{
14403void *x=fchdir
14404 ;
14405 return 0;
14406}
14407_ACEOF
14408rm -f conftest.$ac_objext
14409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014410 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014412 grep -v '^ *+' conftest.er1 >conftest.err
14413 rm -f conftest.er1
14414 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14416 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014417 { ac_try='test -z "$ac_c_werror_flag"
14418 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14420 (eval $ac_try) 2>&5
14421 ac_status=$?
14422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14423 (exit $ac_status); }; } &&
14424 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14426 (eval $ac_try) 2>&5
14427 ac_status=$?
14428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14429 (exit $ac_status); }; }; then
14430
14431cat >>confdefs.h <<\_ACEOF
14432#define HAVE_FCHDIR 1
14433_ACEOF
14434
14435 echo "$as_me:$LINENO: result: yes" >&5
14436echo "${ECHO_T}yes" >&6
14437else
14438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014439sed 's/^/| /' conftest.$ac_ext >&5
14440
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014441echo "$as_me:$LINENO: result: no" >&5
14442echo "${ECHO_T}no" >&6
14443
14444fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014445rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014446echo "$as_me:$LINENO: checking for fsync" >&5
14447echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14448cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014449/* confdefs.h. */
14450_ACEOF
14451cat confdefs.h >>conftest.$ac_ext
14452cat >>conftest.$ac_ext <<_ACEOF
14453/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014454#include <unistd.h>
14455int
14456main ()
14457{
14458void *x=fsync
14459 ;
14460 return 0;
14461}
14462_ACEOF
14463rm -f conftest.$ac_objext
14464if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014465 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014467 grep -v '^ *+' conftest.er1 >conftest.err
14468 rm -f conftest.er1
14469 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14471 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014472 { ac_try='test -z "$ac_c_werror_flag"
14473 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14475 (eval $ac_try) 2>&5
14476 ac_status=$?
14477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14478 (exit $ac_status); }; } &&
14479 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14481 (eval $ac_try) 2>&5
14482 ac_status=$?
14483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14484 (exit $ac_status); }; }; then
14485
14486cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014487#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014488_ACEOF
14489
14490 echo "$as_me:$LINENO: result: yes" >&5
14491echo "${ECHO_T}yes" >&6
14492else
14493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014494sed 's/^/| /' conftest.$ac_ext >&5
14495
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014496echo "$as_me:$LINENO: result: no" >&5
14497echo "${ECHO_T}no" >&6
14498
14499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014500rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014501echo "$as_me:$LINENO: checking for fdatasync" >&5
14502echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14503cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014504/* confdefs.h. */
14505_ACEOF
14506cat confdefs.h >>conftest.$ac_ext
14507cat >>conftest.$ac_ext <<_ACEOF
14508/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014509#include <unistd.h>
14510int
14511main ()
14512{
14513void *x=fdatasync
14514 ;
14515 return 0;
14516}
14517_ACEOF
14518rm -f conftest.$ac_objext
14519if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014520 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014522 grep -v '^ *+' conftest.er1 >conftest.err
14523 rm -f conftest.er1
14524 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14526 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014527 { ac_try='test -z "$ac_c_werror_flag"
14528 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14530 (eval $ac_try) 2>&5
14531 ac_status=$?
14532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14533 (exit $ac_status); }; } &&
14534 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14536 (eval $ac_try) 2>&5
14537 ac_status=$?
14538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14539 (exit $ac_status); }; }; then
14540
14541cat >>confdefs.h <<\_ACEOF
14542#define HAVE_FDATASYNC 1
14543_ACEOF
14544
14545 echo "$as_me:$LINENO: result: yes" >&5
14546echo "${ECHO_T}yes" >&6
14547else
14548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014549sed 's/^/| /' conftest.$ac_ext >&5
14550
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014551echo "$as_me:$LINENO: result: no" >&5
14552echo "${ECHO_T}no" >&6
14553
14554fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014555rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014556
Martin v. Löwisd5843682002-11-21 20:41:28 +000014557# On some systems (eg. FreeBSD 5), we would find a definition of the
14558# functions ctermid_r, setgroups in the library, but no prototype
14559# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14560# address to avoid compiler warnings and potential miscompilations
14561# because of the missing prototypes.
14562
14563echo "$as_me:$LINENO: checking for ctermid_r" >&5
14564echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14565cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014566/* confdefs.h. */
14567_ACEOF
14568cat confdefs.h >>conftest.$ac_ext
14569cat >>conftest.$ac_ext <<_ACEOF
14570/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014571
14572#include "confdefs.h"
14573#include <stdio.h>
14574
Martin v. Löwisd5843682002-11-21 20:41:28 +000014575int
14576main ()
14577{
14578void* p = ctermid_r
14579 ;
14580 return 0;
14581}
14582_ACEOF
14583rm -f conftest.$ac_objext
14584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014585 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014587 grep -v '^ *+' conftest.er1 >conftest.err
14588 rm -f conftest.er1
14589 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14591 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014592 { ac_try='test -z "$ac_c_werror_flag"
14593 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14595 (eval $ac_try) 2>&5
14596 ac_status=$?
14597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14598 (exit $ac_status); }; } &&
14599 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14601 (eval $ac_try) 2>&5
14602 ac_status=$?
14603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14604 (exit $ac_status); }; }; then
14605
14606cat >>confdefs.h <<\_ACEOF
14607#define HAVE_CTERMID_R 1
14608_ACEOF
14609
14610 echo "$as_me:$LINENO: result: yes" >&5
14611echo "${ECHO_T}yes" >&6
14612else
14613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014614sed 's/^/| /' conftest.$ac_ext >&5
14615
Martin v. Löwisd5843682002-11-21 20:41:28 +000014616echo "$as_me:$LINENO: result: no" >&5
14617echo "${ECHO_T}no" >&6
14618
14619fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014620rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014621
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014622echo "$as_me:$LINENO: checking for flock" >&5
14623echo $ECHO_N "checking for flock... $ECHO_C" >&6
14624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014625/* confdefs.h. */
14626_ACEOF
14627cat confdefs.h >>conftest.$ac_ext
14628cat >>conftest.$ac_ext <<_ACEOF
14629/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014630
14631#include "confdefs.h"
14632#include <sys/file.h>
14633
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014634int
14635main ()
14636{
14637void* p = flock
14638 ;
14639 return 0;
14640}
14641_ACEOF
14642rm -f conftest.$ac_objext
14643if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014644 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014646 grep -v '^ *+' conftest.er1 >conftest.err
14647 rm -f conftest.er1
14648 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14650 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014651 { ac_try='test -z "$ac_c_werror_flag"
14652 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14654 (eval $ac_try) 2>&5
14655 ac_status=$?
14656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14657 (exit $ac_status); }; } &&
14658 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14660 (eval $ac_try) 2>&5
14661 ac_status=$?
14662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14663 (exit $ac_status); }; }; then
14664
14665cat >>confdefs.h <<\_ACEOF
14666#define HAVE_FLOCK 1
14667_ACEOF
14668
14669 echo "$as_me:$LINENO: result: yes" >&5
14670echo "${ECHO_T}yes" >&6
14671else
14672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014673sed 's/^/| /' conftest.$ac_ext >&5
14674
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014675echo "$as_me:$LINENO: result: no" >&5
14676echo "${ECHO_T}no" >&6
14677
14678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014680
14681echo "$as_me:$LINENO: checking for getpagesize" >&5
14682echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14683cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014684/* confdefs.h. */
14685_ACEOF
14686cat confdefs.h >>conftest.$ac_ext
14687cat >>conftest.$ac_ext <<_ACEOF
14688/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014689
14690#include "confdefs.h"
14691#include <unistd.h>
14692
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014693int
14694main ()
14695{
14696void* p = getpagesize
14697 ;
14698 return 0;
14699}
14700_ACEOF
14701rm -f conftest.$ac_objext
14702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014703 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014705 grep -v '^ *+' conftest.er1 >conftest.err
14706 rm -f conftest.er1
14707 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14709 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014710 { ac_try='test -z "$ac_c_werror_flag"
14711 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14713 (eval $ac_try) 2>&5
14714 ac_status=$?
14715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14716 (exit $ac_status); }; } &&
14717 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14719 (eval $ac_try) 2>&5
14720 ac_status=$?
14721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14722 (exit $ac_status); }; }; then
14723
14724cat >>confdefs.h <<\_ACEOF
14725#define HAVE_GETPAGESIZE 1
14726_ACEOF
14727
14728 echo "$as_me:$LINENO: result: yes" >&5
14729echo "${ECHO_T}yes" >&6
14730else
14731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014732sed 's/^/| /' conftest.$ac_ext >&5
14733
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014734echo "$as_me:$LINENO: result: no" >&5
14735echo "${ECHO_T}no" >&6
14736
14737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014739
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014740for ac_prog in true
14741do
14742 # Extract the first word of "$ac_prog", so it can be a program name with args.
14743set dummy $ac_prog; ac_word=$2
14744echo "$as_me:$LINENO: checking for $ac_word" >&5
14745echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14746if test "${ac_cv_prog_TRUE+set}" = set; then
14747 echo $ECHO_N "(cached) $ECHO_C" >&6
14748else
14749 if test -n "$TRUE"; then
14750 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14751else
14752as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14753for as_dir in $PATH
14754do
14755 IFS=$as_save_IFS
14756 test -z "$as_dir" && as_dir=.
14757 for ac_exec_ext in '' $ac_executable_extensions; do
14758 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14759 ac_cv_prog_TRUE="$ac_prog"
14760 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14761 break 2
14762 fi
14763done
14764done
14765
14766fi
14767fi
14768TRUE=$ac_cv_prog_TRUE
14769if test -n "$TRUE"; then
14770 echo "$as_me:$LINENO: result: $TRUE" >&5
14771echo "${ECHO_T}$TRUE" >&6
14772else
14773 echo "$as_me:$LINENO: result: no" >&5
14774echo "${ECHO_T}no" >&6
14775fi
14776
14777 test -n "$TRUE" && break
14778done
14779test -n "$TRUE" || TRUE="/bin/true"
14780
14781
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014782echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14783echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14784if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14785 echo $ECHO_N "(cached) $ECHO_C" >&6
14786else
14787 ac_check_lib_save_LIBS=$LIBS
14788LIBS="-lc $LIBS"
14789cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014790/* confdefs.h. */
14791_ACEOF
14792cat confdefs.h >>conftest.$ac_ext
14793cat >>conftest.$ac_ext <<_ACEOF
14794/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014795
14796/* Override any gcc2 internal prototype to avoid an error. */
14797#ifdef __cplusplus
14798extern "C"
14799#endif
14800/* We use char because int might match the return type of a gcc2
14801 builtin and then its argument prototype would still apply. */
14802char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014803int
14804main ()
14805{
14806inet_aton ();
14807 ;
14808 return 0;
14809}
14810_ACEOF
14811rm -f conftest.$ac_objext conftest$ac_exeext
14812if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014813 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014815 grep -v '^ *+' conftest.er1 >conftest.err
14816 rm -f conftest.er1
14817 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14819 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014820 { ac_try='test -z "$ac_c_werror_flag"
14821 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14823 (eval $ac_try) 2>&5
14824 ac_status=$?
14825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14826 (exit $ac_status); }; } &&
14827 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14829 (eval $ac_try) 2>&5
14830 ac_status=$?
14831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14832 (exit $ac_status); }; }; then
14833 ac_cv_lib_c_inet_aton=yes
14834else
14835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014836sed 's/^/| /' conftest.$ac_ext >&5
14837
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014838ac_cv_lib_c_inet_aton=no
14839fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014840rm -f conftest.err conftest.$ac_objext \
14841 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014842LIBS=$ac_check_lib_save_LIBS
14843fi
14844echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14845echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14846if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014847 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014848else
14849
14850echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14851echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14852if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14853 echo $ECHO_N "(cached) $ECHO_C" >&6
14854else
14855 ac_check_lib_save_LIBS=$LIBS
14856LIBS="-lresolv $LIBS"
14857cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014858/* confdefs.h. */
14859_ACEOF
14860cat confdefs.h >>conftest.$ac_ext
14861cat >>conftest.$ac_ext <<_ACEOF
14862/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014863
14864/* Override any gcc2 internal prototype to avoid an error. */
14865#ifdef __cplusplus
14866extern "C"
14867#endif
14868/* We use char because int might match the return type of a gcc2
14869 builtin and then its argument prototype would still apply. */
14870char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014871int
14872main ()
14873{
14874inet_aton ();
14875 ;
14876 return 0;
14877}
14878_ACEOF
14879rm -f conftest.$ac_objext conftest$ac_exeext
14880if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014881 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014883 grep -v '^ *+' conftest.er1 >conftest.err
14884 rm -f conftest.er1
14885 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14887 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014888 { ac_try='test -z "$ac_c_werror_flag"
14889 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14891 (eval $ac_try) 2>&5
14892 ac_status=$?
14893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14894 (exit $ac_status); }; } &&
14895 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14897 (eval $ac_try) 2>&5
14898 ac_status=$?
14899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14900 (exit $ac_status); }; }; then
14901 ac_cv_lib_resolv_inet_aton=yes
14902else
14903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014904sed 's/^/| /' conftest.$ac_ext >&5
14905
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014906ac_cv_lib_resolv_inet_aton=no
14907fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014908rm -f conftest.err conftest.$ac_objext \
14909 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014910LIBS=$ac_check_lib_save_LIBS
14911fi
14912echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14913echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14914if test $ac_cv_lib_resolv_inet_aton = yes; then
14915 cat >>confdefs.h <<_ACEOF
14916#define HAVE_LIBRESOLV 1
14917_ACEOF
14918
14919 LIBS="-lresolv $LIBS"
14920
14921fi
14922
14923
14924fi
14925
14926
Martin v. Löwise9416172003-05-03 10:12:45 +000014927echo "$as_me:$LINENO: checking for hstrerror" >&5
14928echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14929cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014930/* confdefs.h. */
14931_ACEOF
14932cat confdefs.h >>conftest.$ac_ext
14933cat >>conftest.$ac_ext <<_ACEOF
14934/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014935
14936#include "confdefs.h"
14937#include <netdb.h>
14938
Martin v. Löwise9416172003-05-03 10:12:45 +000014939int
14940main ()
14941{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014942void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014943 ;
14944 return 0;
14945}
14946_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014947rm -f conftest.$ac_objext conftest$ac_exeext
14948if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014949 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014951 grep -v '^ *+' conftest.er1 >conftest.err
14952 rm -f conftest.er1
14953 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14955 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014956 { ac_try='test -z "$ac_c_werror_flag"
14957 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14959 (eval $ac_try) 2>&5
14960 ac_status=$?
14961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14962 (exit $ac_status); }; } &&
14963 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14965 (eval $ac_try) 2>&5
14966 ac_status=$?
14967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14968 (exit $ac_status); }; }; then
14969
14970cat >>confdefs.h <<\_ACEOF
14971#define HAVE_HSTRERROR 1
14972_ACEOF
14973
14974 echo "$as_me:$LINENO: result: yes" >&5
14975echo "${ECHO_T}yes" >&6
14976else
14977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014978sed 's/^/| /' conftest.$ac_ext >&5
14979
Martin v. Löwise9416172003-05-03 10:12:45 +000014980echo "$as_me:$LINENO: result: no" >&5
14981echo "${ECHO_T}no" >&6
14982
14983fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014984rm -f conftest.err conftest.$ac_objext \
14985 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014986
14987echo "$as_me:$LINENO: checking for inet_aton" >&5
14988echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14989cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014990/* confdefs.h. */
14991_ACEOF
14992cat confdefs.h >>conftest.$ac_ext
14993cat >>conftest.$ac_ext <<_ACEOF
14994/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014995
14996#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000014997#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014998#include <sys/socket.h>
14999#include <netinet/in.h>
15000#include <arpa/inet.h>
15001
Martin v. Löwise9416172003-05-03 10:12:45 +000015002int
15003main ()
15004{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015005void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015006 ;
15007 return 0;
15008}
15009_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015010rm -f conftest.$ac_objext conftest$ac_exeext
15011if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015012 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015014 grep -v '^ *+' conftest.er1 >conftest.err
15015 rm -f conftest.er1
15016 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15018 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015019 { ac_try='test -z "$ac_c_werror_flag"
15020 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15022 (eval $ac_try) 2>&5
15023 ac_status=$?
15024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15025 (exit $ac_status); }; } &&
15026 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +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); }; }; then
15032
15033cat >>confdefs.h <<\_ACEOF
15034#define HAVE_INET_ATON 1
15035_ACEOF
15036
15037 echo "$as_me:$LINENO: result: yes" >&5
15038echo "${ECHO_T}yes" >&6
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öwise9416172003-05-03 10:12:45 +000015043echo "$as_me:$LINENO: result: no" >&5
15044echo "${ECHO_T}no" >&6
15045
15046fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015047rm -f conftest.err conftest.$ac_objext \
15048 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015049
15050echo "$as_me:$LINENO: checking for inet_pton" >&5
15051echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15052cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015053/* confdefs.h. */
15054_ACEOF
15055cat confdefs.h >>conftest.$ac_ext
15056cat >>conftest.$ac_ext <<_ACEOF
15057/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015058
15059#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015060#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015061#include <sys/socket.h>
15062#include <netinet/in.h>
15063#include <arpa/inet.h>
15064
Martin v. Löwise9416172003-05-03 10:12:45 +000015065int
15066main ()
15067{
15068void* p = inet_pton
15069 ;
15070 return 0;
15071}
15072_ACEOF
15073rm -f conftest.$ac_objext
15074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015075 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015077 grep -v '^ *+' conftest.er1 >conftest.err
15078 rm -f conftest.er1
15079 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15081 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015082 { ac_try='test -z "$ac_c_werror_flag"
15083 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15085 (eval $ac_try) 2>&5
15086 ac_status=$?
15087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15088 (exit $ac_status); }; } &&
15089 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15091 (eval $ac_try) 2>&5
15092 ac_status=$?
15093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15094 (exit $ac_status); }; }; then
15095
15096cat >>confdefs.h <<\_ACEOF
15097#define HAVE_INET_PTON 1
15098_ACEOF
15099
15100 echo "$as_me:$LINENO: result: yes" >&5
15101echo "${ECHO_T}yes" >&6
15102else
15103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015104sed 's/^/| /' conftest.$ac_ext >&5
15105
Martin v. Löwise9416172003-05-03 10:12:45 +000015106echo "$as_me:$LINENO: result: no" >&5
15107echo "${ECHO_T}no" >&6
15108
15109fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015110rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015111
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015112# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015113echo "$as_me:$LINENO: checking for setgroups" >&5
15114echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15115cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015116/* confdefs.h. */
15117_ACEOF
15118cat confdefs.h >>conftest.$ac_ext
15119cat >>conftest.$ac_ext <<_ACEOF
15120/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015121
15122#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015123#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015124#ifdef HAVE_GRP_H
15125#include <grp.h>
15126#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015127
Martin v. Löwisd5843682002-11-21 20:41:28 +000015128int
15129main ()
15130{
15131void* p = setgroups
15132 ;
15133 return 0;
15134}
15135_ACEOF
15136rm -f conftest.$ac_objext
15137if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015138 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015140 grep -v '^ *+' conftest.er1 >conftest.err
15141 rm -f conftest.er1
15142 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15144 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015145 { ac_try='test -z "$ac_c_werror_flag"
15146 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15148 (eval $ac_try) 2>&5
15149 ac_status=$?
15150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15151 (exit $ac_status); }; } &&
15152 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15154 (eval $ac_try) 2>&5
15155 ac_status=$?
15156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15157 (exit $ac_status); }; }; then
15158
15159cat >>confdefs.h <<\_ACEOF
15160#define HAVE_SETGROUPS 1
15161_ACEOF
15162
15163 echo "$as_me:$LINENO: result: yes" >&5
15164echo "${ECHO_T}yes" >&6
15165else
15166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015167sed 's/^/| /' conftest.$ac_ext >&5
15168
Martin v. Löwisd5843682002-11-21 20:41:28 +000015169echo "$as_me:$LINENO: result: no" >&5
15170echo "${ECHO_T}no" >&6
15171
15172fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015173rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015174
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015175# check for openpty and forkpty
15176
Martin v. Löwis11437992002-04-12 09:54:03 +000015177
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015178for ac_func in openpty
15179do
Martin v. Löwis11437992002-04-12 09:54:03 +000015180as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15181echo "$as_me:$LINENO: checking for $ac_func" >&5
15182echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15183if eval "test \"\${$as_ac_var+set}\" = set"; then
15184 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015185else
Martin v. Löwis11437992002-04-12 09:54:03 +000015186 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015187/* confdefs.h. */
15188_ACEOF
15189cat confdefs.h >>conftest.$ac_ext
15190cat >>conftest.$ac_ext <<_ACEOF
15191/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015192/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15193 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15194#define $ac_func innocuous_$ac_func
15195
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015196/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015197 which can conflict with char $ac_func (); below.
15198 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015199 <limits.h> exists even on freestanding compilers. */
15200
15201#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015202# include <limits.h>
15203#else
15204# include <assert.h>
15205#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015206
15207#undef $ac_func
15208
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015209/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015210#ifdef __cplusplus
15211extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015212{
Martin v. Löwis11437992002-04-12 09:54:03 +000015213#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015214/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015215 builtin and then its argument prototype would still apply. */
15216char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015217/* The GNU C library defines this for functions which it implements
15218 to always fail with ENOSYS. Some functions are actually named
15219 something starting with __ and the normal name is an alias. */
15220#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15221choke me
15222#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015223char (*f) () = $ac_func;
15224#endif
15225#ifdef __cplusplus
15226}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015227#endif
15228
Skip Montanaro6dead952003-09-25 14:50:04 +000015229int
15230main ()
15231{
15232return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015233 ;
15234 return 0;
15235}
15236_ACEOF
15237rm -f conftest.$ac_objext conftest$ac_exeext
15238if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015239 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015241 grep -v '^ *+' conftest.er1 >conftest.err
15242 rm -f conftest.er1
15243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15245 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015246 { ac_try='test -z "$ac_c_werror_flag"
15247 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15249 (eval $ac_try) 2>&5
15250 ac_status=$?
15251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15252 (exit $ac_status); }; } &&
15253 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15255 (eval $ac_try) 2>&5
15256 ac_status=$?
15257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15258 (exit $ac_status); }; }; then
15259 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015260else
Martin v. Löwis11437992002-04-12 09:54:03 +000015261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015262sed 's/^/| /' conftest.$ac_ext >&5
15263
Martin v. Löwis11437992002-04-12 09:54:03 +000015264eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015265fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015266rm -f conftest.err conftest.$ac_objext \
15267 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015268fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015269echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15270echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15271if test `eval echo '${'$as_ac_var'}'` = yes; then
15272 cat >>confdefs.h <<_ACEOF
15273#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15274_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015275
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015276else
Martin v. Löwis11437992002-04-12 09:54:03 +000015277 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15278echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15279if test "${ac_cv_lib_util_openpty+set}" = set; then
15280 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015281else
Martin v. Löwis11437992002-04-12 09:54:03 +000015282 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015283LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015285/* confdefs.h. */
15286_ACEOF
15287cat confdefs.h >>conftest.$ac_ext
15288cat >>conftest.$ac_ext <<_ACEOF
15289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015290
Fred Drake8cef4cf2000-06-28 16:40:38 +000015291/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015292#ifdef __cplusplus
15293extern "C"
15294#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015295/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015296 builtin and then its argument prototype would still apply. */
15297char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015298int
15299main ()
15300{
15301openpty ();
15302 ;
15303 return 0;
15304}
15305_ACEOF
15306rm -f conftest.$ac_objext conftest$ac_exeext
15307if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015308 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015310 grep -v '^ *+' conftest.er1 >conftest.err
15311 rm -f conftest.er1
15312 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15314 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015315 { ac_try='test -z "$ac_c_werror_flag"
15316 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15318 (eval $ac_try) 2>&5
15319 ac_status=$?
15320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15321 (exit $ac_status); }; } &&
15322 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15324 (eval $ac_try) 2>&5
15325 ac_status=$?
15326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15327 (exit $ac_status); }; }; then
15328 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015329else
Martin v. Löwis11437992002-04-12 09:54:03 +000015330 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015331sed 's/^/| /' conftest.$ac_ext >&5
15332
Martin v. Löwis11437992002-04-12 09:54:03 +000015333ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015334fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015335rm -f conftest.err conftest.$ac_objext \
15336 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015337LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015338fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015339echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15340echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15341if test $ac_cv_lib_util_openpty = yes; then
15342 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015343#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015344_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015345 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015346else
15347 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15348echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15349if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15350 echo $ECHO_N "(cached) $ECHO_C" >&6
15351else
15352 ac_check_lib_save_LIBS=$LIBS
15353LIBS="-lbsd $LIBS"
15354cat >conftest.$ac_ext <<_ACEOF
15355/* confdefs.h. */
15356_ACEOF
15357cat confdefs.h >>conftest.$ac_ext
15358cat >>conftest.$ac_ext <<_ACEOF
15359/* end confdefs.h. */
15360
15361/* Override any gcc2 internal prototype to avoid an error. */
15362#ifdef __cplusplus
15363extern "C"
15364#endif
15365/* We use char because int might match the return type of a gcc2
15366 builtin and then its argument prototype would still apply. */
15367char openpty ();
15368int
15369main ()
15370{
15371openpty ();
15372 ;
15373 return 0;
15374}
15375_ACEOF
15376rm -f conftest.$ac_objext conftest$ac_exeext
15377if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15378 (eval $ac_link) 2>conftest.er1
15379 ac_status=$?
15380 grep -v '^ *+' conftest.er1 >conftest.err
15381 rm -f conftest.er1
15382 cat conftest.err >&5
15383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15384 (exit $ac_status); } &&
15385 { ac_try='test -z "$ac_c_werror_flag"
15386 || test ! -s conftest.err'
15387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15388 (eval $ac_try) 2>&5
15389 ac_status=$?
15390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15391 (exit $ac_status); }; } &&
15392 { ac_try='test -s conftest$ac_exeext'
15393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15394 (eval $ac_try) 2>&5
15395 ac_status=$?
15396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15397 (exit $ac_status); }; }; then
15398 ac_cv_lib_bsd_openpty=yes
15399else
15400 echo "$as_me: failed program was:" >&5
15401sed 's/^/| /' conftest.$ac_ext >&5
15402
15403ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015404fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015405rm -f conftest.err conftest.$ac_objext \
15406 conftest$ac_exeext conftest.$ac_ext
15407LIBS=$ac_check_lib_save_LIBS
15408fi
15409echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15410echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15411if test $ac_cv_lib_bsd_openpty = yes; then
15412 cat >>confdefs.h <<\_ACEOF
15413#define HAVE_OPENPTY 1
15414_ACEOF
15415 LIBS="$LIBS -lbsd"
15416fi
15417
15418
15419fi
15420
Fred Drake8cef4cf2000-06-28 16:40:38 +000015421
15422fi
15423done
15424
Martin v. Löwis11437992002-04-12 09:54:03 +000015425
Fred Drake8cef4cf2000-06-28 16:40:38 +000015426for ac_func in forkpty
15427do
Martin v. Löwis11437992002-04-12 09:54:03 +000015428as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15429echo "$as_me:$LINENO: checking for $ac_func" >&5
15430echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15431if eval "test \"\${$as_ac_var+set}\" = set"; then
15432 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015433else
Martin v. Löwis11437992002-04-12 09:54:03 +000015434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015435/* confdefs.h. */
15436_ACEOF
15437cat confdefs.h >>conftest.$ac_ext
15438cat >>conftest.$ac_ext <<_ACEOF
15439/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015440/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15441 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15442#define $ac_func innocuous_$ac_func
15443
Fred Drake8cef4cf2000-06-28 16:40:38 +000015444/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015445 which can conflict with char $ac_func (); below.
15446 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015447 <limits.h> exists even on freestanding compilers. */
15448
15449#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015450# include <limits.h>
15451#else
15452# include <assert.h>
15453#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015454
15455#undef $ac_func
15456
Fred Drake8cef4cf2000-06-28 16:40:38 +000015457/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015458#ifdef __cplusplus
15459extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015460{
Martin v. Löwis11437992002-04-12 09:54:03 +000015461#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015462/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015463 builtin and then its argument prototype would still apply. */
15464char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015465/* The GNU C library defines this for functions which it implements
15466 to always fail with ENOSYS. Some functions are actually named
15467 something starting with __ and the normal name is an alias. */
15468#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15469choke me
15470#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015471char (*f) () = $ac_func;
15472#endif
15473#ifdef __cplusplus
15474}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015475#endif
15476
Skip Montanaro6dead952003-09-25 14:50:04 +000015477int
15478main ()
15479{
15480return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015481 ;
15482 return 0;
15483}
15484_ACEOF
15485rm -f conftest.$ac_objext conftest$ac_exeext
15486if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015487 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015489 grep -v '^ *+' conftest.er1 >conftest.err
15490 rm -f conftest.er1
15491 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15493 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015494 { ac_try='test -z "$ac_c_werror_flag"
15495 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15497 (eval $ac_try) 2>&5
15498 ac_status=$?
15499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15500 (exit $ac_status); }; } &&
15501 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15503 (eval $ac_try) 2>&5
15504 ac_status=$?
15505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15506 (exit $ac_status); }; }; then
15507 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015508else
Martin v. Löwis11437992002-04-12 09:54:03 +000015509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015510sed 's/^/| /' conftest.$ac_ext >&5
15511
Martin v. Löwis11437992002-04-12 09:54:03 +000015512eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015513fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015514rm -f conftest.err conftest.$ac_objext \
15515 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015516fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015517echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15518echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15519if test `eval echo '${'$as_ac_var'}'` = yes; then
15520 cat >>confdefs.h <<_ACEOF
15521#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15522_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015523
Fred Drake8cef4cf2000-06-28 16:40:38 +000015524else
Martin v. Löwis11437992002-04-12 09:54:03 +000015525 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15526echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15527if test "${ac_cv_lib_util_forkpty+set}" = set; then
15528 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015529else
Martin v. Löwis11437992002-04-12 09:54:03 +000015530 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015531LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015532cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015533/* confdefs.h. */
15534_ACEOF
15535cat confdefs.h >>conftest.$ac_ext
15536cat >>conftest.$ac_ext <<_ACEOF
15537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015538
Fred Drake8cef4cf2000-06-28 16:40:38 +000015539/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015540#ifdef __cplusplus
15541extern "C"
15542#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015543/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015544 builtin and then its argument prototype would still apply. */
15545char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015546int
15547main ()
15548{
15549forkpty ();
15550 ;
15551 return 0;
15552}
15553_ACEOF
15554rm -f conftest.$ac_objext conftest$ac_exeext
15555if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015556 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015558 grep -v '^ *+' conftest.er1 >conftest.err
15559 rm -f conftest.er1
15560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15562 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015563 { ac_try='test -z "$ac_c_werror_flag"
15564 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15566 (eval $ac_try) 2>&5
15567 ac_status=$?
15568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15569 (exit $ac_status); }; } &&
15570 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15572 (eval $ac_try) 2>&5
15573 ac_status=$?
15574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15575 (exit $ac_status); }; }; then
15576 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015577else
Martin v. Löwis11437992002-04-12 09:54:03 +000015578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015579sed 's/^/| /' conftest.$ac_ext >&5
15580
Martin v. Löwis11437992002-04-12 09:54:03 +000015581ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015582fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015583rm -f conftest.err conftest.$ac_objext \
15584 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015585LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015586fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015587echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15588echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15589if test $ac_cv_lib_util_forkpty = yes; then
15590 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015591#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015592_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015593 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015594else
15595 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15596echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15597if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15598 echo $ECHO_N "(cached) $ECHO_C" >&6
15599else
15600 ac_check_lib_save_LIBS=$LIBS
15601LIBS="-lbsd $LIBS"
15602cat >conftest.$ac_ext <<_ACEOF
15603/* confdefs.h. */
15604_ACEOF
15605cat confdefs.h >>conftest.$ac_ext
15606cat >>conftest.$ac_ext <<_ACEOF
15607/* end confdefs.h. */
15608
15609/* Override any gcc2 internal prototype to avoid an error. */
15610#ifdef __cplusplus
15611extern "C"
15612#endif
15613/* We use char because int might match the return type of a gcc2
15614 builtin and then its argument prototype would still apply. */
15615char forkpty ();
15616int
15617main ()
15618{
15619forkpty ();
15620 ;
15621 return 0;
15622}
15623_ACEOF
15624rm -f conftest.$ac_objext conftest$ac_exeext
15625if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15626 (eval $ac_link) 2>conftest.er1
15627 ac_status=$?
15628 grep -v '^ *+' conftest.er1 >conftest.err
15629 rm -f conftest.er1
15630 cat conftest.err >&5
15631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15632 (exit $ac_status); } &&
15633 { ac_try='test -z "$ac_c_werror_flag"
15634 || test ! -s conftest.err'
15635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15636 (eval $ac_try) 2>&5
15637 ac_status=$?
15638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15639 (exit $ac_status); }; } &&
15640 { ac_try='test -s conftest$ac_exeext'
15641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15642 (eval $ac_try) 2>&5
15643 ac_status=$?
15644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15645 (exit $ac_status); }; }; then
15646 ac_cv_lib_bsd_forkpty=yes
15647else
15648 echo "$as_me: failed program was:" >&5
15649sed 's/^/| /' conftest.$ac_ext >&5
15650
15651ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015652fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015653rm -f conftest.err conftest.$ac_objext \
15654 conftest$ac_exeext conftest.$ac_ext
15655LIBS=$ac_check_lib_save_LIBS
15656fi
15657echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15658echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15659if test $ac_cv_lib_bsd_forkpty = yes; then
15660 cat >>confdefs.h <<\_ACEOF
15661#define HAVE_FORKPTY 1
15662_ACEOF
15663 LIBS="$LIBS -lbsd"
15664fi
15665
15666
15667fi
15668
Fred Drake8cef4cf2000-06-28 16:40:38 +000015669
15670fi
15671done
15672
Jack Jansendd19cf82001-12-06 22:36:17 +000015673
Michael W. Hudson54241132001-12-07 15:38:26 +000015674# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015675
15676
15677
15678
15679
15680
Fred Drake8cef4cf2000-06-28 16:40:38 +000015681for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15682do
Martin v. Löwis11437992002-04-12 09:54:03 +000015683as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15684echo "$as_me:$LINENO: checking for $ac_func" >&5
15685echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15686if eval "test \"\${$as_ac_var+set}\" = set"; then
15687 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015688else
Martin v. Löwis11437992002-04-12 09:54:03 +000015689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015690/* confdefs.h. */
15691_ACEOF
15692cat confdefs.h >>conftest.$ac_ext
15693cat >>conftest.$ac_ext <<_ACEOF
15694/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015695/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15696 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15697#define $ac_func innocuous_$ac_func
15698
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015699/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015700 which can conflict with char $ac_func (); below.
15701 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015702 <limits.h> exists even on freestanding compilers. */
15703
15704#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015705# include <limits.h>
15706#else
15707# include <assert.h>
15708#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015709
15710#undef $ac_func
15711
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015712/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015713#ifdef __cplusplus
15714extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015715{
Martin v. Löwis11437992002-04-12 09:54:03 +000015716#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015717/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015718 builtin and then its argument prototype would still apply. */
15719char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015720/* The GNU C library defines this for functions which it implements
15721 to always fail with ENOSYS. Some functions are actually named
15722 something starting with __ and the normal name is an alias. */
15723#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15724choke me
15725#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015726char (*f) () = $ac_func;
15727#endif
15728#ifdef __cplusplus
15729}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015730#endif
15731
Skip Montanaro6dead952003-09-25 14:50:04 +000015732int
15733main ()
15734{
15735return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015736 ;
15737 return 0;
15738}
15739_ACEOF
15740rm -f conftest.$ac_objext conftest$ac_exeext
15741if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015742 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015744 grep -v '^ *+' conftest.er1 >conftest.err
15745 rm -f conftest.er1
15746 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15748 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015749 { ac_try='test -z "$ac_c_werror_flag"
15750 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15752 (eval $ac_try) 2>&5
15753 ac_status=$?
15754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15755 (exit $ac_status); }; } &&
15756 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15758 (eval $ac_try) 2>&5
15759 ac_status=$?
15760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15761 (exit $ac_status); }; }; then
15762 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015763else
Martin v. Löwis11437992002-04-12 09:54:03 +000015764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015765sed 's/^/| /' conftest.$ac_ext >&5
15766
Martin v. Löwis11437992002-04-12 09:54:03 +000015767eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015768fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015769rm -f conftest.err conftest.$ac_objext \
15770 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015771fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015772echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15773echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15774if test `eval echo '${'$as_ac_var'}'` = yes; then
15775 cat >>confdefs.h <<_ACEOF
15776#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15777_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015778
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015779fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015780done
15781
Michael W. Hudson54241132001-12-07 15:38:26 +000015782
Martin v. Löwis11437992002-04-12 09:54:03 +000015783
15784
15785
15786
15787
Martin v. Löwis1142de32002-03-29 16:28:31 +000015788for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015789do
Martin v. Löwis11437992002-04-12 09:54:03 +000015790as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15791echo "$as_me:$LINENO: checking for $ac_func" >&5
15792echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15793if eval "test \"\${$as_ac_var+set}\" = set"; then
15794 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015795else
Martin v. Löwis11437992002-04-12 09:54:03 +000015796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015797/* confdefs.h. */
15798_ACEOF
15799cat confdefs.h >>conftest.$ac_ext
15800cat >>conftest.$ac_ext <<_ACEOF
15801/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015802/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15803 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15804#define $ac_func innocuous_$ac_func
15805
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015806/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015807 which can conflict with char $ac_func (); below.
15808 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015809 <limits.h> exists even on freestanding compilers. */
15810
15811#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015812# include <limits.h>
15813#else
15814# include <assert.h>
15815#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015816
15817#undef $ac_func
15818
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015819/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015820#ifdef __cplusplus
15821extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015822{
Martin v. Löwis11437992002-04-12 09:54:03 +000015823#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015824/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015825 builtin and then its argument prototype would still apply. */
15826char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015827/* The GNU C library defines this for functions which it implements
15828 to always fail with ENOSYS. Some functions are actually named
15829 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015830#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015831choke me
15832#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015833char (*f) () = $ac_func;
15834#endif
15835#ifdef __cplusplus
15836}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015837#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015838
Skip Montanaro6dead952003-09-25 14:50:04 +000015839int
15840main ()
15841{
15842return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015843 ;
15844 return 0;
15845}
15846_ACEOF
15847rm -f conftest.$ac_objext conftest$ac_exeext
15848if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015849 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015851 grep -v '^ *+' conftest.er1 >conftest.err
15852 rm -f conftest.er1
15853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15855 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015856 { ac_try='test -z "$ac_c_werror_flag"
15857 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15859 (eval $ac_try) 2>&5
15860 ac_status=$?
15861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15862 (exit $ac_status); }; } &&
15863 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15865 (eval $ac_try) 2>&5
15866 ac_status=$?
15867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15868 (exit $ac_status); }; }; then
15869 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015870else
Martin v. Löwis11437992002-04-12 09:54:03 +000015871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015872sed 's/^/| /' conftest.$ac_ext >&5
15873
Martin v. Löwis11437992002-04-12 09:54:03 +000015874eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015876rm -f conftest.err conftest.$ac_objext \
15877 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015878fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015879echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15880echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15881if test `eval echo '${'$as_ac_var'}'` = yes; then
15882 cat >>confdefs.h <<_ACEOF
15883#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15884_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015885
Martin v. Löwis1142de32002-03-29 16:28:31 +000015886else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015887 case $LIBOBJS in
15888 "$ac_func.$ac_objext" | \
15889 *" $ac_func.$ac_objext" | \
15890 "$ac_func.$ac_objext "* | \
15891 *" $ac_func.$ac_objext "* ) ;;
15892 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15893esac
15894
Martin v. Löwis1142de32002-03-29 16:28:31 +000015895fi
15896done
15897
15898
Martin v. Löwis11437992002-04-12 09:54:03 +000015899
Martin v. Löwis1142de32002-03-29 16:28:31 +000015900for ac_func in getpgrp
15901do
Martin v. Löwis11437992002-04-12 09:54:03 +000015902as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15903echo "$as_me:$LINENO: checking for $ac_func" >&5
15904echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15905if eval "test \"\${$as_ac_var+set}\" = set"; then
15906 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015907else
Martin v. Löwis11437992002-04-12 09:54:03 +000015908 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015909/* confdefs.h. */
15910_ACEOF
15911cat confdefs.h >>conftest.$ac_ext
15912cat >>conftest.$ac_ext <<_ACEOF
15913/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015914/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15915 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15916#define $ac_func innocuous_$ac_func
15917
Martin v. Löwis1142de32002-03-29 16:28:31 +000015918/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015919 which can conflict with char $ac_func (); below.
15920 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015921 <limits.h> exists even on freestanding compilers. */
15922
15923#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015924# include <limits.h>
15925#else
15926# include <assert.h>
15927#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015928
15929#undef $ac_func
15930
Martin v. Löwis1142de32002-03-29 16:28:31 +000015931/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015932#ifdef __cplusplus
15933extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015934{
Martin v. Löwis11437992002-04-12 09:54:03 +000015935#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015936/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015937 builtin and then its argument prototype would still apply. */
15938char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015939/* The GNU C library defines this for functions which it implements
15940 to always fail with ENOSYS. Some functions are actually named
15941 something starting with __ and the normal name is an alias. */
15942#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15943choke me
15944#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015945char (*f) () = $ac_func;
15946#endif
15947#ifdef __cplusplus
15948}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015949#endif
15950
Skip Montanaro6dead952003-09-25 14:50:04 +000015951int
15952main ()
15953{
15954return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015955 ;
15956 return 0;
15957}
15958_ACEOF
15959rm -f conftest.$ac_objext conftest$ac_exeext
15960if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015961 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015963 grep -v '^ *+' conftest.er1 >conftest.err
15964 rm -f conftest.er1
15965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15967 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015968 { ac_try='test -z "$ac_c_werror_flag"
15969 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15971 (eval $ac_try) 2>&5
15972 ac_status=$?
15973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15974 (exit $ac_status); }; } &&
15975 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15977 (eval $ac_try) 2>&5
15978 ac_status=$?
15979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15980 (exit $ac_status); }; }; then
15981 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015982else
Martin v. Löwis11437992002-04-12 09:54:03 +000015983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015984sed 's/^/| /' conftest.$ac_ext >&5
15985
Martin v. Löwis11437992002-04-12 09:54:03 +000015986eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015988rm -f conftest.err conftest.$ac_objext \
15989 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015990fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015991echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15992echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15993if test `eval echo '${'$as_ac_var'}'` = yes; then
15994 cat >>confdefs.h <<_ACEOF
15995#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15996_ACEOF
15997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015998/* confdefs.h. */
15999_ACEOF
16000cat confdefs.h >>conftest.$ac_ext
16001cat >>conftest.$ac_ext <<_ACEOF
16002/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016003#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016004int
16005main ()
16006{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016007getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016008 ;
16009 return 0;
16010}
16011_ACEOF
16012rm -f conftest.$ac_objext
16013if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016014 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016016 grep -v '^ *+' conftest.er1 >conftest.err
16017 rm -f conftest.er1
16018 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16020 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016021 { ac_try='test -z "$ac_c_werror_flag"
16022 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16024 (eval $ac_try) 2>&5
16025 ac_status=$?
16026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16027 (exit $ac_status); }; } &&
16028 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16030 (eval $ac_try) 2>&5
16031 ac_status=$?
16032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16033 (exit $ac_status); }; }; then
16034
16035cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016036#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016037_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016038
Martin v. Löwis11437992002-04-12 09:54:03 +000016039
Guido van Rossumf78abae1997-01-21 22:02:36 +000016040else
Martin v. Löwis11437992002-04-12 09:54:03 +000016041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016042sed 's/^/| /' conftest.$ac_ext >&5
16043
Guido van Rossum627b2d71993-12-24 10:39:16 +000016044fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016045rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016046
Guido van Rossum627b2d71993-12-24 10:39:16 +000016047fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016048done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016049
Jack Jansen150753c2003-03-29 22:07:47 +000016050
16051for ac_func in setpgrp
16052do
16053as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16054echo "$as_me:$LINENO: checking for $ac_func" >&5
16055echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16056if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016057 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016058else
Martin v. Löwis11437992002-04-12 09:54:03 +000016059 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016060/* confdefs.h. */
16061_ACEOF
16062cat confdefs.h >>conftest.$ac_ext
16063cat >>conftest.$ac_ext <<_ACEOF
16064/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016065/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16066 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16067#define $ac_func innocuous_$ac_func
16068
Jack Jansen150753c2003-03-29 22:07:47 +000016069/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016070 which can conflict with char $ac_func (); below.
16071 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016072 <limits.h> exists even on freestanding compilers. */
16073
16074#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016075# include <limits.h>
16076#else
16077# include <assert.h>
16078#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016079
16080#undef $ac_func
16081
Jack Jansen150753c2003-03-29 22:07:47 +000016082/* Override any gcc2 internal prototype to avoid an error. */
16083#ifdef __cplusplus
16084extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016085{
Martin v. Löwis11437992002-04-12 09:54:03 +000016086#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016087/* We use char because int might match the return type of a gcc2
16088 builtin and then its argument prototype would still apply. */
16089char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016090/* The GNU C library defines this for functions which it implements
16091 to always fail with ENOSYS. Some functions are actually named
16092 something starting with __ and the normal name is an alias. */
16093#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16094choke me
16095#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016096char (*f) () = $ac_func;
16097#endif
16098#ifdef __cplusplus
16099}
Jack Jansen150753c2003-03-29 22:07:47 +000016100#endif
16101
Skip Montanaro6dead952003-09-25 14:50:04 +000016102int
16103main ()
16104{
16105return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016106 ;
16107 return 0;
16108}
16109_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016110rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016111if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016112 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016114 grep -v '^ *+' conftest.er1 >conftest.err
16115 rm -f conftest.er1
16116 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016118 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016119 { ac_try='test -z "$ac_c_werror_flag"
16120 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16122 (eval $ac_try) 2>&5
16123 ac_status=$?
16124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16125 (exit $ac_status); }; } &&
16126 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16128 (eval $ac_try) 2>&5
16129 ac_status=$?
16130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16131 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016132 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016133else
Jack Jansen150753c2003-03-29 22:07:47 +000016134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016135sed 's/^/| /' conftest.$ac_ext >&5
16136
Jack Jansen150753c2003-03-29 22:07:47 +000016137eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016138fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016139rm -f conftest.err conftest.$ac_objext \
16140 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016141fi
Jack Jansen150753c2003-03-29 22:07:47 +000016142echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16143echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16144if test `eval echo '${'$as_ac_var'}'` = yes; then
16145 cat >>confdefs.h <<_ACEOF
16146#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16147_ACEOF
16148 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016149/* confdefs.h. */
16150_ACEOF
16151cat confdefs.h >>conftest.$ac_ext
16152cat >>conftest.$ac_ext <<_ACEOF
16153/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016154#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016155int
16156main ()
16157{
16158setpgrp(0,0);
16159 ;
16160 return 0;
16161}
16162_ACEOF
16163rm -f conftest.$ac_objext
16164if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016165 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016167 grep -v '^ *+' conftest.er1 >conftest.err
16168 rm -f conftest.er1
16169 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16171 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016172 { ac_try='test -z "$ac_c_werror_flag"
16173 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16175 (eval $ac_try) 2>&5
16176 ac_status=$?
16177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16178 (exit $ac_status); }; } &&
16179 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16181 (eval $ac_try) 2>&5
16182 ac_status=$?
16183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16184 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016185
16186cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016187#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016188_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016189
Jack Jansen150753c2003-03-29 22:07:47 +000016190
16191else
16192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016193sed 's/^/| /' conftest.$ac_ext >&5
16194
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016196rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016197
16198fi
16199done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016200
Martin v. Löwis11437992002-04-12 09:54:03 +000016201
Thomas Wouters3a584202000-08-05 23:28:51 +000016202for ac_func in gettimeofday
16203do
Martin v. Löwis11437992002-04-12 09:54:03 +000016204as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16205echo "$as_me:$LINENO: checking for $ac_func" >&5
16206echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16207if eval "test \"\${$as_ac_var+set}\" = set"; then
16208 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016209else
Martin v. Löwis11437992002-04-12 09:54:03 +000016210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016211/* confdefs.h. */
16212_ACEOF
16213cat confdefs.h >>conftest.$ac_ext
16214cat >>conftest.$ac_ext <<_ACEOF
16215/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016216/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16217 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16218#define $ac_func innocuous_$ac_func
16219
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016220/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016221 which can conflict with char $ac_func (); below.
16222 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016223 <limits.h> exists even on freestanding compilers. */
16224
16225#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016226# include <limits.h>
16227#else
16228# include <assert.h>
16229#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016230
16231#undef $ac_func
16232
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016233/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016234#ifdef __cplusplus
16235extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016236{
Martin v. Löwis11437992002-04-12 09:54:03 +000016237#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016238/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016239 builtin and then its argument prototype would still apply. */
16240char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016241/* The GNU C library defines this for functions which it implements
16242 to always fail with ENOSYS. Some functions are actually named
16243 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016244#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016245choke me
16246#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016247char (*f) () = $ac_func;
16248#endif
16249#ifdef __cplusplus
16250}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016251#endif
16252
Skip Montanaro6dead952003-09-25 14:50:04 +000016253int
16254main ()
16255{
16256return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016257 ;
16258 return 0;
16259}
16260_ACEOF
16261rm -f conftest.$ac_objext conftest$ac_exeext
16262if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016263 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016265 grep -v '^ *+' conftest.er1 >conftest.err
16266 rm -f conftest.er1
16267 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16269 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016270 { ac_try='test -z "$ac_c_werror_flag"
16271 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16273 (eval $ac_try) 2>&5
16274 ac_status=$?
16275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16276 (exit $ac_status); }; } &&
16277 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16279 (eval $ac_try) 2>&5
16280 ac_status=$?
16281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16282 (exit $ac_status); }; }; then
16283 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016284else
Martin v. Löwis11437992002-04-12 09:54:03 +000016285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016286sed 's/^/| /' conftest.$ac_ext >&5
16287
Martin v. Löwis11437992002-04-12 09:54:03 +000016288eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016290rm -f conftest.err conftest.$ac_objext \
16291 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016292fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016293echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16294echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16295if test `eval echo '${'$as_ac_var'}'` = yes; then
16296 cat >>confdefs.h <<_ACEOF
16297#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16298_ACEOF
16299 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016300/* confdefs.h. */
16301_ACEOF
16302cat confdefs.h >>conftest.$ac_ext
16303cat >>conftest.$ac_ext <<_ACEOF
16304/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016305#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016306int
16307main ()
16308{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016309gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016310 ;
16311 return 0;
16312}
16313_ACEOF
16314rm -f conftest.$ac_objext
16315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016316 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016318 grep -v '^ *+' conftest.er1 >conftest.err
16319 rm -f conftest.er1
16320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16322 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016323 { ac_try='test -z "$ac_c_werror_flag"
16324 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16326 (eval $ac_try) 2>&5
16327 ac_status=$?
16328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16329 (exit $ac_status); }; } &&
16330 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16332 (eval $ac_try) 2>&5
16333 ac_status=$?
16334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16335 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016336 :
16337else
Martin v. Löwis11437992002-04-12 09:54:03 +000016338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016339sed 's/^/| /' conftest.$ac_ext >&5
16340
Martin v. Löwis11437992002-04-12 09:54:03 +000016341
16342cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016343#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016344_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016345
Martin v. Löwis11437992002-04-12 09:54:03 +000016346
Guido van Rossum627b2d71993-12-24 10:39:16 +000016347fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016348rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016349
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016350fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016351done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016352
Michael W. Hudson54241132001-12-07 15:38:26 +000016353
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016354echo "$as_me:$LINENO: checking for major" >&5
16355echo $ECHO_N "checking for major... $ECHO_C" >&6
16356cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016357/* confdefs.h. */
16358_ACEOF
16359cat confdefs.h >>conftest.$ac_ext
16360cat >>conftest.$ac_ext <<_ACEOF
16361/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016362
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016363#if defined(MAJOR_IN_MKDEV)
16364#include <sys/mkdev.h>
16365#elif defined(MAJOR_IN_SYSMACROS)
16366#include <sys/sysmacros.h>
16367#else
16368#include <sys/types.h>
16369#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016370
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016371int
16372main ()
16373{
16374
16375 makedev(major(0),minor(0));
16376
16377 ;
16378 return 0;
16379}
16380_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016381rm -f conftest.$ac_objext conftest$ac_exeext
16382if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016383 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016385 grep -v '^ *+' conftest.er1 >conftest.err
16386 rm -f conftest.er1
16387 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16389 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016390 { ac_try='test -z "$ac_c_werror_flag"
16391 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16393 (eval $ac_try) 2>&5
16394 ac_status=$?
16395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16396 (exit $ac_status); }; } &&
16397 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16399 (eval $ac_try) 2>&5
16400 ac_status=$?
16401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16402 (exit $ac_status); }; }; then
16403
16404
16405cat >>confdefs.h <<\_ACEOF
16406#define HAVE_DEVICE_MACROS 1
16407_ACEOF
16408
16409 echo "$as_me:$LINENO: result: yes" >&5
16410echo "${ECHO_T}yes" >&6
16411
16412else
16413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016414sed 's/^/| /' conftest.$ac_ext >&5
16415
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016416
16417 echo "$as_me:$LINENO: result: no" >&5
16418echo "${ECHO_T}no" >&6
16419
16420fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016421rm -f conftest.err conftest.$ac_objext \
16422 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016423
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016424# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016425# for [no]getaddrinfo in netdb.h.
16426echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16427echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16428cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016429/* confdefs.h. */
16430_ACEOF
16431cat confdefs.h >>conftest.$ac_ext
16432cat >>conftest.$ac_ext <<_ACEOF
16433/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016434
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016435#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016436#include <sys/socket.h>
16437#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016438#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016439
Martin v. Löwis11437992002-04-12 09:54:03 +000016440int
16441main ()
16442{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016443
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016444getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016445
Martin v. Löwis11437992002-04-12 09:54:03 +000016446 ;
16447 return 0;
16448}
16449_ACEOF
16450rm -f conftest.$ac_objext conftest$ac_exeext
16451if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016452 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016454 grep -v '^ *+' conftest.er1 >conftest.err
16455 rm -f conftest.er1
16456 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16458 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016459 { ac_try='test -z "$ac_c_werror_flag"
16460 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16462 (eval $ac_try) 2>&5
16463 ac_status=$?
16464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16465 (exit $ac_status); }; } &&
16466 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16468 (eval $ac_try) 2>&5
16469 ac_status=$?
16470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16471 (exit $ac_status); }; }; then
16472
16473echo "$as_me:$LINENO: result: yes" >&5
16474echo "${ECHO_T}yes" >&6
16475echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16476echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016477if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016478 echo "$as_me:$LINENO: result: buggy" >&5
16479echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016480buggygetaddrinfo=yes
16481else
Martin v. Löwis11437992002-04-12 09:54:03 +000016482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016483/* confdefs.h. */
16484_ACEOF
16485cat confdefs.h >>conftest.$ac_ext
16486cat >>conftest.$ac_ext <<_ACEOF
16487/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016488
16489#include <sys/types.h>
16490#include <netdb.h>
16491#include <string.h>
16492#include <sys/socket.h>
16493#include <netinet/in.h>
16494
16495main()
16496{
16497 int passive, gaierr, inet4 = 0, inet6 = 0;
16498 struct addrinfo hints, *ai, *aitop;
16499 char straddr[INET6_ADDRSTRLEN], strport[16];
16500
16501 for (passive = 0; passive <= 1; passive++) {
16502 memset(&hints, 0, sizeof(hints));
16503 hints.ai_family = AF_UNSPEC;
16504 hints.ai_flags = passive ? AI_PASSIVE : 0;
16505 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016506 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016507 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16508 (void)gai_strerror(gaierr);
16509 goto bad;
16510 }
16511 for (ai = aitop; ai; ai = ai->ai_next) {
16512 if (ai->ai_addr == NULL ||
16513 ai->ai_addrlen == 0 ||
16514 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16515 straddr, sizeof(straddr), strport, sizeof(strport),
16516 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16517 goto bad;
16518 }
16519 switch (ai->ai_family) {
16520 case AF_INET:
16521 if (strcmp(strport, "54321") != 0) {
16522 goto bad;
16523 }
16524 if (passive) {
16525 if (strcmp(straddr, "0.0.0.0") != 0) {
16526 goto bad;
16527 }
16528 } else {
16529 if (strcmp(straddr, "127.0.0.1") != 0) {
16530 goto bad;
16531 }
16532 }
16533 inet4++;
16534 break;
16535 case AF_INET6:
16536 if (strcmp(strport, "54321") != 0) {
16537 goto bad;
16538 }
16539 if (passive) {
16540 if (strcmp(straddr, "::") != 0) {
16541 goto bad;
16542 }
16543 } else {
16544 if (strcmp(straddr, "::1") != 0) {
16545 goto bad;
16546 }
16547 }
16548 inet6++;
16549 break;
16550 case AF_UNSPEC:
16551 goto bad;
16552 break;
16553 default:
16554 /* another family support? */
16555 break;
16556 }
16557 }
16558 }
16559
16560 if (!(inet4 == 0 || inet4 == 2))
16561 goto bad;
16562 if (!(inet6 == 0 || inet6 == 2))
16563 goto bad;
16564
16565 if (aitop)
16566 freeaddrinfo(aitop);
16567 exit(0);
16568
16569 bad:
16570 if (aitop)
16571 freeaddrinfo(aitop);
16572 exit(1);
16573}
16574
Martin v. Löwis11437992002-04-12 09:54:03 +000016575_ACEOF
16576rm -f conftest$ac_exeext
16577if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16578 (eval $ac_link) 2>&5
16579 ac_status=$?
16580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16581 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16583 (eval $ac_try) 2>&5
16584 ac_status=$?
16585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16586 (exit $ac_status); }; }; then
16587 echo "$as_me:$LINENO: result: good" >&5
16588echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016589buggygetaddrinfo=no
16590else
Martin v. Löwis11437992002-04-12 09:54:03 +000016591 echo "$as_me: program exited with status $ac_status" >&5
16592echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016593sed 's/^/| /' conftest.$ac_ext >&5
16594
Martin v. Löwis11437992002-04-12 09:54:03 +000016595( exit $ac_status )
16596echo "$as_me:$LINENO: result: buggy" >&5
16597echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016598buggygetaddrinfo=yes
16599fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016600rm -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 +000016601fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016602else
Martin v. Löwis11437992002-04-12 09:54:03 +000016603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016604sed 's/^/| /' conftest.$ac_ext >&5
16605
Martin v. Löwis11437992002-04-12 09:54:03 +000016606
16607echo "$as_me:$LINENO: result: no" >&5
16608echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016609buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016610
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016611fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016612rm -f conftest.err conftest.$ac_objext \
16613 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016614
16615if test "$buggygetaddrinfo" = "yes"; then
16616 if test "$ipv6" = "yes"; then
16617 echo 'Fatal: You must get working getaddrinfo() function.'
16618 echo ' or you can specify "--disable-ipv6"'.
16619 exit 1
16620 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016621else
Martin v. Löwis11437992002-04-12 09:54:03 +000016622
16623cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016624#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016625_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016626
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016627fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016628
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016629for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016630do
Martin v. Löwis11437992002-04-12 09:54:03 +000016631as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16632echo "$as_me:$LINENO: checking for $ac_func" >&5
16633echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16634if eval "test \"\${$as_ac_var+set}\" = set"; then
16635 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016636else
Martin v. Löwis11437992002-04-12 09:54:03 +000016637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016638/* confdefs.h. */
16639_ACEOF
16640cat confdefs.h >>conftest.$ac_ext
16641cat >>conftest.$ac_ext <<_ACEOF
16642/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016643/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16644 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16645#define $ac_func innocuous_$ac_func
16646
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016647/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016648 which can conflict with char $ac_func (); below.
16649 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016650 <limits.h> exists even on freestanding compilers. */
16651
16652#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016653# include <limits.h>
16654#else
16655# include <assert.h>
16656#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016657
16658#undef $ac_func
16659
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016660/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016661#ifdef __cplusplus
16662extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016663{
Martin v. Löwis11437992002-04-12 09:54:03 +000016664#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016665/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016666 builtin and then its argument prototype would still apply. */
16667char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016668/* The GNU C library defines this for functions which it implements
16669 to always fail with ENOSYS. Some functions are actually named
16670 something starting with __ and the normal name is an alias. */
16671#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16672choke me
16673#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016674char (*f) () = $ac_func;
16675#endif
16676#ifdef __cplusplus
16677}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016678#endif
16679
Skip Montanaro6dead952003-09-25 14:50:04 +000016680int
16681main ()
16682{
16683return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016684 ;
16685 return 0;
16686}
16687_ACEOF
16688rm -f conftest.$ac_objext conftest$ac_exeext
16689if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016690 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016692 grep -v '^ *+' conftest.er1 >conftest.err
16693 rm -f conftest.er1
16694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16696 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016697 { ac_try='test -z "$ac_c_werror_flag"
16698 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16700 (eval $ac_try) 2>&5
16701 ac_status=$?
16702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16703 (exit $ac_status); }; } &&
16704 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16706 (eval $ac_try) 2>&5
16707 ac_status=$?
16708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16709 (exit $ac_status); }; }; then
16710 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016711else
Martin v. Löwis11437992002-04-12 09:54:03 +000016712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016713sed 's/^/| /' conftest.$ac_ext >&5
16714
Martin v. Löwis11437992002-04-12 09:54:03 +000016715eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016716fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016717rm -f conftest.err conftest.$ac_objext \
16718 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016719fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016720echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16721echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16722if test `eval echo '${'$as_ac_var'}'` = yes; then
16723 cat >>confdefs.h <<_ACEOF
16724#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16725_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016726
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016727fi
16728done
16729
Michael W. Hudson54241132001-12-07 15:38:26 +000016730
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016731# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016732echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16733echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16734if test "${ac_cv_header_time+set}" = set; then
16735 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016736else
Martin v. Löwis11437992002-04-12 09:54:03 +000016737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016738/* confdefs.h. */
16739_ACEOF
16740cat confdefs.h >>conftest.$ac_ext
16741cat >>conftest.$ac_ext <<_ACEOF
16742/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016743#include <sys/types.h>
16744#include <sys/time.h>
16745#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016746
Martin v. Löwis11437992002-04-12 09:54:03 +000016747int
16748main ()
16749{
16750if ((struct tm *) 0)
16751return 0;
16752 ;
16753 return 0;
16754}
16755_ACEOF
16756rm -f conftest.$ac_objext
16757if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016758 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016760 grep -v '^ *+' conftest.er1 >conftest.err
16761 rm -f conftest.er1
16762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16764 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016765 { ac_try='test -z "$ac_c_werror_flag"
16766 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16768 (eval $ac_try) 2>&5
16769 ac_status=$?
16770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16771 (exit $ac_status); }; } &&
16772 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16774 (eval $ac_try) 2>&5
16775 ac_status=$?
16776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16777 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016778 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016779else
Martin v. Löwis11437992002-04-12 09:54:03 +000016780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016781sed 's/^/| /' conftest.$ac_ext >&5
16782
Martin v. Löwis11437992002-04-12 09:54:03 +000016783ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016784fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016785rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016786fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016787echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16788echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016789if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016790
16791cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016792#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016793_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016794
16795fi
16796
Martin v. Löwis11437992002-04-12 09:54:03 +000016797echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16798echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16799if test "${ac_cv_struct_tm+set}" = set; then
16800 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016801else
Martin v. Löwis11437992002-04-12 09:54:03 +000016802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016803/* confdefs.h. */
16804_ACEOF
16805cat confdefs.h >>conftest.$ac_ext
16806cat >>conftest.$ac_ext <<_ACEOF
16807/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016808#include <sys/types.h>
16809#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016810
Martin v. Löwis11437992002-04-12 09:54:03 +000016811int
16812main ()
16813{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016814struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016815 ;
16816 return 0;
16817}
16818_ACEOF
16819rm -f conftest.$ac_objext
16820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016821 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016823 grep -v '^ *+' conftest.er1 >conftest.err
16824 rm -f conftest.er1
16825 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16827 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016828 { ac_try='test -z "$ac_c_werror_flag"
16829 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16831 (eval $ac_try) 2>&5
16832 ac_status=$?
16833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16834 (exit $ac_status); }; } &&
16835 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16837 (eval $ac_try) 2>&5
16838 ac_status=$?
16839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16840 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016841 ac_cv_struct_tm=time.h
16842else
Martin v. Löwis11437992002-04-12 09:54:03 +000016843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016844sed 's/^/| /' conftest.$ac_ext >&5
16845
Martin v. Löwis11437992002-04-12 09:54:03 +000016846ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016849fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016850echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16851echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016852if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016853
16854cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016855#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016856_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016857
16858fi
16859
Martin v. Löwis11437992002-04-12 09:54:03 +000016860echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16861echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16862if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16863 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016864else
Martin v. Löwis11437992002-04-12 09:54:03 +000016865 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016866/* confdefs.h. */
16867_ACEOF
16868cat confdefs.h >>conftest.$ac_ext
16869cat >>conftest.$ac_ext <<_ACEOF
16870/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016871#include <sys/types.h>
16872#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016873
16874
Martin v. Löwis11437992002-04-12 09:54:03 +000016875int
16876main ()
16877{
16878static struct tm ac_aggr;
16879if (ac_aggr.tm_zone)
16880return 0;
16881 ;
16882 return 0;
16883}
16884_ACEOF
16885rm -f conftest.$ac_objext
16886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016887 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016889 grep -v '^ *+' conftest.er1 >conftest.err
16890 rm -f conftest.er1
16891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16893 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016894 { ac_try='test -z "$ac_c_werror_flag"
16895 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16897 (eval $ac_try) 2>&5
16898 ac_status=$?
16899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16900 (exit $ac_status); }; } &&
16901 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16903 (eval $ac_try) 2>&5
16904 ac_status=$?
16905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16906 (exit $ac_status); }; }; then
16907 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016908else
Martin v. Löwis11437992002-04-12 09:54:03 +000016909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016910sed 's/^/| /' conftest.$ac_ext >&5
16911
16912cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016913/* confdefs.h. */
16914_ACEOF
16915cat confdefs.h >>conftest.$ac_ext
16916cat >>conftest.$ac_ext <<_ACEOF
16917/* end confdefs.h. */
16918#include <sys/types.h>
16919#include <$ac_cv_struct_tm>
16920
16921
16922int
16923main ()
16924{
16925static struct tm ac_aggr;
16926if (sizeof ac_aggr.tm_zone)
16927return 0;
16928 ;
16929 return 0;
16930}
16931_ACEOF
16932rm -f conftest.$ac_objext
16933if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016934 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016936 grep -v '^ *+' conftest.er1 >conftest.err
16937 rm -f conftest.er1
16938 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16940 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016941 { ac_try='test -z "$ac_c_werror_flag"
16942 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16944 (eval $ac_try) 2>&5
16945 ac_status=$?
16946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16947 (exit $ac_status); }; } &&
16948 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16950 (eval $ac_try) 2>&5
16951 ac_status=$?
16952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16953 (exit $ac_status); }; }; then
16954 ac_cv_member_struct_tm_tm_zone=yes
16955else
16956 echo "$as_me: failed program was:" >&5
16957sed 's/^/| /' conftest.$ac_ext >&5
16958
Martin v. Löwis11437992002-04-12 09:54:03 +000016959ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016960fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016961rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016962fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016963rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016964fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016965echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16966echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16967if test $ac_cv_member_struct_tm_tm_zone = yes; then
16968
16969cat >>confdefs.h <<_ACEOF
16970#define HAVE_STRUCT_TM_TM_ZONE 1
16971_ACEOF
16972
16973
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016974fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016975
Martin v. Löwis11437992002-04-12 09:54:03 +000016976if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16977
16978cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016979#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016980_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016981
16982else
Martin v. Löwis11437992002-04-12 09:54:03 +000016983 echo "$as_me:$LINENO: checking for tzname" >&5
16984echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16985if test "${ac_cv_var_tzname+set}" = set; then
16986 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016987else
Martin v. Löwis11437992002-04-12 09:54:03 +000016988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016989/* confdefs.h. */
16990_ACEOF
16991cat confdefs.h >>conftest.$ac_ext
16992cat >>conftest.$ac_ext <<_ACEOF
16993/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016994#include <time.h>
16995#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016996extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016997#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016998
Martin v. Löwis11437992002-04-12 09:54:03 +000016999int
17000main ()
17001{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017002atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017003 ;
17004 return 0;
17005}
17006_ACEOF
17007rm -f conftest.$ac_objext conftest$ac_exeext
17008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017009 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017011 grep -v '^ *+' conftest.er1 >conftest.err
17012 rm -f conftest.er1
17013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17015 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017016 { ac_try='test -z "$ac_c_werror_flag"
17017 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17019 (eval $ac_try) 2>&5
17020 ac_status=$?
17021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17022 (exit $ac_status); }; } &&
17023 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17025 (eval $ac_try) 2>&5
17026 ac_status=$?
17027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17028 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017029 ac_cv_var_tzname=yes
17030else
Martin v. Löwis11437992002-04-12 09:54:03 +000017031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017032sed 's/^/| /' conftest.$ac_ext >&5
17033
Martin v. Löwis11437992002-04-12 09:54:03 +000017034ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017036rm -f conftest.err conftest.$ac_objext \
17037 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017038fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017039echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17040echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017041 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017042
17043cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017044#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017045_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017046
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017047 fi
17048fi
17049
Martin v. Löwis11437992002-04-12 09:54:03 +000017050echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17051echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17052if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17053 echo $ECHO_N "(cached) $ECHO_C" >&6
17054else
17055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017056/* confdefs.h. */
17057_ACEOF
17058cat confdefs.h >>conftest.$ac_ext
17059cat >>conftest.$ac_ext <<_ACEOF
17060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017061$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017062int
17063main ()
17064{
17065static struct stat ac_aggr;
17066if (ac_aggr.st_rdev)
17067return 0;
17068 ;
17069 return 0;
17070}
17071_ACEOF
17072rm -f conftest.$ac_objext
17073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017074 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017076 grep -v '^ *+' conftest.er1 >conftest.err
17077 rm -f conftest.er1
17078 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17080 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017081 { ac_try='test -z "$ac_c_werror_flag"
17082 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17084 (eval $ac_try) 2>&5
17085 ac_status=$?
17086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17087 (exit $ac_status); }; } &&
17088 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17090 (eval $ac_try) 2>&5
17091 ac_status=$?
17092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17093 (exit $ac_status); }; }; then
17094 ac_cv_member_struct_stat_st_rdev=yes
17095else
17096 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017097sed 's/^/| /' conftest.$ac_ext >&5
17098
17099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017100/* confdefs.h. */
17101_ACEOF
17102cat confdefs.h >>conftest.$ac_ext
17103cat >>conftest.$ac_ext <<_ACEOF
17104/* end confdefs.h. */
17105$ac_includes_default
17106int
17107main ()
17108{
17109static struct stat ac_aggr;
17110if (sizeof ac_aggr.st_rdev)
17111return 0;
17112 ;
17113 return 0;
17114}
17115_ACEOF
17116rm -f conftest.$ac_objext
17117if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017118 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017120 grep -v '^ *+' conftest.er1 >conftest.err
17121 rm -f conftest.er1
17122 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17124 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017125 { ac_try='test -z "$ac_c_werror_flag"
17126 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17128 (eval $ac_try) 2>&5
17129 ac_status=$?
17130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17131 (exit $ac_status); }; } &&
17132 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17134 (eval $ac_try) 2>&5
17135 ac_status=$?
17136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17137 (exit $ac_status); }; }; then
17138 ac_cv_member_struct_stat_st_rdev=yes
17139else
17140 echo "$as_me: failed program was:" >&5
17141sed 's/^/| /' conftest.$ac_ext >&5
17142
Martin v. Löwis11437992002-04-12 09:54:03 +000017143ac_cv_member_struct_stat_st_rdev=no
17144fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017145rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017146fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017147rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017148fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017149echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17150echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17151if test $ac_cv_member_struct_stat_st_rdev = yes; then
17152
17153cat >>confdefs.h <<_ACEOF
17154#define HAVE_STRUCT_STAT_ST_RDEV 1
17155_ACEOF
17156
17157
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017158fi
17159
Martin v. Löwis11437992002-04-12 09:54:03 +000017160echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17161echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17162if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17163 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017164else
Martin v. Löwis11437992002-04-12 09:54:03 +000017165 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017166/* confdefs.h. */
17167_ACEOF
17168cat confdefs.h >>conftest.$ac_ext
17169cat >>conftest.$ac_ext <<_ACEOF
17170/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017171$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017172int
17173main ()
17174{
17175static struct stat ac_aggr;
17176if (ac_aggr.st_blksize)
17177return 0;
17178 ;
17179 return 0;
17180}
17181_ACEOF
17182rm -f conftest.$ac_objext
17183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017184 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017186 grep -v '^ *+' conftest.er1 >conftest.err
17187 rm -f conftest.er1
17188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17190 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017191 { ac_try='test -z "$ac_c_werror_flag"
17192 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17194 (eval $ac_try) 2>&5
17195 ac_status=$?
17196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17197 (exit $ac_status); }; } &&
17198 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17200 (eval $ac_try) 2>&5
17201 ac_status=$?
17202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17203 (exit $ac_status); }; }; then
17204 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017205else
Martin v. Löwis11437992002-04-12 09:54:03 +000017206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017207sed 's/^/| /' conftest.$ac_ext >&5
17208
17209cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017210/* confdefs.h. */
17211_ACEOF
17212cat confdefs.h >>conftest.$ac_ext
17213cat >>conftest.$ac_ext <<_ACEOF
17214/* end confdefs.h. */
17215$ac_includes_default
17216int
17217main ()
17218{
17219static struct stat ac_aggr;
17220if (sizeof ac_aggr.st_blksize)
17221return 0;
17222 ;
17223 return 0;
17224}
17225_ACEOF
17226rm -f conftest.$ac_objext
17227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017228 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017230 grep -v '^ *+' conftest.er1 >conftest.err
17231 rm -f conftest.er1
17232 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17234 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017235 { ac_try='test -z "$ac_c_werror_flag"
17236 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17238 (eval $ac_try) 2>&5
17239 ac_status=$?
17240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17241 (exit $ac_status); }; } &&
17242 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17244 (eval $ac_try) 2>&5
17245 ac_status=$?
17246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17247 (exit $ac_status); }; }; then
17248 ac_cv_member_struct_stat_st_blksize=yes
17249else
17250 echo "$as_me: failed program was:" >&5
17251sed 's/^/| /' conftest.$ac_ext >&5
17252
Martin v. Löwis11437992002-04-12 09:54:03 +000017253ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017254fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017255rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017256fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017257rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017258fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017259echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17260echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17261if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017262
Martin v. Löwis11437992002-04-12 09:54:03 +000017263cat >>confdefs.h <<_ACEOF
17264#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17265_ACEOF
17266
17267
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017268fi
17269
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017270echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17271echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17272if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17273 echo $ECHO_N "(cached) $ECHO_C" >&6
17274else
17275 cat >conftest.$ac_ext <<_ACEOF
17276/* confdefs.h. */
17277_ACEOF
17278cat confdefs.h >>conftest.$ac_ext
17279cat >>conftest.$ac_ext <<_ACEOF
17280/* end confdefs.h. */
17281$ac_includes_default
17282int
17283main ()
17284{
17285static struct stat ac_aggr;
17286if (ac_aggr.st_flags)
17287return 0;
17288 ;
17289 return 0;
17290}
17291_ACEOF
17292rm -f conftest.$ac_objext
17293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17294 (eval $ac_compile) 2>conftest.er1
17295 ac_status=$?
17296 grep -v '^ *+' conftest.er1 >conftest.err
17297 rm -f conftest.er1
17298 cat conftest.err >&5
17299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17300 (exit $ac_status); } &&
17301 { ac_try='test -z "$ac_c_werror_flag"
17302 || test ! -s conftest.err'
17303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17304 (eval $ac_try) 2>&5
17305 ac_status=$?
17306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17307 (exit $ac_status); }; } &&
17308 { ac_try='test -s conftest.$ac_objext'
17309 { (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); }; }; then
17314 ac_cv_member_struct_stat_st_flags=yes
17315else
17316 echo "$as_me: failed program was:" >&5
17317sed 's/^/| /' conftest.$ac_ext >&5
17318
17319cat >conftest.$ac_ext <<_ACEOF
17320/* confdefs.h. */
17321_ACEOF
17322cat confdefs.h >>conftest.$ac_ext
17323cat >>conftest.$ac_ext <<_ACEOF
17324/* end confdefs.h. */
17325$ac_includes_default
17326int
17327main ()
17328{
17329static struct stat ac_aggr;
17330if (sizeof ac_aggr.st_flags)
17331return 0;
17332 ;
17333 return 0;
17334}
17335_ACEOF
17336rm -f conftest.$ac_objext
17337if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17338 (eval $ac_compile) 2>conftest.er1
17339 ac_status=$?
17340 grep -v '^ *+' conftest.er1 >conftest.err
17341 rm -f conftest.er1
17342 cat conftest.err >&5
17343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17344 (exit $ac_status); } &&
17345 { ac_try='test -z "$ac_c_werror_flag"
17346 || test ! -s conftest.err'
17347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17348 (eval $ac_try) 2>&5
17349 ac_status=$?
17350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17351 (exit $ac_status); }; } &&
17352 { ac_try='test -s conftest.$ac_objext'
17353 { (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); }; }; then
17358 ac_cv_member_struct_stat_st_flags=yes
17359else
17360 echo "$as_me: failed program was:" >&5
17361sed 's/^/| /' conftest.$ac_ext >&5
17362
17363ac_cv_member_struct_stat_st_flags=no
17364fi
17365rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17366fi
17367rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17368fi
17369echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17370echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17371if test $ac_cv_member_struct_stat_st_flags = yes; then
17372
17373cat >>confdefs.h <<_ACEOF
17374#define HAVE_STRUCT_STAT_ST_FLAGS 1
17375_ACEOF
17376
17377
17378fi
17379
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017380echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17381echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17382if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17383 echo $ECHO_N "(cached) $ECHO_C" >&6
17384else
17385 cat >conftest.$ac_ext <<_ACEOF
17386/* confdefs.h. */
17387_ACEOF
17388cat confdefs.h >>conftest.$ac_ext
17389cat >>conftest.$ac_ext <<_ACEOF
17390/* end confdefs.h. */
17391$ac_includes_default
17392int
17393main ()
17394{
17395static struct stat ac_aggr;
17396if (ac_aggr.st_gen)
17397return 0;
17398 ;
17399 return 0;
17400}
17401_ACEOF
17402rm -f conftest.$ac_objext
17403if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17404 (eval $ac_compile) 2>conftest.er1
17405 ac_status=$?
17406 grep -v '^ *+' conftest.er1 >conftest.err
17407 rm -f conftest.er1
17408 cat conftest.err >&5
17409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17410 (exit $ac_status); } &&
17411 { ac_try='test -z "$ac_c_werror_flag"
17412 || test ! -s conftest.err'
17413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17414 (eval $ac_try) 2>&5
17415 ac_status=$?
17416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17417 (exit $ac_status); }; } &&
17418 { ac_try='test -s conftest.$ac_objext'
17419 { (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); }; }; then
17424 ac_cv_member_struct_stat_st_gen=yes
17425else
17426 echo "$as_me: failed program was:" >&5
17427sed 's/^/| /' conftest.$ac_ext >&5
17428
17429cat >conftest.$ac_ext <<_ACEOF
17430/* confdefs.h. */
17431_ACEOF
17432cat confdefs.h >>conftest.$ac_ext
17433cat >>conftest.$ac_ext <<_ACEOF
17434/* end confdefs.h. */
17435$ac_includes_default
17436int
17437main ()
17438{
17439static struct stat ac_aggr;
17440if (sizeof ac_aggr.st_gen)
17441return 0;
17442 ;
17443 return 0;
17444}
17445_ACEOF
17446rm -f conftest.$ac_objext
17447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17448 (eval $ac_compile) 2>conftest.er1
17449 ac_status=$?
17450 grep -v '^ *+' conftest.er1 >conftest.err
17451 rm -f conftest.er1
17452 cat conftest.err >&5
17453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17454 (exit $ac_status); } &&
17455 { ac_try='test -z "$ac_c_werror_flag"
17456 || test ! -s conftest.err'
17457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17458 (eval $ac_try) 2>&5
17459 ac_status=$?
17460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17461 (exit $ac_status); }; } &&
17462 { ac_try='test -s conftest.$ac_objext'
17463 { (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); }; }; then
17468 ac_cv_member_struct_stat_st_gen=yes
17469else
17470 echo "$as_me: failed program was:" >&5
17471sed 's/^/| /' conftest.$ac_ext >&5
17472
17473ac_cv_member_struct_stat_st_gen=no
17474fi
17475rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17476fi
17477rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17478fi
17479echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17480echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17481if test $ac_cv_member_struct_stat_st_gen = yes; then
17482
17483cat >>confdefs.h <<_ACEOF
17484#define HAVE_STRUCT_STAT_ST_GEN 1
17485_ACEOF
17486
17487
17488fi
17489
17490echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17491echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17492if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17493 echo $ECHO_N "(cached) $ECHO_C" >&6
17494else
17495 cat >conftest.$ac_ext <<_ACEOF
17496/* confdefs.h. */
17497_ACEOF
17498cat confdefs.h >>conftest.$ac_ext
17499cat >>conftest.$ac_ext <<_ACEOF
17500/* end confdefs.h. */
17501$ac_includes_default
17502int
17503main ()
17504{
17505static struct stat ac_aggr;
17506if (ac_aggr.st_birthtime)
17507return 0;
17508 ;
17509 return 0;
17510}
17511_ACEOF
17512rm -f conftest.$ac_objext
17513if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17514 (eval $ac_compile) 2>conftest.er1
17515 ac_status=$?
17516 grep -v '^ *+' conftest.er1 >conftest.err
17517 rm -f conftest.er1
17518 cat conftest.err >&5
17519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17520 (exit $ac_status); } &&
17521 { ac_try='test -z "$ac_c_werror_flag"
17522 || test ! -s conftest.err'
17523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17524 (eval $ac_try) 2>&5
17525 ac_status=$?
17526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17527 (exit $ac_status); }; } &&
17528 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
17534 ac_cv_member_struct_stat_st_birthtime=yes
17535else
17536 echo "$as_me: failed program was:" >&5
17537sed 's/^/| /' conftest.$ac_ext >&5
17538
17539cat >conftest.$ac_ext <<_ACEOF
17540/* confdefs.h. */
17541_ACEOF
17542cat confdefs.h >>conftest.$ac_ext
17543cat >>conftest.$ac_ext <<_ACEOF
17544/* end confdefs.h. */
17545$ac_includes_default
17546int
17547main ()
17548{
17549static struct stat ac_aggr;
17550if (sizeof ac_aggr.st_birthtime)
17551return 0;
17552 ;
17553 return 0;
17554}
17555_ACEOF
17556rm -f conftest.$ac_objext
17557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17558 (eval $ac_compile) 2>conftest.er1
17559 ac_status=$?
17560 grep -v '^ *+' conftest.er1 >conftest.err
17561 rm -f conftest.er1
17562 cat conftest.err >&5
17563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17564 (exit $ac_status); } &&
17565 { ac_try='test -z "$ac_c_werror_flag"
17566 || test ! -s conftest.err'
17567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17568 (eval $ac_try) 2>&5
17569 ac_status=$?
17570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17571 (exit $ac_status); }; } &&
17572 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
17578 ac_cv_member_struct_stat_st_birthtime=yes
17579else
17580 echo "$as_me: failed program was:" >&5
17581sed 's/^/| /' conftest.$ac_ext >&5
17582
17583ac_cv_member_struct_stat_st_birthtime=no
17584fi
17585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17586fi
17587rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17588fi
17589echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17590echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17591if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17592
17593cat >>confdefs.h <<_ACEOF
17594#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17595_ACEOF
17596
17597
17598fi
17599
Martin v. Löwis11437992002-04-12 09:54:03 +000017600echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17601echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17602if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17603 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017604else
Martin v. Löwis11437992002-04-12 09:54:03 +000017605 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017606/* confdefs.h. */
17607_ACEOF
17608cat confdefs.h >>conftest.$ac_ext
17609cat >>conftest.$ac_ext <<_ACEOF
17610/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017611$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017612int
17613main ()
17614{
17615static struct stat ac_aggr;
17616if (ac_aggr.st_blocks)
17617return 0;
17618 ;
17619 return 0;
17620}
17621_ACEOF
17622rm -f conftest.$ac_objext
17623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017624 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017626 grep -v '^ *+' conftest.er1 >conftest.err
17627 rm -f conftest.er1
17628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17630 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017631 { ac_try='test -z "$ac_c_werror_flag"
17632 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17634 (eval $ac_try) 2>&5
17635 ac_status=$?
17636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17637 (exit $ac_status); }; } &&
17638 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017639 { (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); }; }; then
17644 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017645else
Martin v. Löwis11437992002-04-12 09:54:03 +000017646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017647sed 's/^/| /' conftest.$ac_ext >&5
17648
17649cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017650/* confdefs.h. */
17651_ACEOF
17652cat confdefs.h >>conftest.$ac_ext
17653cat >>conftest.$ac_ext <<_ACEOF
17654/* end confdefs.h. */
17655$ac_includes_default
17656int
17657main ()
17658{
17659static struct stat ac_aggr;
17660if (sizeof ac_aggr.st_blocks)
17661return 0;
17662 ;
17663 return 0;
17664}
17665_ACEOF
17666rm -f conftest.$ac_objext
17667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017668 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017670 grep -v '^ *+' conftest.er1 >conftest.err
17671 rm -f conftest.er1
17672 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17674 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017675 { ac_try='test -z "$ac_c_werror_flag"
17676 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17678 (eval $ac_try) 2>&5
17679 ac_status=$?
17680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17681 (exit $ac_status); }; } &&
17682 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017683 { (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); }; }; then
17688 ac_cv_member_struct_stat_st_blocks=yes
17689else
17690 echo "$as_me: failed program was:" >&5
17691sed 's/^/| /' conftest.$ac_ext >&5
17692
Martin v. Löwis11437992002-04-12 09:54:03 +000017693ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017695rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017696fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017697rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017698fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017699echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17700echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17701if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017702
Martin v. Löwis11437992002-04-12 09:54:03 +000017703cat >>confdefs.h <<_ACEOF
17704#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17705_ACEOF
17706
17707
17708cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017709#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017710_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017711
17712else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017713 case $LIBOBJS in
17714 "fileblocks.$ac_objext" | \
17715 *" fileblocks.$ac_objext" | \
17716 "fileblocks.$ac_objext "* | \
17717 *" fileblocks.$ac_objext "* ) ;;
17718 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17719esac
17720
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017721fi
17722
Michael W. Hudson54241132001-12-07 15:38:26 +000017723
Martin v. Löwis11437992002-04-12 09:54:03 +000017724
17725echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17726echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17727if test "${ac_cv_header_time_altzone+set}" = set; then
17728 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017729else
Martin v. Löwis11437992002-04-12 09:54:03 +000017730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017731/* confdefs.h. */
17732_ACEOF
17733cat confdefs.h >>conftest.$ac_ext
17734cat >>conftest.$ac_ext <<_ACEOF
17735/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017736#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017737int
17738main ()
17739{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017740return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017741 ;
17742 return 0;
17743}
17744_ACEOF
17745rm -f conftest.$ac_objext
17746if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017747 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017749 grep -v '^ *+' conftest.er1 >conftest.err
17750 rm -f conftest.er1
17751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17753 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017754 { ac_try='test -z "$ac_c_werror_flag"
17755 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17757 (eval $ac_try) 2>&5
17758 ac_status=$?
17759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17760 (exit $ac_status); }; } &&
17761 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17763 (eval $ac_try) 2>&5
17764 ac_status=$?
17765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17766 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017767 ac_cv_header_time_altzone=yes
17768else
Martin v. Löwis11437992002-04-12 09:54:03 +000017769 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017770sed 's/^/| /' conftest.$ac_ext >&5
17771
Martin v. Löwis11437992002-04-12 09:54:03 +000017772ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017773fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017774rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017775fi
17776
Martin v. Löwis11437992002-04-12 09:54:03 +000017777echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17778echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017779if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017780
17781cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017782#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017783_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017784
17785fi
17786
Guido van Rossumda88dad1995-01-26 00:46:29 +000017787was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017788echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17789echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17790cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017791/* confdefs.h. */
17792_ACEOF
17793cat confdefs.h >>conftest.$ac_ext
17794cat >>conftest.$ac_ext <<_ACEOF
17795/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017796
17797#include <sys/types.h>
17798#include <sys/select.h>
17799#include <sys/time.h>
17800
Martin v. Löwis11437992002-04-12 09:54:03 +000017801int
17802main ()
17803{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017804;
Martin v. Löwis11437992002-04-12 09:54:03 +000017805 ;
17806 return 0;
17807}
17808_ACEOF
17809rm -f conftest.$ac_objext
17810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017811 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017813 grep -v '^ *+' conftest.er1 >conftest.err
17814 rm -f conftest.er1
17815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17817 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017818 { ac_try='test -z "$ac_c_werror_flag"
17819 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17821 (eval $ac_try) 2>&5
17822 ac_status=$?
17823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17824 (exit $ac_status); }; } &&
17825 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17827 (eval $ac_try) 2>&5
17828 ac_status=$?
17829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17830 (exit $ac_status); }; }; then
17831
17832
17833cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017834#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017835_ACEOF
17836
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017837 was_it_defined=yes
17838
Guido van Rossumf78abae1997-01-21 22:02:36 +000017839else
Martin v. Löwis11437992002-04-12 09:54:03 +000017840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017841sed 's/^/| /' conftest.$ac_ext >&5
17842
Guido van Rossum7f43da71994-08-01 12:15:30 +000017843fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017844rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017845echo "$as_me:$LINENO: result: $was_it_defined" >&5
17846echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017847
Martin v. Löwis11437992002-04-12 09:54:03 +000017848echo "$as_me:$LINENO: checking for addrinfo" >&5
17849echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17850if test "${ac_cv_struct_addrinfo+set}" = set; then
17851 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017852else
Martin v. Löwis11437992002-04-12 09:54:03 +000017853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017854/* confdefs.h. */
17855_ACEOF
17856cat confdefs.h >>conftest.$ac_ext
17857cat >>conftest.$ac_ext <<_ACEOF
17858/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017859
17860# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017861int
17862main ()
17863{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017864struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017865 ;
17866 return 0;
17867}
17868_ACEOF
17869rm -f conftest.$ac_objext
17870if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017871 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017873 grep -v '^ *+' conftest.er1 >conftest.err
17874 rm -f conftest.er1
17875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17877 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017878 { ac_try='test -z "$ac_c_werror_flag"
17879 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17881 (eval $ac_try) 2>&5
17882 ac_status=$?
17883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17884 (exit $ac_status); }; } &&
17885 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17887 (eval $ac_try) 2>&5
17888 ac_status=$?
17889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17890 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017891 ac_cv_struct_addrinfo=yes
17892else
Martin v. Löwis11437992002-04-12 09:54:03 +000017893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017894sed 's/^/| /' conftest.$ac_ext >&5
17895
Martin v. Löwis11437992002-04-12 09:54:03 +000017896ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017897fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017898rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017899fi
17900
Martin v. Löwis11437992002-04-12 09:54:03 +000017901echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17902echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017903if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017904
17905cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017906#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017907_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017908
17909fi
17910
Martin v. Löwis11437992002-04-12 09:54:03 +000017911echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17912echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17913if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17914 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017915else
Martin v. Löwis11437992002-04-12 09:54:03 +000017916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017917/* confdefs.h. */
17918_ACEOF
17919cat confdefs.h >>conftest.$ac_ext
17920cat >>conftest.$ac_ext <<_ACEOF
17921/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017922
17923# include <sys/types.h>
17924# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017925int
17926main ()
17927{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017928struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017929 ;
17930 return 0;
17931}
17932_ACEOF
17933rm -f conftest.$ac_objext
17934if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017935 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017937 grep -v '^ *+' conftest.er1 >conftest.err
17938 rm -f conftest.er1
17939 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17941 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017942 { ac_try='test -z "$ac_c_werror_flag"
17943 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17945 (eval $ac_try) 2>&5
17946 ac_status=$?
17947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17948 (exit $ac_status); }; } &&
17949 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17951 (eval $ac_try) 2>&5
17952 ac_status=$?
17953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17954 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017955 ac_cv_struct_sockaddr_storage=yes
17956else
Martin v. Löwis11437992002-04-12 09:54:03 +000017957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017958sed 's/^/| /' conftest.$ac_ext >&5
17959
Martin v. Löwis11437992002-04-12 09:54:03 +000017960ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017961fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017962rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017963fi
17964
Martin v. Löwis11437992002-04-12 09:54:03 +000017965echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17966echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017967if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017968
17969cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017970#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017971_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017972
17973fi
17974
Guido van Rossum627b2d71993-12-24 10:39:16 +000017975# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017976
Michael W. Hudson54241132001-12-07 15:38:26 +000017977
Martin v. Löwis11437992002-04-12 09:54:03 +000017978echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17979echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17980if test "${ac_cv_c_char_unsigned+set}" = set; then
17981 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017982else
Martin v. Löwis11437992002-04-12 09:54:03 +000017983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017984/* confdefs.h. */
17985_ACEOF
17986cat confdefs.h >>conftest.$ac_ext
17987cat >>conftest.$ac_ext <<_ACEOF
17988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017989$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017990int
17991main ()
17992{
17993static int test_array [1 - 2 * !(((char) -1) < 0)];
17994test_array [0] = 0
17995
17996 ;
17997 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017998}
Martin v. Löwis11437992002-04-12 09:54:03 +000017999_ACEOF
18000rm -f conftest.$ac_objext
18001if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018002 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018004 grep -v '^ *+' conftest.er1 >conftest.err
18005 rm -f conftest.er1
18006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18008 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018009 { ac_try='test -z "$ac_c_werror_flag"
18010 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18012 (eval $ac_try) 2>&5
18013 ac_status=$?
18014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18015 (exit $ac_status); }; } &&
18016 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18018 (eval $ac_try) 2>&5
18019 ac_status=$?
18020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18021 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018022 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018023else
18024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018025sed 's/^/| /' conftest.$ac_ext >&5
18026
Martin v. Löwis11437992002-04-12 09:54:03 +000018027ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018028fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018029rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018031echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18032echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018033if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018034 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018035#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018036_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018037
18038fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018039
Martin v. Löwis11437992002-04-12 09:54:03 +000018040echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18041echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18042if test "${ac_cv_c_const+set}" = set; then
18043 echo $ECHO_N "(cached) $ECHO_C" >&6
18044else
18045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018046/* confdefs.h. */
18047_ACEOF
18048cat confdefs.h >>conftest.$ac_ext
18049cat >>conftest.$ac_ext <<_ACEOF
18050/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018051
Martin v. Löwis11437992002-04-12 09:54:03 +000018052int
18053main ()
18054{
18055/* FIXME: Include the comments suggested by Paul. */
18056#ifndef __cplusplus
18057 /* Ultrix mips cc rejects this. */
18058 typedef int charset[2];
18059 const charset x;
18060 /* SunOS 4.1.1 cc rejects this. */
18061 char const *const *ccp;
18062 char **p;
18063 /* NEC SVR4.0.2 mips cc rejects this. */
18064 struct point {int x, y;};
18065 static struct point const zero = {0,0};
18066 /* AIX XL C 1.02.0.0 rejects this.
18067 It does not let you subtract one const X* pointer from another in
18068 an arm of an if-expression whose if-part is not a constant
18069 expression */
18070 const char *g = "string";
18071 ccp = &g + (g ? g-g : 0);
18072 /* HPUX 7.0 cc rejects these. */
18073 ++ccp;
18074 p = (char**) ccp;
18075 ccp = (char const *const *) p;
18076 { /* SCO 3.2v4 cc rejects this. */
18077 char *t;
18078 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018079
Martin v. Löwis11437992002-04-12 09:54:03 +000018080 *t++ = 0;
18081 }
18082 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18083 int x[] = {25, 17};
18084 const int *foo = &x[0];
18085 ++foo;
18086 }
18087 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18088 typedef const int *iptr;
18089 iptr p = 0;
18090 ++p;
18091 }
18092 { /* AIX XL C 1.02.0.0 rejects this saying
18093 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18094 struct s { int j; const int *ap[3]; };
18095 struct s *b; b->j = 5;
18096 }
18097 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18098 const int foo = 10;
18099 }
18100#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018101
Martin v. Löwis11437992002-04-12 09:54:03 +000018102 ;
18103 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018104}
Martin v. Löwis11437992002-04-12 09:54:03 +000018105_ACEOF
18106rm -f conftest.$ac_objext
18107if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018108 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018110 grep -v '^ *+' conftest.er1 >conftest.err
18111 rm -f conftest.er1
18112 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18114 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018115 { ac_try='test -z "$ac_c_werror_flag"
18116 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18118 (eval $ac_try) 2>&5
18119 ac_status=$?
18120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18121 (exit $ac_status); }; } &&
18122 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18124 (eval $ac_try) 2>&5
18125 ac_status=$?
18126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18127 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018128 ac_cv_c_const=yes
18129else
Martin v. Löwis11437992002-04-12 09:54:03 +000018130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018131sed 's/^/| /' conftest.$ac_ext >&5
18132
Martin v. Löwis11437992002-04-12 09:54:03 +000018133ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018134fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018135rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018136fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018137echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18138echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018139if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018140
18141cat >>confdefs.h <<\_ACEOF
18142#define const
18143_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018144
18145fi
18146
Michael W. Hudson54241132001-12-07 15:38:26 +000018147
Guido van Rossumda88dad1995-01-26 00:46:29 +000018148works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018149echo "$as_me:$LINENO: checking for working volatile" >&5
18150echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18151cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018152/* confdefs.h. */
18153_ACEOF
18154cat confdefs.h >>conftest.$ac_ext
18155cat >>conftest.$ac_ext <<_ACEOF
18156/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018157
Martin v. Löwis11437992002-04-12 09:54:03 +000018158int
18159main ()
18160{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018161volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018162 ;
18163 return 0;
18164}
18165_ACEOF
18166rm -f conftest.$ac_objext
18167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018168 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018170 grep -v '^ *+' conftest.er1 >conftest.err
18171 rm -f conftest.er1
18172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18174 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018175 { ac_try='test -z "$ac_c_werror_flag"
18176 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18178 (eval $ac_try) 2>&5
18179 ac_status=$?
18180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18181 (exit $ac_status); }; } &&
18182 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18184 (eval $ac_try) 2>&5
18185 ac_status=$?
18186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18187 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018188 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018189else
Martin v. Löwis11437992002-04-12 09:54:03 +000018190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018191sed 's/^/| /' conftest.$ac_ext >&5
18192
Martin v. Löwis11437992002-04-12 09:54:03 +000018193
18194cat >>confdefs.h <<\_ACEOF
18195#define volatile
18196_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018197
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018198
Guido van Rossum627b2d71993-12-24 10:39:16 +000018199fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018200rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018201echo "$as_me:$LINENO: result: $works" >&5
18202echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018203
Guido van Rossumda88dad1995-01-26 00:46:29 +000018204works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018205echo "$as_me:$LINENO: checking for working signed char" >&5
18206echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18207cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018208/* confdefs.h. */
18209_ACEOF
18210cat confdefs.h >>conftest.$ac_ext
18211cat >>conftest.$ac_ext <<_ACEOF
18212/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018213
Martin v. Löwis11437992002-04-12 09:54:03 +000018214int
18215main ()
18216{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018217signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018218 ;
18219 return 0;
18220}
18221_ACEOF
18222rm -f conftest.$ac_objext
18223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018224 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018226 grep -v '^ *+' conftest.er1 >conftest.err
18227 rm -f conftest.er1
18228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18230 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018231 { ac_try='test -z "$ac_c_werror_flag"
18232 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18234 (eval $ac_try) 2>&5
18235 ac_status=$?
18236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18237 (exit $ac_status); }; } &&
18238 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18240 (eval $ac_try) 2>&5
18241 ac_status=$?
18242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18243 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018244 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018245else
Martin v. Löwis11437992002-04-12 09:54:03 +000018246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018247sed 's/^/| /' conftest.$ac_ext >&5
18248
Martin v. Löwis11437992002-04-12 09:54:03 +000018249
18250cat >>confdefs.h <<\_ACEOF
18251#define signed
18252_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018253
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018254
Guido van Rossum7f43da71994-08-01 12:15:30 +000018255fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018256rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018257echo "$as_me:$LINENO: result: $works" >&5
18258echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018259
Guido van Rossumda88dad1995-01-26 00:46:29 +000018260have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018261echo "$as_me:$LINENO: checking for prototypes" >&5
18262echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18263cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018264/* confdefs.h. */
18265_ACEOF
18266cat confdefs.h >>conftest.$ac_ext
18267cat >>conftest.$ac_ext <<_ACEOF
18268/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018269int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018270int
18271main ()
18272{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018273return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018274 ;
18275 return 0;
18276}
18277_ACEOF
18278rm -f conftest.$ac_objext
18279if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018280 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018282 grep -v '^ *+' conftest.er1 >conftest.err
18283 rm -f conftest.er1
18284 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18286 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018287 { ac_try='test -z "$ac_c_werror_flag"
18288 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18290 (eval $ac_try) 2>&5
18291 ac_status=$?
18292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18293 (exit $ac_status); }; } &&
18294 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18296 (eval $ac_try) 2>&5
18297 ac_status=$?
18298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18299 (exit $ac_status); }; }; then
18300
18301
18302cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018303#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018304_ACEOF
18305
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018306 have_prototypes=yes
18307
Guido van Rossumf78abae1997-01-21 22:02:36 +000018308else
Martin v. Löwis11437992002-04-12 09:54:03 +000018309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018310sed 's/^/| /' conftest.$ac_ext >&5
18311
Guido van Rossum7f43da71994-08-01 12:15:30 +000018312fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018313rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018314echo "$as_me:$LINENO: result: $have_prototypes" >&5
18315echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018316
Guido van Rossumda88dad1995-01-26 00:46:29 +000018317works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018318echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18319echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18320cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018321/* confdefs.h. */
18322_ACEOF
18323cat confdefs.h >>conftest.$ac_ext
18324cat >>conftest.$ac_ext <<_ACEOF
18325/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018326
18327#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018328int foo(int x, ...) {
18329 va_list va;
18330 va_start(va, x);
18331 va_arg(va, int);
18332 va_arg(va, char *);
18333 va_arg(va, double);
18334 return 0;
18335}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018336
Martin v. Löwis11437992002-04-12 09:54:03 +000018337int
18338main ()
18339{
Guido van Rossum90eea071996-08-30 20:58:57 +000018340return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018341 ;
18342 return 0;
18343}
18344_ACEOF
18345rm -f conftest.$ac_objext
18346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018347 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018349 grep -v '^ *+' conftest.er1 >conftest.err
18350 rm -f conftest.er1
18351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18353 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018354 { ac_try='test -z "$ac_c_werror_flag"
18355 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18357 (eval $ac_try) 2>&5
18358 ac_status=$?
18359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18360 (exit $ac_status); }; } &&
18361 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18363 (eval $ac_try) 2>&5
18364 ac_status=$?
18365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18366 (exit $ac_status); }; }; then
18367
18368
18369cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018370#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018371_ACEOF
18372
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018373 works=yes
18374
Guido van Rossumf78abae1997-01-21 22:02:36 +000018375else
Martin v. Löwis11437992002-04-12 09:54:03 +000018376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018377sed 's/^/| /' conftest.$ac_ext >&5
18378
Guido van Rossum627b2d71993-12-24 10:39:16 +000018379fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018380rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018381echo "$as_me:$LINENO: result: $works" >&5
18382echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018383
Martin v. Löwisd6320502004-08-12 13:45:08 +000018384# check for socketpair
18385echo "$as_me:$LINENO: checking for socketpair" >&5
18386echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18387cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018388/* confdefs.h. */
18389_ACEOF
18390cat confdefs.h >>conftest.$ac_ext
18391cat >>conftest.$ac_ext <<_ACEOF
18392/* end confdefs.h. */
18393
18394#include <sys/types.h>
18395#include <sys/socket.h>
18396
18397int
18398main ()
18399{
18400void *x=socketpair
18401 ;
18402 return 0;
18403}
18404_ACEOF
18405rm -f conftest.$ac_objext
18406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018407 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018409 grep -v '^ *+' conftest.er1 >conftest.err
18410 rm -f conftest.er1
18411 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18413 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018414 { ac_try='test -z "$ac_c_werror_flag"
18415 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18417 (eval $ac_try) 2>&5
18418 ac_status=$?
18419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18420 (exit $ac_status); }; } &&
18421 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18423 (eval $ac_try) 2>&5
18424 ac_status=$?
18425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18426 (exit $ac_status); }; }; then
18427
18428cat >>confdefs.h <<\_ACEOF
18429#define HAVE_SOCKETPAIR 1
18430_ACEOF
18431
18432 echo "$as_me:$LINENO: result: yes" >&5
18433echo "${ECHO_T}yes" >&6
18434else
18435 echo "$as_me: failed program was:" >&5
18436sed 's/^/| /' conftest.$ac_ext >&5
18437
18438echo "$as_me:$LINENO: result: no" >&5
18439echo "${ECHO_T}no" >&6
18440
18441fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018442rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018443
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018444# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018445echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18446echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18447cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018448/* confdefs.h. */
18449_ACEOF
18450cat confdefs.h >>conftest.$ac_ext
18451cat >>conftest.$ac_ext <<_ACEOF
18452/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018453#include <sys/types.h>
18454#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018455int
18456main ()
18457{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018458struct sockaddr x;
18459x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018460 ;
18461 return 0;
18462}
18463_ACEOF
18464rm -f conftest.$ac_objext
18465if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018466 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018468 grep -v '^ *+' conftest.er1 >conftest.err
18469 rm -f conftest.er1
18470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18472 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018473 { ac_try='test -z "$ac_c_werror_flag"
18474 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18476 (eval $ac_try) 2>&5
18477 ac_status=$?
18478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18479 (exit $ac_status); }; } &&
18480 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18482 (eval $ac_try) 2>&5
18483 ac_status=$?
18484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18485 (exit $ac_status); }; }; then
18486 echo "$as_me:$LINENO: result: yes" >&5
18487echo "${ECHO_T}yes" >&6
18488
18489cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018490#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018491_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018492
18493else
Martin v. Löwis11437992002-04-12 09:54:03 +000018494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018495sed 's/^/| /' conftest.$ac_ext >&5
18496
Martin v. Löwis11437992002-04-12 09:54:03 +000018497echo "$as_me:$LINENO: result: no" >&5
18498echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018500rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018501
Guido van Rossumda88dad1995-01-26 00:46:29 +000018502va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018503echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18504echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18505cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018506/* confdefs.h. */
18507_ACEOF
18508cat confdefs.h >>conftest.$ac_ext
18509cat >>conftest.$ac_ext <<_ACEOF
18510/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018511
18512#ifdef HAVE_STDARG_PROTOTYPES
18513#include <stdarg.h>
18514#else
18515#include <varargs.h>
18516#endif
18517
Martin v. Löwis11437992002-04-12 09:54:03 +000018518int
18519main ()
18520{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018521va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018522 ;
18523 return 0;
18524}
18525_ACEOF
18526rm -f conftest.$ac_objext
18527if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018528 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018530 grep -v '^ *+' conftest.er1 >conftest.err
18531 rm -f conftest.er1
18532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18534 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018535 { ac_try='test -z "$ac_c_werror_flag"
18536 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18538 (eval $ac_try) 2>&5
18539 ac_status=$?
18540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18541 (exit $ac_status); }; } &&
18542 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18544 (eval $ac_try) 2>&5
18545 ac_status=$?
18546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18547 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018548 :
18549else
Martin v. Löwis11437992002-04-12 09:54:03 +000018550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018551sed 's/^/| /' conftest.$ac_ext >&5
18552
Martin v. Löwis11437992002-04-12 09:54:03 +000018553
18554
18555cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018556#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018557_ACEOF
18558
Guido van Rossumda88dad1995-01-26 00:46:29 +000018559 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018560
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018561fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018562rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018563echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18564echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018565
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018566# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018567
18568
18569
18570echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18571echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18572if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18573 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018574else
Martin v. Löwis11437992002-04-12 09:54:03 +000018575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018576/* confdefs.h. */
18577_ACEOF
18578cat confdefs.h >>conftest.$ac_ext
18579cat >>conftest.$ac_ext <<_ACEOF
18580/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018581/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18582 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18583#define gethostbyname_r innocuous_gethostbyname_r
18584
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018585/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018586 which can conflict with char gethostbyname_r (); below.
18587 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018588 <limits.h> exists even on freestanding compilers. */
18589
18590#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018591# include <limits.h>
18592#else
18593# include <assert.h>
18594#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018595
18596#undef gethostbyname_r
18597
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018598/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018599#ifdef __cplusplus
18600extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018601{
Martin v. Löwis11437992002-04-12 09:54:03 +000018602#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018603/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018604 builtin and then its argument prototype would still apply. */
18605char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018606/* The GNU C library defines this for functions which it implements
18607 to always fail with ENOSYS. Some functions are actually named
18608 something starting with __ and the normal name is an alias. */
18609#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18610choke me
18611#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018612char (*f) () = gethostbyname_r;
18613#endif
18614#ifdef __cplusplus
18615}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018616#endif
18617
Skip Montanaro6dead952003-09-25 14:50:04 +000018618int
18619main ()
18620{
18621return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018622 ;
18623 return 0;
18624}
18625_ACEOF
18626rm -f conftest.$ac_objext conftest$ac_exeext
18627if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018628 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018630 grep -v '^ *+' conftest.er1 >conftest.err
18631 rm -f conftest.er1
18632 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18634 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018635 { ac_try='test -z "$ac_c_werror_flag"
18636 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18638 (eval $ac_try) 2>&5
18639 ac_status=$?
18640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18641 (exit $ac_status); }; } &&
18642 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18644 (eval $ac_try) 2>&5
18645 ac_status=$?
18646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18647 (exit $ac_status); }; }; then
18648 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018649else
Martin v. Löwis11437992002-04-12 09:54:03 +000018650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018651sed 's/^/| /' conftest.$ac_ext >&5
18652
Martin v. Löwis11437992002-04-12 09:54:03 +000018653ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018654fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018655rm -f conftest.err conftest.$ac_objext \
18656 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018657fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018658echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18659echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18660if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018661
Martin v. Löwis11437992002-04-12 09:54:03 +000018662 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018663#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018664_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018665
Martin v. Löwis11437992002-04-12 09:54:03 +000018666 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18667echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018668 OLD_CFLAGS=$CFLAGS
18669 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018671/* confdefs.h. */
18672_ACEOF
18673cat confdefs.h >>conftest.$ac_ext
18674cat >>conftest.$ac_ext <<_ACEOF
18675/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018676
18677# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018678
Martin v. Löwis11437992002-04-12 09:54:03 +000018679int
18680main ()
18681{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018682
18683 char *name;
18684 struct hostent *he, *res;
18685 char buffer[2048];
18686 int buflen = 2048;
18687 int h_errnop;
18688
18689 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018690
18691 ;
18692 return 0;
18693}
18694_ACEOF
18695rm -f conftest.$ac_objext
18696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018697 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018699 grep -v '^ *+' conftest.er1 >conftest.err
18700 rm -f conftest.er1
18701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18703 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018704 { ac_try='test -z "$ac_c_werror_flag"
18705 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18707 (eval $ac_try) 2>&5
18708 ac_status=$?
18709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18710 (exit $ac_status); }; } &&
18711 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18713 (eval $ac_try) 2>&5
18714 ac_status=$?
18715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18716 (exit $ac_status); }; }; then
18717
18718 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018719#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018720_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018721
Martin v. Löwis11437992002-04-12 09:54:03 +000018722
18723cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018724#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018725_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018726
Martin v. Löwis11437992002-04-12 09:54:03 +000018727 echo "$as_me:$LINENO: result: yes" >&5
18728echo "${ECHO_T}yes" >&6
18729
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018730else
Martin v. Löwis11437992002-04-12 09:54:03 +000018731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018732sed 's/^/| /' conftest.$ac_ext >&5
18733
Martin v. Löwis11437992002-04-12 09:54:03 +000018734
18735 echo "$as_me:$LINENO: result: no" >&5
18736echo "${ECHO_T}no" >&6
18737 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18738echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018740/* confdefs.h. */
18741_ACEOF
18742cat confdefs.h >>conftest.$ac_ext
18743cat >>conftest.$ac_ext <<_ACEOF
18744/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018745
18746# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018747
Martin v. Löwis11437992002-04-12 09:54:03 +000018748int
18749main ()
18750{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018751
18752 char *name;
18753 struct hostent *he;
18754 char buffer[2048];
18755 int buflen = 2048;
18756 int h_errnop;
18757
18758 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018759
18760 ;
18761 return 0;
18762}
18763_ACEOF
18764rm -f conftest.$ac_objext
18765if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018766 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018768 grep -v '^ *+' conftest.er1 >conftest.err
18769 rm -f conftest.er1
18770 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18772 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018773 { ac_try='test -z "$ac_c_werror_flag"
18774 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18776 (eval $ac_try) 2>&5
18777 ac_status=$?
18778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18779 (exit $ac_status); }; } &&
18780 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18782 (eval $ac_try) 2>&5
18783 ac_status=$?
18784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18785 (exit $ac_status); }; }; then
18786
18787 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018788#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018789_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018790
Martin v. Löwis11437992002-04-12 09:54:03 +000018791
18792cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018793#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018794_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018795
Martin v. Löwis11437992002-04-12 09:54:03 +000018796 echo "$as_me:$LINENO: result: yes" >&5
18797echo "${ECHO_T}yes" >&6
18798
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018799else
Martin v. Löwis11437992002-04-12 09:54:03 +000018800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018801sed 's/^/| /' conftest.$ac_ext >&5
18802
Martin v. Löwis11437992002-04-12 09:54:03 +000018803
18804 echo "$as_me:$LINENO: result: no" >&5
18805echo "${ECHO_T}no" >&6
18806 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18807echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018809/* confdefs.h. */
18810_ACEOF
18811cat confdefs.h >>conftest.$ac_ext
18812cat >>conftest.$ac_ext <<_ACEOF
18813/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018814
18815# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018816
Martin v. Löwis11437992002-04-12 09:54:03 +000018817int
18818main ()
18819{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018820
18821 char *name;
18822 struct hostent *he;
18823 struct hostent_data data;
18824
18825 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018826
18827 ;
18828 return 0;
18829}
18830_ACEOF
18831rm -f conftest.$ac_objext
18832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018833 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018835 grep -v '^ *+' conftest.er1 >conftest.err
18836 rm -f conftest.er1
18837 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18839 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018840 { ac_try='test -z "$ac_c_werror_flag"
18841 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18843 (eval $ac_try) 2>&5
18844 ac_status=$?
18845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18846 (exit $ac_status); }; } &&
18847 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18849 (eval $ac_try) 2>&5
18850 ac_status=$?
18851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18852 (exit $ac_status); }; }; then
18853
18854 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018855#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018856_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018857
Martin v. Löwis11437992002-04-12 09:54:03 +000018858
18859cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018860#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018861_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018862
Martin v. Löwis11437992002-04-12 09:54:03 +000018863 echo "$as_me:$LINENO: result: yes" >&5
18864echo "${ECHO_T}yes" >&6
18865
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018866else
Martin v. Löwis11437992002-04-12 09:54:03 +000018867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018868sed 's/^/| /' conftest.$ac_ext >&5
18869
Martin v. Löwis11437992002-04-12 09:54:03 +000018870
18871 echo "$as_me:$LINENO: result: no" >&5
18872echo "${ECHO_T}no" >&6
18873
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018874fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018875rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018876
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018878rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018879
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018880fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018881rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018882 CFLAGS=$OLD_CFLAGS
18883
18884else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018885
Martin v. Löwis11437992002-04-12 09:54:03 +000018886
18887for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018888do
Martin v. Löwis11437992002-04-12 09:54:03 +000018889as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18890echo "$as_me:$LINENO: checking for $ac_func" >&5
18891echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18892if eval "test \"\${$as_ac_var+set}\" = set"; then
18893 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018894else
Martin v. Löwis11437992002-04-12 09:54:03 +000018895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018896/* confdefs.h. */
18897_ACEOF
18898cat confdefs.h >>conftest.$ac_ext
18899cat >>conftest.$ac_ext <<_ACEOF
18900/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018901/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18902 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18903#define $ac_func innocuous_$ac_func
18904
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018905/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018906 which can conflict with char $ac_func (); below.
18907 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018908 <limits.h> exists even on freestanding compilers. */
18909
18910#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018911# include <limits.h>
18912#else
18913# include <assert.h>
18914#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018915
18916#undef $ac_func
18917
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018918/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018919#ifdef __cplusplus
18920extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018921{
Martin v. Löwis11437992002-04-12 09:54:03 +000018922#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018923/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018924 builtin and then its argument prototype would still apply. */
18925char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018926/* The GNU C library defines this for functions which it implements
18927 to always fail with ENOSYS. Some functions are actually named
18928 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018929#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018930choke me
18931#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018932char (*f) () = $ac_func;
18933#endif
18934#ifdef __cplusplus
18935}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018936#endif
18937
Skip Montanaro6dead952003-09-25 14:50:04 +000018938int
18939main ()
18940{
18941return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018942 ;
18943 return 0;
18944}
18945_ACEOF
18946rm -f conftest.$ac_objext conftest$ac_exeext
18947if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018948 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018950 grep -v '^ *+' conftest.er1 >conftest.err
18951 rm -f conftest.er1
18952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18954 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018955 { ac_try='test -z "$ac_c_werror_flag"
18956 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18958 (eval $ac_try) 2>&5
18959 ac_status=$?
18960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18961 (exit $ac_status); }; } &&
18962 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18964 (eval $ac_try) 2>&5
18965 ac_status=$?
18966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18967 (exit $ac_status); }; }; then
18968 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018969else
Martin v. Löwis11437992002-04-12 09:54:03 +000018970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018971sed 's/^/| /' conftest.$ac_ext >&5
18972
Martin v. Löwis11437992002-04-12 09:54:03 +000018973eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018974fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018975rm -f conftest.err conftest.$ac_objext \
18976 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018977fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018978echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18979echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18980if test `eval echo '${'$as_ac_var'}'` = yes; then
18981 cat >>confdefs.h <<_ACEOF
18982#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18983_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018984
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018985fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018986done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018987
Michael W. Hudson54241132001-12-07 15:38:26 +000018988
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018989fi
18990
Michael W. Hudson54241132001-12-07 15:38:26 +000018991
18992
18993
18994
18995
18996
Guido van Rossum627b2d71993-12-24 10:39:16 +000018997# checks for system services
18998# (none yet)
18999
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019000# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019001echo "$as_me:$LINENO: checking for __fpu_control" >&5
19002echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19003if test "${ac_cv_func___fpu_control+set}" = set; then
19004 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019005else
Martin v. Löwis11437992002-04-12 09:54:03 +000019006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019007/* confdefs.h. */
19008_ACEOF
19009cat confdefs.h >>conftest.$ac_ext
19010cat >>conftest.$ac_ext <<_ACEOF
19011/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019012/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19013 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19014#define __fpu_control innocuous___fpu_control
19015
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019016/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019017 which can conflict with char __fpu_control (); below.
19018 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019019 <limits.h> exists even on freestanding compilers. */
19020
19021#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019022# include <limits.h>
19023#else
19024# include <assert.h>
19025#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019026
19027#undef __fpu_control
19028
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019029/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019030#ifdef __cplusplus
19031extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019032{
Martin v. Löwis11437992002-04-12 09:54:03 +000019033#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019034/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019035 builtin and then its argument prototype would still apply. */
19036char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019037/* The GNU C library defines this for functions which it implements
19038 to always fail with ENOSYS. Some functions are actually named
19039 something starting with __ and the normal name is an alias. */
19040#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19041choke me
19042#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019043char (*f) () = __fpu_control;
19044#endif
19045#ifdef __cplusplus
19046}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019047#endif
19048
Skip Montanaro6dead952003-09-25 14:50:04 +000019049int
19050main ()
19051{
19052return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019053 ;
19054 return 0;
19055}
19056_ACEOF
19057rm -f conftest.$ac_objext conftest$ac_exeext
19058if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019059 (eval $ac_link) 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_exeext'
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 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019080else
Martin v. Löwis11437992002-04-12 09:54:03 +000019081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019082sed 's/^/| /' conftest.$ac_ext >&5
19083
Martin v. Löwis11437992002-04-12 09:54:03 +000019084ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019085fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019086rm -f conftest.err conftest.$ac_objext \
19087 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019088fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019089echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19090echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19091if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019092 :
19093else
Martin v. Löwis11437992002-04-12 09:54:03 +000019094
19095echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19096echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19097if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19098 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019099else
Martin v. Löwis11437992002-04-12 09:54:03 +000019100 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019101LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019102cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019103/* confdefs.h. */
19104_ACEOF
19105cat confdefs.h >>conftest.$ac_ext
19106cat >>conftest.$ac_ext <<_ACEOF
19107/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019108
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019109/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019110#ifdef __cplusplus
19111extern "C"
19112#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019113/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 builtin and then its argument prototype would still apply. */
19115char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019116int
19117main ()
19118{
19119__fpu_control ();
19120 ;
19121 return 0;
19122}
19123_ACEOF
19124rm -f conftest.$ac_objext conftest$ac_exeext
19125if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019126 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019128 grep -v '^ *+' conftest.er1 >conftest.err
19129 rm -f conftest.er1
19130 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19132 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019133 { ac_try='test -z "$ac_c_werror_flag"
19134 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19136 (eval $ac_try) 2>&5
19137 ac_status=$?
19138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19139 (exit $ac_status); }; } &&
19140 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19142 (eval $ac_try) 2>&5
19143 ac_status=$?
19144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19145 (exit $ac_status); }; }; then
19146 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019147else
Martin v. Löwis11437992002-04-12 09:54:03 +000019148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019149sed 's/^/| /' conftest.$ac_ext >&5
19150
Martin v. Löwis11437992002-04-12 09:54:03 +000019151ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019152fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019153rm -f conftest.err conftest.$ac_objext \
19154 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019155LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019156fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019157echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19158echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19159if test $ac_cv_lib_ieee___fpu_control = yes; then
19160 cat >>confdefs.h <<_ACEOF
19161#define HAVE_LIBIEEE 1
19162_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019163
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019164 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019165
Guido van Rossum627b2d71993-12-24 10:39:16 +000019166fi
19167
Michael W. Hudson54241132001-12-07 15:38:26 +000019168
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019169fi
19170
Michael W. Hudson54241132001-12-07 15:38:26 +000019171
Guido van Rossum7f253911997-05-09 02:42:48 +000019172# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019173echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19174echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19175
Guido van Rossum7f253911997-05-09 02:42:48 +000019176# Check whether --with-fpectl or --without-fpectl was given.
19177if test "${with_fpectl+set}" = set; then
19178 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019179
Guido van Rossum7f253911997-05-09 02:42:48 +000019180if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019181then
19182
19183cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019184#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019185_ACEOF
19186
19187 echo "$as_me:$LINENO: result: yes" >&5
19188echo "${ECHO_T}yes" >&6
19189else echo "$as_me:$LINENO: result: no" >&5
19190echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019191fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019192else
Martin v. Löwis11437992002-04-12 09:54:03 +000019193 echo "$as_me:$LINENO: result: no" >&5
19194echo "${ECHO_T}no" >&6
19195fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019196
Guido van Rossum7f43da71994-08-01 12:15:30 +000019197# check for --with-libm=...
19198
Guido van Rossum563e7081996-09-10 18:20:48 +000019199case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019200Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019201BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019202*) LIBM=-lm
19203esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019204echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19205echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19206
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019207# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019208if test "${with_libm+set}" = set; then
19209 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019210
Guido van Rossum7f253911997-05-09 02:42:48 +000019211if test "$withval" = no
19212then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019213 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19214echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019215elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019216then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019217 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19218echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19219else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19220echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19221 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019222fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019223else
Martin v. Löwis11437992002-04-12 09:54:03 +000019224 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19225echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19226fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019227
19228# check for --with-libc=...
19229
Martin v. Löwis11437992002-04-12 09:54:03 +000019230echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19231echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19232
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019233# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019234if test "${with_libc+set}" = set; then
19235 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019236
Guido van Rossum7f253911997-05-09 02:42:48 +000019237if test "$withval" = no
19238then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019239 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19240echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019241elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019242then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019243 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19244echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19245else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19246echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19247 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019248fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019249else
Martin v. Löwis11437992002-04-12 09:54:03 +000019250 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19251echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19252fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019253
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019254# check for hypot() in math library
19255LIBS_SAVE=$LIBS
19256LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019257
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019258for ac_func in hypot
19259do
Martin v. Löwis11437992002-04-12 09:54:03 +000019260as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19261echo "$as_me:$LINENO: checking for $ac_func" >&5
19262echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19263if eval "test \"\${$as_ac_var+set}\" = set"; then
19264 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019265else
Martin v. Löwis11437992002-04-12 09:54:03 +000019266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019267/* confdefs.h. */
19268_ACEOF
19269cat confdefs.h >>conftest.$ac_ext
19270cat >>conftest.$ac_ext <<_ACEOF
19271/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019272/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19273 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19274#define $ac_func innocuous_$ac_func
19275
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019276/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019277 which can conflict with char $ac_func (); below.
19278 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019279 <limits.h> exists even on freestanding compilers. */
19280
19281#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019282# include <limits.h>
19283#else
19284# include <assert.h>
19285#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019286
19287#undef $ac_func
19288
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019289/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019290#ifdef __cplusplus
19291extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019292{
Martin v. Löwis11437992002-04-12 09:54:03 +000019293#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019294/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019295 builtin and then its argument prototype would still apply. */
19296char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019297/* The GNU C library defines this for functions which it implements
19298 to always fail with ENOSYS. Some functions are actually named
19299 something starting with __ and the normal name is an alias. */
19300#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19301choke me
19302#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019303char (*f) () = $ac_func;
19304#endif
19305#ifdef __cplusplus
19306}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019307#endif
19308
Skip Montanaro6dead952003-09-25 14:50:04 +000019309int
19310main ()
19311{
19312return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019313 ;
19314 return 0;
19315}
19316_ACEOF
19317rm -f conftest.$ac_objext conftest$ac_exeext
19318if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019319 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019321 grep -v '^ *+' conftest.er1 >conftest.err
19322 rm -f conftest.er1
19323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19325 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019326 { ac_try='test -z "$ac_c_werror_flag"
19327 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19329 (eval $ac_try) 2>&5
19330 ac_status=$?
19331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19332 (exit $ac_status); }; } &&
19333 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19335 (eval $ac_try) 2>&5
19336 ac_status=$?
19337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19338 (exit $ac_status); }; }; then
19339 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019340else
Martin v. Löwis11437992002-04-12 09:54:03 +000019341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019342sed 's/^/| /' conftest.$ac_ext >&5
19343
Martin v. Löwis11437992002-04-12 09:54:03 +000019344eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019345fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019346rm -f conftest.err conftest.$ac_objext \
19347 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019348fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019349echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19350echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19351if test `eval echo '${'$as_ac_var'}'` = yes; then
19352 cat >>confdefs.h <<_ACEOF
19353#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19354_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019355
Michael W. Hudson54241132001-12-07 15:38:26 +000019356else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019357 case $LIBOBJS in
19358 "$ac_func.$ac_objext" | \
19359 *" $ac_func.$ac_objext" | \
19360 "$ac_func.$ac_objext "* | \
19361 *" $ac_func.$ac_objext "* ) ;;
19362 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19363esac
19364
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019365fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019366done
19367
Michael W. Hudson54241132001-12-07 15:38:26 +000019368
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019369LIBS=$LIBS_SAVE
19370
Guido van Rossumef2255b2000-03-10 22:30:29 +000019371# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019372if test "${ac_cv_header_wchar_h+set}" = set; then
19373 echo "$as_me:$LINENO: checking for wchar.h" >&5
19374echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19375if test "${ac_cv_header_wchar_h+set}" = set; then
19376 echo $ECHO_N "(cached) $ECHO_C" >&6
19377fi
19378echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19379echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019380else
Martin v. Löwis11437992002-04-12 09:54:03 +000019381 # Is the header compilable?
19382echo "$as_me:$LINENO: checking wchar.h usability" >&5
19383echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19384cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019385/* confdefs.h. */
19386_ACEOF
19387cat confdefs.h >>conftest.$ac_ext
19388cat >>conftest.$ac_ext <<_ACEOF
19389/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019390$ac_includes_default
19391#include <wchar.h>
19392_ACEOF
19393rm -f conftest.$ac_objext
19394if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019395 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019397 grep -v '^ *+' conftest.er1 >conftest.err
19398 rm -f conftest.er1
19399 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19401 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019402 { ac_try='test -z "$ac_c_werror_flag"
19403 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19405 (eval $ac_try) 2>&5
19406 ac_status=$?
19407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19408 (exit $ac_status); }; } &&
19409 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19411 (eval $ac_try) 2>&5
19412 ac_status=$?
19413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19414 (exit $ac_status); }; }; then
19415 ac_header_compiler=yes
19416else
19417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019418sed 's/^/| /' conftest.$ac_ext >&5
19419
Martin v. Löwis11437992002-04-12 09:54:03 +000019420ac_header_compiler=no
19421fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019422rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019423echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19424echo "${ECHO_T}$ac_header_compiler" >&6
19425
19426# Is the header present?
19427echo "$as_me:$LINENO: checking wchar.h presence" >&5
19428echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019430/* confdefs.h. */
19431_ACEOF
19432cat confdefs.h >>conftest.$ac_ext
19433cat >>conftest.$ac_ext <<_ACEOF
19434/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019435#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019436_ACEOF
19437if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19438 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19439 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019440 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019441 rm -f conftest.er1
19442 cat conftest.err >&5
19443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19444 (exit $ac_status); } >/dev/null; then
19445 if test -s conftest.err; then
19446 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019447 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019448 else
19449 ac_cpp_err=
19450 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019451else
Martin v. Löwis11437992002-04-12 09:54:03 +000019452 ac_cpp_err=yes
19453fi
19454if test -z "$ac_cpp_err"; then
19455 ac_header_preproc=yes
19456else
19457 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019458sed 's/^/| /' conftest.$ac_ext >&5
19459
Martin v. Löwis11437992002-04-12 09:54:03 +000019460 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019461fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019462rm -f conftest.err conftest.$ac_ext
19463echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19464echo "${ECHO_T}$ac_header_preproc" >&6
19465
19466# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019467case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19468 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019469 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19470echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019471 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19472echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19473 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019474 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019475 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019476 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19477echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019478 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19479echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19480 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19481echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19482 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19483echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019484 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19485echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019486 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19487echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019488 (
19489 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019490## ------------------------------------------------ ##
19491## Report this to http://www.python.org/python-bugs ##
19492## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019493_ASBOX
19494 ) |
19495 sed "s/^/$as_me: WARNING: /" >&2
19496 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019497esac
19498echo "$as_me:$LINENO: checking for wchar.h" >&5
19499echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19500if test "${ac_cv_header_wchar_h+set}" = set; then
19501 echo $ECHO_N "(cached) $ECHO_C" >&6
19502else
19503 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019504fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019505echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19506echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19507
19508fi
19509if test $ac_cv_header_wchar_h = yes; then
19510
19511
19512cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019513#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019514_ACEOF
19515
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019516 wchar_h="yes"
19517
Guido van Rossumef2255b2000-03-10 22:30:29 +000019518else
Martin v. Löwis11437992002-04-12 09:54:03 +000019519 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019520
19521fi
19522
Michael W. Hudson54241132001-12-07 15:38:26 +000019523
Martin v. Löwis11437992002-04-12 09:54:03 +000019524
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019525# determine wchar_t size
19526if test "$wchar_h" = yes
19527then
Martin v. Löwis11437992002-04-12 09:54:03 +000019528 echo "$as_me:$LINENO: checking for wchar_t" >&5
19529echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19530if test "${ac_cv_type_wchar_t+set}" = set; then
19531 echo $ECHO_N "(cached) $ECHO_C" >&6
19532else
19533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019534/* confdefs.h. */
19535_ACEOF
19536cat confdefs.h >>conftest.$ac_ext
19537cat >>conftest.$ac_ext <<_ACEOF
19538/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019539#include <wchar.h>
19540
Martin v. Löwis11437992002-04-12 09:54:03 +000019541int
19542main ()
19543{
19544if ((wchar_t *) 0)
19545 return 0;
19546if (sizeof (wchar_t))
19547 return 0;
19548 ;
19549 return 0;
19550}
19551_ACEOF
19552rm -f conftest.$ac_objext
19553if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019554 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019556 grep -v '^ *+' conftest.er1 >conftest.err
19557 rm -f conftest.er1
19558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19560 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019561 { ac_try='test -z "$ac_c_werror_flag"
19562 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19564 (eval $ac_try) 2>&5
19565 ac_status=$?
19566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19567 (exit $ac_status); }; } &&
19568 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19570 (eval $ac_try) 2>&5
19571 ac_status=$?
19572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19573 (exit $ac_status); }; }; then
19574 ac_cv_type_wchar_t=yes
19575else
19576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019577sed 's/^/| /' conftest.$ac_ext >&5
19578
Martin v. Löwis11437992002-04-12 09:54:03 +000019579ac_cv_type_wchar_t=no
19580fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019581rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019582fi
19583echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19584echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19585
19586echo "$as_me:$LINENO: checking size of wchar_t" >&5
19587echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19588if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19589 echo $ECHO_N "(cached) $ECHO_C" >&6
19590else
19591 if test "$ac_cv_type_wchar_t" = yes; then
19592 # The cast to unsigned long works around a bug in the HP C Compiler
19593 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19594 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19595 # This bug is HP SR number 8606223364.
19596 if test "$cross_compiling" = yes; then
19597 # Depending upon the size, compute the lo and hi bounds.
19598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019599/* confdefs.h. */
19600_ACEOF
19601cat confdefs.h >>conftest.$ac_ext
19602cat >>conftest.$ac_ext <<_ACEOF
19603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019604#include <wchar.h>
19605
Martin v. Löwis11437992002-04-12 09:54:03 +000019606int
19607main ()
19608{
19609static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19610test_array [0] = 0
19611
19612 ;
19613 return 0;
19614}
19615_ACEOF
19616rm -f conftest.$ac_objext
19617if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019618 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019620 grep -v '^ *+' conftest.er1 >conftest.err
19621 rm -f conftest.er1
19622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19624 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019625 { ac_try='test -z "$ac_c_werror_flag"
19626 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19628 (eval $ac_try) 2>&5
19629 ac_status=$?
19630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19631 (exit $ac_status); }; } &&
19632 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19634 (eval $ac_try) 2>&5
19635 ac_status=$?
19636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19637 (exit $ac_status); }; }; then
19638 ac_lo=0 ac_mid=0
19639 while :; do
19640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019641/* confdefs.h. */
19642_ACEOF
19643cat confdefs.h >>conftest.$ac_ext
19644cat >>conftest.$ac_ext <<_ACEOF
19645/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019646#include <wchar.h>
19647
Martin v. Löwis11437992002-04-12 09:54:03 +000019648int
19649main ()
19650{
19651static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19652test_array [0] = 0
19653
19654 ;
19655 return 0;
19656}
19657_ACEOF
19658rm -f conftest.$ac_objext
19659if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019660 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019662 grep -v '^ *+' conftest.er1 >conftest.err
19663 rm -f conftest.er1
19664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19666 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019667 { ac_try='test -z "$ac_c_werror_flag"
19668 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19670 (eval $ac_try) 2>&5
19671 ac_status=$?
19672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19673 (exit $ac_status); }; } &&
19674 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19676 (eval $ac_try) 2>&5
19677 ac_status=$?
19678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19679 (exit $ac_status); }; }; then
19680 ac_hi=$ac_mid; break
19681else
19682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019683sed 's/^/| /' conftest.$ac_ext >&5
19684
Martin v. Löwis11437992002-04-12 09:54:03 +000019685ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019686 if test $ac_lo -le $ac_mid; then
19687 ac_lo= ac_hi=
19688 break
19689 fi
19690 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019691fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019692rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019693 done
19694else
19695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019696sed 's/^/| /' conftest.$ac_ext >&5
19697
Martin v. Löwis11437992002-04-12 09:54:03 +000019698cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019699/* confdefs.h. */
19700_ACEOF
19701cat confdefs.h >>conftest.$ac_ext
19702cat >>conftest.$ac_ext <<_ACEOF
19703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019704#include <wchar.h>
19705
Martin v. Löwis11437992002-04-12 09:54:03 +000019706int
19707main ()
19708{
19709static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19710test_array [0] = 0
19711
19712 ;
19713 return 0;
19714}
19715_ACEOF
19716rm -f conftest.$ac_objext
19717if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019718 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019720 grep -v '^ *+' conftest.er1 >conftest.err
19721 rm -f conftest.er1
19722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19724 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019725 { ac_try='test -z "$ac_c_werror_flag"
19726 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19728 (eval $ac_try) 2>&5
19729 ac_status=$?
19730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19731 (exit $ac_status); }; } &&
19732 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19734 (eval $ac_try) 2>&5
19735 ac_status=$?
19736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19737 (exit $ac_status); }; }; then
19738 ac_hi=-1 ac_mid=-1
19739 while :; do
19740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019741/* confdefs.h. */
19742_ACEOF
19743cat confdefs.h >>conftest.$ac_ext
19744cat >>conftest.$ac_ext <<_ACEOF
19745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019746#include <wchar.h>
19747
Martin v. Löwis11437992002-04-12 09:54:03 +000019748int
19749main ()
19750{
19751static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19752test_array [0] = 0
19753
19754 ;
19755 return 0;
19756}
19757_ACEOF
19758rm -f conftest.$ac_objext
19759if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019760 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019762 grep -v '^ *+' conftest.er1 >conftest.err
19763 rm -f conftest.er1
19764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19766 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019767 { ac_try='test -z "$ac_c_werror_flag"
19768 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19770 (eval $ac_try) 2>&5
19771 ac_status=$?
19772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19773 (exit $ac_status); }; } &&
19774 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19776 (eval $ac_try) 2>&5
19777 ac_status=$?
19778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19779 (exit $ac_status); }; }; then
19780 ac_lo=$ac_mid; break
19781else
19782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019783sed 's/^/| /' conftest.$ac_ext >&5
19784
Martin v. Löwis11437992002-04-12 09:54:03 +000019785ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019786 if test $ac_mid -le $ac_hi; then
19787 ac_lo= ac_hi=
19788 break
19789 fi
19790 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019791fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019792rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019793 done
19794else
19795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019796sed 's/^/| /' conftest.$ac_ext >&5
19797
Martin v. Löwis11437992002-04-12 09:54:03 +000019798ac_lo= ac_hi=
19799fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019800rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019801fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019802rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019803# Binary search between lo and hi bounds.
19804while test "x$ac_lo" != "x$ac_hi"; do
19805 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019807/* confdefs.h. */
19808_ACEOF
19809cat confdefs.h >>conftest.$ac_ext
19810cat >>conftest.$ac_ext <<_ACEOF
19811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019812#include <wchar.h>
19813
Martin v. Löwis11437992002-04-12 09:54:03 +000019814int
19815main ()
19816{
19817static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19818test_array [0] = 0
19819
19820 ;
19821 return 0;
19822}
19823_ACEOF
19824rm -f conftest.$ac_objext
19825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019826 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019828 grep -v '^ *+' conftest.er1 >conftest.err
19829 rm -f conftest.er1
19830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19832 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019833 { ac_try='test -z "$ac_c_werror_flag"
19834 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19836 (eval $ac_try) 2>&5
19837 ac_status=$?
19838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19839 (exit $ac_status); }; } &&
19840 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19842 (eval $ac_try) 2>&5
19843 ac_status=$?
19844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19845 (exit $ac_status); }; }; then
19846 ac_hi=$ac_mid
19847else
19848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019849sed 's/^/| /' conftest.$ac_ext >&5
19850
Martin v. Löwis11437992002-04-12 09:54:03 +000019851ac_lo=`expr '(' $ac_mid ')' + 1`
19852fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019853rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019854done
19855case $ac_lo in
19856?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019857'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19858See \`config.log' for more details." >&5
19859echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19860See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019861 { (exit 1); exit 1; }; } ;;
19862esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019863else
19864 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019865 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19866See \`config.log' for more details." >&5
19867echo "$as_me: error: cannot run test program while cross compiling
19868See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019869 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019870else
Martin v. Löwis11437992002-04-12 09:54:03 +000019871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019872/* confdefs.h. */
19873_ACEOF
19874cat confdefs.h >>conftest.$ac_ext
19875cat >>conftest.$ac_ext <<_ACEOF
19876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019877#include <wchar.h>
19878
19879long longval () { return (long) (sizeof (wchar_t)); }
19880unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019881#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019882#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019883int
19884main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019885{
Martin v. Löwis11437992002-04-12 09:54:03 +000019886
19887 FILE *f = fopen ("conftest.val", "w");
19888 if (! f)
19889 exit (1);
19890 if (((long) (sizeof (wchar_t))) < 0)
19891 {
19892 long i = longval ();
19893 if (i != ((long) (sizeof (wchar_t))))
19894 exit (1);
19895 fprintf (f, "%ld\n", i);
19896 }
19897 else
19898 {
19899 unsigned long i = ulongval ();
19900 if (i != ((long) (sizeof (wchar_t))))
19901 exit (1);
19902 fprintf (f, "%lu\n", i);
19903 }
19904 exit (ferror (f) || fclose (f) != 0);
19905
19906 ;
19907 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019908}
Martin v. Löwis11437992002-04-12 09:54:03 +000019909_ACEOF
19910rm -f conftest$ac_exeext
19911if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19912 (eval $ac_link) 2>&5
19913 ac_status=$?
19914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19915 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19917 (eval $ac_try) 2>&5
19918 ac_status=$?
19919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19920 (exit $ac_status); }; }; then
19921 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019922else
Martin v. Löwis11437992002-04-12 09:54:03 +000019923 echo "$as_me: program exited with status $ac_status" >&5
19924echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019925sed 's/^/| /' conftest.$ac_ext >&5
19926
Martin v. Löwis11437992002-04-12 09:54:03 +000019927( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019928{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19929See \`config.log' for more details." >&5
19930echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19931See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019932 { (exit 1); exit 1; }; }
19933fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019934rm -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 +000019935fi
19936fi
19937rm -f conftest.val
19938else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019939 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019940fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019941fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019942echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19943echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19944cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019945#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019946_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019947
Michael W. Hudson54241132001-12-07 15:38:26 +000019948
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019949fi
19950
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019951echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19952echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19953have_ucs4_tcl=no
19954cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019955/* confdefs.h. */
19956_ACEOF
19957cat confdefs.h >>conftest.$ac_ext
19958cat >>conftest.$ac_ext <<_ACEOF
19959/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019960
19961#include <tcl.h>
19962#if TCL_UTF_MAX != 6
19963# error "NOT UCS4_TCL"
19964#endif
19965int
19966main ()
19967{
19968
19969 ;
19970 return 0;
19971}
19972_ACEOF
19973rm -f conftest.$ac_objext
19974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019977 grep -v '^ *+' conftest.er1 >conftest.err
19978 rm -f conftest.er1
19979 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19981 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019982 { ac_try='test -z "$ac_c_werror_flag"
19983 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19985 (eval $ac_try) 2>&5
19986 ac_status=$?
19987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19988 (exit $ac_status); }; } &&
19989 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19991 (eval $ac_try) 2>&5
19992 ac_status=$?
19993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19994 (exit $ac_status); }; }; then
19995
19996
19997cat >>confdefs.h <<\_ACEOF
19998#define HAVE_UCS4_TCL 1
19999_ACEOF
20000
20001 have_ucs4_tcl=yes
20002
20003else
20004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020005sed 's/^/| /' conftest.$ac_ext >&5
20006
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020007fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020008rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020009echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20010echo "${ECHO_T}$have_ucs4_tcl" >&6
20011
Skip Montanaro6dead952003-09-25 14:50:04 +000020012# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020013if test "$wchar_h" = yes
20014then
20015 # check whether wchar_t is signed or not
20016 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20017echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20018 if test "${ac_cv_wchar_t_signed+set}" = set; then
20019 echo $ECHO_N "(cached) $ECHO_C" >&6
20020else
20021
20022 if test "$cross_compiling" = yes; then
20023 ac_cv_wchar_t_signed=yes
20024else
20025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020026/* confdefs.h. */
20027_ACEOF
20028cat confdefs.h >>conftest.$ac_ext
20029cat >>conftest.$ac_ext <<_ACEOF
20030/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020031
20032 #include <wchar.h>
20033 int main()
20034 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020035 /* Success: exit code 0 */
20036 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020037 }
20038
20039_ACEOF
20040rm -f conftest$ac_exeext
20041if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20042 (eval $ac_link) 2>&5
20043 ac_status=$?
20044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20045 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20047 (eval $ac_try) 2>&5
20048 ac_status=$?
20049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20050 (exit $ac_status); }; }; then
20051 ac_cv_wchar_t_signed=yes
20052else
20053 echo "$as_me: program exited with status $ac_status" >&5
20054echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020055sed 's/^/| /' conftest.$ac_ext >&5
20056
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020057( exit $ac_status )
20058ac_cv_wchar_t_signed=no
20059fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020060rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020061fi
20062fi
20063
20064 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20065echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20066fi
20067
Martin v. Löwis11437992002-04-12 09:54:03 +000020068echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20069echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020070# Check whether --enable-unicode or --disable-unicode was given.
20071if test "${enable_unicode+set}" = set; then
20072 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020073
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020074else
20075 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020076fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020077
20078if test $enable_unicode = yes
20079then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020080 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020081 case "$have_ucs4_tcl" in
20082 yes) enable_unicode="ucs4"
20083 ;;
20084 *) enable_unicode="ucs2"
20085 ;;
20086 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020087fi
20088
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020089
20090
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020091case "$enable_unicode" in
20092ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020093 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020094#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020095_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020096
20097 ;;
20098ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020099 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020100#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020101_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020102
20103 ;;
20104esac
20105
Michael W. Hudson54241132001-12-07 15:38:26 +000020106
Martin v. Löwis11437992002-04-12 09:54:03 +000020107
20108
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020109
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020110if test "$enable_unicode" = "no"
20111then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020112 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020113 echo "$as_me:$LINENO: result: not used" >&5
20114echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020115else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020116 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020117
20118cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020119#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020120_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020121
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020122
20123 # wchar_t is only usable if it maps to an unsigned type
20124 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020125 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020126 then
20127 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020128
Martin v. Löwis11437992002-04-12 09:54:03 +000020129cat >>confdefs.h <<\_ACEOF
20130#define HAVE_USABLE_WCHAR_T 1
20131_ACEOF
20132
20133 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020134#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020135_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020136
20137 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20138 then
20139 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020140 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020141#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020142_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020143
20144 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20145 then
20146 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020147 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020148#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020149_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020150
20151 else
20152 PY_UNICODE_TYPE="no type found"
20153 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020154 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20155echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020156fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020157
20158# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020159echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20160echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20161if test "${ac_cv_c_bigendian+set}" = set; then
20162 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020163else
Martin v. Löwis11437992002-04-12 09:54:03 +000020164 # See if sys/param.h defines the BYTE_ORDER macro.
20165cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020166/* confdefs.h. */
20167_ACEOF
20168cat confdefs.h >>conftest.$ac_ext
20169cat >>conftest.$ac_ext <<_ACEOF
20170/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020171#include <sys/types.h>
20172#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020173
Martin v. Löwis11437992002-04-12 09:54:03 +000020174int
20175main ()
20176{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020177#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20178 bogus endian macros
20179#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020180
20181 ;
20182 return 0;
20183}
20184_ACEOF
20185rm -f conftest.$ac_objext
20186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020187 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020189 grep -v '^ *+' conftest.er1 >conftest.err
20190 rm -f conftest.er1
20191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20193 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020194 { ac_try='test -z "$ac_c_werror_flag"
20195 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20197 (eval $ac_try) 2>&5
20198 ac_status=$?
20199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20200 (exit $ac_status); }; } &&
20201 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20203 (eval $ac_try) 2>&5
20204 ac_status=$?
20205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20206 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020207 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020208cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020209/* confdefs.h. */
20210_ACEOF
20211cat confdefs.h >>conftest.$ac_ext
20212cat >>conftest.$ac_ext <<_ACEOF
20213/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020214#include <sys/types.h>
20215#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020216
Martin v. Löwis11437992002-04-12 09:54:03 +000020217int
20218main ()
20219{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020220#if BYTE_ORDER != BIG_ENDIAN
20221 not big endian
20222#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020223
20224 ;
20225 return 0;
20226}
20227_ACEOF
20228rm -f conftest.$ac_objext
20229if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020230 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020232 grep -v '^ *+' conftest.er1 >conftest.err
20233 rm -f conftest.er1
20234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20236 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020237 { ac_try='test -z "$ac_c_werror_flag"
20238 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20240 (eval $ac_try) 2>&5
20241 ac_status=$?
20242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20243 (exit $ac_status); }; } &&
20244 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20246 (eval $ac_try) 2>&5
20247 ac_status=$?
20248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20249 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020250 ac_cv_c_bigendian=yes
20251else
Martin v. Löwis11437992002-04-12 09:54:03 +000020252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020253sed 's/^/| /' conftest.$ac_ext >&5
20254
Martin v. Löwis11437992002-04-12 09:54:03 +000020255ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020256fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020257rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020258else
Martin v. Löwis11437992002-04-12 09:54:03 +000020259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020260sed 's/^/| /' conftest.$ac_ext >&5
20261
Martin v. Löwis11437992002-04-12 09:54:03 +000020262# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020263if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020264 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020265 ac_cv_c_bigendian=unknown
20266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020267/* confdefs.h. */
20268_ACEOF
20269cat confdefs.h >>conftest.$ac_ext
20270cat >>conftest.$ac_ext <<_ACEOF
20271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020272short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20273short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20274void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20275short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20276short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20277void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020278int
20279main ()
20280{
20281 _ascii (); _ebcdic ();
20282 ;
20283 return 0;
20284}
20285_ACEOF
20286rm -f conftest.$ac_objext
20287if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020288 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020290 grep -v '^ *+' conftest.er1 >conftest.err
20291 rm -f conftest.er1
20292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20294 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020295 { ac_try='test -z "$ac_c_werror_flag"
20296 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20298 (eval $ac_try) 2>&5
20299 ac_status=$?
20300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20301 (exit $ac_status); }; } &&
20302 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20304 (eval $ac_try) 2>&5
20305 ac_status=$?
20306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20307 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020308 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020309 ac_cv_c_bigendian=yes
20310fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020311if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020312 if test "$ac_cv_c_bigendian" = unknown; then
20313 ac_cv_c_bigendian=no
20314 else
20315 # finding both strings is unlikely to happen, but who knows?
20316 ac_cv_c_bigendian=unknown
20317 fi
20318fi
20319else
20320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020321sed 's/^/| /' conftest.$ac_ext >&5
20322
Martin v. Löwis11437992002-04-12 09:54:03 +000020323fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020324rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020325else
20326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020327/* confdefs.h. */
20328_ACEOF
20329cat confdefs.h >>conftest.$ac_ext
20330cat >>conftest.$ac_ext <<_ACEOF
20331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020332int
20333main ()
20334{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020335 /* Are we little or big endian? From Harbison&Steele. */
20336 union
20337 {
20338 long l;
20339 char c[sizeof (long)];
20340 } u;
20341 u.l = 1;
20342 exit (u.c[sizeof (long) - 1] == 1);
20343}
Martin v. Löwis11437992002-04-12 09:54:03 +000020344_ACEOF
20345rm -f conftest$ac_exeext
20346if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20347 (eval $ac_link) 2>&5
20348 ac_status=$?
20349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20350 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20352 (eval $ac_try) 2>&5
20353 ac_status=$?
20354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20355 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020356 ac_cv_c_bigendian=no
20357else
Martin v. Löwis11437992002-04-12 09:54:03 +000020358 echo "$as_me: program exited with status $ac_status" >&5
20359echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020360sed 's/^/| /' conftest.$ac_ext >&5
20361
Martin v. Löwis11437992002-04-12 09:54:03 +000020362( exit $ac_status )
20363ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020365rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020366fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020368rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020369fi
20370echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20371echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20372case $ac_cv_c_bigendian in
20373 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020374
Martin v. Löwis11437992002-04-12 09:54:03 +000020375cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020376#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020377_ACEOF
20378 ;;
20379 no)
20380 ;;
20381 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020382 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020383presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020384echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020385presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20386 { (exit 1); exit 1; }; } ;;
20387esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020388
Michael W. Hudson54241132001-12-07 15:38:26 +000020389
Ronald Oussoren988117f2006-04-29 11:31:35 +000020390
20391
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020392# Check whether right shifting a negative integer extends the sign bit
20393# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020394echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20395echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20396if test "${ac_cv_rshift_extends_sign+set}" = set; then
20397 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020398else
Martin v. Löwis11437992002-04-12 09:54:03 +000020399
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020400if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020401 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020402else
Martin v. Löwis11437992002-04-12 09:54:03 +000020403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020404/* confdefs.h. */
20405_ACEOF
20406cat confdefs.h >>conftest.$ac_ext
20407cat >>conftest.$ac_ext <<_ACEOF
20408/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020409
20410int main()
20411{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020412 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020413}
20414
Martin v. Löwis11437992002-04-12 09:54:03 +000020415_ACEOF
20416rm -f conftest$ac_exeext
20417if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20418 (eval $ac_link) 2>&5
20419 ac_status=$?
20420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20421 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20422 { (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); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020427 ac_cv_rshift_extends_sign=yes
20428else
Martin v. Löwis11437992002-04-12 09:54:03 +000020429 echo "$as_me: program exited with status $ac_status" >&5
20430echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020431sed 's/^/| /' conftest.$ac_ext >&5
20432
Martin v. Löwis11437992002-04-12 09:54:03 +000020433( exit $ac_status )
20434ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020435fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020436rm -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 +000020437fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020438fi
20439
Martin v. Löwis11437992002-04-12 09:54:03 +000020440echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20441echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020442if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020443then
Martin v. Löwis11437992002-04-12 09:54:03 +000020444
20445cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020446#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020447_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020448
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020449fi
20450
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020451# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020452echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20453echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20454if test "${ac_cv_have_getc_unlocked+set}" = set; then
20455 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020456else
Martin v. Löwis11437992002-04-12 09:54:03 +000020457
20458cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020459/* confdefs.h. */
20460_ACEOF
20461cat confdefs.h >>conftest.$ac_ext
20462cat >>conftest.$ac_ext <<_ACEOF
20463/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020464#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020465int
20466main ()
20467{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020468
20469 FILE *f = fopen("/dev/null", "r");
20470 flockfile(f);
20471 getc_unlocked(f);
20472 funlockfile(f);
20473
Martin v. Löwis11437992002-04-12 09:54:03 +000020474 ;
20475 return 0;
20476}
20477_ACEOF
20478rm -f conftest.$ac_objext conftest$ac_exeext
20479if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020480 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020482 grep -v '^ *+' conftest.er1 >conftest.err
20483 rm -f conftest.er1
20484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20486 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020487 { ac_try='test -z "$ac_c_werror_flag"
20488 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20490 (eval $ac_try) 2>&5
20491 ac_status=$?
20492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20493 (exit $ac_status); }; } &&
20494 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20496 (eval $ac_try) 2>&5
20497 ac_status=$?
20498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20499 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020500 ac_cv_have_getc_unlocked=yes
20501else
Martin v. Löwis11437992002-04-12 09:54:03 +000020502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020503sed 's/^/| /' conftest.$ac_ext >&5
20504
Martin v. Löwis11437992002-04-12 09:54:03 +000020505ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020506fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020507rm -f conftest.err conftest.$ac_objext \
20508 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020509fi
20510
Martin v. Löwis11437992002-04-12 09:54:03 +000020511echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20512echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020513if test "$ac_cv_have_getc_unlocked" = yes
20514then
Martin v. Löwis11437992002-04-12 09:54:03 +000020515
20516cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020517#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020518_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020519
20520fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020521
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020522# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020523# save the value of LIBS so we don't actually link Python with readline
20524LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020525
20526echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20527echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20528if test "${ac_cv_lib_readline_readline+set}" = set; then
20529 echo $ECHO_N "(cached) $ECHO_C" >&6
20530else
20531 ac_check_lib_save_LIBS=$LIBS
20532LIBS="-lreadline $LIBS"
20533cat >conftest.$ac_ext <<_ACEOF
20534/* confdefs.h. */
20535_ACEOF
20536cat confdefs.h >>conftest.$ac_ext
20537cat >>conftest.$ac_ext <<_ACEOF
20538/* end confdefs.h. */
20539
20540/* Override any gcc2 internal prototype to avoid an error. */
20541#ifdef __cplusplus
20542extern "C"
20543#endif
20544/* We use char because int might match the return type of a gcc2
20545 builtin and then its argument prototype would still apply. */
20546char readline ();
20547int
20548main ()
20549{
20550readline ();
20551 ;
20552 return 0;
20553}
20554_ACEOF
20555rm -f conftest.$ac_objext conftest$ac_exeext
20556if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20557 (eval $ac_link) 2>conftest.er1
20558 ac_status=$?
20559 grep -v '^ *+' conftest.er1 >conftest.err
20560 rm -f conftest.er1
20561 cat conftest.err >&5
20562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20563 (exit $ac_status); } &&
20564 { ac_try='test -z "$ac_c_werror_flag"
20565 || test ! -s conftest.err'
20566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20567 (eval $ac_try) 2>&5
20568 ac_status=$?
20569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20570 (exit $ac_status); }; } &&
20571 { ac_try='test -s conftest$ac_exeext'
20572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20573 (eval $ac_try) 2>&5
20574 ac_status=$?
20575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20576 (exit $ac_status); }; }; then
20577 ac_cv_lib_readline_readline=yes
20578else
20579 echo "$as_me: failed program was:" >&5
20580sed 's/^/| /' conftest.$ac_ext >&5
20581
20582ac_cv_lib_readline_readline=no
20583fi
20584rm -f conftest.err conftest.$ac_objext \
20585 conftest$ac_exeext conftest.$ac_ext
20586LIBS=$ac_check_lib_save_LIBS
20587fi
20588echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20589echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20590if test $ac_cv_lib_readline_readline = yes; then
20591 cat >>confdefs.h <<_ACEOF
20592#define HAVE_LIBREADLINE 1
20593_ACEOF
20594
20595 LIBS="-lreadline $LIBS"
20596
20597fi
20598
20599if test "$ac_cv_have_readline_readline" = no
20600then
20601
20602echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20603echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20604if test "${ac_cv_lib_termcap_readline+set}" = set; then
20605 echo $ECHO_N "(cached) $ECHO_C" >&6
20606else
20607 ac_check_lib_save_LIBS=$LIBS
20608LIBS="-ltermcap $LIBS"
20609cat >conftest.$ac_ext <<_ACEOF
20610/* confdefs.h. */
20611_ACEOF
20612cat confdefs.h >>conftest.$ac_ext
20613cat >>conftest.$ac_ext <<_ACEOF
20614/* end confdefs.h. */
20615
20616/* Override any gcc2 internal prototype to avoid an error. */
20617#ifdef __cplusplus
20618extern "C"
20619#endif
20620/* We use char because int might match the return type of a gcc2
20621 builtin and then its argument prototype would still apply. */
20622char readline ();
20623int
20624main ()
20625{
20626readline ();
20627 ;
20628 return 0;
20629}
20630_ACEOF
20631rm -f conftest.$ac_objext conftest$ac_exeext
20632if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20633 (eval $ac_link) 2>conftest.er1
20634 ac_status=$?
20635 grep -v '^ *+' conftest.er1 >conftest.err
20636 rm -f conftest.er1
20637 cat conftest.err >&5
20638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20639 (exit $ac_status); } &&
20640 { ac_try='test -z "$ac_c_werror_flag"
20641 || test ! -s conftest.err'
20642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20643 (eval $ac_try) 2>&5
20644 ac_status=$?
20645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20646 (exit $ac_status); }; } &&
20647 { ac_try='test -s 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
20653 ac_cv_lib_termcap_readline=yes
20654else
20655 echo "$as_me: failed program was:" >&5
20656sed 's/^/| /' conftest.$ac_ext >&5
20657
20658ac_cv_lib_termcap_readline=no
20659fi
20660rm -f conftest.err conftest.$ac_objext \
20661 conftest$ac_exeext conftest.$ac_ext
20662LIBS=$ac_check_lib_save_LIBS
20663fi
20664echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20665echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20666if test $ac_cv_lib_termcap_readline = yes; then
20667 cat >>confdefs.h <<_ACEOF
20668#define HAVE_LIBTERMCAP 1
20669_ACEOF
20670
20671 LIBS="-ltermcap $LIBS"
20672
20673fi
20674
20675fi
20676
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020677# check for readline 2.1
20678echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20679echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20680if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20681 echo $ECHO_N "(cached) $ECHO_C" >&6
20682else
20683 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020684LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020685cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020686/* confdefs.h. */
20687_ACEOF
20688cat confdefs.h >>conftest.$ac_ext
20689cat >>conftest.$ac_ext <<_ACEOF
20690/* end confdefs.h. */
20691
20692/* Override any gcc2 internal prototype to avoid an error. */
20693#ifdef __cplusplus
20694extern "C"
20695#endif
20696/* We use char because int might match the return type of a gcc2
20697 builtin and then its argument prototype would still apply. */
20698char rl_callback_handler_install ();
20699int
20700main ()
20701{
20702rl_callback_handler_install ();
20703 ;
20704 return 0;
20705}
20706_ACEOF
20707rm -f conftest.$ac_objext conftest$ac_exeext
20708if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020709 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020711 grep -v '^ *+' conftest.er1 >conftest.err
20712 rm -f conftest.er1
20713 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20715 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020716 { ac_try='test -z "$ac_c_werror_flag"
20717 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20719 (eval $ac_try) 2>&5
20720 ac_status=$?
20721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20722 (exit $ac_status); }; } &&
20723 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20725 (eval $ac_try) 2>&5
20726 ac_status=$?
20727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20728 (exit $ac_status); }; }; then
20729 ac_cv_lib_readline_rl_callback_handler_install=yes
20730else
20731 echo "$as_me: failed program was:" >&5
20732sed 's/^/| /' conftest.$ac_ext >&5
20733
20734ac_cv_lib_readline_rl_callback_handler_install=no
20735fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020736rm -f conftest.err conftest.$ac_objext \
20737 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020738LIBS=$ac_check_lib_save_LIBS
20739fi
20740echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20741echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20742if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20743
20744cat >>confdefs.h <<\_ACEOF
20745#define HAVE_RL_CALLBACK 1
20746_ACEOF
20747
20748fi
20749
20750
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020751# check for readline 2.2
20752cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020753/* confdefs.h. */
20754_ACEOF
20755cat confdefs.h >>conftest.$ac_ext
20756cat >>conftest.$ac_ext <<_ACEOF
20757/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020758#include <readline/readline.h>
20759_ACEOF
20760if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20761 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20762 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020763 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020764 rm -f conftest.er1
20765 cat conftest.err >&5
20766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20767 (exit $ac_status); } >/dev/null; then
20768 if test -s conftest.err; then
20769 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020770 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020771 else
20772 ac_cpp_err=
20773 fi
20774else
20775 ac_cpp_err=yes
20776fi
20777if test -z "$ac_cpp_err"; then
20778 have_readline=yes
20779else
20780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020781sed 's/^/| /' conftest.$ac_ext >&5
20782
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020783 have_readline=no
20784fi
20785rm -f conftest.err conftest.$ac_ext
20786if test $have_readline = yes
20787then
20788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020789/* confdefs.h. */
20790_ACEOF
20791cat confdefs.h >>conftest.$ac_ext
20792cat >>conftest.$ac_ext <<_ACEOF
20793/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020794#include <readline/readline.h>
20795
20796_ACEOF
20797if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020798 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020799
20800cat >>confdefs.h <<\_ACEOF
20801#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20802_ACEOF
20803
20804fi
20805rm -f conftest*
20806
20807fi
20808
Martin v. Löwis0daad592001-09-30 21:09:59 +000020809# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020810echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20811echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20812if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020814else
Martin v. Löwis11437992002-04-12 09:54:03 +000020815 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020816LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020817cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020818/* confdefs.h. */
20819_ACEOF
20820cat confdefs.h >>conftest.$ac_ext
20821cat >>conftest.$ac_ext <<_ACEOF
20822/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020823
Guido van Rossum353ae582001-07-10 16:45:32 +000020824/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020825#ifdef __cplusplus
20826extern "C"
20827#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020828/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020829 builtin and then its argument prototype would still apply. */
20830char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020831int
20832main ()
20833{
20834rl_pre_input_hook ();
20835 ;
20836 return 0;
20837}
20838_ACEOF
20839rm -f conftest.$ac_objext conftest$ac_exeext
20840if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020841 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020843 grep -v '^ *+' conftest.er1 >conftest.err
20844 rm -f conftest.er1
20845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20847 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020848 { ac_try='test -z "$ac_c_werror_flag"
20849 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20851 (eval $ac_try) 2>&5
20852 ac_status=$?
20853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20854 (exit $ac_status); }; } &&
20855 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20857 (eval $ac_try) 2>&5
20858 ac_status=$?
20859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20860 (exit $ac_status); }; }; then
20861 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020862else
Martin v. Löwis11437992002-04-12 09:54:03 +000020863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020864sed 's/^/| /' conftest.$ac_ext >&5
20865
Martin v. Löwis11437992002-04-12 09:54:03 +000020866ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020868rm -f conftest.err conftest.$ac_objext \
20869 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020870LIBS=$ac_check_lib_save_LIBS
20871fi
20872echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20873echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20874if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020875
Martin v. Löwis11437992002-04-12 09:54:03 +000020876cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020877#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020878_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020879
Martin v. Löwis0daad592001-09-30 21:09:59 +000020880fi
20881
Michael W. Hudson54241132001-12-07 15:38:26 +000020882
Martin v. Löwis0daad592001-09-30 21:09:59 +000020883# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020884echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20885echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20886if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020888else
Martin v. Löwis11437992002-04-12 09:54:03 +000020889 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020890LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020892/* confdefs.h. */
20893_ACEOF
20894cat confdefs.h >>conftest.$ac_ext
20895cat >>conftest.$ac_ext <<_ACEOF
20896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020897
Martin v. Löwis0daad592001-09-30 21:09:59 +000020898/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020899#ifdef __cplusplus
20900extern "C"
20901#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020902/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020903 builtin and then its argument prototype would still apply. */
20904char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020905int
20906main ()
20907{
20908rl_completion_matches ();
20909 ;
20910 return 0;
20911}
20912_ACEOF
20913rm -f conftest.$ac_objext conftest$ac_exeext
20914if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020915 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020917 grep -v '^ *+' conftest.er1 >conftest.err
20918 rm -f conftest.er1
20919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20921 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020922 { ac_try='test -z "$ac_c_werror_flag"
20923 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20925 (eval $ac_try) 2>&5
20926 ac_status=$?
20927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20928 (exit $ac_status); }; } &&
20929 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20931 (eval $ac_try) 2>&5
20932 ac_status=$?
20933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20934 (exit $ac_status); }; }; then
20935 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020936else
Martin v. Löwis11437992002-04-12 09:54:03 +000020937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020938sed 's/^/| /' conftest.$ac_ext >&5
20939
Martin v. Löwis11437992002-04-12 09:54:03 +000020940ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020941fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020942rm -f conftest.err conftest.$ac_objext \
20943 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020944LIBS=$ac_check_lib_save_LIBS
20945fi
20946echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20947echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20948if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020949
Martin v. Löwis11437992002-04-12 09:54:03 +000020950cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020951#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020952_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020953
Guido van Rossum353ae582001-07-10 16:45:32 +000020954fi
20955
Jack Jansendd19cf82001-12-06 22:36:17 +000020956
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020957# also in readline 4.2
20958cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020959/* confdefs.h. */
20960_ACEOF
20961cat confdefs.h >>conftest.$ac_ext
20962cat >>conftest.$ac_ext <<_ACEOF
20963/* end confdefs.h. */
20964#include <readline/readline.h>
20965_ACEOF
20966if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20967 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20968 ac_status=$?
20969 grep -v '^ *+' conftest.er1 >conftest.err
20970 rm -f conftest.er1
20971 cat conftest.err >&5
20972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20973 (exit $ac_status); } >/dev/null; then
20974 if test -s conftest.err; then
20975 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020976 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020977 else
20978 ac_cpp_err=
20979 fi
20980else
20981 ac_cpp_err=yes
20982fi
20983if test -z "$ac_cpp_err"; then
20984 have_readline=yes
20985else
20986 echo "$as_me: failed program was:" >&5
20987sed 's/^/| /' conftest.$ac_ext >&5
20988
20989 have_readline=no
20990fi
20991rm -f conftest.err conftest.$ac_ext
20992if test $have_readline = yes
20993then
20994 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020995/* confdefs.h. */
20996_ACEOF
20997cat confdefs.h >>conftest.$ac_ext
20998cat >>conftest.$ac_ext <<_ACEOF
20999/* end confdefs.h. */
21000#include <readline/readline.h>
21001
21002_ACEOF
21003if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21004 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21005
21006cat >>confdefs.h <<\_ACEOF
21007#define HAVE_RL_CATCH_SIGNAL 1
21008_ACEOF
21009
21010fi
21011rm -f conftest*
21012
21013fi
21014
Martin v. Löwis82bca632006-02-10 20:49:30 +000021015# End of readline checks: restore LIBS
21016LIBS=$LIBS_no_readline
21017
Martin v. Löwis11437992002-04-12 09:54:03 +000021018echo "$as_me:$LINENO: checking for broken nice()" >&5
21019echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21020if test "${ac_cv_broken_nice+set}" = set; then
21021 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021022else
Martin v. Löwis11437992002-04-12 09:54:03 +000021023
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021024if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021025 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021026else
Martin v. Löwis11437992002-04-12 09:54:03 +000021027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021028/* confdefs.h. */
21029_ACEOF
21030cat confdefs.h >>conftest.$ac_ext
21031cat >>conftest.$ac_ext <<_ACEOF
21032/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021033
21034int main()
21035{
21036 int val1 = nice(1);
21037 if (val1 != -1 && val1 == nice(2))
21038 exit(0);
21039 exit(1);
21040}
21041
Martin v. Löwis11437992002-04-12 09:54:03 +000021042_ACEOF
21043rm -f conftest$ac_exeext
21044if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21045 (eval $ac_link) 2>&5
21046 ac_status=$?
21047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21048 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21050 (eval $ac_try) 2>&5
21051 ac_status=$?
21052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21053 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021054 ac_cv_broken_nice=yes
21055else
Martin v. Löwis11437992002-04-12 09:54:03 +000021056 echo "$as_me: program exited with status $ac_status" >&5
21057echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021058sed 's/^/| /' conftest.$ac_ext >&5
21059
Martin v. Löwis11437992002-04-12 09:54:03 +000021060( exit $ac_status )
21061ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021062fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021063rm -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 +000021064fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021065fi
21066
Martin v. Löwis11437992002-04-12 09:54:03 +000021067echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21068echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021069if test "$ac_cv_broken_nice" = yes
21070then
Martin v. Löwis11437992002-04-12 09:54:03 +000021071
21072cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021073#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021074_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021075
21076fi
21077
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021078echo "$as_me:$LINENO: checking for broken poll()" >&5
21079echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21080if test "$cross_compiling" = yes; then
21081 ac_cv_broken_poll=no
21082else
21083 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021084/* confdefs.h. */
21085_ACEOF
21086cat confdefs.h >>conftest.$ac_ext
21087cat >>conftest.$ac_ext <<_ACEOF
21088/* end confdefs.h. */
21089
21090#include <poll.h>
21091
21092int main (void)
21093 {
21094 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21095
21096 close (42);
21097
21098 int poll_test = poll (&poll_struct, 1, 0);
21099
21100 if (poll_test < 0)
21101 {
21102 exit(0);
21103 }
21104 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21105 {
21106 exit(0);
21107 }
21108 else
21109 {
21110 exit(1);
21111 }
21112 }
21113
21114_ACEOF
21115rm -f conftest$ac_exeext
21116if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21117 (eval $ac_link) 2>&5
21118 ac_status=$?
21119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21120 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21122 (eval $ac_try) 2>&5
21123 ac_status=$?
21124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21125 (exit $ac_status); }; }; then
21126 ac_cv_broken_poll=yes
21127else
21128 echo "$as_me: program exited with status $ac_status" >&5
21129echo "$as_me: failed program was:" >&5
21130sed 's/^/| /' conftest.$ac_ext >&5
21131
21132( exit $ac_status )
21133ac_cv_broken_poll=no
21134fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021135rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021136fi
21137echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21138echo "${ECHO_T}$ac_cv_broken_poll" >&6
21139if test "$ac_cv_broken_poll" = yes
21140then
21141
21142cat >>confdefs.h <<\_ACEOF
21143#define HAVE_BROKEN_POLL 1
21144_ACEOF
21145
21146fi
21147
Brett Cannon43802422005-02-10 20:48:03 +000021148# 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 +000021149# (which is not required by ISO C or UNIX spec) and/or if we support
21150# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021151echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21152echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21153if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21154 echo $ECHO_N "(cached) $ECHO_C" >&6
21155else
21156 cat >conftest.$ac_ext <<_ACEOF
21157/* confdefs.h. */
21158_ACEOF
21159cat confdefs.h >>conftest.$ac_ext
21160cat >>conftest.$ac_ext <<_ACEOF
21161/* end confdefs.h. */
21162#include <sys/types.h>
21163#include <$ac_cv_struct_tm>
21164
21165
21166int
21167main ()
21168{
21169static struct tm ac_aggr;
21170if (ac_aggr.tm_zone)
21171return 0;
21172 ;
21173 return 0;
21174}
21175_ACEOF
21176rm -f conftest.$ac_objext
21177if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21178 (eval $ac_compile) 2>conftest.er1
21179 ac_status=$?
21180 grep -v '^ *+' conftest.er1 >conftest.err
21181 rm -f conftest.er1
21182 cat conftest.err >&5
21183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21184 (exit $ac_status); } &&
21185 { ac_try='test -z "$ac_c_werror_flag"
21186 || test ! -s conftest.err'
21187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21188 (eval $ac_try) 2>&5
21189 ac_status=$?
21190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21191 (exit $ac_status); }; } &&
21192 { ac_try='test -s conftest.$ac_objext'
21193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21194 (eval $ac_try) 2>&5
21195 ac_status=$?
21196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21197 (exit $ac_status); }; }; then
21198 ac_cv_member_struct_tm_tm_zone=yes
21199else
21200 echo "$as_me: failed program was:" >&5
21201sed 's/^/| /' conftest.$ac_ext >&5
21202
21203cat >conftest.$ac_ext <<_ACEOF
21204/* confdefs.h. */
21205_ACEOF
21206cat confdefs.h >>conftest.$ac_ext
21207cat >>conftest.$ac_ext <<_ACEOF
21208/* end confdefs.h. */
21209#include <sys/types.h>
21210#include <$ac_cv_struct_tm>
21211
21212
21213int
21214main ()
21215{
21216static struct tm ac_aggr;
21217if (sizeof ac_aggr.tm_zone)
21218return 0;
21219 ;
21220 return 0;
21221}
21222_ACEOF
21223rm -f conftest.$ac_objext
21224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21225 (eval $ac_compile) 2>conftest.er1
21226 ac_status=$?
21227 grep -v '^ *+' conftest.er1 >conftest.err
21228 rm -f conftest.er1
21229 cat conftest.err >&5
21230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21231 (exit $ac_status); } &&
21232 { ac_try='test -z "$ac_c_werror_flag"
21233 || test ! -s conftest.err'
21234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21235 (eval $ac_try) 2>&5
21236 ac_status=$?
21237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21238 (exit $ac_status); }; } &&
21239 { ac_try='test -s conftest.$ac_objext'
21240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21241 (eval $ac_try) 2>&5
21242 ac_status=$?
21243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21244 (exit $ac_status); }; }; then
21245 ac_cv_member_struct_tm_tm_zone=yes
21246else
21247 echo "$as_me: failed program was:" >&5
21248sed 's/^/| /' conftest.$ac_ext >&5
21249
21250ac_cv_member_struct_tm_tm_zone=no
21251fi
21252rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21253fi
21254rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21255fi
21256echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21257echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21258if test $ac_cv_member_struct_tm_tm_zone = yes; then
21259
21260cat >>confdefs.h <<_ACEOF
21261#define HAVE_STRUCT_TM_TM_ZONE 1
21262_ACEOF
21263
21264
21265fi
21266
21267if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21268
21269cat >>confdefs.h <<\_ACEOF
21270#define HAVE_TM_ZONE 1
21271_ACEOF
21272
21273else
21274 echo "$as_me:$LINENO: checking for tzname" >&5
21275echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21276if test "${ac_cv_var_tzname+set}" = set; then
21277 echo $ECHO_N "(cached) $ECHO_C" >&6
21278else
21279 cat >conftest.$ac_ext <<_ACEOF
21280/* confdefs.h. */
21281_ACEOF
21282cat confdefs.h >>conftest.$ac_ext
21283cat >>conftest.$ac_ext <<_ACEOF
21284/* end confdefs.h. */
21285#include <time.h>
21286#ifndef tzname /* For SGI. */
21287extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21288#endif
21289
21290int
21291main ()
21292{
21293atoi(*tzname);
21294 ;
21295 return 0;
21296}
21297_ACEOF
21298rm -f conftest.$ac_objext conftest$ac_exeext
21299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21300 (eval $ac_link) 2>conftest.er1
21301 ac_status=$?
21302 grep -v '^ *+' conftest.er1 >conftest.err
21303 rm -f conftest.er1
21304 cat conftest.err >&5
21305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21306 (exit $ac_status); } &&
21307 { ac_try='test -z "$ac_c_werror_flag"
21308 || test ! -s conftest.err'
21309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21310 (eval $ac_try) 2>&5
21311 ac_status=$?
21312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21313 (exit $ac_status); }; } &&
21314 { ac_try='test -s conftest$ac_exeext'
21315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21316 (eval $ac_try) 2>&5
21317 ac_status=$?
21318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21319 (exit $ac_status); }; }; then
21320 ac_cv_var_tzname=yes
21321else
21322 echo "$as_me: failed program was:" >&5
21323sed 's/^/| /' conftest.$ac_ext >&5
21324
21325ac_cv_var_tzname=no
21326fi
21327rm -f conftest.err conftest.$ac_objext \
21328 conftest$ac_exeext conftest.$ac_ext
21329fi
21330echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21331echo "${ECHO_T}$ac_cv_var_tzname" >&6
21332 if test $ac_cv_var_tzname = yes; then
21333
21334cat >>confdefs.h <<\_ACEOF
21335#define HAVE_TZNAME 1
21336_ACEOF
21337
21338 fi
21339fi
21340
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021341
Martin v. Löwis1d459062005-03-14 21:23:33 +000021342# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021343echo "$as_me:$LINENO: checking for working tzset()" >&5
21344echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21345if test "${ac_cv_working_tzset+set}" = set; then
21346 echo $ECHO_N "(cached) $ECHO_C" >&6
21347else
21348
21349if test "$cross_compiling" = yes; then
21350 ac_cv_working_tzset=no
21351else
21352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021353/* confdefs.h. */
21354_ACEOF
21355cat confdefs.h >>conftest.$ac_ext
21356cat >>conftest.$ac_ext <<_ACEOF
21357/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021358
21359#include <stdlib.h>
21360#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021361#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021362
21363#if HAVE_TZNAME
21364extern char *tzname[];
21365#endif
21366
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021367int main()
21368{
Brett Cannon18367812003-09-19 00:59:16 +000021369 /* Note that we need to ensure that not only does tzset(3)
21370 do 'something' with localtime, but it works as documented
21371 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021372 This includes making sure that tzname is set properly if
21373 tm->tm_zone does not exist since it is the alternative way
21374 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021375
21376 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021377 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021378 */
21379
Martin v. Löwis1d459062005-03-14 21:23:33 +000021380 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021381 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21382
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021383 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021384 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021385 if (localtime(&groundhogday)->tm_hour != 0)
21386 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021387#if HAVE_TZNAME
21388 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21389 if (strcmp(tzname[0], "UTC") ||
21390 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21391 exit(1);
21392#endif
Brett Cannon18367812003-09-19 00:59:16 +000021393
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021394 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021395 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021396 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021397 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021398#if HAVE_TZNAME
21399 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21400 exit(1);
21401#endif
Brett Cannon18367812003-09-19 00:59:16 +000021402
21403 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21404 tzset();
21405 if (localtime(&groundhogday)->tm_hour != 11)
21406 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021407#if HAVE_TZNAME
21408 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21409 exit(1);
21410#endif
21411
21412#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021413 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21414 exit(1);
21415 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21416 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021417#endif
Brett Cannon18367812003-09-19 00:59:16 +000021418
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021419 exit(0);
21420}
21421
21422_ACEOF
21423rm -f conftest$ac_exeext
21424if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21425 (eval $ac_link) 2>&5
21426 ac_status=$?
21427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21428 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21430 (eval $ac_try) 2>&5
21431 ac_status=$?
21432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21433 (exit $ac_status); }; }; then
21434 ac_cv_working_tzset=yes
21435else
21436 echo "$as_me: program exited with status $ac_status" >&5
21437echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021438sed 's/^/| /' conftest.$ac_ext >&5
21439
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021440( exit $ac_status )
21441ac_cv_working_tzset=no
21442fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021443rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021444fi
21445fi
21446
21447echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21448echo "${ECHO_T}$ac_cv_working_tzset" >&6
21449if test "$ac_cv_working_tzset" = yes
21450then
21451
21452cat >>confdefs.h <<\_ACEOF
21453#define HAVE_WORKING_TZSET 1
21454_ACEOF
21455
21456fi
21457
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021458# Look for subsecond timestamps in struct stat
21459echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21460echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21461if test "${ac_cv_stat_tv_nsec+set}" = set; then
21462 echo $ECHO_N "(cached) $ECHO_C" >&6
21463else
21464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021465/* confdefs.h. */
21466_ACEOF
21467cat confdefs.h >>conftest.$ac_ext
21468cat >>conftest.$ac_ext <<_ACEOF
21469/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021470#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021471int
21472main ()
21473{
21474
21475struct stat st;
21476st.st_mtim.tv_nsec = 1;
21477
21478 ;
21479 return 0;
21480}
21481_ACEOF
21482rm -f conftest.$ac_objext
21483if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021484 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021486 grep -v '^ *+' conftest.er1 >conftest.err
21487 rm -f conftest.er1
21488 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21490 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021491 { ac_try='test -z "$ac_c_werror_flag"
21492 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21494 (eval $ac_try) 2>&5
21495 ac_status=$?
21496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21497 (exit $ac_status); }; } &&
21498 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21500 (eval $ac_try) 2>&5
21501 ac_status=$?
21502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21503 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021504 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021505else
21506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021507sed 's/^/| /' conftest.$ac_ext >&5
21508
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021509ac_cv_stat_tv_nsec=no
21510fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021511rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021512fi
21513
21514echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21515echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21516if test "$ac_cv_stat_tv_nsec" = yes
21517then
21518
21519cat >>confdefs.h <<\_ACEOF
21520#define HAVE_STAT_TV_NSEC 1
21521_ACEOF
21522
21523fi
21524
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021525# Look for BSD style subsecond timestamps in struct stat
21526echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21527echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21528if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21529 echo $ECHO_N "(cached) $ECHO_C" >&6
21530else
21531 cat >conftest.$ac_ext <<_ACEOF
21532/* confdefs.h. */
21533_ACEOF
21534cat confdefs.h >>conftest.$ac_ext
21535cat >>conftest.$ac_ext <<_ACEOF
21536/* end confdefs.h. */
21537#include <sys/stat.h>
21538int
21539main ()
21540{
21541
21542struct stat st;
21543st.st_mtimespec.tv_nsec = 1;
21544
21545 ;
21546 return 0;
21547}
21548_ACEOF
21549rm -f conftest.$ac_objext
21550if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21551 (eval $ac_compile) 2>conftest.er1
21552 ac_status=$?
21553 grep -v '^ *+' conftest.er1 >conftest.err
21554 rm -f conftest.er1
21555 cat conftest.err >&5
21556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21557 (exit $ac_status); } &&
21558 { ac_try='test -z "$ac_c_werror_flag"
21559 || test ! -s conftest.err'
21560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21561 (eval $ac_try) 2>&5
21562 ac_status=$?
21563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21564 (exit $ac_status); }; } &&
21565 { ac_try='test -s conftest.$ac_objext'
21566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21567 (eval $ac_try) 2>&5
21568 ac_status=$?
21569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21570 (exit $ac_status); }; }; then
21571 ac_cv_stat_tv_nsec2=yes
21572else
21573 echo "$as_me: failed program was:" >&5
21574sed 's/^/| /' conftest.$ac_ext >&5
21575
21576ac_cv_stat_tv_nsec2=no
21577fi
21578rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21579fi
21580
21581echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21582echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21583if test "$ac_cv_stat_tv_nsec2" = yes
21584then
21585
21586cat >>confdefs.h <<\_ACEOF
21587#define HAVE_STAT_TV_NSEC2 1
21588_ACEOF
21589
21590fi
21591
Jack Jansen666b1e72001-10-31 12:11:48 +000021592# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021593echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21594echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21595if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21596 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021597else
Martin v. Löwis11437992002-04-12 09:54:03 +000021598 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021599/* confdefs.h. */
21600_ACEOF
21601cat confdefs.h >>conftest.$ac_ext
21602cat >>conftest.$ac_ext <<_ACEOF
21603/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021604#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021605int
21606main ()
21607{
Jack Jansen666b1e72001-10-31 12:11:48 +000021608
21609 int rtn;
21610 rtn = mvwdelch(0,0,0);
21611
Martin v. Löwis11437992002-04-12 09:54:03 +000021612 ;
21613 return 0;
21614}
21615_ACEOF
21616rm -f conftest.$ac_objext
21617if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021618 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021620 grep -v '^ *+' conftest.er1 >conftest.err
21621 rm -f conftest.er1
21622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21624 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021625 { ac_try='test -z "$ac_c_werror_flag"
21626 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21628 (eval $ac_try) 2>&5
21629 ac_status=$?
21630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21631 (exit $ac_status); }; } &&
21632 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21634 (eval $ac_try) 2>&5
21635 ac_status=$?
21636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21637 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021638 ac_cv_mvwdelch_is_expression=yes
21639else
Martin v. Löwis11437992002-04-12 09:54:03 +000021640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021641sed 's/^/| /' conftest.$ac_ext >&5
21642
Martin v. Löwis11437992002-04-12 09:54:03 +000021643ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021644fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021645rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021646fi
21647
Martin v. Löwis11437992002-04-12 09:54:03 +000021648echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21649echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021650
21651if test "$ac_cv_mvwdelch_is_expression" = yes
21652then
Martin v. Löwis11437992002-04-12 09:54:03 +000021653
21654cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021655#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021656_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021657
21658fi
21659
Martin v. Löwis11437992002-04-12 09:54:03 +000021660echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21661echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21662if test "${ac_cv_window_has_flags+set}" = set; then
21663 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021664else
Martin v. Löwis11437992002-04-12 09:54:03 +000021665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021666/* confdefs.h. */
21667_ACEOF
21668cat confdefs.h >>conftest.$ac_ext
21669cat >>conftest.$ac_ext <<_ACEOF
21670/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021671#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021672int
21673main ()
21674{
Jack Jansen666b1e72001-10-31 12:11:48 +000021675
21676 WINDOW *w;
21677 w->_flags = 0;
21678
Martin v. Löwis11437992002-04-12 09:54:03 +000021679 ;
21680 return 0;
21681}
21682_ACEOF
21683rm -f conftest.$ac_objext
21684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021685 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021687 grep -v '^ *+' conftest.er1 >conftest.err
21688 rm -f conftest.er1
21689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21691 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021692 { ac_try='test -z "$ac_c_werror_flag"
21693 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21695 (eval $ac_try) 2>&5
21696 ac_status=$?
21697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21698 (exit $ac_status); }; } &&
21699 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21701 (eval $ac_try) 2>&5
21702 ac_status=$?
21703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21704 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021705 ac_cv_window_has_flags=yes
21706else
Martin v. Löwis11437992002-04-12 09:54:03 +000021707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021708sed 's/^/| /' conftest.$ac_ext >&5
21709
Martin v. Löwis11437992002-04-12 09:54:03 +000021710ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021711fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021712rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021713fi
21714
Martin v. Löwis11437992002-04-12 09:54:03 +000021715echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21716echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021717
Jack Jansen666b1e72001-10-31 12:11:48 +000021718
21719if test "$ac_cv_window_has_flags" = yes
21720then
Martin v. Löwis11437992002-04-12 09:54:03 +000021721
21722cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021723#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021724_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021725
21726fi
21727
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021728echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21729echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21730
21731if test -e /dev/ptmx
21732then
21733 echo "$as_me:$LINENO: result: yes" >&5
21734echo "${ECHO_T}yes" >&6
21735
21736cat >>confdefs.h <<\_ACEOF
21737#define HAVE_DEV_PTMX 1
21738_ACEOF
21739
21740else
21741 echo "$as_me:$LINENO: result: no" >&5
21742echo "${ECHO_T}no" >&6
21743fi
21744
Neal Norwitz865400f2003-03-21 01:42:58 +000021745echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21746echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21747
21748if test -e /dev/ptc
21749then
21750 echo "$as_me:$LINENO: result: yes" >&5
21751echo "${ECHO_T}yes" >&6
21752
21753cat >>confdefs.h <<\_ACEOF
21754#define HAVE_DEV_PTC 1
21755_ACEOF
21756
21757else
21758 echo "$as_me:$LINENO: result: no" >&5
21759echo "${ECHO_T}no" >&6
21760fi
21761
Brett Cannon09d12362006-05-11 05:11:33 +000021762echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
21763echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
21764if test "$cross_compiling" = yes; then
21765 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
21766See \`config.log' for more details." >&5
21767echo "$as_me: error: cannot run test program while cross compiling
21768See \`config.log' for more details." >&2;}
21769 { (exit 1); exit 1; }; }
21770else
21771 cat >conftest.$ac_ext <<_ACEOF
21772/* confdefs.h. */
21773_ACEOF
21774cat confdefs.h >>conftest.$ac_ext
21775cat >>conftest.$ac_ext <<_ACEOF
21776/* end confdefs.h. */
21777#include <stdio.h>
21778#include <stddef.h>
21779#include <string.h>
21780
21781int main()
21782{
21783 char buffer[4];
21784
21785 if(sprintf(buffer, "%zd", (size_t)123) < 0)
21786 return 1;
21787
21788 if (strncmp(buffer, "123", 3))
21789 return 1;
21790
21791 return 0;
21792}
21793_ACEOF
21794rm -f conftest$ac_exeext
21795if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21796 (eval $ac_link) 2>&5
21797 ac_status=$?
21798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21799 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21801 (eval $ac_try) 2>&5
21802 ac_status=$?
21803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21804 (exit $ac_status); }; }; then
21805 echo "$as_me:$LINENO: result: yes" >&5
21806echo "${ECHO_T}yes" >&6
21807
21808cat >>confdefs.h <<\_ACEOF
21809#define PY_FORMAT_SIZE_T "z"
21810_ACEOF
21811
21812else
21813 echo "$as_me: program exited with status $ac_status" >&5
21814echo "$as_me: failed program was:" >&5
21815sed 's/^/| /' conftest.$ac_ext >&5
21816
21817( exit $ac_status )
21818echo "$as_me:$LINENO: result: no" >&5
21819echo "${ECHO_T}no" >&6
21820fi
21821rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21822fi
21823
Martin v. Löwis11437992002-04-12 09:54:03 +000021824echo "$as_me:$LINENO: checking for socklen_t" >&5
21825echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21826if test "${ac_cv_type_socklen_t+set}" = set; then
21827 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021828else
Martin v. Löwis11437992002-04-12 09:54:03 +000021829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021830/* confdefs.h. */
21831_ACEOF
21832cat confdefs.h >>conftest.$ac_ext
21833cat >>conftest.$ac_ext <<_ACEOF
21834/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021835
21836#ifdef HAVE_SYS_TYPES_H
21837#include <sys/types.h>
21838#endif
21839#ifdef HAVE_SYS_SOCKET_H
21840#include <sys/socket.h>
21841#endif
21842
21843
Martin v. Löwis11437992002-04-12 09:54:03 +000021844int
21845main ()
21846{
21847if ((socklen_t *) 0)
21848 return 0;
21849if (sizeof (socklen_t))
21850 return 0;
21851 ;
21852 return 0;
21853}
21854_ACEOF
21855rm -f conftest.$ac_objext
21856if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021857 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021859 grep -v '^ *+' conftest.er1 >conftest.err
21860 rm -f conftest.er1
21861 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21863 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021864 { ac_try='test -z "$ac_c_werror_flag"
21865 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21867 (eval $ac_try) 2>&5
21868 ac_status=$?
21869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21870 (exit $ac_status); }; } &&
21871 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21873 (eval $ac_try) 2>&5
21874 ac_status=$?
21875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21876 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021877 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021878else
Martin v. Löwis11437992002-04-12 09:54:03 +000021879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021880sed 's/^/| /' conftest.$ac_ext >&5
21881
Martin v. Löwis11437992002-04-12 09:54:03 +000021882ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021883fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021884rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021885fi
21886echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21887echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21888if test $ac_cv_type_socklen_t = yes; then
21889 :
21890else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021891
Martin v. Löwis01c04012002-11-11 14:58:44 +000021892cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021893#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021894_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021895
21896fi
21897
Michael W. Hudson54241132001-12-07 15:38:26 +000021898
Michael W. Hudson54241132001-12-07 15:38:26 +000021899
21900
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021901for h in `(cd $srcdir;echo Python/thread_*.h)`
21902do
21903 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21904done
21905
Michael W. Hudson54241132001-12-07 15:38:26 +000021906
Neal Norwitzd24499d2005-12-18 21:36:39 +000021907SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021908echo "$as_me:$LINENO: checking for build directories" >&5
21909echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021910for dir in $SRCDIRS; do
21911 if test ! -d $dir; then
21912 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021913 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021914done
Martin v. Löwis11437992002-04-12 09:54:03 +000021915echo "$as_me:$LINENO: result: done" >&5
21916echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021917
Guido van Rossum627b2d71993-12-24 10:39:16 +000021918# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021919 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021920
Martin v. Löwis11437992002-04-12 09:54:03 +000021921cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021922# This file is a shell script that caches the results of configure
21923# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021924# scripts and configure runs, see configure's option --config-cache.
21925# It is not useful on other systems. If it contains results you don't
21926# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021927#
Martin v. Löwis11437992002-04-12 09:54:03 +000021928# config.status only pays attention to the cache file if you give it
21929# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021930#
Skip Montanaro6dead952003-09-25 14:50:04 +000021931# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021932# loading this file, other *unset* `ac_cv_foo' will be assigned the
21933# following values.
21934
21935_ACEOF
21936
Guido van Rossumf78abae1997-01-21 22:02:36 +000021937# The following way of writing the cache mishandles newlines in values,
21938# but we know of no workaround that is simple, portable, and efficient.
21939# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021940# Ultrix sh set writes to stderr and can't be redirected directly,
21941# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021942{
21943 (set) 2>&1 |
21944 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21945 *ac_space=\ *)
21946 # `set' does not quote correctly, so add quotes (double-quote
21947 # substitution turns \\\\ into \\, and sed turns \\ into \).
21948 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021949 "s/'/'\\\\''/g;
21950 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021951 ;;
21952 *)
21953 # `set' quotes correctly as required by POSIX, so do not add quotes.
21954 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021955 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021956 ;;
21957 esac;
21958} |
21959 sed '
21960 t clear
21961 : clear
21962 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21963 t end
21964 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21965 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021966if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021967 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021968 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21969 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021970 else
21971 echo "not updating unwritable cache $cache_file"
21972 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021973fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021974rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021975
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021976test "x$prefix" = xNONE && prefix=$ac_default_prefix
21977# Let make expand exec_prefix.
21978test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021979
Martin v. Löwis11437992002-04-12 09:54:03 +000021980# VPATH may cause trouble with some makes, so we remove $(srcdir),
21981# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21982# trailing colons and then remove the whole line if VPATH becomes empty
21983# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021984if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021985 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021986s/:*\$(srcdir):*/:/;
21987s/:*\${srcdir}:*/:/;
21988s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021989s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021990s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021991s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021992}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021993fi
21994
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021995DEFS=-DHAVE_CONFIG_H
21996
Skip Montanaro6dead952003-09-25 14:50:04 +000021997ac_libobjs=
21998ac_ltlibobjs=
21999for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22000 # 1. Remove the extension, and $U if already installed.
22001 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022002 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022003 # 2. Add them.
22004 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22005 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
22006done
22007LIBOBJS=$ac_libobjs
22008
22009LTLIBOBJS=$ac_ltlibobjs
22010
22011
Martin v. Löwis11437992002-04-12 09:54:03 +000022012
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022013: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022014ac_clean_files_save=$ac_clean_files
22015ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22016{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22017echo "$as_me: creating $CONFIG_STATUS" >&6;}
22018cat >$CONFIG_STATUS <<_ACEOF
22019#! $SHELL
22020# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022021# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022022# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022023# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022024
Martin v. Löwis11437992002-04-12 09:54:03 +000022025debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022026ac_cs_recheck=false
22027ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022028SHELL=\${CONFIG_SHELL-$SHELL}
22029_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022030
Martin v. Löwis11437992002-04-12 09:54:03 +000022031cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022032## --------------------- ##
22033## M4sh Initialization. ##
22034## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022035
Martin v. Löwis11437992002-04-12 09:54:03 +000022036# Be Bourne compatible
22037if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22038 emulate sh
22039 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022040 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22041 # is contrary to our usage. Disable this feature.
22042 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022043elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22044 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022045fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022046DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022047
Martin v. Löwis11437992002-04-12 09:54:03 +000022048# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022049if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022050 as_unset=unset
22051else
22052 as_unset=false
22053fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022054
Skip Montanaro6dead952003-09-25 14:50:04 +000022055
22056# Work around bugs in pre-3.0 UWIN ksh.
22057$as_unset ENV MAIL MAILPATH
22058PS1='$ '
22059PS2='> '
22060PS4='+ '
22061
22062# NLS nuisances.
22063for as_var in \
22064 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22065 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22066 LC_TELEPHONE LC_TIME
22067do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022068 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022069 eval $as_var=C; export $as_var
22070 else
22071 $as_unset $as_var
22072 fi
22073done
22074
22075# Required to use basename.
22076if expr a : '\(a\)' >/dev/null 2>&1; then
22077 as_expr=expr
22078else
22079 as_expr=false
22080fi
22081
22082if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22083 as_basename=basename
22084else
22085 as_basename=false
22086fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022087
22088
22089# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022090as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022091$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22092 X"$0" : 'X\(//\)$' \| \
22093 X"$0" : 'X\(/\)$' \| \
22094 . : '\(.\)' 2>/dev/null ||
22095echo X/"$0" |
22096 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22097 /^X\/\(\/\/\)$/{ s//\1/; q; }
22098 /^X\/\(\/\).*/{ s//\1/; q; }
22099 s/.*/./; q'`
22100
Skip Montanaro6dead952003-09-25 14:50:04 +000022101
Martin v. Löwis11437992002-04-12 09:54:03 +000022102# PATH needs CR, and LINENO needs CR and PATH.
22103# Avoid depending upon Character Ranges.
22104as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22105as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22106as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22107as_cr_digits='0123456789'
22108as_cr_alnum=$as_cr_Letters$as_cr_digits
22109
22110# The user is always right.
22111if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022112 echo "#! /bin/sh" >conf$$.sh
22113 echo "exit 0" >>conf$$.sh
22114 chmod +x conf$$.sh
22115 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022116 PATH_SEPARATOR=';'
22117 else
22118 PATH_SEPARATOR=:
22119 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022120 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022121fi
22122
22123
22124 as_lineno_1=$LINENO
22125 as_lineno_2=$LINENO
22126 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22127 test "x$as_lineno_1" != "x$as_lineno_2" &&
22128 test "x$as_lineno_3" = "x$as_lineno_2" || {
22129 # Find who we are. Look in the path if we contain no path at all
22130 # relative or not.
22131 case $0 in
22132 *[\\/]* ) as_myself=$0 ;;
22133 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22134for as_dir in $PATH
22135do
22136 IFS=$as_save_IFS
22137 test -z "$as_dir" && as_dir=.
22138 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22139done
22140
22141 ;;
22142 esac
22143 # We did not find ourselves, most probably we were run as `sh COMMAND'
22144 # in which case we are not to be found in the path.
22145 if test "x$as_myself" = x; then
22146 as_myself=$0
22147 fi
22148 if test ! -f "$as_myself"; then
22149 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22150echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22151 { (exit 1); exit 1; }; }
22152 fi
22153 case $CONFIG_SHELL in
22154 '')
22155 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22156for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22157do
22158 IFS=$as_save_IFS
22159 test -z "$as_dir" && as_dir=.
22160 for as_base in sh bash ksh sh5; do
22161 case $as_dir in
22162 /*)
22163 if ("$as_dir/$as_base" -c '
22164 as_lineno_1=$LINENO
22165 as_lineno_2=$LINENO
22166 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22167 test "x$as_lineno_1" != "x$as_lineno_2" &&
22168 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022169 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22170 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022171 CONFIG_SHELL=$as_dir/$as_base
22172 export CONFIG_SHELL
22173 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22174 fi;;
22175 esac
22176 done
22177done
22178;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022179 esac
22180
Martin v. Löwis11437992002-04-12 09:54:03 +000022181 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22182 # uniformly replaced by the line number. The first 'sed' inserts a
22183 # line-number line before each line; the second 'sed' does the real
22184 # work. The second script uses 'N' to pair each line-number line
22185 # with the numbered line, and appends trailing '-' during
22186 # substitution so that $LINENO is not a special case at line end.
22187 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22188 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22189 sed '=' <$as_myself |
22190 sed '
22191 N
22192 s,$,-,
22193 : loop
22194 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22195 t loop
22196 s,-$,,
22197 s,^['$as_cr_digits']*\n,,
22198 ' >$as_me.lineno &&
22199 chmod +x $as_me.lineno ||
22200 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22201echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22202 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022203
Martin v. Löwis11437992002-04-12 09:54:03 +000022204 # Don't try to exec as it changes $[0], causing all sort of problems
22205 # (the dirname of $[0] is not the place where we might find the
22206 # original and so on. Autoconf is especially sensible to this).
22207 . ./$as_me.lineno
22208 # Exit status is that of the last command.
22209 exit
22210}
22211
22212
22213case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22214 *c*,-n*) ECHO_N= ECHO_C='
22215' ECHO_T=' ' ;;
22216 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22217 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22218esac
22219
22220if expr a : '\(a\)' >/dev/null 2>&1; then
22221 as_expr=expr
22222else
22223 as_expr=false
22224fi
22225
22226rm -f conf$$ conf$$.exe conf$$.file
22227echo >conf$$.file
22228if ln -s conf$$.file conf$$ 2>/dev/null; then
22229 # We could just check for DJGPP; but this test a) works b) is more generic
22230 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22231 if test -f conf$$.exe; then
22232 # Don't use ln at all; we don't have any links
22233 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022234 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022235 as_ln_s='ln -s'
22236 fi
22237elif ln conf$$.file conf$$ 2>/dev/null; then
22238 as_ln_s=ln
22239else
22240 as_ln_s='cp -p'
22241fi
22242rm -f conf$$ conf$$.exe conf$$.file
22243
Skip Montanaro6dead952003-09-25 14:50:04 +000022244if mkdir -p . 2>/dev/null; then
22245 as_mkdir_p=:
22246else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022247 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022248 as_mkdir_p=false
22249fi
22250
Martin v. Löwis11437992002-04-12 09:54:03 +000022251as_executable_p="test -f"
22252
22253# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022254as_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 +000022255
22256# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022257as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022258
22259
22260# IFS
22261# We need space, tab and new line, in precisely that order.
22262as_nl='
22263'
22264IFS=" $as_nl"
22265
22266# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022267$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022268
22269exec 6>&1
22270
22271# Open the log real soon, to keep \$[0] and so on meaningful, and to
22272# report actual input values of CONFIG_FILES etc. instead of their
22273# values after options handling. Logging --version etc. is OK.
22274exec 5>>config.log
22275{
22276 echo
22277 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22278## Running $as_me. ##
22279_ASBOX
22280} >&5
22281cat >&5 <<_CSEOF
22282
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022283This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022284generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022285
22286 CONFIG_FILES = $CONFIG_FILES
22287 CONFIG_HEADERS = $CONFIG_HEADERS
22288 CONFIG_LINKS = $CONFIG_LINKS
22289 CONFIG_COMMANDS = $CONFIG_COMMANDS
22290 $ $0 $@
22291
22292_CSEOF
22293echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22294echo >&5
22295_ACEOF
22296
22297# Files that config.status was made for.
22298if test -n "$ac_config_files"; then
22299 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22300fi
22301
22302if test -n "$ac_config_headers"; then
22303 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22304fi
22305
22306if test -n "$ac_config_links"; then
22307 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22308fi
22309
22310if test -n "$ac_config_commands"; then
22311 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22312fi
22313
22314cat >>$CONFIG_STATUS <<\_ACEOF
22315
22316ac_cs_usage="\
22317\`$as_me' instantiates files from templates according to the
22318current configuration.
22319
22320Usage: $0 [OPTIONS] [FILE]...
22321
22322 -h, --help print this help, then exit
22323 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022324 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022325 -d, --debug don't remove temporary files
22326 --recheck update $as_me by reconfiguring in the same conditions
22327 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022328 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022329 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022330 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022331
22332Configuration files:
22333$config_files
22334
22335Configuration headers:
22336$config_headers
22337
22338Report bugs to <bug-autoconf@gnu.org>."
22339_ACEOF
22340
22341cat >>$CONFIG_STATUS <<_ACEOF
22342ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022343python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022344configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022345 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22346
Skip Montanarof0d5f792004-08-15 14:08:23 +000022347Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022348This config.status script is free software; the Free Software Foundation
22349gives unlimited permission to copy, distribute and modify it."
22350srcdir=$srcdir
22351INSTALL="$INSTALL"
22352_ACEOF
22353
22354cat >>$CONFIG_STATUS <<\_ACEOF
22355# If no file are specified by the user, then we need to provide default
22356# value. By we need to know if files were specified by the user.
22357ac_need_defaults=:
22358while test $# != 0
22359do
22360 case $1 in
22361 --*=*)
22362 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22363 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022364 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022365 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022366 -*)
22367 ac_option=$1
22368 ac_optarg=$2
22369 ac_shift=shift
22370 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022371 *) # This is not an option, so the user has probably given explicit
22372 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022373 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022374 ac_need_defaults=false;;
22375 esac
22376
Skip Montanaro6dead952003-09-25 14:50:04 +000022377 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022378 # Handling of the options.
22379_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022380cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022381 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22382 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022383 --version | --vers* | -V )
22384 echo "$ac_cs_version"; exit 0 ;;
22385 --he | --h)
22386 # Conflict between --help and --header
22387 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22388Try \`$0 --help' for more information." >&5
22389echo "$as_me: error: ambiguous option: $1
22390Try \`$0 --help' for more information." >&2;}
22391 { (exit 1); exit 1; }; };;
22392 --help | --hel | -h )
22393 echo "$ac_cs_usage"; exit 0 ;;
22394 --debug | --d* | -d )
22395 debug=: ;;
22396 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022397 $ac_shift
22398 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022399 ac_need_defaults=false;;
22400 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022401 $ac_shift
22402 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022403 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022404 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22405 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22406 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022407
22408 # This is an error.
22409 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22410Try \`$0 --help' for more information." >&5
22411echo "$as_me: error: unrecognized option: $1
22412Try \`$0 --help' for more information." >&2;}
22413 { (exit 1); exit 1; }; } ;;
22414
22415 *) ac_config_targets="$ac_config_targets $1" ;;
22416
22417 esac
22418 shift
22419done
22420
Skip Montanaro6dead952003-09-25 14:50:04 +000022421ac_configure_extra_args=
22422
22423if $ac_cs_silent; then
22424 exec 6>/dev/null
22425 ac_configure_extra_args="$ac_configure_extra_args --silent"
22426fi
22427
22428_ACEOF
22429cat >>$CONFIG_STATUS <<_ACEOF
22430if \$ac_cs_recheck; then
22431 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22432 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22433fi
22434
Martin v. Löwis11437992002-04-12 09:54:03 +000022435_ACEOF
22436
22437
22438
22439
22440
22441cat >>$CONFIG_STATUS <<\_ACEOF
22442for ac_config_target in $ac_config_targets
22443do
22444 case "$ac_config_target" in
22445 # Handling of arguments.
Ronald Oussoren836b0392006-05-14 19:56:34 +000022446 "Mac/OSX/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/Makefile" ;;
22447 "Mac/OSX/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/PythonLauncher/Makefile" ;;
22448 "Mac/OSX/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022449 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22450 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22451 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22452 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22453echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22454 { (exit 1); exit 1; }; };;
22455 esac
22456done
22457
22458# If the user did not use the arguments to specify the items to instantiate,
22459# then the envvar interface is used. Set only those that are not.
22460# We use the long form for the default assignment because of an extremely
22461# bizarre bug on SunOS 4.1.3.
22462if $ac_need_defaults; then
22463 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22464 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22465fi
22466
Skip Montanaro6dead952003-09-25 14:50:04 +000022467# Have a temporary directory for convenience. Make it in the build tree
22468# simply because there is no reason to put it here, and in addition,
22469# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022470# Create a temporary directory, and hook for its removal unless debugging.
22471$debug ||
22472{
22473 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22474 trap '{ (exit 1); exit 1; }' 1 2 13 15
22475}
22476
22477# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022478
Martin v. Löwis11437992002-04-12 09:54:03 +000022479{
Skip Montanaro6dead952003-09-25 14:50:04 +000022480 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022481 test -n "$tmp" && test -d "$tmp"
22482} ||
22483{
Skip Montanaro6dead952003-09-25 14:50:04 +000022484 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022485 (umask 077 && mkdir $tmp)
22486} ||
22487{
Skip Montanaro6dead952003-09-25 14:50:04 +000022488 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022489 { (exit 1); exit 1; }
22490}
22491
22492_ACEOF
22493
22494cat >>$CONFIG_STATUS <<_ACEOF
22495
22496#
22497# CONFIG_FILES section.
22498#
22499
22500# No need to generate the scripts if there are no CONFIG_FILES.
22501# This happens for instance when ./config.status config.h
22502if test -n "\$CONFIG_FILES"; then
22503 # Protect against being on the right side of a sed subst in config.status.
22504 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22505 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22506s,@SHELL@,$SHELL,;t t
22507s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22508s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22509s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22510s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22511s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22512s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22513s,@exec_prefix@,$exec_prefix,;t t
22514s,@prefix@,$prefix,;t t
22515s,@program_transform_name@,$program_transform_name,;t t
22516s,@bindir@,$bindir,;t t
22517s,@sbindir@,$sbindir,;t t
22518s,@libexecdir@,$libexecdir,;t t
22519s,@datadir@,$datadir,;t t
22520s,@sysconfdir@,$sysconfdir,;t t
22521s,@sharedstatedir@,$sharedstatedir,;t t
22522s,@localstatedir@,$localstatedir,;t t
22523s,@libdir@,$libdir,;t t
22524s,@includedir@,$includedir,;t t
22525s,@oldincludedir@,$oldincludedir,;t t
22526s,@infodir@,$infodir,;t t
22527s,@mandir@,$mandir,;t t
22528s,@build_alias@,$build_alias,;t t
22529s,@host_alias@,$host_alias,;t t
22530s,@target_alias@,$target_alias,;t t
22531s,@DEFS@,$DEFS,;t t
22532s,@ECHO_C@,$ECHO_C,;t t
22533s,@ECHO_N@,$ECHO_N,;t t
22534s,@ECHO_T@,$ECHO_T,;t t
22535s,@LIBS@,$LIBS,;t t
22536s,@VERSION@,$VERSION,;t t
22537s,@SOVERSION@,$SOVERSION,;t t
22538s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022539s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022540s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22541s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22542s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22543s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22544s,@MACHDEP@,$MACHDEP,;t t
22545s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022546s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022547s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022548s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022549s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022550s,@CC@,$CC,;t t
22551s,@CFLAGS@,$CFLAGS,;t t
22552s,@LDFLAGS@,$LDFLAGS,;t t
22553s,@CPPFLAGS@,$CPPFLAGS,;t t
22554s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022555s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022556s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022557s,@CXX@,$CXX,;t t
22558s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022559s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022560s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022561s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22562s,@LIBRARY@,$LIBRARY,;t t
22563s,@LDLIBRARY@,$LDLIBRARY,;t t
22564s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22565s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22566s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22567s,@INSTSONAME@,$INSTSONAME,;t t
22568s,@RUNSHARED@,$RUNSHARED,;t t
22569s,@LINKCC@,$LINKCC,;t t
22570s,@RANLIB@,$RANLIB,;t t
22571s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22572s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022573s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022574s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22575s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22576s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22577s,@LN@,$LN,;t t
22578s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022579s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022580s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022581s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22582s,@SO@,$SO,;t t
22583s,@LDSHARED@,$LDSHARED,;t t
22584s,@BLDSHARED@,$BLDSHARED,;t t
22585s,@CCSHARED@,$CCSHARED,;t t
22586s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22587s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022588s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022589s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22590s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22591s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22592s,@LDLAST@,$LDLAST,;t t
22593s,@THREADOBJ@,$THREADOBJ,;t t
22594s,@DLINCLDIR@,$DLINCLDIR,;t t
22595s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22596s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022597s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022598s,@LIBOBJS@,$LIBOBJS,;t t
22599s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22600s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22601s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22602s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22603s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22604s,@LIBM@,$LIBM,;t t
22605s,@LIBC@,$LIBC,;t t
22606s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22607s,@THREADHEADERS@,$THREADHEADERS,;t t
22608s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022609s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022610CEOF
22611
22612_ACEOF
22613
22614 cat >>$CONFIG_STATUS <<\_ACEOF
22615 # Split the substitutions into bite-sized pieces for seds with
22616 # small command number limits, like on Digital OSF/1 and HP-UX.
22617 ac_max_sed_lines=48
22618 ac_sed_frag=1 # Number of current file.
22619 ac_beg=1 # First line for current file.
22620 ac_end=$ac_max_sed_lines # Line after last line for current file.
22621 ac_more_lines=:
22622 ac_sed_cmds=
22623 while $ac_more_lines; do
22624 if test $ac_beg -gt 1; then
22625 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22626 else
22627 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22628 fi
22629 if test ! -s $tmp/subs.frag; then
22630 ac_more_lines=false
22631 else
22632 # The purpose of the label and of the branching condition is to
22633 # speed up the sed processing (if there are no `@' at all, there
22634 # is no need to browse any of the substitutions).
22635 # These are the two extra sed commands mentioned above.
22636 (echo ':t
22637 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22638 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022639 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022640 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022641 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022642 fi
22643 ac_sed_frag=`expr $ac_sed_frag + 1`
22644 ac_beg=$ac_end
22645 ac_end=`expr $ac_end + $ac_max_sed_lines`
22646 fi
22647 done
22648 if test -z "$ac_sed_cmds"; then
22649 ac_sed_cmds=cat
22650 fi
22651fi # test -n "$CONFIG_FILES"
22652
22653_ACEOF
22654cat >>$CONFIG_STATUS <<\_ACEOF
22655for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22656 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22657 case $ac_file in
22658 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022659 cat >$tmp/stdin
22660 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22661 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022662 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022663 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022664 * ) ac_file_in=$ac_file.in ;;
22665 esac
22666
22667 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22668 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22669$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022670 X"$ac_file" : 'X\(//\)[^/]' \| \
22671 X"$ac_file" : 'X\(//\)$' \| \
22672 X"$ac_file" : 'X\(/\)' \| \
22673 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022674echo X"$ac_file" |
22675 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22676 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22677 /^X\(\/\/\)$/{ s//\1/; q; }
22678 /^X\(\/\).*/{ s//\1/; q; }
22679 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022680 { if $as_mkdir_p; then
22681 mkdir -p "$ac_dir"
22682 else
22683 as_dir="$ac_dir"
22684 as_dirs=
22685 while test ! -d "$as_dir"; do
22686 as_dirs="$as_dir $as_dirs"
22687 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22688$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022689 X"$as_dir" : 'X\(//\)[^/]' \| \
22690 X"$as_dir" : 'X\(//\)$' \| \
22691 X"$as_dir" : 'X\(/\)' \| \
22692 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022693echo X"$as_dir" |
22694 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22695 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22696 /^X\(\/\/\)$/{ s//\1/; q; }
22697 /^X\(\/\).*/{ s//\1/; q; }
22698 s/.*/./; q'`
22699 done
22700 test ! -n "$as_dirs" || mkdir $as_dirs
22701 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22702echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22703 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022704
22705 ac_builddir=.
22706
22707if test "$ac_dir" != .; then
22708 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22709 # A "../" for each directory in $ac_dir_suffix.
22710 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22711else
22712 ac_dir_suffix= ac_top_builddir=
22713fi
22714
22715case $srcdir in
22716 .) # No --srcdir option. We are building in place.
22717 ac_srcdir=.
22718 if test -z "$ac_top_builddir"; then
22719 ac_top_srcdir=.
22720 else
22721 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22722 fi ;;
22723 [\\/]* | ?:[\\/]* ) # Absolute path.
22724 ac_srcdir=$srcdir$ac_dir_suffix;
22725 ac_top_srcdir=$srcdir ;;
22726 *) # Relative path.
22727 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22728 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22729esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022730
22731# Do not use `cd foo && pwd` to compute absolute paths, because
22732# the directories may not exist.
22733case `pwd` in
22734.) ac_abs_builddir="$ac_dir";;
22735*)
22736 case "$ac_dir" in
22737 .) ac_abs_builddir=`pwd`;;
22738 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22739 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22740 esac;;
22741esac
22742case $ac_abs_builddir in
22743.) ac_abs_top_builddir=${ac_top_builddir}.;;
22744*)
22745 case ${ac_top_builddir}. in
22746 .) ac_abs_top_builddir=$ac_abs_builddir;;
22747 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22748 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22749 esac;;
22750esac
22751case $ac_abs_builddir in
22752.) ac_abs_srcdir=$ac_srcdir;;
22753*)
22754 case $ac_srcdir in
22755 .) ac_abs_srcdir=$ac_abs_builddir;;
22756 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22757 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22758 esac;;
22759esac
22760case $ac_abs_builddir in
22761.) ac_abs_top_srcdir=$ac_top_srcdir;;
22762*)
22763 case $ac_top_srcdir in
22764 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22765 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22766 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22767 esac;;
22768esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022769
22770
22771 case $INSTALL in
22772 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22773 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22774 esac
22775
Brett Cannon43802422005-02-10 20:48:03 +000022776 if test x"$ac_file" != x-; then
22777 { echo "$as_me:$LINENO: creating $ac_file" >&5
22778echo "$as_me: creating $ac_file" >&6;}
22779 rm -f "$ac_file"
22780 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022781 # Let's still pretend it is `configure' which instantiates (i.e., don't
22782 # use $as_me), people would be surprised to read:
22783 # /* config.h. Generated by config.status. */
22784 if test x"$ac_file" = x-; then
22785 configure_input=
22786 else
22787 configure_input="$ac_file. "
22788 fi
22789 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022790 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022791
22792 # First look for the input files in the build tree, otherwise in the
22793 # src tree.
22794 ac_file_inputs=`IFS=:
22795 for f in $ac_file_in; do
22796 case $f in
22797 -) echo $tmp/stdin ;;
22798 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022799 # Absolute (can't be DOS-style, as IFS=:)
22800 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022801echo "$as_me: error: cannot find input file: $f" >&2;}
22802 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022803 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022804 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022805 if test -f "$f"; then
22806 # Build tree
22807 echo "$f"
22808 elif test -f "$srcdir/$f"; then
22809 # Source tree
22810 echo "$srcdir/$f"
22811 else
22812 # /dev/null tree
22813 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022814echo "$as_me: error: cannot find input file: $f" >&2;}
22815 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022816 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022817 esac
22818 done` || { (exit 1); exit 1; }
22819_ACEOF
22820cat >>$CONFIG_STATUS <<_ACEOF
22821 sed "$ac_vpsub
22822$extrasub
22823_ACEOF
22824cat >>$CONFIG_STATUS <<\_ACEOF
22825:t
22826/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22827s,@configure_input@,$configure_input,;t t
22828s,@srcdir@,$ac_srcdir,;t t
22829s,@abs_srcdir@,$ac_abs_srcdir,;t t
22830s,@top_srcdir@,$ac_top_srcdir,;t t
22831s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22832s,@builddir@,$ac_builddir,;t t
22833s,@abs_builddir@,$ac_abs_builddir,;t t
22834s,@top_builddir@,$ac_top_builddir,;t t
22835s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22836s,@INSTALL@,$ac_INSTALL,;t t
22837" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22838 rm -f $tmp/stdin
22839 if test x"$ac_file" != x-; then
22840 mv $tmp/out $ac_file
22841 else
22842 cat $tmp/out
22843 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022844 fi
22845
Martin v. Löwis11437992002-04-12 09:54:03 +000022846done
22847_ACEOF
22848cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022849
Martin v. Löwis11437992002-04-12 09:54:03 +000022850#
22851# CONFIG_HEADER section.
22852#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022853
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022854# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22855# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022856#
22857# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022858ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22859ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022860ac_dC=' '
22861ac_dD=',;t'
22862# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022863ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022864ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022865ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022866ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022867
Martin v. Löwis11437992002-04-12 09:54:03 +000022868for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022869 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022870 case $ac_file in
22871 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022872 cat >$tmp/stdin
22873 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22874 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022875 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022876 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022877 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022878 esac
22879
Martin v. Löwis11437992002-04-12 09:54:03 +000022880 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22881echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022882
Martin v. Löwis11437992002-04-12 09:54:03 +000022883 # First look for the input files in the build tree, otherwise in the
22884 # src tree.
22885 ac_file_inputs=`IFS=:
22886 for f in $ac_file_in; do
22887 case $f in
22888 -) echo $tmp/stdin ;;
22889 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022890 # Absolute (can't be DOS-style, as IFS=:)
22891 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022892echo "$as_me: error: cannot find input file: $f" >&2;}
22893 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022894 # Do quote $f, to prevent DOS paths from being IFS'd.
22895 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022896 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022897 if test -f "$f"; then
22898 # Build tree
22899 echo "$f"
22900 elif test -f "$srcdir/$f"; then
22901 # Source tree
22902 echo "$srcdir/$f"
22903 else
22904 # /dev/null tree
22905 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022906echo "$as_me: error: cannot find input file: $f" >&2;}
22907 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022908 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022909 esac
22910 done` || { (exit 1); exit 1; }
22911 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022912 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022913
Martin v. Löwis11437992002-04-12 09:54:03 +000022914_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022915
Martin v. Löwis11437992002-04-12 09:54:03 +000022916# Transform confdefs.h into two sed scripts, `conftest.defines' and
22917# `conftest.undefs', that substitutes the proper values into
22918# config.h.in to produce config.h. The first handles `#define'
22919# templates, and the second `#undef' templates.
22920# And first: Protect against being on the right side of a sed subst in
22921# config.status. Protect against being in an unquoted here document
22922# in config.status.
22923rm -f conftest.defines conftest.undefs
22924# Using a here document instead of a string reduces the quoting nightmare.
22925# Putting comments in sed scripts is not portable.
22926#
22927# `end' is used to avoid that the second main sed command (meant for
22928# 0-ary CPP macros) applies to n-ary macro definitions.
22929# See the Autoconf documentation for `clear'.
22930cat >confdef2sed.sed <<\_ACEOF
22931s/[\\&,]/\\&/g
22932s,[\\$`],\\&,g
22933t clear
22934: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022935s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022936t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022937s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022938: end
22939_ACEOF
22940# If some macros were called several times there might be several times
22941# the same #defines, which is useless. Nevertheless, we may not want to
22942# sort them, since we want the *last* AC-DEFINE to be honored.
22943uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22944sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22945rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022946
22947# This sed command replaces #undef with comments. This is necessary, for
22948# example, in the case of _POSIX_SOURCE, which is predefined and required
22949# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022950cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022951s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022952_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022953
Martin v. Löwis11437992002-04-12 09:54:03 +000022954# Break up conftest.defines because some shells have a limit on the size
22955# of here documents, and old seds have small limits too (100 cmds).
22956echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022957echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022958echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22959echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022960rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022961while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022962do
Martin v. Löwis11437992002-04-12 09:54:03 +000022963 # Write a limited-size here document to $tmp/defines.sed.
22964 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22965 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022966 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022967 # Work around the forget-to-reset-the-flag bug.
22968 echo 't clr' >>$CONFIG_STATUS
22969 echo ': clr' >>$CONFIG_STATUS
22970 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022971 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022972 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22973 rm -f $tmp/in
22974 mv $tmp/out $tmp/in
22975' >>$CONFIG_STATUS
22976 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22977 rm -f conftest.defines
22978 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022979done
Martin v. Löwis11437992002-04-12 09:54:03 +000022980rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022981echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022982echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022983
Martin v. Löwis11437992002-04-12 09:54:03 +000022984# Break up conftest.undefs because some shells have a limit on the size
22985# of here documents, and old seds have small limits too (100 cmds).
22986echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22987rm -f conftest.tail
22988while grep . conftest.undefs >/dev/null
22989do
22990 # Write a limited-size here document to $tmp/undefs.sed.
22991 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22992 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022993 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022994 # Work around the forget-to-reset-the-flag bug.
22995 echo 't clr' >>$CONFIG_STATUS
22996 echo ': clr' >>$CONFIG_STATUS
22997 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22998 echo 'CEOF
22999 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23000 rm -f $tmp/in
23001 mv $tmp/out $tmp/in
23002' >>$CONFIG_STATUS
23003 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23004 rm -f conftest.undefs
23005 mv conftest.tail conftest.undefs
23006done
23007rm -f conftest.undefs
23008
23009cat >>$CONFIG_STATUS <<\_ACEOF
23010 # Let's still pretend it is `configure' which instantiates (i.e., don't
23011 # use $as_me), people would be surprised to read:
23012 # /* config.h. Generated by config.status. */
23013 if test x"$ac_file" = x-; then
23014 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023015 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023016 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023017 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023018 cat $tmp/in >>$tmp/config.h
23019 rm -f $tmp/in
23020 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023021 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023022 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23023echo "$as_me: $ac_file is unchanged" >&6;}
23024 else
23025 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23026$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023027 X"$ac_file" : 'X\(//\)[^/]' \| \
23028 X"$ac_file" : 'X\(//\)$' \| \
23029 X"$ac_file" : 'X\(/\)' \| \
23030 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023031echo X"$ac_file" |
23032 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23033 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23034 /^X\(\/\/\)$/{ s//\1/; q; }
23035 /^X\(\/\).*/{ s//\1/; q; }
23036 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023037 { if $as_mkdir_p; then
23038 mkdir -p "$ac_dir"
23039 else
23040 as_dir="$ac_dir"
23041 as_dirs=
23042 while test ! -d "$as_dir"; do
23043 as_dirs="$as_dir $as_dirs"
23044 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23045$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023046 X"$as_dir" : 'X\(//\)[^/]' \| \
23047 X"$as_dir" : 'X\(//\)$' \| \
23048 X"$as_dir" : 'X\(/\)' \| \
23049 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023050echo X"$as_dir" |
23051 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23052 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23053 /^X\(\/\/\)$/{ s//\1/; q; }
23054 /^X\(\/\).*/{ s//\1/; q; }
23055 s/.*/./; q'`
23056 done
23057 test ! -n "$as_dirs" || mkdir $as_dirs
23058 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23059echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23060 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023061
Martin v. Löwis11437992002-04-12 09:54:03 +000023062 rm -f $ac_file
23063 mv $tmp/config.h $ac_file
23064 fi
23065 else
23066 cat $tmp/config.h
23067 rm -f $tmp/config.h
23068 fi
23069done
23070_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023071
Martin v. Löwis11437992002-04-12 09:54:03 +000023072cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023073
Martin v. Löwis11437992002-04-12 09:54:03 +000023074{ (exit 0); exit 0; }
23075_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023076chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023077ac_clean_files=$ac_clean_files_save
23078
23079
23080# configure is writing to config.log, and then calls config.status.
23081# config.status does its own redirection, appending to config.log.
23082# Unfortunately, on DOS this fails, as config.log is still kept open
23083# by configure, so config.status won't be able to write to it; its
23084# output is simply discarded. So we exec the FD to /dev/null,
23085# effectively closing config.log, so it can be properly (re)opened and
23086# appended to by config.status. When coming back to configure, we
23087# need to make the FD available again.
23088if test "$no_create" != yes; then
23089 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023090 ac_config_status_args=
23091 test "$silent" = yes &&
23092 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023093 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023094 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023095 exec 5>>config.log
23096 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23097 # would make configure fail if this is the last instruction.
23098 $ac_cs_success || { (exit 1); exit 1; }
23099fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023100
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023101
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023102echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023103if test ! -f Modules/Setup
23104then
23105 cp $srcdir/Modules/Setup.dist Modules/Setup
23106fi
23107
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023108echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023109if test ! -f Modules/Setup.local
23110then
23111 echo "# Edit this file for local setup changes" >Modules/Setup.local
23112fi
23113
23114echo "creating Makefile"
23115$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23116 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023117 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023118mv config.c Modules