blob: e05fad610442fb465cd97ebb7a6f95dbd3f21609 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussoren988117f2006-04-29 11:31:35 +00002# From configure.in Revision: 45392 .
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
Jack Jansene578a632001-08-15 01:27:14 +00001454 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001455
Guido van Rossum563e7081996-09-10 18:20:48 +00001456else
Martin v. Löwis11437992002-04-12 09:54:03 +00001457
Jack Jansene578a632001-08-15 01:27:14 +00001458 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001459 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001460 PYTHONFRAMEWORKPREFIX=
1461 PYTHONFRAMEWORKINSTALLDIR=
1462 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001463
Martin v. Löwis11437992002-04-12 09:54:03 +00001464fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001465
1466
1467
1468
Jack Jansene578a632001-08-15 01:27:14 +00001469
1470##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001471## AC_HELP_STRING(--with-dyld,
1472## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001473##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001474# Set name for machine-dependent library files
1475
Martin v. Löwis11437992002-04-12 09:54:03 +00001476echo "$as_me:$LINENO: checking MACHDEP" >&5
1477echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001478if test -z "$MACHDEP"
1479then
Guido van Rossum563e7081996-09-10 18:20:48 +00001480 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001481 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1482 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001483 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001484 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001485 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001486 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001487 ac_md_system=`echo $ac_sys_system |
1488 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1489 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001490 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001491 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001492
Guido van Rossum07397971997-04-29 21:49:50 +00001493 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001494 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001495 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001496 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001497 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001498 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001499 esac
1500fi
Guido van Rossum91922671997-10-09 20:24:13 +00001501
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001502# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1503# disable features if it is defined, without any means to access these
1504# features as extensions. For these systems, we skip the definition of
1505# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1506# some feature, make sure there is no alternative way to access this
1507# feature. Also, when using wildcards, make sure you have verified the
1508# need for not defining _XOPEN_SOURCE on all systems matching the
1509# wildcard, and that the wildcard does not include future systems
1510# (which may remove their limitations).
1511case $ac_sys_system/$ac_sys_release in
1512 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1513 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001514 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001515 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001516 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001517 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1518 # of union __?sigval. Reported by Stuart Bishop.
1519 SunOS/5.6)
1520 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001521 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1522 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001523 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001524 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001525 define_xopen_source=no;;
1526 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001527 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001528 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001529 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001530 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1531 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1532 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1533 # This should hopefully be fixed in FreeBSD 4.9
1534 FreeBSD/4.8* | Darwin/6* )
1535 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001536 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1537 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1538 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001539 AIX/4)
1540 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001541 AIX/5)
1542 if test `uname -r` -eq 1; then
1543 define_xopen_source=no
1544 fi
1545 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001546 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1547 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001548 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1549 # has no effect, don't bother defineing them
1550 Darwin/[78].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001551 define_xopen_source=no
1552 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001553
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001554esac
1555
1556if test $define_xopen_source = yes
1557then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001558 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1559 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001560 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1561 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001562 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001563 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001564
1565cat >>confdefs.h <<\_ACEOF
1566#define _XOPEN_SOURCE 500
1567_ACEOF
1568
1569 ;;
1570 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001571
1572cat >>confdefs.h <<\_ACEOF
1573#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001574_ACEOF
1575
Skip Montanarof0d5f792004-08-15 14:08:23 +00001576 ;;
1577 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001578
1579 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1580 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1581 # several APIs are not declared. Since this is also needed in some
1582 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001583 # except for Solaris 10, where it must not be defined,
1584 # as it implies XPG4.2
1585 case $ac_sys_system/$ac_sys_release in
1586 SunOS/5.10)
1587 ;;
1588 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001589
1590cat >>confdefs.h <<\_ACEOF
1591#define _XOPEN_SOURCE_EXTENDED 1
1592_ACEOF
1593
Martin v. Löwis7dece662005-11-26 11:38:24 +00001594 ;;
1595 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001596
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001597
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001598cat >>confdefs.h <<\_ACEOF
1599#define _POSIX_C_SOURCE 200112L
1600_ACEOF
1601
1602
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001603fi
1604
Guido van Rossum91922671997-10-09 20:24:13 +00001605#
1606# SGI compilers allow the specification of the both the ABI and the
1607# ISA on the command line. Depending on the values of these switches,
1608# different and often incompatable code will be generated.
1609#
1610# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1611# thus supply support for various ABI/ISA combinations. The MACHDEP
1612# variable is also adjusted.
1613#
1614
1615if test ! -z "$SGI_ABI"
1616then
1617 CC="cc $SGI_ABI"
1618 LDFLAGS="$SGI_ABI $LDFLAGS"
1619 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1620fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001621echo "$as_me:$LINENO: result: $MACHDEP" >&5
1622echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001623
Jack Jansen83f898c2002-12-30 22:23:40 +00001624# And add extra plat-mac for darwin
1625
Jack Jansen7b59b422003-03-17 15:44:10 +00001626
Jack Jansen83f898c2002-12-30 22:23:40 +00001627echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1628echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1629if test -z "$EXTRAPLATDIR"
1630then
1631 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001632 darwin)
1633 EXTRAPLATDIR="\$(PLATMACDIRS)"
1634 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1635 ;;
1636 *)
1637 EXTRAPLATDIR=""
1638 EXTRAMACHDEPPATH=""
1639 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001640 esac
1641fi
1642echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1643echo "${ECHO_T}$EXTRAPLATDIR" >&6
1644
Jack Jansen6b08a402004-06-03 12:41:45 +00001645# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1646# it may influence the way we can build extensions, so distutils
1647# needs to check it
1648
Ronald Oussoren988117f2006-04-29 11:31:35 +00001649
Jack Jansen6b08a402004-06-03 12:41:45 +00001650CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001651EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001652
Guido van Rossum627b2d71993-12-24 10:39:16 +00001653# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001654
1655# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1656# for debug/optimization stuff. BASECFLAGS is for flags that are required
1657# just to get things to compile and link. Users are free to override OPT
1658# when running configure or make. The build should not break if they do.
1659# BASECFLAGS should generally not be messed with, however.
1660
1661# XXX shouldn't some/most/all of this code be merged with the stuff later
1662# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001663echo "$as_me:$LINENO: checking for --without-gcc" >&5
1664echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1665
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001666# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001667if test "${with_gcc+set}" = set; then
1668 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001669
Guido van Rossum7f43da71994-08-01 12:15:30 +00001670 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001671 no) CC=cc
1672 without_gcc=yes;;
1673 yes) CC=gcc
1674 without_gcc=no;;
1675 *) CC=$withval
1676 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001677 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001678else
Martin v. Löwis11437992002-04-12 09:54:03 +00001679
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001680 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001681 AIX*) CC=cc_r
1682 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001683 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001684 case $BE_HOST_CPU in
1685 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001686 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001687 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001688 BASECFLAGS="$BASECFLAGS -export pragma"
1689 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001690 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001691 ;;
1692 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001693 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001694 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001695 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001696 ;;
1697 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1699echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1700 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001701 ;;
1702 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001703 AR="\$(srcdir)/Modules/ar_beos"
1704 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001705 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001706 Monterey*)
1707 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001708 without_gcc=;;
1709 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001710 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001711fi;
1712echo "$as_me:$LINENO: result: $without_gcc" >&5
1713echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001714
Guido van Rossum8b131c51995-03-09 14:10:13 +00001715# If the user switches compilers, we can't believe the cache
1716if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1717then
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1719(it is also a good idea to do 'make clean' before compiling)" >&5
1720echo "$as_me: error: cached CC is different -- throw away $cache_file
1721(it is also a good idea to do 'make clean' before compiling)" >&2;}
1722 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001723fi
1724
Martin v. Löwis11437992002-04-12 09:54:03 +00001725ac_ext=c
1726ac_cpp='$CPP $CPPFLAGS'
1727ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1728ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1729ac_compiler_gnu=$ac_cv_c_compiler_gnu
1730if test -n "$ac_tool_prefix"; then
1731 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1732set dummy ${ac_tool_prefix}gcc; ac_word=$2
1733echo "$as_me:$LINENO: checking for $ac_word" >&5
1734echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1735if test "${ac_cv_prog_CC+set}" = set; then
1736 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001737else
1738 if test -n "$CC"; then
1739 ac_cv_prog_CC="$CC" # Let the user override the test.
1740else
Martin v. Löwis11437992002-04-12 09:54:03 +00001741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1742for as_dir in $PATH
1743do
1744 IFS=$as_save_IFS
1745 test -z "$as_dir" && as_dir=.
1746 for ac_exec_ext in '' $ac_executable_extensions; do
1747 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1748 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1749 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1750 break 2
1751 fi
1752done
1753done
1754
Jack Jansendd19cf82001-12-06 22:36:17 +00001755fi
1756fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001757CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001758if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001759 echo "$as_me:$LINENO: result: $CC" >&5
1760echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001761else
Martin v. Löwis11437992002-04-12 09:54:03 +00001762 echo "$as_me:$LINENO: result: no" >&5
1763echo "${ECHO_T}no" >&6
1764fi
1765
1766fi
1767if test -z "$ac_cv_prog_CC"; then
1768 ac_ct_CC=$CC
1769 # Extract the first word of "gcc", so it can be a program name with args.
1770set dummy gcc; ac_word=$2
1771echo "$as_me:$LINENO: checking for $ac_word" >&5
1772echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1773if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1774 echo $ECHO_N "(cached) $ECHO_C" >&6
1775else
1776 if test -n "$ac_ct_CC"; then
1777 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1778else
1779as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1780for as_dir in $PATH
1781do
1782 IFS=$as_save_IFS
1783 test -z "$as_dir" && as_dir=.
1784 for ac_exec_ext in '' $ac_executable_extensions; do
1785 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1786 ac_cv_prog_ac_ct_CC="gcc"
1787 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1788 break 2
1789 fi
1790done
1791done
1792
1793fi
1794fi
1795ac_ct_CC=$ac_cv_prog_ac_ct_CC
1796if test -n "$ac_ct_CC"; then
1797 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1798echo "${ECHO_T}$ac_ct_CC" >&6
1799else
1800 echo "$as_me:$LINENO: result: no" >&5
1801echo "${ECHO_T}no" >&6
1802fi
1803
1804 CC=$ac_ct_CC
1805else
1806 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001807fi
1808
Jack Jansendd19cf82001-12-06 22:36:17 +00001809if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001810 if test -n "$ac_tool_prefix"; then
1811 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1812set dummy ${ac_tool_prefix}cc; ac_word=$2
1813echo "$as_me:$LINENO: checking for $ac_word" >&5
1814echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1815if test "${ac_cv_prog_CC+set}" = set; then
1816 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001817else
1818 if test -n "$CC"; then
1819 ac_cv_prog_CC="$CC" # Let the user override the test.
1820else
Martin v. Löwis11437992002-04-12 09:54:03 +00001821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1822for as_dir in $PATH
1823do
1824 IFS=$as_save_IFS
1825 test -z "$as_dir" && as_dir=.
1826 for ac_exec_ext in '' $ac_executable_extensions; do
1827 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1828 ac_cv_prog_CC="${ac_tool_prefix}cc"
1829 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1830 break 2
1831 fi
1832done
1833done
1834
1835fi
1836fi
1837CC=$ac_cv_prog_CC
1838if test -n "$CC"; then
1839 echo "$as_me:$LINENO: result: $CC" >&5
1840echo "${ECHO_T}$CC" >&6
1841else
1842 echo "$as_me:$LINENO: result: no" >&5
1843echo "${ECHO_T}no" >&6
1844fi
1845
1846fi
1847if test -z "$ac_cv_prog_CC"; then
1848 ac_ct_CC=$CC
1849 # Extract the first word of "cc", so it can be a program name with args.
1850set dummy cc; ac_word=$2
1851echo "$as_me:$LINENO: checking for $ac_word" >&5
1852echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1853if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1854 echo $ECHO_N "(cached) $ECHO_C" >&6
1855else
1856 if test -n "$ac_ct_CC"; then
1857 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1858else
1859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1860for as_dir in $PATH
1861do
1862 IFS=$as_save_IFS
1863 test -z "$as_dir" && as_dir=.
1864 for ac_exec_ext in '' $ac_executable_extensions; do
1865 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1866 ac_cv_prog_ac_ct_CC="cc"
1867 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1868 break 2
1869 fi
1870done
1871done
1872
1873fi
1874fi
1875ac_ct_CC=$ac_cv_prog_ac_ct_CC
1876if test -n "$ac_ct_CC"; then
1877 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1878echo "${ECHO_T}$ac_ct_CC" >&6
1879else
1880 echo "$as_me:$LINENO: result: no" >&5
1881echo "${ECHO_T}no" >&6
1882fi
1883
1884 CC=$ac_ct_CC
1885else
1886 CC="$ac_cv_prog_CC"
1887fi
1888
1889fi
1890if test -z "$CC"; then
1891 # Extract the first word of "cc", so it can be a program name with args.
1892set dummy cc; ac_word=$2
1893echo "$as_me:$LINENO: checking for $ac_word" >&5
1894echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1895if test "${ac_cv_prog_CC+set}" = set; then
1896 echo $ECHO_N "(cached) $ECHO_C" >&6
1897else
1898 if test -n "$CC"; then
1899 ac_cv_prog_CC="$CC" # Let the user override the test.
1900else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001901 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1903for as_dir in $PATH
1904do
1905 IFS=$as_save_IFS
1906 test -z "$as_dir" && as_dir=.
1907 for ac_exec_ext in '' $ac_executable_extensions; do
1908 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1909 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1910 ac_prog_rejected=yes
1911 continue
1912 fi
1913 ac_cv_prog_CC="cc"
1914 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1915 break 2
1916 fi
1917done
1918done
1919
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001920if test $ac_prog_rejected = yes; then
1921 # We found a bogon in the path, so make sure we never use it.
1922 set dummy $ac_cv_prog_CC
1923 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001924 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001925 # We chose a different compiler from the bogus one.
1926 # However, it has the same basename, so the bogon will be chosen
1927 # first if we set CC to just the basename; use the full file name.
1928 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001929 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001930 fi
1931fi
1932fi
1933fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001934CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001935if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001936 echo "$as_me:$LINENO: result: $CC" >&5
1937echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001938else
Martin v. Löwis11437992002-04-12 09:54:03 +00001939 echo "$as_me:$LINENO: result: no" >&5
1940echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001941fi
1942
Martin v. Löwis11437992002-04-12 09:54:03 +00001943fi
1944if test -z "$CC"; then
1945 if test -n "$ac_tool_prefix"; then
1946 for ac_prog in cl
1947 do
1948 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1949set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1950echo "$as_me:$LINENO: checking for $ac_word" >&5
1951echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1952if test "${ac_cv_prog_CC+set}" = set; then
1953 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001954else
1955 if test -n "$CC"; then
1956 ac_cv_prog_CC="$CC" # Let the user override the test.
1957else
Martin v. Löwis11437992002-04-12 09:54:03 +00001958as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1959for as_dir in $PATH
1960do
1961 IFS=$as_save_IFS
1962 test -z "$as_dir" && as_dir=.
1963 for ac_exec_ext in '' $ac_executable_extensions; do
1964 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1965 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1966 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1967 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001968 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001969done
1970done
1971
1972fi
1973fi
1974CC=$ac_cv_prog_CC
1975if test -n "$CC"; then
1976 echo "$as_me:$LINENO: result: $CC" >&5
1977echo "${ECHO_T}$CC" >&6
1978else
1979 echo "$as_me:$LINENO: result: no" >&5
1980echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001981fi
1982
Martin v. Löwis11437992002-04-12 09:54:03 +00001983 test -n "$CC" && break
1984 done
1985fi
1986if test -z "$CC"; then
1987 ac_ct_CC=$CC
1988 for ac_prog in cl
1989do
1990 # Extract the first word of "$ac_prog", so it can be a program name with args.
1991set dummy $ac_prog; ac_word=$2
1992echo "$as_me:$LINENO: checking for $ac_word" >&5
1993echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1994if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1995 echo $ECHO_N "(cached) $ECHO_C" >&6
1996else
1997 if test -n "$ac_ct_CC"; then
1998 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1999else
2000as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2001for as_dir in $PATH
2002do
2003 IFS=$as_save_IFS
2004 test -z "$as_dir" && as_dir=.
2005 for ac_exec_ext in '' $ac_executable_extensions; do
2006 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2007 ac_cv_prog_ac_ct_CC="$ac_prog"
2008 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2009 break 2
2010 fi
2011done
2012done
Jack Jansendd19cf82001-12-06 22:36:17 +00002013
Martin v. Löwis11437992002-04-12 09:54:03 +00002014fi
2015fi
2016ac_ct_CC=$ac_cv_prog_ac_ct_CC
2017if test -n "$ac_ct_CC"; then
2018 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2019echo "${ECHO_T}$ac_ct_CC" >&6
2020else
2021 echo "$as_me:$LINENO: result: no" >&5
2022echo "${ECHO_T}no" >&6
2023fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002024
Martin v. Löwis11437992002-04-12 09:54:03 +00002025 test -n "$ac_ct_CC" && break
2026done
Michael W. Hudson54241132001-12-07 15:38:26 +00002027
Martin v. Löwis11437992002-04-12 09:54:03 +00002028 CC=$ac_ct_CC
2029fi
2030
2031fi
2032
2033
Skip Montanaro6dead952003-09-25 14:50:04 +00002034test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2035See \`config.log' for more details." >&5
2036echo "$as_me: error: no acceptable C compiler found in \$PATH
2037See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002038 { (exit 1); exit 1; }; }
2039
2040# Provide some information about the compiler.
2041echo "$as_me:$LINENO:" \
2042 "checking for C compiler version" >&5
2043ac_compiler=`set X $ac_compile; echo $2`
2044{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2045 (eval $ac_compiler --version </dev/null >&5) 2>&5
2046 ac_status=$?
2047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2048 (exit $ac_status); }
2049{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2050 (eval $ac_compiler -v </dev/null >&5) 2>&5
2051 ac_status=$?
2052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2053 (exit $ac_status); }
2054{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2055 (eval $ac_compiler -V </dev/null >&5) 2>&5
2056 ac_status=$?
2057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2058 (exit $ac_status); }
2059
2060cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002061/* confdefs.h. */
2062_ACEOF
2063cat confdefs.h >>conftest.$ac_ext
2064cat >>conftest.$ac_ext <<_ACEOF
2065/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002066
Martin v. Löwis11437992002-04-12 09:54:03 +00002067int
2068main ()
2069{
2070
2071 ;
2072 return 0;
2073}
2074_ACEOF
2075ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002076ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002077# Try to create an executable without -o first, disregard a.out.
2078# It will help us diagnose broken compilers, and finding out an intuition
2079# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002080echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2081echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002082ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2083if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2084 (eval $ac_link_default) 2>&5
2085 ac_status=$?
2086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2087 (exit $ac_status); }; then
2088 # Find the output, starting from the most likely. This scheme is
2089# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2090# resort.
2091
2092# Be careful to initialize this variable, since it used to be cached.
2093# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2094ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002095# b.out is created by i960 compilers.
2096for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2097do
2098 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002099 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002100 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002101 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002102 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002103 # This is the source file.
2104 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002105 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002106 # We found the default executable, but exeext='' is most
2107 # certainly right.
2108 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002109 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002110 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2111 # FIXME: I believe we export ac_cv_exeext for Libtool,
2112 # but it would be cool to find out if it's true. Does anybody
2113 # maintain Libtool? --akim.
2114 export ac_cv_exeext
2115 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002116 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002117 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002118 esac
2119done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002120else
Martin v. Löwis11437992002-04-12 09:54:03 +00002121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002122sed 's/^/| /' conftest.$ac_ext >&5
2123
2124{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2125See \`config.log' for more details." >&5
2126echo "$as_me: error: C compiler cannot create executables
2127See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002128 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002129fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002130
Martin v. Löwis11437992002-04-12 09:54:03 +00002131ac_exeext=$ac_cv_exeext
2132echo "$as_me:$LINENO: result: $ac_file" >&5
2133echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002134
Martin v. Löwis11437992002-04-12 09:54:03 +00002135# Check the compiler produces executables we can run. If not, either
2136# the compiler is broken, or we cross compile.
2137echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2138echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2139# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2140# If not cross compiling, check that we can run a simple program.
2141if test "$cross_compiling" != yes; then
2142 if { ac_try='./$ac_file'
2143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2144 (eval $ac_try) 2>&5
2145 ac_status=$?
2146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2147 (exit $ac_status); }; }; then
2148 cross_compiling=no
2149 else
2150 if test "$cross_compiling" = maybe; then
2151 cross_compiling=yes
2152 else
2153 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002154If you meant to cross compile, use \`--host'.
2155See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002156echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002157If you meant to cross compile, use \`--host'.
2158See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002159 { (exit 1); exit 1; }; }
2160 fi
2161 fi
2162fi
2163echo "$as_me:$LINENO: result: yes" >&5
2164echo "${ECHO_T}yes" >&6
2165
Skip Montanaro6dead952003-09-25 14:50:04 +00002166rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002167ac_clean_files=$ac_clean_files_save
2168# Check the compiler produces executables we can run. If not, either
2169# the compiler is broken, or we cross compile.
2170echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2171echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2172echo "$as_me:$LINENO: result: $cross_compiling" >&5
2173echo "${ECHO_T}$cross_compiling" >&6
2174
2175echo "$as_me:$LINENO: checking for suffix of executables" >&5
2176echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2177if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2178 (eval $ac_link) 2>&5
2179 ac_status=$?
2180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2181 (exit $ac_status); }; then
2182 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2183# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2184# work properly (i.e., refer to `conftest.exe'), while it won't with
2185# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002186for ac_file in conftest.exe conftest conftest.*; do
2187 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002188 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002189 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002190 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002191 export ac_cv_exeext
2192 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002193 * ) break;;
2194 esac
2195done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002196else
Skip Montanaro6dead952003-09-25 14:50:04 +00002197 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2198See \`config.log' for more details." >&5
2199echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2200See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002201 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002202fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002203
Martin v. Löwis11437992002-04-12 09:54:03 +00002204rm -f conftest$ac_cv_exeext
2205echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2206echo "${ECHO_T}$ac_cv_exeext" >&6
2207
2208rm -f conftest.$ac_ext
2209EXEEXT=$ac_cv_exeext
2210ac_exeext=$EXEEXT
2211echo "$as_me:$LINENO: checking for suffix of object files" >&5
2212echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2213if test "${ac_cv_objext+set}" = set; then
2214 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002215else
Martin v. Löwis11437992002-04-12 09:54:03 +00002216 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002217/* confdefs.h. */
2218_ACEOF
2219cat confdefs.h >>conftest.$ac_ext
2220cat >>conftest.$ac_ext <<_ACEOF
2221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002222
Martin v. Löwis11437992002-04-12 09:54:03 +00002223int
2224main ()
2225{
2226
2227 ;
2228 return 0;
2229}
2230_ACEOF
2231rm -f conftest.o conftest.obj
2232if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2233 (eval $ac_compile) 2>&5
2234 ac_status=$?
2235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2236 (exit $ac_status); }; then
2237 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2238 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002239 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002240 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2241 break;;
2242 esac
2243done
2244else
2245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002246sed 's/^/| /' conftest.$ac_ext >&5
2247
2248{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2249See \`config.log' for more details." >&5
2250echo "$as_me: error: cannot compute suffix of object files: cannot compile
2251See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002252 { (exit 1); exit 1; }; }
2253fi
2254
2255rm -f conftest.$ac_cv_objext conftest.$ac_ext
2256fi
2257echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2258echo "${ECHO_T}$ac_cv_objext" >&6
2259OBJEXT=$ac_cv_objext
2260ac_objext=$OBJEXT
2261echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2262echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2263if test "${ac_cv_c_compiler_gnu+set}" = set; then
2264 echo $ECHO_N "(cached) $ECHO_C" >&6
2265else
2266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002267/* confdefs.h. */
2268_ACEOF
2269cat confdefs.h >>conftest.$ac_ext
2270cat >>conftest.$ac_ext <<_ACEOF
2271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002272
Martin v. Löwis11437992002-04-12 09:54:03 +00002273int
2274main ()
2275{
2276#ifndef __GNUC__
2277 choke me
2278#endif
2279
2280 ;
2281 return 0;
2282}
2283_ACEOF
2284rm -f conftest.$ac_objext
2285if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002286 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002288 grep -v '^ *+' conftest.er1 >conftest.err
2289 rm -f conftest.er1
2290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2292 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002293 { ac_try='test -z "$ac_c_werror_flag"
2294 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2296 (eval $ac_try) 2>&5
2297 ac_status=$?
2298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2299 (exit $ac_status); }; } &&
2300 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2302 (eval $ac_try) 2>&5
2303 ac_status=$?
2304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2305 (exit $ac_status); }; }; then
2306 ac_compiler_gnu=yes
2307else
2308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002309sed 's/^/| /' conftest.$ac_ext >&5
2310
Martin v. Löwis11437992002-04-12 09:54:03 +00002311ac_compiler_gnu=no
2312fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002313rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002314ac_cv_c_compiler_gnu=$ac_compiler_gnu
2315
2316fi
2317echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2318echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2319GCC=`test $ac_compiler_gnu = yes && echo yes`
2320ac_test_CFLAGS=${CFLAGS+set}
2321ac_save_CFLAGS=$CFLAGS
2322CFLAGS="-g"
2323echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2324echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2325if test "${ac_cv_prog_cc_g+set}" = set; then
2326 echo $ECHO_N "(cached) $ECHO_C" >&6
2327else
2328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002329/* confdefs.h. */
2330_ACEOF
2331cat confdefs.h >>conftest.$ac_ext
2332cat >>conftest.$ac_ext <<_ACEOF
2333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002334
Martin v. Löwis11437992002-04-12 09:54:03 +00002335int
2336main ()
2337{
2338
2339 ;
2340 return 0;
2341}
2342_ACEOF
2343rm -f conftest.$ac_objext
2344if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002345 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002347 grep -v '^ *+' conftest.er1 >conftest.err
2348 rm -f conftest.er1
2349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2351 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002352 { ac_try='test -z "$ac_c_werror_flag"
2353 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2355 (eval $ac_try) 2>&5
2356 ac_status=$?
2357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2358 (exit $ac_status); }; } &&
2359 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2361 (eval $ac_try) 2>&5
2362 ac_status=$?
2363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2364 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002365 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002366else
Martin v. Löwis11437992002-04-12 09:54:03 +00002367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002368sed 's/^/| /' conftest.$ac_ext >&5
2369
Martin v. Löwis11437992002-04-12 09:54:03 +00002370ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002371fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002372rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002373fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002374echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2375echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002376if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002377 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002378elif test $ac_cv_prog_cc_g = yes; then
2379 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002380 CFLAGS="-g -O2"
2381 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002382 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002383 fi
2384else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002385 if test "$GCC" = yes; then
2386 CFLAGS="-O2"
2387 else
2388 CFLAGS=
2389 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002390fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002391echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2392echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2393if test "${ac_cv_prog_cc_stdc+set}" = set; then
2394 echo $ECHO_N "(cached) $ECHO_C" >&6
2395else
2396 ac_cv_prog_cc_stdc=no
2397ac_save_CC=$CC
2398cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002399/* confdefs.h. */
2400_ACEOF
2401cat confdefs.h >>conftest.$ac_ext
2402cat >>conftest.$ac_ext <<_ACEOF
2403/* end confdefs.h. */
2404#include <stdarg.h>
2405#include <stdio.h>
2406#include <sys/types.h>
2407#include <sys/stat.h>
2408/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2409struct buf { int x; };
2410FILE * (*rcsopen) (struct buf *, struct stat *, int);
2411static char *e (p, i)
2412 char **p;
2413 int i;
2414{
2415 return p[i];
2416}
2417static char *f (char * (*g) (char **, int), char **p, ...)
2418{
2419 char *s;
2420 va_list v;
2421 va_start (v,p);
2422 s = g (p, va_arg (v,int));
2423 va_end (v);
2424 return s;
2425}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002426
2427/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2428 function prototypes and stuff, but not '\xHH' hex character constants.
2429 These don't provoke an error unfortunately, instead are silently treated
2430 as 'x'. The following induces an error, until -std1 is added to get
2431 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2432 array size at least. It's necessary to write '\x00'==0 to get something
2433 that's true only with -std1. */
2434int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2435
Skip Montanaro6dead952003-09-25 14:50:04 +00002436int test (int i, double x);
2437struct s1 {int (*f) (int a);};
2438struct s2 {int (*f) (double a);};
2439int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2440int argc;
2441char **argv;
2442int
2443main ()
2444{
2445return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2446 ;
2447 return 0;
2448}
2449_ACEOF
2450# Don't try gcc -ansi; that turns off useful extensions and
2451# breaks some systems' header files.
2452# AIX -qlanglvl=ansi
2453# Ultrix and OSF/1 -std1
2454# HP-UX 10.20 and later -Ae
2455# HP-UX older versions -Aa -D_HPUX_SOURCE
2456# SVR4 -Xc -D__EXTENSIONS__
2457for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2458do
2459 CC="$ac_save_CC $ac_arg"
2460 rm -f conftest.$ac_objext
2461if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002462 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002464 grep -v '^ *+' conftest.er1 >conftest.err
2465 rm -f conftest.er1
2466 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2468 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002469 { ac_try='test -z "$ac_c_werror_flag"
2470 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2472 (eval $ac_try) 2>&5
2473 ac_status=$?
2474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2475 (exit $ac_status); }; } &&
2476 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2478 (eval $ac_try) 2>&5
2479 ac_status=$?
2480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2481 (exit $ac_status); }; }; then
2482 ac_cv_prog_cc_stdc=$ac_arg
2483break
2484else
2485 echo "$as_me: failed program was:" >&5
2486sed 's/^/| /' conftest.$ac_ext >&5
2487
2488fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002489rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002490done
2491rm -f conftest.$ac_ext conftest.$ac_objext
2492CC=$ac_save_CC
2493
2494fi
2495
2496case "x$ac_cv_prog_cc_stdc" in
2497 x|xno)
2498 echo "$as_me:$LINENO: result: none needed" >&5
2499echo "${ECHO_T}none needed" >&6 ;;
2500 *)
2501 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2502echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2503 CC="$CC $ac_cv_prog_cc_stdc" ;;
2504esac
2505
Martin v. Löwis11437992002-04-12 09:54:03 +00002506# Some people use a C++ compiler to compile C. Since we use `exit',
2507# in C++ we need to declare it. In case someone uses the same compiler
2508# for both compiling C and C++ we need to have the C++ compiler decide
2509# the declaration of exit, since it's the most demanding environment.
2510cat >conftest.$ac_ext <<_ACEOF
2511#ifndef __cplusplus
2512 choke me
2513#endif
2514_ACEOF
2515rm -f conftest.$ac_objext
2516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002517 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002519 grep -v '^ *+' conftest.er1 >conftest.err
2520 rm -f conftest.er1
2521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2523 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002524 { ac_try='test -z "$ac_c_werror_flag"
2525 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2527 (eval $ac_try) 2>&5
2528 ac_status=$?
2529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2530 (exit $ac_status); }; } &&
2531 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2533 (eval $ac_try) 2>&5
2534 ac_status=$?
2535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2536 (exit $ac_status); }; }; then
2537 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002538 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 'extern "C" void std::exit (int) throw (); using std::exit;' \
2540 'extern "C" void std::exit (int); using std::exit;' \
2541 'extern "C" void exit (int) throw ();' \
2542 'extern "C" void exit (int);' \
2543 'void exit (int);'
2544do
2545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002546/* confdefs.h. */
2547_ACEOF
2548cat confdefs.h >>conftest.$ac_ext
2549cat >>conftest.$ac_ext <<_ACEOF
2550/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002551$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002552#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002553int
2554main ()
2555{
2556exit (42);
2557 ;
2558 return 0;
2559}
2560_ACEOF
2561rm -f conftest.$ac_objext
2562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002563 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002565 grep -v '^ *+' conftest.er1 >conftest.err
2566 rm -f conftest.er1
2567 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002570 { ac_try='test -z "$ac_c_werror_flag"
2571 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2573 (eval $ac_try) 2>&5
2574 ac_status=$?
2575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2576 (exit $ac_status); }; } &&
2577 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2579 (eval $ac_try) 2>&5
2580 ac_status=$?
2581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2582 (exit $ac_status); }; }; then
2583 :
2584else
2585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002586sed 's/^/| /' conftest.$ac_ext >&5
2587
Martin v. Löwis11437992002-04-12 09:54:03 +00002588continue
2589fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002590rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002592/* confdefs.h. */
2593_ACEOF
2594cat confdefs.h >>conftest.$ac_ext
2595cat >>conftest.$ac_ext <<_ACEOF
2596/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002597$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002598int
2599main ()
2600{
2601exit (42);
2602 ;
2603 return 0;
2604}
2605_ACEOF
2606rm -f conftest.$ac_objext
2607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002608 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002610 grep -v '^ *+' conftest.er1 >conftest.err
2611 rm -f conftest.er1
2612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2614 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002615 { ac_try='test -z "$ac_c_werror_flag"
2616 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2618 (eval $ac_try) 2>&5
2619 ac_status=$?
2620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2621 (exit $ac_status); }; } &&
2622 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2624 (eval $ac_try) 2>&5
2625 ac_status=$?
2626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2627 (exit $ac_status); }; }; then
2628 break
2629else
2630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002631sed 's/^/| /' conftest.$ac_ext >&5
2632
Martin v. Löwis11437992002-04-12 09:54:03 +00002633fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002634rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002635done
2636rm -f conftest*
2637if test -n "$ac_declaration"; then
2638 echo '#ifdef __cplusplus' >>confdefs.h
2639 echo $ac_declaration >>confdefs.h
2640 echo '#endif' >>confdefs.h
2641fi
2642
2643else
2644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002645sed 's/^/| /' conftest.$ac_ext >&5
2646
Martin v. Löwis11437992002-04-12 09:54:03 +00002647fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002648rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002649ac_ext=c
2650ac_cpp='$CPP $CPPFLAGS'
2651ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2652ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2653ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002654
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002655
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002656
2657
2658echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2659echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2660
2661# Check whether --with-cxx_main or --without-cxx_main was given.
2662if test "${with_cxx_main+set}" = set; then
2663 withval="$with_cxx_main"
2664
2665
2666 case $withval in
2667 no) with_cxx_main=no
2668 MAINCC='$(CC)';;
2669 yes) with_cxx_main=yes
2670 MAINCC='$(CXX)';;
2671 *) with_cxx_main=yes
2672 MAINCC=$withval
2673 if test -z "$CXX"
2674 then
2675 CXX=$withval
2676 fi;;
2677 esac
2678else
2679
2680 with_cxx_main=no
2681 MAINCC='$(CC)'
2682
2683fi;
2684echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2685echo "${ECHO_T}$with_cxx_main" >&6
2686
2687preset_cxx="$CXX"
2688if test -z "$CXX"
2689then
2690 case "$CC" in
2691 gcc) # Extract the first word of "g++", so it can be a program name with args.
2692set dummy g++; ac_word=$2
2693echo "$as_me:$LINENO: checking for $ac_word" >&5
2694echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2695if test "${ac_cv_path_CXX+set}" = set; then
2696 echo $ECHO_N "(cached) $ECHO_C" >&6
2697else
2698 case $CXX in
2699 [\\/]* | ?:[\\/]*)
2700 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2701 ;;
2702 *)
2703 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2704for as_dir in notfound
2705do
2706 IFS=$as_save_IFS
2707 test -z "$as_dir" && as_dir=.
2708 for ac_exec_ext in '' $ac_executable_extensions; do
2709 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2710 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2711 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2712 break 2
2713 fi
2714done
2715done
2716
2717 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2718 ;;
2719esac
2720fi
2721CXX=$ac_cv_path_CXX
2722
2723if test -n "$CXX"; then
2724 echo "$as_me:$LINENO: result: $CXX" >&5
2725echo "${ECHO_T}$CXX" >&6
2726else
2727 echo "$as_me:$LINENO: result: no" >&5
2728echo "${ECHO_T}no" >&6
2729fi
2730 ;;
2731 cc) # Extract the first word of "c++", so it can be a program name with args.
2732set dummy c++; ac_word=$2
2733echo "$as_me:$LINENO: checking for $ac_word" >&5
2734echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2735if test "${ac_cv_path_CXX+set}" = set; then
2736 echo $ECHO_N "(cached) $ECHO_C" >&6
2737else
2738 case $CXX in
2739 [\\/]* | ?:[\\/]*)
2740 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2741 ;;
2742 *)
2743 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2744for as_dir in notfound
2745do
2746 IFS=$as_save_IFS
2747 test -z "$as_dir" && as_dir=.
2748 for ac_exec_ext in '' $ac_executable_extensions; do
2749 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2750 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2751 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2752 break 2
2753 fi
2754done
2755done
2756
2757 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2758 ;;
2759esac
2760fi
2761CXX=$ac_cv_path_CXX
2762
2763if test -n "$CXX"; then
2764 echo "$as_me:$LINENO: result: $CXX" >&5
2765echo "${ECHO_T}$CXX" >&6
2766else
2767 echo "$as_me:$LINENO: result: no" >&5
2768echo "${ECHO_T}no" >&6
2769fi
2770 ;;
2771 esac
2772 if test "$CXX" = "notfound"
2773 then
2774 CXX=""
2775 fi
2776fi
2777if test -z "$CXX"
2778then
2779 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2780do
2781 # Extract the first word of "$ac_prog", so it can be a program name with args.
2782set dummy $ac_prog; ac_word=$2
2783echo "$as_me:$LINENO: checking for $ac_word" >&5
2784echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2785if test "${ac_cv_prog_CXX+set}" = set; then
2786 echo $ECHO_N "(cached) $ECHO_C" >&6
2787else
2788 if test -n "$CXX"; then
2789 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2790else
2791as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2792for as_dir in $PATH
2793do
2794 IFS=$as_save_IFS
2795 test -z "$as_dir" && as_dir=.
2796 for ac_exec_ext in '' $ac_executable_extensions; do
2797 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2798 ac_cv_prog_CXX="$ac_prog"
2799 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2800 break 2
2801 fi
2802done
2803done
2804
2805fi
2806fi
2807CXX=$ac_cv_prog_CXX
2808if test -n "$CXX"; then
2809 echo "$as_me:$LINENO: result: $CXX" >&5
2810echo "${ECHO_T}$CXX" >&6
2811else
2812 echo "$as_me:$LINENO: result: no" >&5
2813echo "${ECHO_T}no" >&6
2814fi
2815
2816 test -n "$CXX" && break
2817done
2818test -n "$CXX" || CXX="notfound"
2819
2820 if test "$CXX" = "notfound"
2821 then
2822 CXX=""
2823 fi
2824fi
2825if test "$preset_cxx" != "$CXX"
2826then
2827 { echo "$as_me:$LINENO: WARNING:
2828
2829 By default, distutils will build C++ extension modules with \"$CXX\".
2830 If this is not intended, then set CXX on the configure command line.
2831 " >&5
2832echo "$as_me: WARNING:
2833
2834 By default, distutils will build C++ extension modules with \"$CXX\".
2835 If this is not intended, then set CXX on the configure command line.
2836 " >&2;}
2837fi
2838
2839
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002840# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002841
2842ac_ext=c
2843ac_cpp='$CPP $CPPFLAGS'
2844ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2845ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2846ac_compiler_gnu=$ac_cv_c_compiler_gnu
2847echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2848echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002849# On Suns, sometimes $CPP names a directory.
2850if test -n "$CPP" && test -d "$CPP"; then
2851 CPP=
2852fi
2853if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002854 if test "${ac_cv_prog_CPP+set}" = set; then
2855 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002856else
Martin v. Löwis11437992002-04-12 09:54:03 +00002857 # Double quotes because CPP needs to be expanded
2858 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2859 do
2860 ac_preproc_ok=false
2861for ac_c_preproc_warn_flag in '' yes
2862do
2863 # Use a header file that comes with gcc, so configuring glibc
2864 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002865 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2866 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002867 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002868 # not just through cpp. "Syntax error" is here to catch this case.
2869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002870/* confdefs.h. */
2871_ACEOF
2872cat confdefs.h >>conftest.$ac_ext
2873cat >>conftest.$ac_ext <<_ACEOF
2874/* end confdefs.h. */
2875#ifdef __STDC__
2876# include <limits.h>
2877#else
2878# include <assert.h>
2879#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002880 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002881_ACEOF
2882if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2883 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2884 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002885 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002886 rm -f conftest.er1
2887 cat conftest.err >&5
2888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2889 (exit $ac_status); } >/dev/null; then
2890 if test -s conftest.err; then
2891 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002892 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002893 else
2894 ac_cpp_err=
2895 fi
2896else
2897 ac_cpp_err=yes
2898fi
2899if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002900 :
2901else
Martin v. Löwis11437992002-04-12 09:54:03 +00002902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002903sed 's/^/| /' conftest.$ac_ext >&5
2904
Martin v. Löwis11437992002-04-12 09:54:03 +00002905 # Broken: fails on valid input.
2906continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002907fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002908rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002909
Martin v. Löwis11437992002-04-12 09:54:03 +00002910 # OK, works on sane cases. Now check whether non-existent headers
2911 # can be detected and how.
2912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002913/* confdefs.h. */
2914_ACEOF
2915cat confdefs.h >>conftest.$ac_ext
2916cat >>conftest.$ac_ext <<_ACEOF
2917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002918#include <ac_nonexistent.h>
2919_ACEOF
2920if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2921 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2922 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002923 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002924 rm -f conftest.er1
2925 cat conftest.err >&5
2926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2927 (exit $ac_status); } >/dev/null; then
2928 if test -s conftest.err; then
2929 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002930 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002931 else
2932 ac_cpp_err=
2933 fi
2934else
2935 ac_cpp_err=yes
2936fi
2937if test -z "$ac_cpp_err"; then
2938 # Broken: success on invalid input.
2939continue
2940else
2941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002942sed 's/^/| /' conftest.$ac_ext >&5
2943
Martin v. Löwis11437992002-04-12 09:54:03 +00002944 # Passes both tests.
2945ac_preproc_ok=:
2946break
2947fi
2948rm -f conftest.err conftest.$ac_ext
2949
2950done
2951# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2952rm -f conftest.err conftest.$ac_ext
2953if $ac_preproc_ok; then
2954 break
2955fi
2956
2957 done
2958 ac_cv_prog_CPP=$CPP
2959
2960fi
2961 CPP=$ac_cv_prog_CPP
2962else
2963 ac_cv_prog_CPP=$CPP
2964fi
2965echo "$as_me:$LINENO: result: $CPP" >&5
2966echo "${ECHO_T}$CPP" >&6
2967ac_preproc_ok=false
2968for ac_c_preproc_warn_flag in '' yes
2969do
2970 # Use a header file that comes with gcc, so configuring glibc
2971 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002972 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2973 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002974 # On the NeXT, cc -E runs the code through the compiler's parser,
2975 # not just through cpp. "Syntax error" is here to catch this case.
2976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002977/* confdefs.h. */
2978_ACEOF
2979cat confdefs.h >>conftest.$ac_ext
2980cat >>conftest.$ac_ext <<_ACEOF
2981/* end confdefs.h. */
2982#ifdef __STDC__
2983# include <limits.h>
2984#else
2985# include <assert.h>
2986#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002987 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002988_ACEOF
2989if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2990 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2991 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002992 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002993 rm -f conftest.er1
2994 cat conftest.err >&5
2995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2996 (exit $ac_status); } >/dev/null; then
2997 if test -s conftest.err; then
2998 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002999 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003000 else
3001 ac_cpp_err=
3002 fi
3003else
3004 ac_cpp_err=yes
3005fi
3006if test -z "$ac_cpp_err"; then
3007 :
3008else
3009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003010sed 's/^/| /' conftest.$ac_ext >&5
3011
Martin v. Löwis11437992002-04-12 09:54:03 +00003012 # Broken: fails on valid input.
3013continue
3014fi
3015rm -f conftest.err conftest.$ac_ext
3016
3017 # OK, works on sane cases. Now check whether non-existent headers
3018 # can be detected and how.
3019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003020/* confdefs.h. */
3021_ACEOF
3022cat confdefs.h >>conftest.$ac_ext
3023cat >>conftest.$ac_ext <<_ACEOF
3024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003025#include <ac_nonexistent.h>
3026_ACEOF
3027if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3028 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3029 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003030 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003031 rm -f conftest.er1
3032 cat conftest.err >&5
3033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3034 (exit $ac_status); } >/dev/null; then
3035 if test -s conftest.err; then
3036 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003037 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003038 else
3039 ac_cpp_err=
3040 fi
3041else
3042 ac_cpp_err=yes
3043fi
3044if test -z "$ac_cpp_err"; then
3045 # Broken: success on invalid input.
3046continue
3047else
3048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003049sed 's/^/| /' conftest.$ac_ext >&5
3050
Martin v. Löwis11437992002-04-12 09:54:03 +00003051 # Passes both tests.
3052ac_preproc_ok=:
3053break
3054fi
3055rm -f conftest.err conftest.$ac_ext
3056
3057done
3058# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3059rm -f conftest.err conftest.$ac_ext
3060if $ac_preproc_ok; then
3061 :
3062else
Skip Montanaro6dead952003-09-25 14:50:04 +00003063 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3064See \`config.log' for more details." >&5
3065echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3066See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003067 { (exit 1); exit 1; }; }
3068fi
3069
3070ac_ext=c
3071ac_cpp='$CPP $CPPFLAGS'
3072ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3073ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3074ac_compiler_gnu=$ac_cv_c_compiler_gnu
3075
3076
Skip Montanaro6dead952003-09-25 14:50:04 +00003077echo "$as_me:$LINENO: checking for egrep" >&5
3078echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3079if test "${ac_cv_prog_egrep+set}" = set; then
3080 echo $ECHO_N "(cached) $ECHO_C" >&6
3081else
3082 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3083 then ac_cv_prog_egrep='grep -E'
3084 else ac_cv_prog_egrep='egrep'
3085 fi
3086fi
3087echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3088echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3089 EGREP=$ac_cv_prog_egrep
3090
3091
Martin v. Löwis11437992002-04-12 09:54:03 +00003092
3093echo "$as_me:$LINENO: checking for AIX" >&5
3094echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3095cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003096/* confdefs.h. */
3097_ACEOF
3098cat confdefs.h >>conftest.$ac_ext
3099cat >>conftest.$ac_ext <<_ACEOF
3100/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003101#ifdef _AIX
3102 yes
3103#endif
3104
Martin v. Löwis11437992002-04-12 09:54:03 +00003105_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003106if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003107 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003108 echo "$as_me:$LINENO: result: yes" >&5
3109echo "${ECHO_T}yes" >&6
3110cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003111#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003112_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003113
3114else
Martin v. Löwis11437992002-04-12 09:54:03 +00003115 echo "$as_me:$LINENO: result: no" >&5
3116echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003117fi
3118rm -f conftest*
3119
Michael W. Hudson54241132001-12-07 15:38:26 +00003120
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003121
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003122# Check for unsupported systems
3123case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003124Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003125 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3126 echo See README for details.
3127 exit 1;;
3128esac
3129
Michael W. Hudson54241132001-12-07 15:38:26 +00003130
Martin v. Löwis11437992002-04-12 09:54:03 +00003131echo "$as_me:$LINENO: checking for --with-suffix" >&5
3132echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003133
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003134# Check whether --with-suffix or --without-suffix was given.
3135if test "${with_suffix+set}" = set; then
3136 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003137
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003138 case $withval in
3139 no) EXEEXT=;;
3140 yes) EXEEXT=.exe;;
3141 *) EXEEXT=$withval;;
3142 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003143fi;
3144echo "$as_me:$LINENO: result: $EXEEXT" >&5
3145echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003146
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003147# Test whether we're running on a non-case-sensitive system, in which
3148# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003149
Martin v. Löwis11437992002-04-12 09:54:03 +00003150echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3151echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003152if test ! -d CaseSensitiveTestDir; then
3153mkdir CaseSensitiveTestDir
3154fi
3155
3156if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003157then
Martin v. Löwis11437992002-04-12 09:54:03 +00003158 echo "$as_me:$LINENO: result: yes" >&5
3159echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003160 BUILDEXEEXT=.exe
3161else
Martin v. Löwis11437992002-04-12 09:54:03 +00003162 echo "$as_me:$LINENO: result: no" >&5
3163echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003164 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003165fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003166rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003167
Guido van Rossumdd997f71998-10-07 19:58:26 +00003168case $MACHDEP in
3169bsdos*)
3170 case $CC in
3171 gcc) CC="$CC -D_HAVE_BSDI";;
3172 esac;;
3173esac
3174
Guido van Rossum24b1e751997-08-21 02:29:16 +00003175case $ac_sys_system in
3176hp*|HP*)
3177 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003178 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003179 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003180Monterey*)
3181 case $CC in
3182 cc) CC="$CC -Wl,-Bexport";;
3183 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003184SunOS*)
3185 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003186
3187cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003188#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003189_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003190
3191 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003192esac
3193
Michael W. Hudson54241132001-12-07 15:38:26 +00003194
3195
Martin v. Löwis11437992002-04-12 09:54:03 +00003196echo "$as_me:$LINENO: checking LIBRARY" >&5
3197echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003198if test -z "$LIBRARY"
3199then
3200 LIBRARY='libpython$(VERSION).a'
3201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003202echo "$as_me:$LINENO: result: $LIBRARY" >&5
3203echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003204
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003205# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003206# name of the library into which to insert object files). BLDLIBRARY is also
3207# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3208# is blank as the main program is not linked directly against LDLIBRARY.
3209# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3210# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3211# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3212# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003213#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003214# RUNSHARED is used to run shared python without installed libraries
3215#
3216# INSTSONAME is the name of the shared library that will be use to install
3217# on the system - some systems like version suffix, others don't
3218
3219
Michael W. Hudson54241132001-12-07 15:38:26 +00003220
3221
3222
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003223
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003224LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003225BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003226INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003227DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003228LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003229RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003230
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003231# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003232# If CXX is set, and if it is needed to link a main function that was
3233# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3234# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003235# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003236# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003237
Martin v. Löwis11437992002-04-12 09:54:03 +00003238echo "$as_me:$LINENO: checking LINKCC" >&5
3239echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003240if test -z "$LINKCC"
3241then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003242 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003243 case $ac_sys_system in
3244 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003245 exp_extra="\"\""
3246 if test $ac_sys_release -ge 5 -o \
3247 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3248 exp_extra="."
3249 fi
3250 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003251 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003252 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003253 esac
3254fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003255echo "$as_me:$LINENO: result: $LINKCC" >&5
3256echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003257
Martin v. Löwis11437992002-04-12 09:54:03 +00003258echo "$as_me:$LINENO: checking for --enable-shared" >&5
3259echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003260# Check whether --enable-shared or --disable-shared was given.
3261if test "${enable_shared+set}" = set; then
3262 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003263
Martin v. Löwis11437992002-04-12 09:54:03 +00003264fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003265
3266if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003267then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003268 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003269 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003270 enable_shared="yes";;
3271 *)
3272 enable_shared="no";;
3273 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003274fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003275echo "$as_me:$LINENO: result: $enable_shared" >&5
3276echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003277
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003278echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3279echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3280# Check whether --enable-profiling or --disable-profiling was given.
3281if test "${enable_profiling+set}" = set; then
3282 enableval="$enable_profiling"
3283 ac_save_cc="$CC"
3284 CC="$CC -pg"
3285 if test "$cross_compiling" = yes; then
3286 ac_enable_profiling="no"
3287else
3288 cat >conftest.$ac_ext <<_ACEOF
3289/* confdefs.h. */
3290_ACEOF
3291cat confdefs.h >>conftest.$ac_ext
3292cat >>conftest.$ac_ext <<_ACEOF
3293/* end confdefs.h. */
3294int main() { return 0; }
3295_ACEOF
3296rm -f conftest$ac_exeext
3297if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3298 (eval $ac_link) 2>&5
3299 ac_status=$?
3300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3301 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3303 (eval $ac_try) 2>&5
3304 ac_status=$?
3305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3306 (exit $ac_status); }; }; then
3307 ac_enable_profiling="yes"
3308else
3309 echo "$as_me: program exited with status $ac_status" >&5
3310echo "$as_me: failed program was:" >&5
3311sed 's/^/| /' conftest.$ac_ext >&5
3312
3313( exit $ac_status )
3314ac_enable_profiling="no"
3315fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003316rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003317fi
3318 CC="$ac_save_cc"
3319fi;
3320echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3321echo "${ECHO_T}$ac_enable_profiling" >&6
3322
3323case "$ac_enable_profiling" in
3324 "yes")
3325 BASECFLAGS="-pg $BASECFLAGS"
3326 LDFLAGS="-pg $LDFLAGS"
3327 ;;
3328esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003329
Martin v. Löwis11437992002-04-12 09:54:03 +00003330echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3331echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003332
Guido van Rossumb8552162001-09-05 14:58:11 +00003333# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3334# library that we build, but we do not want to link against it (we
3335# will find it with a -framework option). For this reason there is an
3336# extra variable BLDLIBRARY against which Python and the extension
3337# modules are linked, BLDLIBRARY. This is normally the same as
3338# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003339if test "$enable_framework"
3340then
3341 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003342 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003343 BLDLIBRARY=''
3344else
3345 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003346fi
Jack Jansene578a632001-08-15 01:27:14 +00003347
Martin v. Löwis1142de32002-03-29 16:28:31 +00003348# Other platforms follow
3349if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003350
3351cat >>confdefs.h <<\_ACEOF
3352#define Py_ENABLE_SHARED 1
3353_ACEOF
3354
Martin v. Löwis1142de32002-03-29 16:28:31 +00003355 case $ac_sys_system in
3356 BeOS*)
3357 LDLIBRARY='libpython$(VERSION).so'
3358 ;;
3359 CYGWIN*)
3360 LDLIBRARY='libpython$(VERSION).dll.a'
3361 DLLLIBRARY='libpython$(VERSION).dll'
3362 ;;
3363 SunOS*)
3364 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003365 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003366 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003367 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003368 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003369 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003370 LDLIBRARY='libpython$(VERSION).so'
3371 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003372 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003373 case $ac_sys_system in
3374 FreeBSD*)
3375 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3376 ;;
3377 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003378 INSTSONAME="$LDLIBRARY".$SOVERSION
3379 ;;
3380 hp*|HP*)
3381 LDLIBRARY='libpython$(VERSION).sl'
3382 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003383 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003384 ;;
3385 OSF*)
3386 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003387 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003388 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003389 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003390 atheos*)
3391 LDLIBRARY='libpython$(VERSION).so'
3392 BLDLIBRARY='-L. -lpython$(VERSION)'
3393 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3394 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003395 esac
Jason Tishler30765592003-09-04 11:04:06 +00003396else # shared is disabled
3397 case $ac_sys_system in
3398 CYGWIN*)
3399 BLDLIBRARY='$(LIBRARY)'
3400 LDLIBRARY='libpython$(VERSION).dll.a'
3401 ;;
3402 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003403fi
3404
Martin v. Löwis11437992002-04-12 09:54:03 +00003405echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3406echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003407
Martin v. Löwis11437992002-04-12 09:54:03 +00003408if test -n "$ac_tool_prefix"; then
3409 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3410set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3411echo "$as_me:$LINENO: checking for $ac_word" >&5
3412echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3413if test "${ac_cv_prog_RANLIB+set}" = set; then
3414 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003415else
3416 if test -n "$RANLIB"; then
3417 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3418else
Martin v. Löwis11437992002-04-12 09:54:03 +00003419as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3420for as_dir in $PATH
3421do
3422 IFS=$as_save_IFS
3423 test -z "$as_dir" && as_dir=.
3424 for ac_exec_ext in '' $ac_executable_extensions; do
3425 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3426 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3427 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3428 break 2
3429 fi
3430done
3431done
3432
Guido van Rossum627b2d71993-12-24 10:39:16 +00003433fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003434fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003435RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003436if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003437 echo "$as_me:$LINENO: result: $RANLIB" >&5
3438echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003439else
Martin v. Löwis11437992002-04-12 09:54:03 +00003440 echo "$as_me:$LINENO: result: no" >&5
3441echo "${ECHO_T}no" >&6
3442fi
3443
3444fi
3445if test -z "$ac_cv_prog_RANLIB"; then
3446 ac_ct_RANLIB=$RANLIB
3447 # Extract the first word of "ranlib", so it can be a program name with args.
3448set dummy ranlib; ac_word=$2
3449echo "$as_me:$LINENO: checking for $ac_word" >&5
3450echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3451if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3452 echo $ECHO_N "(cached) $ECHO_C" >&6
3453else
3454 if test -n "$ac_ct_RANLIB"; then
3455 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3456else
3457as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3458for as_dir in $PATH
3459do
3460 IFS=$as_save_IFS
3461 test -z "$as_dir" && as_dir=.
3462 for ac_exec_ext in '' $ac_executable_extensions; do
3463 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3464 ac_cv_prog_ac_ct_RANLIB="ranlib"
3465 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3466 break 2
3467 fi
3468done
3469done
3470
3471 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3472fi
3473fi
3474ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3475if test -n "$ac_ct_RANLIB"; then
3476 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3477echo "${ECHO_T}$ac_ct_RANLIB" >&6
3478else
3479 echo "$as_me:$LINENO: result: no" >&5
3480echo "${ECHO_T}no" >&6
3481fi
3482
3483 RANLIB=$ac_ct_RANLIB
3484else
3485 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003486fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003487
3488
Guido van Rossum7f43da71994-08-01 12:15:30 +00003489for ac_prog in ar aal
3490do
Martin v. Löwis11437992002-04-12 09:54:03 +00003491 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003492set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003493echo "$as_me:$LINENO: checking for $ac_word" >&5
3494echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3495if test "${ac_cv_prog_AR+set}" = set; then
3496 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003497else
3498 if test -n "$AR"; then
3499 ac_cv_prog_AR="$AR" # Let the user override the test.
3500else
Martin v. Löwis11437992002-04-12 09:54:03 +00003501as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3502for as_dir in $PATH
3503do
3504 IFS=$as_save_IFS
3505 test -z "$as_dir" && as_dir=.
3506 for ac_exec_ext in '' $ac_executable_extensions; do
3507 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3508 ac_cv_prog_AR="$ac_prog"
3509 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3510 break 2
3511 fi
3512done
3513done
3514
Guido van Rossum7f43da71994-08-01 12:15:30 +00003515fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003516fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003517AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003518if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 echo "$as_me:$LINENO: result: $AR" >&5
3520echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003521else
Martin v. Löwis11437992002-04-12 09:54:03 +00003522 echo "$as_me:$LINENO: result: no" >&5
3523echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003524fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003525
Martin v. Löwis11437992002-04-12 09:54:03 +00003526 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003527done
3528test -n "$AR" || AR="ar"
3529
Michael W. Hudson54241132001-12-07 15:38:26 +00003530
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003531
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003532# Extract the first word of "svnversion", so it can be a program name with args.
3533set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003534echo "$as_me:$LINENO: checking for $ac_word" >&5
3535echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3536if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3537 echo $ECHO_N "(cached) $ECHO_C" >&6
3538else
3539 if test -n "$SVNVERSION"; then
3540 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3541else
3542as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3543for as_dir in $PATH
3544do
3545 IFS=$as_save_IFS
3546 test -z "$as_dir" && as_dir=.
3547 for ac_exec_ext in '' $ac_executable_extensions; do
3548 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003549 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003550 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3551 break 2
3552 fi
3553done
3554done
3555
Martin v. Löwisff600232006-04-03 19:12:32 +00003556 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003557fi
3558fi
3559SVNVERSION=$ac_cv_prog_SVNVERSION
3560if test -n "$SVNVERSION"; then
3561 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3562echo "${ECHO_T}$SVNVERSION" >&6
3563else
3564 echo "$as_me:$LINENO: result: no" >&5
3565echo "${ECHO_T}no" >&6
3566fi
3567
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003568if test $SVNVERSION = found
3569then
3570 SVNVERSION="svnversion \$(srcdir)"
3571else
3572 SVNVERSION="echo exported"
3573fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003574
Neil Schemenauera42c8272001-03-31 00:01:55 +00003575case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003576bsdos*|hp*|HP*)
3577 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003578 if test -z "$INSTALL"
3579 then
3580 INSTALL="${srcdir}/install-sh -c"
3581 fi
3582esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003583ac_aux_dir=
3584for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3585 if test -f $ac_dir/install-sh; then
3586 ac_aux_dir=$ac_dir
3587 ac_install_sh="$ac_aux_dir/install-sh -c"
3588 break
3589 elif test -f $ac_dir/install.sh; then
3590 ac_aux_dir=$ac_dir
3591 ac_install_sh="$ac_aux_dir/install.sh -c"
3592 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003593 elif test -f $ac_dir/shtool; then
3594 ac_aux_dir=$ac_dir
3595 ac_install_sh="$ac_aux_dir/shtool install -c"
3596 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003597 fi
3598done
3599if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003600 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3601echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3602 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003603fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003604ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3605ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3606ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003607
3608# Find a good install program. We prefer a C program (faster),
3609# so one script is as good as another. But avoid the broken or
3610# incompatible versions:
3611# SysV /etc/install, /usr/sbin/install
3612# SunOS /usr/etc/install
3613# IRIX /sbin/install
3614# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003615# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003616# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3617# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3618# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003619# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003620# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003621echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3622echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003623if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003624if test "${ac_cv_path_install+set}" = set; then
3625 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003626else
Martin v. Löwis11437992002-04-12 09:54:03 +00003627 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3628for as_dir in $PATH
3629do
3630 IFS=$as_save_IFS
3631 test -z "$as_dir" && as_dir=.
3632 # Account for people who put trailing slashes in PATH elements.
3633case $as_dir/ in
3634 ./ | .// | /cC/* | \
3635 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003636 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003637 /usr/ucb/* ) ;;
3638 *)
3639 # OSF1 and SCO ODT 3.0 have their own names for install.
3640 # Don't use installbsd from OSF since it installs stuff as root
3641 # by default.
3642 for ac_prog in ginstall scoinst install; do
3643 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003644 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3645 if test $ac_prog = install &&
3646 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3647 # AIX install. It has an incompatible calling convention.
3648 :
3649 elif test $ac_prog = install &&
3650 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3651 # program-specific install script used by HP pwplus--don't use.
3652 :
3653 else
3654 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3655 break 3
3656 fi
3657 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003658 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003659 done
3660 ;;
3661esac
3662done
3663
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003664
3665fi
3666 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003667 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003668 else
3669 # As a last resort, use the slow shell script. We don't cache a
3670 # path for INSTALL within a source directory, because that will
3671 # break other packages using the cache if that directory is
3672 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003673 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003674 fi
3675fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003676echo "$as_me:$LINENO: result: $INSTALL" >&5
3677echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003678
3679# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3680# It thinks the first close brace ends the variable substitution.
3681test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3682
Martin v. Löwis11437992002-04-12 09:54:03 +00003683test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003684
3685test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3686
Michael W. Hudson54241132001-12-07 15:38:26 +00003687
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003688# Not every filesystem supports hard links
3689
3690if test -z "$LN" ; then
3691 case $ac_sys_system in
3692 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003693 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003694 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003695 *) LN=ln;;
3696 esac
3697fi
3698
Fred Drake109d9862001-07-11 06:27:56 +00003699# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003700echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3701echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3702
Fred Drake109d9862001-07-11 06:27:56 +00003703# Check whether --with-pydebug or --without-pydebug was given.
3704if test "${with_pydebug+set}" = set; then
3705 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003706
Fred Drake109d9862001-07-11 06:27:56 +00003707if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003708then
3709
3710cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003711#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003712_ACEOF
3713
3714 echo "$as_me:$LINENO: result: yes" >&5
3715echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003716 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003717else echo "$as_me:$LINENO: result: no" >&5
3718echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003719fi
3720else
Martin v. Löwis11437992002-04-12 09:54:03 +00003721 echo "$as_me:$LINENO: result: no" >&5
3722echo "${ECHO_T}no" >&6
3723fi;
Fred Drake109d9862001-07-11 06:27:56 +00003724
Skip Montanarodecc6a42003-01-01 20:07:49 +00003725# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3726# merged with this chunk of code?
3727
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003728# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003729# ------------------------
3730# (The following bit of code is complicated enough - please keep things
3731# indented properly. Just pretend you're editing Python code. ;-)
3732
3733# There are two parallel sets of case statements below, one that checks to
3734# see if OPT was set and one that does BASECFLAGS setting based upon
3735# compiler and platform. BASECFLAGS tweaks need to be made even if the
3736# user set OPT.
3737
3738# tweak OPT based on compiler and platform, only if the user didn't set
3739# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003740
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003741if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003742then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003743 case $GCC in
3744 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003745 if test "$CC" != 'g++' ; then
3746 STRICT_PROTO="-Wstrict-prototypes"
3747 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003748 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003749 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003750 if test "$Py_DEBUG" = 'true' ; then
3751 # Optimization messes up debuggers, so turn it off for
3752 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003753 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003754 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003755 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003756 fi
3757 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003758 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003759 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003760 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003761 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003762 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003763 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3764 ;;
3765 esac
Fred Drake109d9862001-07-11 06:27:56 +00003766 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003767
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003768 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003769 OPT="-O"
3770 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003771 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003772
3773 # The current (beta) Monterey compiler dies with optimizations
3774 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003775 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003776 Monterey*)
3777 OPT=""
3778 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003779 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003780
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003781fi
3782
Skip Montanarodecc6a42003-01-01 20:07:49 +00003783
3784# tweak BASECFLAGS based on compiler and platform
3785case $GCC in
3786yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003787 # Python violates C99 rules, by casting between incompatible
3788 # pointer types. GCC may generate bad code as a result of that,
3789 # so use -fno-strict-aliasing if supported.
3790 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3791echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3792 ac_save_cc="$CC"
3793 CC="$CC -fno-strict-aliasing"
3794 if test "$cross_compiling" = yes; then
3795 ac_cv_no_strict_aliasing_ok=no
3796else
3797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003798/* confdefs.h. */
3799_ACEOF
3800cat confdefs.h >>conftest.$ac_ext
3801cat >>conftest.$ac_ext <<_ACEOF
3802/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003803int main() { return 0; }
3804_ACEOF
3805rm -f conftest$ac_exeext
3806if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3807 (eval $ac_link) 2>&5
3808 ac_status=$?
3809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3810 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3812 (eval $ac_try) 2>&5
3813 ac_status=$?
3814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3815 (exit $ac_status); }; }; then
3816 ac_cv_no_strict_aliasing_ok=yes
3817else
3818 echo "$as_me: program exited with status $ac_status" >&5
3819echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003820sed 's/^/| /' conftest.$ac_ext >&5
3821
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003822( exit $ac_status )
3823ac_cv_no_strict_aliasing_ok=no
3824fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003825rm -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 +00003826fi
3827 CC="$ac_save_cc"
3828 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3829echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3830 if test $ac_cv_no_strict_aliasing_ok = yes
3831 then
3832 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3833 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003834 case $ac_sys_system in
3835 SCO_SV*)
3836 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3837 ;;
3838 # is there any other compiler on Darwin besides gcc?
3839 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003840 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003841 if test "${enable_universalsdk}"; then
3842 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3843 fi
3844
Skip Montanarodecc6a42003-01-01 20:07:49 +00003845 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003846 OSF*)
3847 BASECFLAGS="$BASECFLAGS -mieee"
3848 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003849 esac
3850 ;;
3851
3852*)
3853 case $ac_sys_system in
3854 OpenUNIX*|UnixWare*)
3855 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3856 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003857 OSF*)
3858 BASECFLAGS="$BASECFLAGS -ieee -std"
3859 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003860 SCO_SV*)
3861 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3862 ;;
3863 esac
3864 ;;
3865esac
3866
Fred Drakee1ceaa02001-12-04 20:55:47 +00003867if test "$Py_DEBUG" = 'true'; then
3868 :
3869else
3870 OPT="-DNDEBUG $OPT"
3871fi
3872
Guido van Rossum563e7081996-09-10 18:20:48 +00003873if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003874then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003875 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003876fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003877
Neal Norwitz020c46a2006-01-07 21:39:28 +00003878# disable check for icc since it seems to pass, but generates a warning
3879if test "$CC" = icc
3880then
3881 ac_cv_opt_olimit_ok=no
3882fi
3883
Martin v. Löwis11437992002-04-12 09:54:03 +00003884echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3885echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3886if test "${ac_cv_opt_olimit_ok+set}" = set; then
3887 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003888else
3889 ac_save_cc="$CC"
3890CC="$CC -OPT:Olimit=0"
3891if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003892 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003893else
Martin v. Löwis11437992002-04-12 09:54:03 +00003894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003895/* confdefs.h. */
3896_ACEOF
3897cat confdefs.h >>conftest.$ac_ext
3898cat >>conftest.$ac_ext <<_ACEOF
3899/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003900int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003901_ACEOF
3902rm -f conftest$ac_exeext
3903if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3904 (eval $ac_link) 2>&5
3905 ac_status=$?
3906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3907 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3909 (eval $ac_try) 2>&5
3910 ac_status=$?
3911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3912 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003913 ac_cv_opt_olimit_ok=yes
3914else
Martin v. Löwis11437992002-04-12 09:54:03 +00003915 echo "$as_me: program exited with status $ac_status" >&5
3916echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003917sed 's/^/| /' conftest.$ac_ext >&5
3918
Martin v. Löwis11437992002-04-12 09:54:03 +00003919( exit $ac_status )
3920ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003921fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003922rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003923fi
Guido van Rossum91922671997-10-09 20:24:13 +00003924CC="$ac_save_cc"
3925fi
3926
Martin v. Löwis11437992002-04-12 09:54:03 +00003927echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3928echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003929if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003930 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003931 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3932 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3933 # environment?
3934 Darwin*)
3935 ;;
3936 *)
3937 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3938 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003939 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003940else
Martin v. Löwis11437992002-04-12 09:54:03 +00003941 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3942echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3943 if test "${ac_cv_olimit_ok+set}" = set; then
3944 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003945else
3946 ac_save_cc="$CC"
3947 CC="$CC -Olimit 1500"
3948 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003949 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003950else
Martin v. Löwis11437992002-04-12 09:54:03 +00003951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003952/* confdefs.h. */
3953_ACEOF
3954cat confdefs.h >>conftest.$ac_ext
3955cat >>conftest.$ac_ext <<_ACEOF
3956/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003957int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003958_ACEOF
3959rm -f conftest$ac_exeext
3960if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3961 (eval $ac_link) 2>&5
3962 ac_status=$?
3963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3964 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3966 (eval $ac_try) 2>&5
3967 ac_status=$?
3968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3969 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003970 ac_cv_olimit_ok=yes
3971else
Martin v. Löwis11437992002-04-12 09:54:03 +00003972 echo "$as_me: program exited with status $ac_status" >&5
3973echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003974sed 's/^/| /' conftest.$ac_ext >&5
3975
Martin v. Löwis11437992002-04-12 09:54:03 +00003976( exit $ac_status )
3977ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003978fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003979rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003980fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003981 CC="$ac_save_cc"
3982fi
3983
Martin v. Löwis11437992002-04-12 09:54:03 +00003984 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3985echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003986 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003987 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003988 fi
3989fi
3990
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003991# On some compilers, pthreads are available without further options
3992# (e.g. MacOS X). On some of these systems, the compiler will not
3993# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3994# So we have to see first whether pthreads are available without
3995# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003996echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3997echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3998if test "${ac_cv_pthread_is_default+set}" = set; then
3999 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004000else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004001 if test "$cross_compiling" = yes; then
4002 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004003else
Martin v. Löwis11437992002-04-12 09:54:03 +00004004 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004005/* confdefs.h. */
4006_ACEOF
4007cat confdefs.h >>conftest.$ac_ext
4008cat >>conftest.$ac_ext <<_ACEOF
4009/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004010
Martin v. Löwis130fb172001-07-19 11:00:41 +00004011#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004012
4013void* routine(void* p){return NULL;}
4014
4015int main(){
4016 pthread_t p;
4017 if(pthread_create(&p,NULL,routine,NULL)!=0)
4018 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004019 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004020 return 0;
4021}
4022
Martin v. Löwis11437992002-04-12 09:54:03 +00004023_ACEOF
4024rm -f conftest$ac_exeext
4025if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4026 (eval $ac_link) 2>&5
4027 ac_status=$?
4028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4029 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4031 (eval $ac_try) 2>&5
4032 ac_status=$?
4033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4034 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004035
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004036 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004037 ac_cv_kthread=no
4038 ac_cv_pthread=no
4039
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004040else
Martin v. Löwis11437992002-04-12 09:54:03 +00004041 echo "$as_me: program exited with status $ac_status" >&5
4042echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004043sed 's/^/| /' conftest.$ac_ext >&5
4044
Martin v. Löwis11437992002-04-12 09:54:03 +00004045( exit $ac_status )
4046ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004047fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004048rm -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 +00004049fi
4050
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004051fi
4052
Martin v. Löwis11437992002-04-12 09:54:03 +00004053echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4054echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004055
Michael W. Hudson54241132001-12-07 15:38:26 +00004056
Martin v. Löwis11437992002-04-12 09:54:03 +00004057if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004058then
4059 ac_cv_kpthread=no
4060else
4061# -Kpthread, if available, provides the right #defines
4062# and linker options to make pthread_create available
4063# Some compilers won't report that they do not support -Kpthread,
4064# so we need to run a program to see whether it really made the
4065# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004066echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4067echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4068if test "${ac_cv_kpthread+set}" = set; then
4069 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004070else
4071 ac_save_cc="$CC"
4072CC="$CC -Kpthread"
4073if test "$cross_compiling" = yes; then
4074 ac_cv_kpthread=no
4075else
Martin v. Löwis11437992002-04-12 09:54:03 +00004076 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004077/* confdefs.h. */
4078_ACEOF
4079cat confdefs.h >>conftest.$ac_ext
4080cat >>conftest.$ac_ext <<_ACEOF
4081/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004082
4083#include <pthread.h>
4084
4085void* routine(void* p){return NULL;}
4086
4087int main(){
4088 pthread_t p;
4089 if(pthread_create(&p,NULL,routine,NULL)!=0)
4090 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004091 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004092 return 0;
4093}
4094
Martin v. Löwis11437992002-04-12 09:54:03 +00004095_ACEOF
4096rm -f conftest$ac_exeext
4097if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4098 (eval $ac_link) 2>&5
4099 ac_status=$?
4100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4101 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4103 (eval $ac_try) 2>&5
4104 ac_status=$?
4105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4106 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004107 ac_cv_kpthread=yes
4108else
Martin v. Löwis11437992002-04-12 09:54:03 +00004109 echo "$as_me: program exited with status $ac_status" >&5
4110echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004111sed 's/^/| /' conftest.$ac_ext >&5
4112
Martin v. Löwis11437992002-04-12 09:54:03 +00004113( exit $ac_status )
4114ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004115fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004116rm -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 +00004117fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004118CC="$ac_save_cc"
4119fi
4120
Martin v. Löwis11437992002-04-12 09:54:03 +00004121echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4122echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004123fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004124
Skip Montanarod8d39a02003-07-10 20:44:10 +00004125if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004126then
4127# -Kthread, if available, provides the right #defines
4128# and linker options to make pthread_create available
4129# Some compilers won't report that they do not support -Kthread,
4130# so we need to run a program to see whether it really made the
4131# function available.
4132echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4133echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4134if test "${ac_cv_kthread+set}" = set; then
4135 echo $ECHO_N "(cached) $ECHO_C" >&6
4136else
4137 ac_save_cc="$CC"
4138CC="$CC -Kthread"
4139if test "$cross_compiling" = yes; then
4140 ac_cv_kthread=no
4141else
4142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004143/* confdefs.h. */
4144_ACEOF
4145cat confdefs.h >>conftest.$ac_ext
4146cat >>conftest.$ac_ext <<_ACEOF
4147/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004148
4149#include <pthread.h>
4150
4151void* routine(void* p){return NULL;}
4152
4153int main(){
4154 pthread_t p;
4155 if(pthread_create(&p,NULL,routine,NULL)!=0)
4156 return 1;
4157 (void)pthread_detach(p);
4158 return 0;
4159}
4160
4161_ACEOF
4162rm -f conftest$ac_exeext
4163if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4164 (eval $ac_link) 2>&5
4165 ac_status=$?
4166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4167 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4169 (eval $ac_try) 2>&5
4170 ac_status=$?
4171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4172 (exit $ac_status); }; }; then
4173 ac_cv_kthread=yes
4174else
4175 echo "$as_me: program exited with status $ac_status" >&5
4176echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004177sed 's/^/| /' conftest.$ac_ext >&5
4178
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004179( exit $ac_status )
4180ac_cv_kthread=no
4181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004182rm -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 +00004183fi
4184CC="$ac_save_cc"
4185fi
4186
4187echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4188echo "${ECHO_T}$ac_cv_kthread" >&6
4189fi
4190
Skip Montanarod8d39a02003-07-10 20:44:10 +00004191if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004192then
4193# -pthread, if available, provides the right #defines
4194# and linker options to make pthread_create available
4195# Some compilers won't report that they do not support -pthread,
4196# so we need to run a program to see whether it really made the
4197# function available.
4198echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4199echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4200if test "${ac_cv_thread+set}" = set; then
4201 echo $ECHO_N "(cached) $ECHO_C" >&6
4202else
4203 ac_save_cc="$CC"
4204CC="$CC -pthread"
4205if test "$cross_compiling" = yes; then
4206 ac_cv_pthread=no
4207else
4208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004209/* confdefs.h. */
4210_ACEOF
4211cat confdefs.h >>conftest.$ac_ext
4212cat >>conftest.$ac_ext <<_ACEOF
4213/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004214
4215#include <pthread.h>
4216
4217void* routine(void* p){return NULL;}
4218
4219int main(){
4220 pthread_t p;
4221 if(pthread_create(&p,NULL,routine,NULL)!=0)
4222 return 1;
4223 (void)pthread_detach(p);
4224 return 0;
4225}
4226
4227_ACEOF
4228rm -f conftest$ac_exeext
4229if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4230 (eval $ac_link) 2>&5
4231 ac_status=$?
4232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4233 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4235 (eval $ac_try) 2>&5
4236 ac_status=$?
4237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4238 (exit $ac_status); }; }; then
4239 ac_cv_pthread=yes
4240else
4241 echo "$as_me: program exited with status $ac_status" >&5
4242echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004243sed 's/^/| /' conftest.$ac_ext >&5
4244
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004245( exit $ac_status )
4246ac_cv_pthread=no
4247fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004248rm -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 +00004249fi
4250CC="$ac_save_cc"
4251fi
4252
4253echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4254echo "${ECHO_T}$ac_cv_pthread" >&6
4255fi
4256
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004257# If we have set a CC compiler flag for thread support then
4258# check if it works for CXX, too.
4259ac_cv_cxx_thread=no
4260if test ! -z "$CXX"
4261then
4262echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4263echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4264ac_save_cxx="$CXX"
4265
4266if test "$ac_cv_kpthread" = "yes"
4267then
4268 CXX="$CXX -Kpthread"
4269 ac_cv_cxx_thread=yes
4270elif test "$ac_cv_kthread" = "yes"
4271then
4272 CXX="$CXX -Kthread"
4273 ac_cv_cxx_thread=yes
4274elif test "$ac_cv_pthread" = "yes"
4275then
4276 CXX="$CXX -pthread"
4277 ac_cv_cxx_thread=yes
4278fi
4279
4280if test $ac_cv_cxx_thread = yes
4281then
4282 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4283 $CXX -c conftest.$ac_ext 2>&5
4284 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4285 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4286 then
4287 ac_cv_cxx_thread=yes
4288 else
4289 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004290 fi
4291 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004292fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004293echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4294echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004295fi
4296CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004297
Michael W. Hudson54241132001-12-07 15:38:26 +00004298
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004299# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004300echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4301echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4302if test "${ac_cv_header_stdc+set}" = set; then
4303 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004304else
Martin v. Löwis11437992002-04-12 09:54:03 +00004305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004306/* confdefs.h. */
4307_ACEOF
4308cat confdefs.h >>conftest.$ac_ext
4309cat >>conftest.$ac_ext <<_ACEOF
4310/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004311#include <stdlib.h>
4312#include <stdarg.h>
4313#include <string.h>
4314#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004315
Skip Montanaro6dead952003-09-25 14:50:04 +00004316int
4317main ()
4318{
4319
4320 ;
4321 return 0;
4322}
Martin v. Löwis11437992002-04-12 09:54:03 +00004323_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004324rm -f conftest.$ac_objext
4325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004326 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004328 grep -v '^ *+' conftest.er1 >conftest.err
4329 rm -f conftest.er1
4330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004332 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004333 { ac_try='test -z "$ac_c_werror_flag"
4334 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4336 (eval $ac_try) 2>&5
4337 ac_status=$?
4338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4339 (exit $ac_status); }; } &&
4340 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4342 (eval $ac_try) 2>&5
4343 ac_status=$?
4344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4345 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004346 ac_cv_header_stdc=yes
4347else
Martin v. Löwis11437992002-04-12 09:54:03 +00004348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004349sed 's/^/| /' conftest.$ac_ext >&5
4350
4351ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004352fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004354
4355if test $ac_cv_header_stdc = yes; then
4356 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004358/* confdefs.h. */
4359_ACEOF
4360cat confdefs.h >>conftest.$ac_ext
4361cat >>conftest.$ac_ext <<_ACEOF
4362/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004363#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004364
4365_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004366if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004367 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004368 :
4369else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004370 ac_cv_header_stdc=no
4371fi
4372rm -f conftest*
4373
4374fi
4375
4376if test $ac_cv_header_stdc = yes; then
4377 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004379/* confdefs.h. */
4380_ACEOF
4381cat confdefs.h >>conftest.$ac_ext
4382cat >>conftest.$ac_ext <<_ACEOF
4383/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004384#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004385
4386_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004387if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004388 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004389 :
4390else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004391 ac_cv_header_stdc=no
4392fi
4393rm -f conftest*
4394
4395fi
4396
4397if test $ac_cv_header_stdc = yes; then
4398 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004399 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004400 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004401else
Martin v. Löwis11437992002-04-12 09:54:03 +00004402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004403/* confdefs.h. */
4404_ACEOF
4405cat confdefs.h >>conftest.$ac_ext
4406cat >>conftest.$ac_ext <<_ACEOF
4407/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004408#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004409#if ((' ' & 0x0FF) == 0x020)
4410# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4411# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4412#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004413# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004414 (('a' <= (c) && (c) <= 'i') \
4415 || ('j' <= (c) && (c) <= 'r') \
4416 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004417# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4418#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004419
Martin v. Löwis11437992002-04-12 09:54:03 +00004420#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4421int
4422main ()
4423{
4424 int i;
4425 for (i = 0; i < 256; i++)
4426 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004427 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004428 exit(2);
4429 exit (0);
4430}
4431_ACEOF
4432rm -f conftest$ac_exeext
4433if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4434 (eval $ac_link) 2>&5
4435 ac_status=$?
4436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4437 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4439 (eval $ac_try) 2>&5
4440 ac_status=$?
4441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4442 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004443 :
4444else
Martin v. Löwis11437992002-04-12 09:54:03 +00004445 echo "$as_me: program exited with status $ac_status" >&5
4446echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004447sed 's/^/| /' conftest.$ac_ext >&5
4448
Martin v. Löwis11437992002-04-12 09:54:03 +00004449( exit $ac_status )
4450ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004451fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004452rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004453fi
4454fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004455fi
4456echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4457echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004458if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004459
4460cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004461#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004462_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004463
4464fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004465
Skip Montanarob9820a32004-01-17 00:16:12 +00004466# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004477 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004478do
4479as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4480echo "$as_me:$LINENO: checking for $ac_header" >&5
4481echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4482if eval "test \"\${$as_ac_Header+set}\" = set"; then
4483 echo $ECHO_N "(cached) $ECHO_C" >&6
4484else
4485 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004486/* confdefs.h. */
4487_ACEOF
4488cat confdefs.h >>conftest.$ac_ext
4489cat >>conftest.$ac_ext <<_ACEOF
4490/* end confdefs.h. */
4491$ac_includes_default
4492
4493#include <$ac_header>
4494_ACEOF
4495rm -f conftest.$ac_objext
4496if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004497 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004499 grep -v '^ *+' conftest.er1 >conftest.err
4500 rm -f conftest.er1
4501 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4503 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004504 { ac_try='test -z "$ac_c_werror_flag"
4505 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4507 (eval $ac_try) 2>&5
4508 ac_status=$?
4509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4510 (exit $ac_status); }; } &&
4511 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4513 (eval $ac_try) 2>&5
4514 ac_status=$?
4515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4516 (exit $ac_status); }; }; then
4517 eval "$as_ac_Header=yes"
4518else
4519 echo "$as_me: failed program was:" >&5
4520sed 's/^/| /' conftest.$ac_ext >&5
4521
4522eval "$as_ac_Header=no"
4523fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004524rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004525fi
4526echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4527echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4528if test `eval echo '${'$as_ac_Header'}'` = yes; then
4529 cat >>confdefs.h <<_ACEOF
4530#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4531_ACEOF
4532
4533fi
4534
4535done
4536
4537
Martin v. Löwis11437992002-04-12 09:54:03 +00004538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
Anthony Baxter8a560de2004-10-13 15:30:56 +00004574
Martin v. Löwisc3001752005-01-23 09:27:24 +00004575
Martin v. Löwis11017b12006-01-14 18:12:57 +00004576
4577for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4578shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004579stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004580unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004581sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4582sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004583sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004584sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004585sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4586bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004587do
Martin v. Löwis11437992002-04-12 09:54:03 +00004588as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4589if eval "test \"\${$as_ac_Header+set}\" = set"; then
4590 echo "$as_me:$LINENO: checking for $ac_header" >&5
4591echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4592if eval "test \"\${$as_ac_Header+set}\" = set"; then
4593 echo $ECHO_N "(cached) $ECHO_C" >&6
4594fi
4595echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4596echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004597else
Martin v. Löwis11437992002-04-12 09:54:03 +00004598 # Is the header compilable?
4599echo "$as_me:$LINENO: checking $ac_header usability" >&5
4600echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4601cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004602/* confdefs.h. */
4603_ACEOF
4604cat confdefs.h >>conftest.$ac_ext
4605cat >>conftest.$ac_ext <<_ACEOF
4606/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004607$ac_includes_default
4608#include <$ac_header>
4609_ACEOF
4610rm -f conftest.$ac_objext
4611if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004612 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004614 grep -v '^ *+' conftest.er1 >conftest.err
4615 rm -f conftest.er1
4616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4618 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004619 { ac_try='test -z "$ac_c_werror_flag"
4620 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4622 (eval $ac_try) 2>&5
4623 ac_status=$?
4624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4625 (exit $ac_status); }; } &&
4626 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4628 (eval $ac_try) 2>&5
4629 ac_status=$?
4630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4631 (exit $ac_status); }; }; then
4632 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004633else
Martin v. Löwis11437992002-04-12 09:54:03 +00004634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004635sed 's/^/| /' conftest.$ac_ext >&5
4636
Martin v. Löwis11437992002-04-12 09:54:03 +00004637ac_header_compiler=no
4638fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004639rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004640echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4641echo "${ECHO_T}$ac_header_compiler" >&6
4642
4643# Is the header present?
4644echo "$as_me:$LINENO: checking $ac_header presence" >&5
4645echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4646cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004647/* confdefs.h. */
4648_ACEOF
4649cat confdefs.h >>conftest.$ac_ext
4650cat >>conftest.$ac_ext <<_ACEOF
4651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004652#include <$ac_header>
4653_ACEOF
4654if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4655 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4656 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004657 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004658 rm -f conftest.er1
4659 cat conftest.err >&5
4660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4661 (exit $ac_status); } >/dev/null; then
4662 if test -s conftest.err; then
4663 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004664 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004665 else
4666 ac_cpp_err=
4667 fi
4668else
4669 ac_cpp_err=yes
4670fi
4671if test -z "$ac_cpp_err"; then
4672 ac_header_preproc=yes
4673else
4674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004675sed 's/^/| /' conftest.$ac_ext >&5
4676
Martin v. Löwis11437992002-04-12 09:54:03 +00004677 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004678fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004679rm -f conftest.err conftest.$ac_ext
4680echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4681echo "${ECHO_T}$ac_header_preproc" >&6
4682
4683# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004684case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4685 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004686 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4687echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004688 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4689echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4690 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004691 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004692 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004693 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4694echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004695 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4696echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4697 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4698echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4699 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4700echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004701 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4702echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004703 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4704echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004705 (
4706 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004707## ------------------------------------------------ ##
4708## Report this to http://www.python.org/python-bugs ##
4709## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004710_ASBOX
4711 ) |
4712 sed "s/^/$as_me: WARNING: /" >&2
4713 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004714esac
4715echo "$as_me:$LINENO: checking for $ac_header" >&5
4716echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4717if eval "test \"\${$as_ac_Header+set}\" = set"; then
4718 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004719else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004720 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004721fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004722echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4723echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4724
4725fi
4726if test `eval echo '${'$as_ac_Header'}'` = yes; then
4727 cat >>confdefs.h <<_ACEOF
4728#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4729_ACEOF
4730
4731fi
4732
Guido van Rossum627b2d71993-12-24 10:39:16 +00004733done
4734
Martin v. Löwis11437992002-04-12 09:54:03 +00004735
4736
4737
4738
4739
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004740ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004741for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4742 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4743echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4744echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4745if eval "test \"\${$as_ac_Header+set}\" = set"; then
4746 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004747else
Martin v. Löwis11437992002-04-12 09:54:03 +00004748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004749/* confdefs.h. */
4750_ACEOF
4751cat confdefs.h >>conftest.$ac_ext
4752cat >>conftest.$ac_ext <<_ACEOF
4753/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004754#include <sys/types.h>
4755#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004756
Martin v. Löwis11437992002-04-12 09:54:03 +00004757int
4758main ()
4759{
4760if ((DIR *) 0)
4761return 0;
4762 ;
4763 return 0;
4764}
4765_ACEOF
4766rm -f conftest.$ac_objext
4767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004768 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004770 grep -v '^ *+' conftest.er1 >conftest.err
4771 rm -f conftest.er1
4772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4774 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004775 { ac_try='test -z "$ac_c_werror_flag"
4776 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4778 (eval $ac_try) 2>&5
4779 ac_status=$?
4780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4781 (exit $ac_status); }; } &&
4782 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4784 (eval $ac_try) 2>&5
4785 ac_status=$?
4786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4787 (exit $ac_status); }; }; then
4788 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004789else
Martin v. Löwis11437992002-04-12 09:54:03 +00004790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004791sed 's/^/| /' conftest.$ac_ext >&5
4792
Martin v. Löwis11437992002-04-12 09:54:03 +00004793eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004794fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004795rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004796fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004797echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4798echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4799if test `eval echo '${'$as_ac_Header'}'` = yes; then
4800 cat >>confdefs.h <<_ACEOF
4801#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4802_ACEOF
4803
4804ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004805fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004806
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004807done
4808# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4809if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004810 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4811echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4812if test "${ac_cv_search_opendir+set}" = set; then
4813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004814else
Martin v. Löwis11437992002-04-12 09:54:03 +00004815 ac_func_search_save_LIBS=$LIBS
4816ac_cv_search_opendir=no
4817cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004818/* confdefs.h. */
4819_ACEOF
4820cat confdefs.h >>conftest.$ac_ext
4821cat >>conftest.$ac_ext <<_ACEOF
4822/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004823
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004824/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004825#ifdef __cplusplus
4826extern "C"
4827#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004828/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004829 builtin and then its argument prototype would still apply. */
4830char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004831int
4832main ()
4833{
4834opendir ();
4835 ;
4836 return 0;
4837}
4838_ACEOF
4839rm -f conftest.$ac_objext conftest$ac_exeext
4840if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004841 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004843 grep -v '^ *+' conftest.er1 >conftest.err
4844 rm -f conftest.er1
4845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4847 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004848 { ac_try='test -z "$ac_c_werror_flag"
4849 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4851 (eval $ac_try) 2>&5
4852 ac_status=$?
4853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4854 (exit $ac_status); }; } &&
4855 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4857 (eval $ac_try) 2>&5
4858 ac_status=$?
4859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4860 (exit $ac_status); }; }; then
4861 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004862else
Martin v. Löwis11437992002-04-12 09:54:03 +00004863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004864sed 's/^/| /' conftest.$ac_ext >&5
4865
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004866fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004867rm -f conftest.err conftest.$ac_objext \
4868 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004869if test "$ac_cv_search_opendir" = no; then
4870 for ac_lib in dir; do
4871 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004873/* confdefs.h. */
4874_ACEOF
4875cat confdefs.h >>conftest.$ac_ext
4876cat >>conftest.$ac_ext <<_ACEOF
4877/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004878
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004879/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004880#ifdef __cplusplus
4881extern "C"
4882#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004883/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004884 builtin and then its argument prototype would still apply. */
4885char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004886int
4887main ()
4888{
4889opendir ();
4890 ;
4891 return 0;
4892}
4893_ACEOF
4894rm -f conftest.$ac_objext conftest$ac_exeext
4895if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004896 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004898 grep -v '^ *+' conftest.er1 >conftest.err
4899 rm -f conftest.er1
4900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4902 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004903 { ac_try='test -z "$ac_c_werror_flag"
4904 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4906 (eval $ac_try) 2>&5
4907 ac_status=$?
4908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4909 (exit $ac_status); }; } &&
4910 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4912 (eval $ac_try) 2>&5
4913 ac_status=$?
4914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4915 (exit $ac_status); }; }; then
4916 ac_cv_search_opendir="-l$ac_lib"
4917break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004918else
Martin v. Löwis11437992002-04-12 09:54:03 +00004919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004920sed 's/^/| /' conftest.$ac_ext >&5
4921
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004922fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004923rm -f conftest.err conftest.$ac_objext \
4924 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004925 done
4926fi
4927LIBS=$ac_func_search_save_LIBS
4928fi
4929echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4930echo "${ECHO_T}$ac_cv_search_opendir" >&6
4931if test "$ac_cv_search_opendir" != no; then
4932 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004933
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004934fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004935
Michael W. Hudson54241132001-12-07 15:38:26 +00004936else
Martin v. Löwis11437992002-04-12 09:54:03 +00004937 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4938echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4939if test "${ac_cv_search_opendir+set}" = set; then
4940 echo $ECHO_N "(cached) $ECHO_C" >&6
4941else
4942 ac_func_search_save_LIBS=$LIBS
4943ac_cv_search_opendir=no
4944cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004945/* confdefs.h. */
4946_ACEOF
4947cat confdefs.h >>conftest.$ac_ext
4948cat >>conftest.$ac_ext <<_ACEOF
4949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004950
4951/* Override any gcc2 internal prototype to avoid an error. */
4952#ifdef __cplusplus
4953extern "C"
4954#endif
4955/* We use char because int might match the return type of a gcc2
4956 builtin and then its argument prototype would still apply. */
4957char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004958int
4959main ()
4960{
4961opendir ();
4962 ;
4963 return 0;
4964}
4965_ACEOF
4966rm -f conftest.$ac_objext conftest$ac_exeext
4967if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004968 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004970 grep -v '^ *+' conftest.er1 >conftest.err
4971 rm -f conftest.er1
4972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004975 { ac_try='test -z "$ac_c_werror_flag"
4976 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4978 (eval $ac_try) 2>&5
4979 ac_status=$?
4980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4981 (exit $ac_status); }; } &&
4982 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4984 (eval $ac_try) 2>&5
4985 ac_status=$?
4986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4987 (exit $ac_status); }; }; then
4988 ac_cv_search_opendir="none required"
4989else
4990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004991sed 's/^/| /' conftest.$ac_ext >&5
4992
Martin v. Löwis11437992002-04-12 09:54:03 +00004993fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004994rm -f conftest.err conftest.$ac_objext \
4995 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004996if test "$ac_cv_search_opendir" = no; then
4997 for ac_lib in x; do
4998 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005000/* confdefs.h. */
5001_ACEOF
5002cat confdefs.h >>conftest.$ac_ext
5003cat >>conftest.$ac_ext <<_ACEOF
5004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005005
5006/* Override any gcc2 internal prototype to avoid an error. */
5007#ifdef __cplusplus
5008extern "C"
5009#endif
5010/* We use char because int might match the return type of a gcc2
5011 builtin and then its argument prototype would still apply. */
5012char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005013int
5014main ()
5015{
5016opendir ();
5017 ;
5018 return 0;
5019}
5020_ACEOF
5021rm -f conftest.$ac_objext conftest$ac_exeext
5022if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005023 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005025 grep -v '^ *+' conftest.er1 >conftest.err
5026 rm -f conftest.er1
5027 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005030 { ac_try='test -z "$ac_c_werror_flag"
5031 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5033 (eval $ac_try) 2>&5
5034 ac_status=$?
5035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5036 (exit $ac_status); }; } &&
5037 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5039 (eval $ac_try) 2>&5
5040 ac_status=$?
5041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5042 (exit $ac_status); }; }; then
5043 ac_cv_search_opendir="-l$ac_lib"
5044break
5045else
5046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005047sed 's/^/| /' conftest.$ac_ext >&5
5048
Martin v. Löwis11437992002-04-12 09:54:03 +00005049fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005050rm -f conftest.err conftest.$ac_objext \
5051 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005052 done
5053fi
5054LIBS=$ac_func_search_save_LIBS
5055fi
5056echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5057echo "${ECHO_T}$ac_cv_search_opendir" >&6
5058if test "$ac_cv_search_opendir" != no; then
5059 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5060
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005061fi
5062
5063fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005064
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005065echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5066echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5067if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5068 echo $ECHO_N "(cached) $ECHO_C" >&6
5069else
5070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005071/* confdefs.h. */
5072_ACEOF
5073cat confdefs.h >>conftest.$ac_ext
5074cat >>conftest.$ac_ext <<_ACEOF
5075/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005076#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005077int
5078main ()
5079{
5080return makedev(0, 0);
5081 ;
5082 return 0;
5083}
5084_ACEOF
5085rm -f conftest.$ac_objext conftest$ac_exeext
5086if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005087 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005089 grep -v '^ *+' conftest.er1 >conftest.err
5090 rm -f conftest.er1
5091 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5093 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005094 { ac_try='test -z "$ac_c_werror_flag"
5095 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5097 (eval $ac_try) 2>&5
5098 ac_status=$?
5099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5100 (exit $ac_status); }; } &&
5101 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5103 (eval $ac_try) 2>&5
5104 ac_status=$?
5105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5106 (exit $ac_status); }; }; then
5107 ac_cv_header_sys_types_h_makedev=yes
5108else
5109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005110sed 's/^/| /' conftest.$ac_ext >&5
5111
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005112ac_cv_header_sys_types_h_makedev=no
5113fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005114rm -f conftest.err conftest.$ac_objext \
5115 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005116
5117fi
5118echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5119echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5120
5121if test $ac_cv_header_sys_types_h_makedev = no; then
5122if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5123 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5124echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5125if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5126 echo $ECHO_N "(cached) $ECHO_C" >&6
5127fi
5128echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5129echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5130else
5131 # Is the header compilable?
5132echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5133echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005135/* confdefs.h. */
5136_ACEOF
5137cat confdefs.h >>conftest.$ac_ext
5138cat >>conftest.$ac_ext <<_ACEOF
5139/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005140$ac_includes_default
5141#include <sys/mkdev.h>
5142_ACEOF
5143rm -f conftest.$ac_objext
5144if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005145 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005147 grep -v '^ *+' conftest.er1 >conftest.err
5148 rm -f conftest.er1
5149 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5151 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005152 { ac_try='test -z "$ac_c_werror_flag"
5153 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5155 (eval $ac_try) 2>&5
5156 ac_status=$?
5157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5158 (exit $ac_status); }; } &&
5159 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5161 (eval $ac_try) 2>&5
5162 ac_status=$?
5163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5164 (exit $ac_status); }; }; then
5165 ac_header_compiler=yes
5166else
5167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005168sed 's/^/| /' conftest.$ac_ext >&5
5169
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005170ac_header_compiler=no
5171fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005172rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005173echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5174echo "${ECHO_T}$ac_header_compiler" >&6
5175
5176# Is the header present?
5177echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5178echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005180/* confdefs.h. */
5181_ACEOF
5182cat confdefs.h >>conftest.$ac_ext
5183cat >>conftest.$ac_ext <<_ACEOF
5184/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005185#include <sys/mkdev.h>
5186_ACEOF
5187if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5188 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5189 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005190 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005191 rm -f conftest.er1
5192 cat conftest.err >&5
5193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5194 (exit $ac_status); } >/dev/null; then
5195 if test -s conftest.err; then
5196 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005197 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005198 else
5199 ac_cpp_err=
5200 fi
5201else
5202 ac_cpp_err=yes
5203fi
5204if test -z "$ac_cpp_err"; then
5205 ac_header_preproc=yes
5206else
5207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005208sed 's/^/| /' conftest.$ac_ext >&5
5209
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005210 ac_header_preproc=no
5211fi
5212rm -f conftest.err conftest.$ac_ext
5213echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5214echo "${ECHO_T}$ac_header_preproc" >&6
5215
5216# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005217case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5218 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005219 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5220echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005221 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5222echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5223 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005224 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005225 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005226 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5227echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005228 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5229echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5230 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5231echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5232 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5233echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005234 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5235echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005236 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5237echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005238 (
5239 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005240## ------------------------------------------------ ##
5241## Report this to http://www.python.org/python-bugs ##
5242## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005243_ASBOX
5244 ) |
5245 sed "s/^/$as_me: WARNING: /" >&2
5246 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005247esac
5248echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5249echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5250if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5251 echo $ECHO_N "(cached) $ECHO_C" >&6
5252else
5253 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5254fi
5255echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5256echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5257
5258fi
5259if test $ac_cv_header_sys_mkdev_h = yes; then
5260
5261cat >>confdefs.h <<\_ACEOF
5262#define MAJOR_IN_MKDEV 1
5263_ACEOF
5264
5265fi
5266
5267
5268
5269 if test $ac_cv_header_sys_mkdev_h = no; then
5270 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5271 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5272echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5273if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5274 echo $ECHO_N "(cached) $ECHO_C" >&6
5275fi
5276echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5277echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5278else
5279 # Is the header compilable?
5280echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5281echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5282cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005283/* confdefs.h. */
5284_ACEOF
5285cat confdefs.h >>conftest.$ac_ext
5286cat >>conftest.$ac_ext <<_ACEOF
5287/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005288$ac_includes_default
5289#include <sys/sysmacros.h>
5290_ACEOF
5291rm -f conftest.$ac_objext
5292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005293 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005295 grep -v '^ *+' conftest.er1 >conftest.err
5296 rm -f conftest.er1
5297 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5299 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005300 { ac_try='test -z "$ac_c_werror_flag"
5301 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5303 (eval $ac_try) 2>&5
5304 ac_status=$?
5305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5306 (exit $ac_status); }; } &&
5307 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5309 (eval $ac_try) 2>&5
5310 ac_status=$?
5311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5312 (exit $ac_status); }; }; then
5313 ac_header_compiler=yes
5314else
5315 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005316sed 's/^/| /' conftest.$ac_ext >&5
5317
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005318ac_header_compiler=no
5319fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005320rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005321echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5322echo "${ECHO_T}$ac_header_compiler" >&6
5323
5324# Is the header present?
5325echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5326echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5327cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005328/* confdefs.h. */
5329_ACEOF
5330cat confdefs.h >>conftest.$ac_ext
5331cat >>conftest.$ac_ext <<_ACEOF
5332/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005333#include <sys/sysmacros.h>
5334_ACEOF
5335if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5336 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5337 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005338 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005339 rm -f conftest.er1
5340 cat conftest.err >&5
5341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5342 (exit $ac_status); } >/dev/null; then
5343 if test -s conftest.err; then
5344 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005345 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005346 else
5347 ac_cpp_err=
5348 fi
5349else
5350 ac_cpp_err=yes
5351fi
5352if test -z "$ac_cpp_err"; then
5353 ac_header_preproc=yes
5354else
5355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005356sed 's/^/| /' conftest.$ac_ext >&5
5357
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005358 ac_header_preproc=no
5359fi
5360rm -f conftest.err conftest.$ac_ext
5361echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5362echo "${ECHO_T}$ac_header_preproc" >&6
5363
5364# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005365case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5366 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005367 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5368echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005369 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5370echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5371 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005372 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005373 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005374 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5375echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005376 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5377echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5378 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5379echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5380 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5381echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005382 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5383echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005384 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5385echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005386 (
5387 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005388## ------------------------------------------------ ##
5389## Report this to http://www.python.org/python-bugs ##
5390## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005391_ASBOX
5392 ) |
5393 sed "s/^/$as_me: WARNING: /" >&2
5394 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005395esac
5396echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5397echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5398if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5399 echo $ECHO_N "(cached) $ECHO_C" >&6
5400else
5401 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5402fi
5403echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5404echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5405
5406fi
5407if test $ac_cv_header_sys_sysmacros_h = yes; then
5408
5409cat >>confdefs.h <<\_ACEOF
5410#define MAJOR_IN_SYSMACROS 1
5411_ACEOF
5412
5413fi
5414
5415
5416 fi
5417fi
5418
Michael W. Hudson54241132001-12-07 15:38:26 +00005419
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005420# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005421
5422for ac_header in term.h
5423do
5424as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5425echo "$as_me:$LINENO: checking for $ac_header" >&5
5426echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5427if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005428 echo $ECHO_N "(cached) $ECHO_C" >&6
5429else
5430 cat >conftest.$ac_ext <<_ACEOF
5431/* confdefs.h. */
5432_ACEOF
5433cat confdefs.h >>conftest.$ac_ext
5434cat >>conftest.$ac_ext <<_ACEOF
5435/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005436
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005437#ifdef HAVE_CURSES_H
5438#include <curses.h>
5439#endif
5440
5441
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005442#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005443_ACEOF
5444rm -f conftest.$ac_objext
5445if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5446 (eval $ac_compile) 2>conftest.er1
5447 ac_status=$?
5448 grep -v '^ *+' conftest.er1 >conftest.err
5449 rm -f conftest.er1
5450 cat conftest.err >&5
5451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5452 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005453 { ac_try='test -z "$ac_c_werror_flag"
5454 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5456 (eval $ac_try) 2>&5
5457 ac_status=$?
5458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5459 (exit $ac_status); }; } &&
5460 { ac_try='test -s conftest.$ac_objext'
5461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5462 (eval $ac_try) 2>&5
5463 ac_status=$?
5464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5465 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005466 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005467else
5468 echo "$as_me: failed program was:" >&5
5469sed 's/^/| /' conftest.$ac_ext >&5
5470
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005471eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005472fi
5473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5474fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005475echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5476echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5477if test `eval echo '${'$as_ac_Header'}'` = yes; then
5478 cat >>confdefs.h <<_ACEOF
5479#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5480_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005481
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005482fi
5483
5484done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005485
5486
Martin v. Löwis11017b12006-01-14 18:12:57 +00005487# On Linux, netlink.h requires asm/types.h
5488
5489for ac_header in linux/netlink.h
5490do
5491as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5492echo "$as_me:$LINENO: checking for $ac_header" >&5
5493echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5494if eval "test \"\${$as_ac_Header+set}\" = set"; then
5495 echo $ECHO_N "(cached) $ECHO_C" >&6
5496else
5497 cat >conftest.$ac_ext <<_ACEOF
5498/* confdefs.h. */
5499_ACEOF
5500cat confdefs.h >>conftest.$ac_ext
5501cat >>conftest.$ac_ext <<_ACEOF
5502/* end confdefs.h. */
5503
5504#ifdef HAVE_ASM_TYPES_H
5505#include <asm/types.h>
5506#endif
5507#ifdef HAVE_SYS_SOCKET_H
5508#include <sys/socket.h>
5509#endif
5510
5511
5512#include <$ac_header>
5513_ACEOF
5514rm -f conftest.$ac_objext
5515if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5516 (eval $ac_compile) 2>conftest.er1
5517 ac_status=$?
5518 grep -v '^ *+' conftest.er1 >conftest.err
5519 rm -f conftest.er1
5520 cat conftest.err >&5
5521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5522 (exit $ac_status); } &&
5523 { ac_try='test -z "$ac_c_werror_flag"
5524 || test ! -s conftest.err'
5525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5526 (eval $ac_try) 2>&5
5527 ac_status=$?
5528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5529 (exit $ac_status); }; } &&
5530 { ac_try='test -s conftest.$ac_objext'
5531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5532 (eval $ac_try) 2>&5
5533 ac_status=$?
5534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5535 (exit $ac_status); }; }; then
5536 eval "$as_ac_Header=yes"
5537else
5538 echo "$as_me: failed program was:" >&5
5539sed 's/^/| /' conftest.$ac_ext >&5
5540
5541eval "$as_ac_Header=no"
5542fi
5543rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5544fi
5545echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5546echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5547if test `eval echo '${'$as_ac_Header'}'` = yes; then
5548 cat >>confdefs.h <<_ACEOF
5549#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5550_ACEOF
5551
5552fi
5553
5554done
5555
5556
Guido van Rossum627b2d71993-12-24 10:39:16 +00005557# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005558was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005559echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5560echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5561cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005562/* confdefs.h. */
5563_ACEOF
5564cat confdefs.h >>conftest.$ac_ext
5565cat >>conftest.$ac_ext <<_ACEOF
5566/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005567#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005568
5569_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005570if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005571 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005572 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005573else
Martin v. Löwis11437992002-04-12 09:54:03 +00005574
5575
5576cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005577#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005578_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005579
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005580
Guido van Rossum627b2d71993-12-24 10:39:16 +00005581fi
5582rm -f conftest*
5583
Martin v. Löwis11437992002-04-12 09:54:03 +00005584echo "$as_me:$LINENO: result: $was_it_defined" >&5
5585echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005586
Neal Norwitz11690112002-07-30 01:08:28 +00005587# Check whether using makedev requires defining _OSF_SOURCE
5588echo "$as_me:$LINENO: checking for makedev" >&5
5589echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005591/* confdefs.h. */
5592_ACEOF
5593cat confdefs.h >>conftest.$ac_ext
5594cat >>conftest.$ac_ext <<_ACEOF
5595/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005596#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005597int
5598main ()
5599{
5600 makedev(0, 0)
5601 ;
5602 return 0;
5603}
5604_ACEOF
5605rm -f conftest.$ac_objext conftest$ac_exeext
5606if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005607 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005609 grep -v '^ *+' conftest.er1 >conftest.err
5610 rm -f conftest.er1
5611 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5613 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005614 { ac_try='test -z "$ac_c_werror_flag"
5615 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5617 (eval $ac_try) 2>&5
5618 ac_status=$?
5619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5620 (exit $ac_status); }; } &&
5621 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5623 (eval $ac_try) 2>&5
5624 ac_status=$?
5625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5626 (exit $ac_status); }; }; then
5627 ac_cv_has_makedev=yes
5628else
5629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005630sed 's/^/| /' conftest.$ac_ext >&5
5631
Neal Norwitz11690112002-07-30 01:08:28 +00005632ac_cv_has_makedev=no
5633fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005634rm -f conftest.err conftest.$ac_objext \
5635 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005636if test "$ac_cv_has_makedev" = "no"; then
5637 # we didn't link, try if _OSF_SOURCE will allow us to link
5638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005639/* confdefs.h. */
5640_ACEOF
5641cat confdefs.h >>conftest.$ac_ext
5642cat >>conftest.$ac_ext <<_ACEOF
5643/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005644
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005645#define _OSF_SOURCE 1
5646#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005647
Neal Norwitz11690112002-07-30 01:08:28 +00005648int
5649main ()
5650{
5651 makedev(0, 0)
5652 ;
5653 return 0;
5654}
5655_ACEOF
5656rm -f conftest.$ac_objext conftest$ac_exeext
5657if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005658 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005660 grep -v '^ *+' conftest.er1 >conftest.err
5661 rm -f conftest.er1
5662 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5664 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005665 { ac_try='test -z "$ac_c_werror_flag"
5666 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5668 (eval $ac_try) 2>&5
5669 ac_status=$?
5670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5671 (exit $ac_status); }; } &&
5672 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5674 (eval $ac_try) 2>&5
5675 ac_status=$?
5676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5677 (exit $ac_status); }; }; then
5678 ac_cv_has_makedev=yes
5679else
5680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005681sed 's/^/| /' conftest.$ac_ext >&5
5682
Neal Norwitz11690112002-07-30 01:08:28 +00005683ac_cv_has_makedev=no
5684fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005685rm -f conftest.err conftest.$ac_objext \
5686 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005687 if test "$ac_cv_has_makedev" = "yes"; then
5688
5689cat >>confdefs.h <<\_ACEOF
5690#define _OSF_SOURCE 1
5691_ACEOF
5692
5693 fi
5694fi
5695echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5696echo "${ECHO_T}$ac_cv_has_makedev" >&6
5697if test "$ac_cv_has_makedev" = "yes"; then
5698
5699cat >>confdefs.h <<\_ACEOF
5700#define HAVE_MAKEDEV 1
5701_ACEOF
5702
5703fi
5704
Martin v. Löwis399a6892002-10-04 10:22:02 +00005705# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5706# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5707# defined, but the compiler does not support pragma redefine_extname,
5708# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5709# structures (such as rlimit64) without declaring them. As a
5710# work-around, disable LFS on such configurations
5711
5712use_lfs=yes
5713echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5714echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5715cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005716/* confdefs.h. */
5717_ACEOF
5718cat confdefs.h >>conftest.$ac_ext
5719cat >>conftest.$ac_ext <<_ACEOF
5720/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005721
5722#define _LARGEFILE_SOURCE 1
5723#define _FILE_OFFSET_BITS 64
5724#include <sys/resource.h>
5725
Martin v. Löwis399a6892002-10-04 10:22:02 +00005726int
5727main ()
5728{
5729struct rlimit foo;
5730 ;
5731 return 0;
5732}
5733_ACEOF
5734rm -f conftest.$ac_objext
5735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005736 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005738 grep -v '^ *+' conftest.er1 >conftest.err
5739 rm -f conftest.er1
5740 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5742 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005743 { ac_try='test -z "$ac_c_werror_flag"
5744 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5746 (eval $ac_try) 2>&5
5747 ac_status=$?
5748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5749 (exit $ac_status); }; } &&
5750 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5752 (eval $ac_try) 2>&5
5753 ac_status=$?
5754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5755 (exit $ac_status); }; }; then
5756 sol_lfs_bug=no
5757else
5758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005759sed 's/^/| /' conftest.$ac_ext >&5
5760
Martin v. Löwis399a6892002-10-04 10:22:02 +00005761sol_lfs_bug=yes
5762fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005763rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005764echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5765echo "${ECHO_T}$sol_lfs_bug" >&6
5766if test "$sol_lfs_bug" = "yes"; then
5767 use_lfs=no
5768fi
5769
5770if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005771# Two defines needed to enable largefile support on various platforms
5772# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005773
Martin v. Löwis11437992002-04-12 09:54:03 +00005774cat >>confdefs.h <<\_ACEOF
5775#define _LARGEFILE_SOURCE 1
5776_ACEOF
5777
5778
5779cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005780#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005781_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005782
Martin v. Löwis399a6892002-10-04 10:22:02 +00005783fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005784
Guido van Rossum84e7b241996-08-19 21:59:00 +00005785# Add some code to confdefs.h so that the test for off_t works on SCO
5786cat >> confdefs.h <<\EOF
5787#if defined(SCO_DS)
5788#undef _OFF_T
5789#endif
5790EOF
5791
Guido van Rossumef2255b2000-03-10 22:30:29 +00005792# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005793echo "$as_me:$LINENO: checking for mode_t" >&5
5794echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5795if test "${ac_cv_type_mode_t+set}" = set; then
5796 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005797else
Martin v. Löwis11437992002-04-12 09:54:03 +00005798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005799/* confdefs.h. */
5800_ACEOF
5801cat confdefs.h >>conftest.$ac_ext
5802cat >>conftest.$ac_ext <<_ACEOF
5803/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005804$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005805int
5806main ()
5807{
5808if ((mode_t *) 0)
5809 return 0;
5810if (sizeof (mode_t))
5811 return 0;
5812 ;
5813 return 0;
5814}
5815_ACEOF
5816rm -f conftest.$ac_objext
5817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005818 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005820 grep -v '^ *+' conftest.er1 >conftest.err
5821 rm -f conftest.er1
5822 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5824 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005825 { ac_try='test -z "$ac_c_werror_flag"
5826 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5828 (eval $ac_try) 2>&5
5829 ac_status=$?
5830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5831 (exit $ac_status); }; } &&
5832 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5834 (eval $ac_try) 2>&5
5835 ac_status=$?
5836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5837 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005838 ac_cv_type_mode_t=yes
5839else
Martin v. Löwis11437992002-04-12 09:54:03 +00005840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005841sed 's/^/| /' conftest.$ac_ext >&5
5842
Martin v. Löwis11437992002-04-12 09:54:03 +00005843ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005844fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005845rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005846fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005847echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5848echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5849if test $ac_cv_type_mode_t = yes; then
5850 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005851else
Martin v. Löwis11437992002-04-12 09:54:03 +00005852
5853cat >>confdefs.h <<_ACEOF
5854#define mode_t int
5855_ACEOF
5856
5857fi
5858
5859echo "$as_me:$LINENO: checking for off_t" >&5
5860echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5861if test "${ac_cv_type_off_t+set}" = set; then
5862 echo $ECHO_N "(cached) $ECHO_C" >&6
5863else
5864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005865/* confdefs.h. */
5866_ACEOF
5867cat confdefs.h >>conftest.$ac_ext
5868cat >>conftest.$ac_ext <<_ACEOF
5869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005870$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005871int
5872main ()
5873{
5874if ((off_t *) 0)
5875 return 0;
5876if (sizeof (off_t))
5877 return 0;
5878 ;
5879 return 0;
5880}
5881_ACEOF
5882rm -f conftest.$ac_objext
5883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005884 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005886 grep -v '^ *+' conftest.er1 >conftest.err
5887 rm -f conftest.er1
5888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5890 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005891 { ac_try='test -z "$ac_c_werror_flag"
5892 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5894 (eval $ac_try) 2>&5
5895 ac_status=$?
5896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5897 (exit $ac_status); }; } &&
5898 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5900 (eval $ac_try) 2>&5
5901 ac_status=$?
5902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5903 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005904 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005905else
Martin v. Löwis11437992002-04-12 09:54:03 +00005906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005907sed 's/^/| /' conftest.$ac_ext >&5
5908
Martin v. Löwis11437992002-04-12 09:54:03 +00005909ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005910fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005912fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005913echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5914echo "${ECHO_T}$ac_cv_type_off_t" >&6
5915if test $ac_cv_type_off_t = yes; then
5916 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005917else
Martin v. Löwis11437992002-04-12 09:54:03 +00005918
5919cat >>confdefs.h <<_ACEOF
5920#define off_t long
5921_ACEOF
5922
5923fi
5924
5925echo "$as_me:$LINENO: checking for pid_t" >&5
5926echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5927if test "${ac_cv_type_pid_t+set}" = set; then
5928 echo $ECHO_N "(cached) $ECHO_C" >&6
5929else
5930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005931/* confdefs.h. */
5932_ACEOF
5933cat confdefs.h >>conftest.$ac_ext
5934cat >>conftest.$ac_ext <<_ACEOF
5935/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005936$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005937int
5938main ()
5939{
5940if ((pid_t *) 0)
5941 return 0;
5942if (sizeof (pid_t))
5943 return 0;
5944 ;
5945 return 0;
5946}
5947_ACEOF
5948rm -f conftest.$ac_objext
5949if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005950 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005952 grep -v '^ *+' conftest.er1 >conftest.err
5953 rm -f conftest.er1
5954 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5956 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005957 { ac_try='test -z "$ac_c_werror_flag"
5958 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5960 (eval $ac_try) 2>&5
5961 ac_status=$?
5962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5963 (exit $ac_status); }; } &&
5964 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5966 (eval $ac_try) 2>&5
5967 ac_status=$?
5968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5969 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005970 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005971else
Martin v. Löwis11437992002-04-12 09:54:03 +00005972 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005973sed 's/^/| /' conftest.$ac_ext >&5
5974
Martin v. Löwis11437992002-04-12 09:54:03 +00005975ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005976fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005977rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005978fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005979echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5980echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5981if test $ac_cv_type_pid_t = yes; then
5982 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005983else
Martin v. Löwis11437992002-04-12 09:54:03 +00005984
5985cat >>confdefs.h <<_ACEOF
5986#define pid_t int
5987_ACEOF
5988
5989fi
5990
5991echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5992echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5993if test "${ac_cv_type_signal+set}" = set; then
5994 echo $ECHO_N "(cached) $ECHO_C" >&6
5995else
5996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005997/* confdefs.h. */
5998_ACEOF
5999cat confdefs.h >>conftest.$ac_ext
6000cat >>conftest.$ac_ext <<_ACEOF
6001/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006002#include <sys/types.h>
6003#include <signal.h>
6004#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006005# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006006#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006007#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006008extern "C" void (*signal (int, void (*)(int)))(int);
6009#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006010void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006011#endif
6012
Martin v. Löwis11437992002-04-12 09:54:03 +00006013int
6014main ()
6015{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006016int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006017 ;
6018 return 0;
6019}
6020_ACEOF
6021rm -f conftest.$ac_objext
6022if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006023 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006025 grep -v '^ *+' conftest.er1 >conftest.err
6026 rm -f conftest.er1
6027 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6029 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006030 { ac_try='test -z "$ac_c_werror_flag"
6031 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6033 (eval $ac_try) 2>&5
6034 ac_status=$?
6035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6036 (exit $ac_status); }; } &&
6037 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6039 (eval $ac_try) 2>&5
6040 ac_status=$?
6041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6042 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006043 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006044else
Martin v. Löwis11437992002-04-12 09:54:03 +00006045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006046sed 's/^/| /' conftest.$ac_ext >&5
6047
Martin v. Löwis11437992002-04-12 09:54:03 +00006048ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006049fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006050rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006051fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006052echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6053echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006054
Martin v. Löwis11437992002-04-12 09:54:03 +00006055cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006056#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006057_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006058
Michael W. Hudson54241132001-12-07 15:38:26 +00006059
Martin v. Löwis11437992002-04-12 09:54:03 +00006060echo "$as_me:$LINENO: checking for size_t" >&5
6061echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6062if test "${ac_cv_type_size_t+set}" = set; then
6063 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006064else
Martin v. Löwis11437992002-04-12 09:54:03 +00006065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006066/* confdefs.h. */
6067_ACEOF
6068cat confdefs.h >>conftest.$ac_ext
6069cat >>conftest.$ac_ext <<_ACEOF
6070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006071$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006072int
6073main ()
6074{
6075if ((size_t *) 0)
6076 return 0;
6077if (sizeof (size_t))
6078 return 0;
6079 ;
6080 return 0;
6081}
6082_ACEOF
6083rm -f conftest.$ac_objext
6084if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006085 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006086 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006087 grep -v '^ *+' conftest.er1 >conftest.err
6088 rm -f conftest.er1
6089 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6091 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006092 { ac_try='test -z "$ac_c_werror_flag"
6093 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6095 (eval $ac_try) 2>&5
6096 ac_status=$?
6097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6098 (exit $ac_status); }; } &&
6099 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6101 (eval $ac_try) 2>&5
6102 ac_status=$?
6103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6104 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006105 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006106else
Martin v. Löwis11437992002-04-12 09:54:03 +00006107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006108sed 's/^/| /' conftest.$ac_ext >&5
6109
Martin v. Löwis11437992002-04-12 09:54:03 +00006110ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006111fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006112rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006113fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006114echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6115echo "${ECHO_T}$ac_cv_type_size_t" >&6
6116if test $ac_cv_type_size_t = yes; then
6117 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006118else
Martin v. Löwis11437992002-04-12 09:54:03 +00006119
6120cat >>confdefs.h <<_ACEOF
6121#define size_t unsigned
6122_ACEOF
6123
6124fi
6125
6126echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6127echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6128if test "${ac_cv_type_uid_t+set}" = set; then
6129 echo $ECHO_N "(cached) $ECHO_C" >&6
6130else
6131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006132/* confdefs.h. */
6133_ACEOF
6134cat confdefs.h >>conftest.$ac_ext
6135cat >>conftest.$ac_ext <<_ACEOF
6136/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006137#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006138
6139_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006140if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006141 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006142 ac_cv_type_uid_t=yes
6143else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006144 ac_cv_type_uid_t=no
6145fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006146rm -f conftest*
6147
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006148fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006149echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6150echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006151if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006152
Martin v. Löwis11437992002-04-12 09:54:03 +00006153cat >>confdefs.h <<\_ACEOF
6154#define uid_t int
6155_ACEOF
6156
6157
6158cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006159#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006160_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006161
6162fi
6163
Martin v. Löwis18e16552006-02-15 17:27:45 +00006164echo "$as_me:$LINENO: checking for ssize_t" >&5
6165echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6166if test "${ac_cv_type_ssize_t+set}" = set; then
6167 echo $ECHO_N "(cached) $ECHO_C" >&6
6168else
6169 cat >conftest.$ac_ext <<_ACEOF
6170/* confdefs.h. */
6171_ACEOF
6172cat confdefs.h >>conftest.$ac_ext
6173cat >>conftest.$ac_ext <<_ACEOF
6174/* end confdefs.h. */
6175$ac_includes_default
6176int
6177main ()
6178{
6179if ((ssize_t *) 0)
6180 return 0;
6181if (sizeof (ssize_t))
6182 return 0;
6183 ;
6184 return 0;
6185}
6186_ACEOF
6187rm -f conftest.$ac_objext
6188if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6189 (eval $ac_compile) 2>conftest.er1
6190 ac_status=$?
6191 grep -v '^ *+' conftest.er1 >conftest.err
6192 rm -f conftest.er1
6193 cat conftest.err >&5
6194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6195 (exit $ac_status); } &&
6196 { ac_try='test -z "$ac_c_werror_flag"
6197 || test ! -s conftest.err'
6198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6199 (eval $ac_try) 2>&5
6200 ac_status=$?
6201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6202 (exit $ac_status); }; } &&
6203 { ac_try='test -s conftest.$ac_objext'
6204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6205 (eval $ac_try) 2>&5
6206 ac_status=$?
6207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6208 (exit $ac_status); }; }; then
6209 ac_cv_type_ssize_t=yes
6210else
6211 echo "$as_me: failed program was:" >&5
6212sed 's/^/| /' conftest.$ac_ext >&5
6213
6214ac_cv_type_ssize_t=no
6215fi
6216rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6217fi
6218echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6219echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6220if test $ac_cv_type_ssize_t = yes; then
6221
6222cat >>confdefs.h <<\_ACEOF
6223#define HAVE_SSIZE_T 1
6224_ACEOF
6225
6226fi
6227
Jack Jansendd19cf82001-12-06 22:36:17 +00006228
Michael W. Hudson54241132001-12-07 15:38:26 +00006229# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006230# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006231echo "$as_me:$LINENO: checking for int" >&5
6232echo $ECHO_N "checking for int... $ECHO_C" >&6
6233if test "${ac_cv_type_int+set}" = set; then
6234 echo $ECHO_N "(cached) $ECHO_C" >&6
6235else
6236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006237/* confdefs.h. */
6238_ACEOF
6239cat confdefs.h >>conftest.$ac_ext
6240cat >>conftest.$ac_ext <<_ACEOF
6241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006242$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006243int
6244main ()
6245{
6246if ((int *) 0)
6247 return 0;
6248if (sizeof (int))
6249 return 0;
6250 ;
6251 return 0;
6252}
6253_ACEOF
6254rm -f conftest.$ac_objext
6255if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006256 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006258 grep -v '^ *+' conftest.er1 >conftest.err
6259 rm -f conftest.er1
6260 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6262 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006263 { ac_try='test -z "$ac_c_werror_flag"
6264 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6266 (eval $ac_try) 2>&5
6267 ac_status=$?
6268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6269 (exit $ac_status); }; } &&
6270 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6272 (eval $ac_try) 2>&5
6273 ac_status=$?
6274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6275 (exit $ac_status); }; }; then
6276 ac_cv_type_int=yes
6277else
6278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006279sed 's/^/| /' conftest.$ac_ext >&5
6280
Martin v. Löwis11437992002-04-12 09:54:03 +00006281ac_cv_type_int=no
6282fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006283rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006284fi
6285echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6286echo "${ECHO_T}$ac_cv_type_int" >&6
6287
6288echo "$as_me:$LINENO: checking size of int" >&5
6289echo $ECHO_N "checking size of int... $ECHO_C" >&6
6290if test "${ac_cv_sizeof_int+set}" = set; then
6291 echo $ECHO_N "(cached) $ECHO_C" >&6
6292else
6293 if test "$ac_cv_type_int" = yes; then
6294 # The cast to unsigned long works around a bug in the HP C Compiler
6295 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6296 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6297 # This bug is HP SR number 8606223364.
6298 if test "$cross_compiling" = yes; then
6299 # Depending upon the size, compute the lo and hi bounds.
6300cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006301/* confdefs.h. */
6302_ACEOF
6303cat confdefs.h >>conftest.$ac_ext
6304cat >>conftest.$ac_ext <<_ACEOF
6305/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006306$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006307int
6308main ()
6309{
6310static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6311test_array [0] = 0
6312
6313 ;
6314 return 0;
6315}
6316_ACEOF
6317rm -f conftest.$ac_objext
6318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006319 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006321 grep -v '^ *+' conftest.er1 >conftest.err
6322 rm -f conftest.er1
6323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6325 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006326 { ac_try='test -z "$ac_c_werror_flag"
6327 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6329 (eval $ac_try) 2>&5
6330 ac_status=$?
6331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6332 (exit $ac_status); }; } &&
6333 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6335 (eval $ac_try) 2>&5
6336 ac_status=$?
6337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6338 (exit $ac_status); }; }; then
6339 ac_lo=0 ac_mid=0
6340 while :; do
6341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006342/* confdefs.h. */
6343_ACEOF
6344cat confdefs.h >>conftest.$ac_ext
6345cat >>conftest.$ac_ext <<_ACEOF
6346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006347$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006348int
6349main ()
6350{
6351static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6352test_array [0] = 0
6353
6354 ;
6355 return 0;
6356}
6357_ACEOF
6358rm -f conftest.$ac_objext
6359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006360 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006362 grep -v '^ *+' conftest.er1 >conftest.err
6363 rm -f conftest.er1
6364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6366 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006367 { ac_try='test -z "$ac_c_werror_flag"
6368 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6370 (eval $ac_try) 2>&5
6371 ac_status=$?
6372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6373 (exit $ac_status); }; } &&
6374 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6376 (eval $ac_try) 2>&5
6377 ac_status=$?
6378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6379 (exit $ac_status); }; }; then
6380 ac_hi=$ac_mid; break
6381else
6382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006383sed 's/^/| /' conftest.$ac_ext >&5
6384
Martin v. Löwis11437992002-04-12 09:54:03 +00006385ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006386 if test $ac_lo -le $ac_mid; then
6387 ac_lo= ac_hi=
6388 break
6389 fi
6390 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006391fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006392rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006393 done
6394else
6395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006396sed 's/^/| /' conftest.$ac_ext >&5
6397
Martin v. Löwis11437992002-04-12 09:54:03 +00006398cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006399/* confdefs.h. */
6400_ACEOF
6401cat confdefs.h >>conftest.$ac_ext
6402cat >>conftest.$ac_ext <<_ACEOF
6403/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006404$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006405int
6406main ()
6407{
6408static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6409test_array [0] = 0
6410
6411 ;
6412 return 0;
6413}
6414_ACEOF
6415rm -f conftest.$ac_objext
6416if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006417 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006418 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006419 grep -v '^ *+' conftest.er1 >conftest.err
6420 rm -f conftest.er1
6421 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6423 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006424 { ac_try='test -z "$ac_c_werror_flag"
6425 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6427 (eval $ac_try) 2>&5
6428 ac_status=$?
6429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6430 (exit $ac_status); }; } &&
6431 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6433 (eval $ac_try) 2>&5
6434 ac_status=$?
6435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6436 (exit $ac_status); }; }; then
6437 ac_hi=-1 ac_mid=-1
6438 while :; do
6439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006440/* confdefs.h. */
6441_ACEOF
6442cat confdefs.h >>conftest.$ac_ext
6443cat >>conftest.$ac_ext <<_ACEOF
6444/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006445$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006446int
6447main ()
6448{
6449static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6450test_array [0] = 0
6451
6452 ;
6453 return 0;
6454}
6455_ACEOF
6456rm -f conftest.$ac_objext
6457if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006458 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006460 grep -v '^ *+' conftest.er1 >conftest.err
6461 rm -f conftest.er1
6462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6464 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006465 { ac_try='test -z "$ac_c_werror_flag"
6466 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6468 (eval $ac_try) 2>&5
6469 ac_status=$?
6470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6471 (exit $ac_status); }; } &&
6472 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6474 (eval $ac_try) 2>&5
6475 ac_status=$?
6476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6477 (exit $ac_status); }; }; then
6478 ac_lo=$ac_mid; break
6479else
6480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006481sed 's/^/| /' conftest.$ac_ext >&5
6482
Martin v. Löwis11437992002-04-12 09:54:03 +00006483ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006484 if test $ac_mid -le $ac_hi; then
6485 ac_lo= ac_hi=
6486 break
6487 fi
6488 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006491 done
6492else
6493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006494sed 's/^/| /' conftest.$ac_ext >&5
6495
Martin v. Löwis11437992002-04-12 09:54:03 +00006496ac_lo= ac_hi=
6497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006498rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006500rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006501# Binary search between lo and hi bounds.
6502while test "x$ac_lo" != "x$ac_hi"; do
6503 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006505/* confdefs.h. */
6506_ACEOF
6507cat confdefs.h >>conftest.$ac_ext
6508cat >>conftest.$ac_ext <<_ACEOF
6509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006510$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006511int
6512main ()
6513{
6514static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6515test_array [0] = 0
6516
6517 ;
6518 return 0;
6519}
6520_ACEOF
6521rm -f conftest.$ac_objext
6522if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006523 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006525 grep -v '^ *+' conftest.er1 >conftest.err
6526 rm -f conftest.er1
6527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6529 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006530 { ac_try='test -z "$ac_c_werror_flag"
6531 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6533 (eval $ac_try) 2>&5
6534 ac_status=$?
6535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6536 (exit $ac_status); }; } &&
6537 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6539 (eval $ac_try) 2>&5
6540 ac_status=$?
6541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6542 (exit $ac_status); }; }; then
6543 ac_hi=$ac_mid
6544else
6545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006546sed 's/^/| /' conftest.$ac_ext >&5
6547
Martin v. Löwis11437992002-04-12 09:54:03 +00006548ac_lo=`expr '(' $ac_mid ')' + 1`
6549fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006550rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006551done
6552case $ac_lo in
6553?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006554'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6555See \`config.log' for more details." >&5
6556echo "$as_me: error: cannot compute sizeof (int), 77
6557See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006558 { (exit 1); exit 1; }; } ;;
6559esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006560else
6561 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006562 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6563See \`config.log' for more details." >&5
6564echo "$as_me: error: cannot run test program while cross compiling
6565See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006566 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006567else
Martin v. Löwis11437992002-04-12 09:54:03 +00006568 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006569/* confdefs.h. */
6570_ACEOF
6571cat confdefs.h >>conftest.$ac_ext
6572cat >>conftest.$ac_ext <<_ACEOF
6573/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006574$ac_includes_default
6575long longval () { return (long) (sizeof (int)); }
6576unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006577#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006578#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006579int
6580main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006581{
Martin v. Löwis11437992002-04-12 09:54:03 +00006582
6583 FILE *f = fopen ("conftest.val", "w");
6584 if (! f)
6585 exit (1);
6586 if (((long) (sizeof (int))) < 0)
6587 {
6588 long i = longval ();
6589 if (i != ((long) (sizeof (int))))
6590 exit (1);
6591 fprintf (f, "%ld\n", i);
6592 }
6593 else
6594 {
6595 unsigned long i = ulongval ();
6596 if (i != ((long) (sizeof (int))))
6597 exit (1);
6598 fprintf (f, "%lu\n", i);
6599 }
6600 exit (ferror (f) || fclose (f) != 0);
6601
6602 ;
6603 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006604}
Martin v. Löwis11437992002-04-12 09:54:03 +00006605_ACEOF
6606rm -f conftest$ac_exeext
6607if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6608 (eval $ac_link) 2>&5
6609 ac_status=$?
6610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6611 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6613 (eval $ac_try) 2>&5
6614 ac_status=$?
6615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6616 (exit $ac_status); }; }; then
6617 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006618else
Martin v. Löwis11437992002-04-12 09:54:03 +00006619 echo "$as_me: program exited with status $ac_status" >&5
6620echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006621sed 's/^/| /' conftest.$ac_ext >&5
6622
Martin v. Löwis11437992002-04-12 09:54:03 +00006623( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006624{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6625See \`config.log' for more details." >&5
6626echo "$as_me: error: cannot compute sizeof (int), 77
6627See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006628 { (exit 1); exit 1; }; }
6629fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006630rm -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 +00006631fi
6632fi
6633rm -f conftest.val
6634else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006635 ac_cv_sizeof_int=0
6636fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006637fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006638echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6639echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6640cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006641#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006642_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006643
6644
Martin v. Löwis11437992002-04-12 09:54:03 +00006645echo "$as_me:$LINENO: checking for long" >&5
6646echo $ECHO_N "checking for long... $ECHO_C" >&6
6647if test "${ac_cv_type_long+set}" = set; then
6648 echo $ECHO_N "(cached) $ECHO_C" >&6
6649else
6650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006651/* confdefs.h. */
6652_ACEOF
6653cat confdefs.h >>conftest.$ac_ext
6654cat >>conftest.$ac_ext <<_ACEOF
6655/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006656$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006657int
6658main ()
6659{
6660if ((long *) 0)
6661 return 0;
6662if (sizeof (long))
6663 return 0;
6664 ;
6665 return 0;
6666}
6667_ACEOF
6668rm -f conftest.$ac_objext
6669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006670 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006672 grep -v '^ *+' conftest.er1 >conftest.err
6673 rm -f conftest.er1
6674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6676 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006677 { ac_try='test -z "$ac_c_werror_flag"
6678 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6680 (eval $ac_try) 2>&5
6681 ac_status=$?
6682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6683 (exit $ac_status); }; } &&
6684 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6686 (eval $ac_try) 2>&5
6687 ac_status=$?
6688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6689 (exit $ac_status); }; }; then
6690 ac_cv_type_long=yes
6691else
6692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006693sed 's/^/| /' conftest.$ac_ext >&5
6694
Martin v. Löwis11437992002-04-12 09:54:03 +00006695ac_cv_type_long=no
6696fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006697rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006698fi
6699echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6700echo "${ECHO_T}$ac_cv_type_long" >&6
6701
6702echo "$as_me:$LINENO: checking size of long" >&5
6703echo $ECHO_N "checking size of long... $ECHO_C" >&6
6704if test "${ac_cv_sizeof_long+set}" = set; then
6705 echo $ECHO_N "(cached) $ECHO_C" >&6
6706else
6707 if test "$ac_cv_type_long" = yes; then
6708 # The cast to unsigned long works around a bug in the HP C Compiler
6709 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6710 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6711 # This bug is HP SR number 8606223364.
6712 if test "$cross_compiling" = yes; then
6713 # Depending upon the size, compute the lo and hi bounds.
6714cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006715/* confdefs.h. */
6716_ACEOF
6717cat confdefs.h >>conftest.$ac_ext
6718cat >>conftest.$ac_ext <<_ACEOF
6719/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006720$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006721int
6722main ()
6723{
6724static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6725test_array [0] = 0
6726
6727 ;
6728 return 0;
6729}
6730_ACEOF
6731rm -f conftest.$ac_objext
6732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006733 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006735 grep -v '^ *+' conftest.er1 >conftest.err
6736 rm -f conftest.er1
6737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6739 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006740 { ac_try='test -z "$ac_c_werror_flag"
6741 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6743 (eval $ac_try) 2>&5
6744 ac_status=$?
6745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6746 (exit $ac_status); }; } &&
6747 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6749 (eval $ac_try) 2>&5
6750 ac_status=$?
6751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6752 (exit $ac_status); }; }; then
6753 ac_lo=0 ac_mid=0
6754 while :; do
6755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006756/* confdefs.h. */
6757_ACEOF
6758cat confdefs.h >>conftest.$ac_ext
6759cat >>conftest.$ac_ext <<_ACEOF
6760/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006761$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006762int
6763main ()
6764{
6765static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6766test_array [0] = 0
6767
6768 ;
6769 return 0;
6770}
6771_ACEOF
6772rm -f conftest.$ac_objext
6773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006774 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006776 grep -v '^ *+' conftest.er1 >conftest.err
6777 rm -f conftest.er1
6778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6780 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006781 { ac_try='test -z "$ac_c_werror_flag"
6782 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6784 (eval $ac_try) 2>&5
6785 ac_status=$?
6786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6787 (exit $ac_status); }; } &&
6788 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6790 (eval $ac_try) 2>&5
6791 ac_status=$?
6792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6793 (exit $ac_status); }; }; then
6794 ac_hi=$ac_mid; break
6795else
6796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006797sed 's/^/| /' conftest.$ac_ext >&5
6798
Martin v. Löwis11437992002-04-12 09:54:03 +00006799ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006800 if test $ac_lo -le $ac_mid; then
6801 ac_lo= ac_hi=
6802 break
6803 fi
6804 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006805fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006806rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006807 done
6808else
6809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006810sed 's/^/| /' conftest.$ac_ext >&5
6811
Martin v. Löwis11437992002-04-12 09:54:03 +00006812cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006813/* confdefs.h. */
6814_ACEOF
6815cat confdefs.h >>conftest.$ac_ext
6816cat >>conftest.$ac_ext <<_ACEOF
6817/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006818$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006819int
6820main ()
6821{
6822static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6823test_array [0] = 0
6824
6825 ;
6826 return 0;
6827}
6828_ACEOF
6829rm -f conftest.$ac_objext
6830if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006831 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006833 grep -v '^ *+' conftest.er1 >conftest.err
6834 rm -f conftest.er1
6835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6837 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006838 { ac_try='test -z "$ac_c_werror_flag"
6839 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6841 (eval $ac_try) 2>&5
6842 ac_status=$?
6843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6844 (exit $ac_status); }; } &&
6845 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6847 (eval $ac_try) 2>&5
6848 ac_status=$?
6849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6850 (exit $ac_status); }; }; then
6851 ac_hi=-1 ac_mid=-1
6852 while :; do
6853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006854/* confdefs.h. */
6855_ACEOF
6856cat confdefs.h >>conftest.$ac_ext
6857cat >>conftest.$ac_ext <<_ACEOF
6858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006859$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006860int
6861main ()
6862{
6863static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6864test_array [0] = 0
6865
6866 ;
6867 return 0;
6868}
6869_ACEOF
6870rm -f conftest.$ac_objext
6871if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006872 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006874 grep -v '^ *+' conftest.er1 >conftest.err
6875 rm -f conftest.er1
6876 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6878 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006879 { ac_try='test -z "$ac_c_werror_flag"
6880 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6882 (eval $ac_try) 2>&5
6883 ac_status=$?
6884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6885 (exit $ac_status); }; } &&
6886 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6888 (eval $ac_try) 2>&5
6889 ac_status=$?
6890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6891 (exit $ac_status); }; }; then
6892 ac_lo=$ac_mid; break
6893else
6894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006895sed 's/^/| /' conftest.$ac_ext >&5
6896
Martin v. Löwis11437992002-04-12 09:54:03 +00006897ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006898 if test $ac_mid -le $ac_hi; then
6899 ac_lo= ac_hi=
6900 break
6901 fi
6902 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006903fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006904rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006905 done
6906else
6907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006908sed 's/^/| /' conftest.$ac_ext >&5
6909
Martin v. Löwis11437992002-04-12 09:54:03 +00006910ac_lo= ac_hi=
6911fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006912rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006914rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006915# Binary search between lo and hi bounds.
6916while test "x$ac_lo" != "x$ac_hi"; do
6917 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006919/* confdefs.h. */
6920_ACEOF
6921cat confdefs.h >>conftest.$ac_ext
6922cat >>conftest.$ac_ext <<_ACEOF
6923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006924$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006925int
6926main ()
6927{
6928static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6929test_array [0] = 0
6930
6931 ;
6932 return 0;
6933}
6934_ACEOF
6935rm -f conftest.$ac_objext
6936if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006937 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006939 grep -v '^ *+' conftest.er1 >conftest.err
6940 rm -f conftest.er1
6941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6943 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006944 { ac_try='test -z "$ac_c_werror_flag"
6945 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6947 (eval $ac_try) 2>&5
6948 ac_status=$?
6949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6950 (exit $ac_status); }; } &&
6951 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6953 (eval $ac_try) 2>&5
6954 ac_status=$?
6955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6956 (exit $ac_status); }; }; then
6957 ac_hi=$ac_mid
6958else
6959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006960sed 's/^/| /' conftest.$ac_ext >&5
6961
Martin v. Löwis11437992002-04-12 09:54:03 +00006962ac_lo=`expr '(' $ac_mid ')' + 1`
6963fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006964rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006965done
6966case $ac_lo in
6967?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006968'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6969See \`config.log' for more details." >&5
6970echo "$as_me: error: cannot compute sizeof (long), 77
6971See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006972 { (exit 1); exit 1; }; } ;;
6973esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006974else
6975 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006976 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6977See \`config.log' for more details." >&5
6978echo "$as_me: error: cannot run test program while cross compiling
6979See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006980 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006981else
Martin v. Löwis11437992002-04-12 09:54:03 +00006982 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006983/* confdefs.h. */
6984_ACEOF
6985cat confdefs.h >>conftest.$ac_ext
6986cat >>conftest.$ac_ext <<_ACEOF
6987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006988$ac_includes_default
6989long longval () { return (long) (sizeof (long)); }
6990unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006991#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006992#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006993int
6994main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006995{
Martin v. Löwis11437992002-04-12 09:54:03 +00006996
6997 FILE *f = fopen ("conftest.val", "w");
6998 if (! f)
6999 exit (1);
7000 if (((long) (sizeof (long))) < 0)
7001 {
7002 long i = longval ();
7003 if (i != ((long) (sizeof (long))))
7004 exit (1);
7005 fprintf (f, "%ld\n", i);
7006 }
7007 else
7008 {
7009 unsigned long i = ulongval ();
7010 if (i != ((long) (sizeof (long))))
7011 exit (1);
7012 fprintf (f, "%lu\n", i);
7013 }
7014 exit (ferror (f) || fclose (f) != 0);
7015
7016 ;
7017 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007018}
Martin v. Löwis11437992002-04-12 09:54:03 +00007019_ACEOF
7020rm -f conftest$ac_exeext
7021if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7022 (eval $ac_link) 2>&5
7023 ac_status=$?
7024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7025 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7027 (eval $ac_try) 2>&5
7028 ac_status=$?
7029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7030 (exit $ac_status); }; }; then
7031 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007032else
Martin v. Löwis11437992002-04-12 09:54:03 +00007033 echo "$as_me: program exited with status $ac_status" >&5
7034echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007035sed 's/^/| /' conftest.$ac_ext >&5
7036
Martin v. Löwis11437992002-04-12 09:54:03 +00007037( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007038{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7039See \`config.log' for more details." >&5
7040echo "$as_me: error: cannot compute sizeof (long), 77
7041See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007042 { (exit 1); exit 1; }; }
7043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007044rm -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 +00007045fi
7046fi
7047rm -f conftest.val
7048else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007049 ac_cv_sizeof_long=0
7050fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007051fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007052echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7053echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7054cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007055#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007056_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007057
7058
Martin v. Löwis11437992002-04-12 09:54:03 +00007059echo "$as_me:$LINENO: checking for void *" >&5
7060echo $ECHO_N "checking for void *... $ECHO_C" >&6
7061if test "${ac_cv_type_void_p+set}" = set; then
7062 echo $ECHO_N "(cached) $ECHO_C" >&6
7063else
7064 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007065/* confdefs.h. */
7066_ACEOF
7067cat confdefs.h >>conftest.$ac_ext
7068cat >>conftest.$ac_ext <<_ACEOF
7069/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007070$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007071int
7072main ()
7073{
7074if ((void * *) 0)
7075 return 0;
7076if (sizeof (void *))
7077 return 0;
7078 ;
7079 return 0;
7080}
7081_ACEOF
7082rm -f conftest.$ac_objext
7083if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007084 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007086 grep -v '^ *+' conftest.er1 >conftest.err
7087 rm -f conftest.er1
7088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7090 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007091 { ac_try='test -z "$ac_c_werror_flag"
7092 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7094 (eval $ac_try) 2>&5
7095 ac_status=$?
7096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7097 (exit $ac_status); }; } &&
7098 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7100 (eval $ac_try) 2>&5
7101 ac_status=$?
7102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7103 (exit $ac_status); }; }; then
7104 ac_cv_type_void_p=yes
7105else
7106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007107sed 's/^/| /' conftest.$ac_ext >&5
7108
Martin v. Löwis11437992002-04-12 09:54:03 +00007109ac_cv_type_void_p=no
7110fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007111rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007112fi
7113echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7114echo "${ECHO_T}$ac_cv_type_void_p" >&6
7115
7116echo "$as_me:$LINENO: checking size of void *" >&5
7117echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7118if test "${ac_cv_sizeof_void_p+set}" = set; then
7119 echo $ECHO_N "(cached) $ECHO_C" >&6
7120else
7121 if test "$ac_cv_type_void_p" = yes; then
7122 # The cast to unsigned long works around a bug in the HP C Compiler
7123 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7124 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7125 # This bug is HP SR number 8606223364.
7126 if test "$cross_compiling" = yes; then
7127 # Depending upon the size, compute the lo and hi bounds.
7128cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007129/* confdefs.h. */
7130_ACEOF
7131cat confdefs.h >>conftest.$ac_ext
7132cat >>conftest.$ac_ext <<_ACEOF
7133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007134$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007135int
7136main ()
7137{
7138static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7139test_array [0] = 0
7140
7141 ;
7142 return 0;
7143}
7144_ACEOF
7145rm -f conftest.$ac_objext
7146if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007147 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007149 grep -v '^ *+' conftest.er1 >conftest.err
7150 rm -f conftest.er1
7151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7153 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007154 { ac_try='test -z "$ac_c_werror_flag"
7155 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7157 (eval $ac_try) 2>&5
7158 ac_status=$?
7159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7160 (exit $ac_status); }; } &&
7161 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7163 (eval $ac_try) 2>&5
7164 ac_status=$?
7165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7166 (exit $ac_status); }; }; then
7167 ac_lo=0 ac_mid=0
7168 while :; do
7169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007170/* confdefs.h. */
7171_ACEOF
7172cat confdefs.h >>conftest.$ac_ext
7173cat >>conftest.$ac_ext <<_ACEOF
7174/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007175$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007176int
7177main ()
7178{
7179static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7180test_array [0] = 0
7181
7182 ;
7183 return 0;
7184}
7185_ACEOF
7186rm -f conftest.$ac_objext
7187if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007188 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007190 grep -v '^ *+' conftest.er1 >conftest.err
7191 rm -f conftest.er1
7192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7194 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007195 { ac_try='test -z "$ac_c_werror_flag"
7196 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7198 (eval $ac_try) 2>&5
7199 ac_status=$?
7200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7201 (exit $ac_status); }; } &&
7202 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7204 (eval $ac_try) 2>&5
7205 ac_status=$?
7206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7207 (exit $ac_status); }; }; then
7208 ac_hi=$ac_mid; break
7209else
7210 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007211sed 's/^/| /' conftest.$ac_ext >&5
7212
Martin v. Löwis11437992002-04-12 09:54:03 +00007213ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007214 if test $ac_lo -le $ac_mid; then
7215 ac_lo= ac_hi=
7216 break
7217 fi
7218 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007219fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007220rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007221 done
7222else
7223 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007224sed 's/^/| /' conftest.$ac_ext >&5
7225
Martin v. Löwis11437992002-04-12 09:54:03 +00007226cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007227/* confdefs.h. */
7228_ACEOF
7229cat confdefs.h >>conftest.$ac_ext
7230cat >>conftest.$ac_ext <<_ACEOF
7231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007232$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007233int
7234main ()
7235{
7236static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7237test_array [0] = 0
7238
7239 ;
7240 return 0;
7241}
7242_ACEOF
7243rm -f conftest.$ac_objext
7244if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007245 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007247 grep -v '^ *+' conftest.er1 >conftest.err
7248 rm -f conftest.er1
7249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7251 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007252 { ac_try='test -z "$ac_c_werror_flag"
7253 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7255 (eval $ac_try) 2>&5
7256 ac_status=$?
7257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7258 (exit $ac_status); }; } &&
7259 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7261 (eval $ac_try) 2>&5
7262 ac_status=$?
7263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7264 (exit $ac_status); }; }; then
7265 ac_hi=-1 ac_mid=-1
7266 while :; do
7267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007268/* confdefs.h. */
7269_ACEOF
7270cat confdefs.h >>conftest.$ac_ext
7271cat >>conftest.$ac_ext <<_ACEOF
7272/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007273$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007274int
7275main ()
7276{
7277static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7278test_array [0] = 0
7279
7280 ;
7281 return 0;
7282}
7283_ACEOF
7284rm -f conftest.$ac_objext
7285if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007286 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007288 grep -v '^ *+' conftest.er1 >conftest.err
7289 rm -f conftest.er1
7290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7292 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007293 { ac_try='test -z "$ac_c_werror_flag"
7294 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7296 (eval $ac_try) 2>&5
7297 ac_status=$?
7298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7299 (exit $ac_status); }; } &&
7300 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7302 (eval $ac_try) 2>&5
7303 ac_status=$?
7304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7305 (exit $ac_status); }; }; then
7306 ac_lo=$ac_mid; break
7307else
7308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007309sed 's/^/| /' conftest.$ac_ext >&5
7310
Martin v. Löwis11437992002-04-12 09:54:03 +00007311ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007312 if test $ac_mid -le $ac_hi; then
7313 ac_lo= ac_hi=
7314 break
7315 fi
7316 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007317fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007318rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007319 done
7320else
7321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007322sed 's/^/| /' conftest.$ac_ext >&5
7323
Martin v. Löwis11437992002-04-12 09:54:03 +00007324ac_lo= ac_hi=
7325fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007326rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007327fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007328rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007329# Binary search between lo and hi bounds.
7330while test "x$ac_lo" != "x$ac_hi"; do
7331 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007333/* confdefs.h. */
7334_ACEOF
7335cat confdefs.h >>conftest.$ac_ext
7336cat >>conftest.$ac_ext <<_ACEOF
7337/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007338$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007339int
7340main ()
7341{
7342static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7343test_array [0] = 0
7344
7345 ;
7346 return 0;
7347}
7348_ACEOF
7349rm -f conftest.$ac_objext
7350if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007351 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007353 grep -v '^ *+' conftest.er1 >conftest.err
7354 rm -f conftest.er1
7355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7357 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007358 { ac_try='test -z "$ac_c_werror_flag"
7359 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7361 (eval $ac_try) 2>&5
7362 ac_status=$?
7363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7364 (exit $ac_status); }; } &&
7365 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7367 (eval $ac_try) 2>&5
7368 ac_status=$?
7369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7370 (exit $ac_status); }; }; then
7371 ac_hi=$ac_mid
7372else
7373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007374sed 's/^/| /' conftest.$ac_ext >&5
7375
Martin v. Löwis11437992002-04-12 09:54:03 +00007376ac_lo=`expr '(' $ac_mid ')' + 1`
7377fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007378rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007379done
7380case $ac_lo in
7381?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007382'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7383See \`config.log' for more details." >&5
7384echo "$as_me: error: cannot compute sizeof (void *), 77
7385See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 { (exit 1); exit 1; }; } ;;
7387esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007388else
7389 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007390 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7391See \`config.log' for more details." >&5
7392echo "$as_me: error: cannot run test program while cross compiling
7393See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007395else
Martin v. Löwis11437992002-04-12 09:54:03 +00007396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007397/* confdefs.h. */
7398_ACEOF
7399cat confdefs.h >>conftest.$ac_ext
7400cat >>conftest.$ac_ext <<_ACEOF
7401/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007402$ac_includes_default
7403long longval () { return (long) (sizeof (void *)); }
7404unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007405#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007406#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007407int
7408main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007409{
Martin v. Löwis11437992002-04-12 09:54:03 +00007410
7411 FILE *f = fopen ("conftest.val", "w");
7412 if (! f)
7413 exit (1);
7414 if (((long) (sizeof (void *))) < 0)
7415 {
7416 long i = longval ();
7417 if (i != ((long) (sizeof (void *))))
7418 exit (1);
7419 fprintf (f, "%ld\n", i);
7420 }
7421 else
7422 {
7423 unsigned long i = ulongval ();
7424 if (i != ((long) (sizeof (void *))))
7425 exit (1);
7426 fprintf (f, "%lu\n", i);
7427 }
7428 exit (ferror (f) || fclose (f) != 0);
7429
7430 ;
7431 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007432}
Martin v. Löwis11437992002-04-12 09:54:03 +00007433_ACEOF
7434rm -f conftest$ac_exeext
7435if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7436 (eval $ac_link) 2>&5
7437 ac_status=$?
7438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7439 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7441 (eval $ac_try) 2>&5
7442 ac_status=$?
7443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7444 (exit $ac_status); }; }; then
7445 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007446else
Martin v. Löwis11437992002-04-12 09:54:03 +00007447 echo "$as_me: program exited with status $ac_status" >&5
7448echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007449sed 's/^/| /' conftest.$ac_ext >&5
7450
Martin v. Löwis11437992002-04-12 09:54:03 +00007451( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007452{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7453See \`config.log' for more details." >&5
7454echo "$as_me: error: cannot compute sizeof (void *), 77
7455See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007456 { (exit 1); exit 1; }; }
7457fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007458rm -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 +00007459fi
7460fi
7461rm -f conftest.val
7462else
Guido van Rossumad678af1998-10-02 14:42:15 +00007463 ac_cv_sizeof_void_p=0
7464fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007465fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007466echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7467echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7468cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007469#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007470_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007471
7472
Martin v. Löwis11437992002-04-12 09:54:03 +00007473echo "$as_me:$LINENO: checking for short" >&5
7474echo $ECHO_N "checking for short... $ECHO_C" >&6
7475if test "${ac_cv_type_short+set}" = set; then
7476 echo $ECHO_N "(cached) $ECHO_C" >&6
7477else
7478 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007479/* confdefs.h. */
7480_ACEOF
7481cat confdefs.h >>conftest.$ac_ext
7482cat >>conftest.$ac_ext <<_ACEOF
7483/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007484$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007485int
7486main ()
7487{
7488if ((short *) 0)
7489 return 0;
7490if (sizeof (short))
7491 return 0;
7492 ;
7493 return 0;
7494}
7495_ACEOF
7496rm -f conftest.$ac_objext
7497if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007498 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007500 grep -v '^ *+' conftest.er1 >conftest.err
7501 rm -f conftest.er1
7502 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7504 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007505 { ac_try='test -z "$ac_c_werror_flag"
7506 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7508 (eval $ac_try) 2>&5
7509 ac_status=$?
7510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7511 (exit $ac_status); }; } &&
7512 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7514 (eval $ac_try) 2>&5
7515 ac_status=$?
7516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7517 (exit $ac_status); }; }; then
7518 ac_cv_type_short=yes
7519else
7520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007521sed 's/^/| /' conftest.$ac_ext >&5
7522
Martin v. Löwis11437992002-04-12 09:54:03 +00007523ac_cv_type_short=no
7524fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007525rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007526fi
7527echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7528echo "${ECHO_T}$ac_cv_type_short" >&6
7529
7530echo "$as_me:$LINENO: checking size of short" >&5
7531echo $ECHO_N "checking size of short... $ECHO_C" >&6
7532if test "${ac_cv_sizeof_short+set}" = set; then
7533 echo $ECHO_N "(cached) $ECHO_C" >&6
7534else
7535 if test "$ac_cv_type_short" = yes; then
7536 # The cast to unsigned long works around a bug in the HP C Compiler
7537 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7538 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7539 # This bug is HP SR number 8606223364.
7540 if test "$cross_compiling" = yes; then
7541 # Depending upon the size, compute the lo and hi bounds.
7542cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007543/* confdefs.h. */
7544_ACEOF
7545cat confdefs.h >>conftest.$ac_ext
7546cat >>conftest.$ac_ext <<_ACEOF
7547/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007548$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007549int
7550main ()
7551{
7552static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7553test_array [0] = 0
7554
7555 ;
7556 return 0;
7557}
7558_ACEOF
7559rm -f conftest.$ac_objext
7560if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007561 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007563 grep -v '^ *+' conftest.er1 >conftest.err
7564 rm -f conftest.er1
7565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7567 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007568 { ac_try='test -z "$ac_c_werror_flag"
7569 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7571 (eval $ac_try) 2>&5
7572 ac_status=$?
7573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7574 (exit $ac_status); }; } &&
7575 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7577 (eval $ac_try) 2>&5
7578 ac_status=$?
7579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7580 (exit $ac_status); }; }; then
7581 ac_lo=0 ac_mid=0
7582 while :; do
7583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007584/* confdefs.h. */
7585_ACEOF
7586cat confdefs.h >>conftest.$ac_ext
7587cat >>conftest.$ac_ext <<_ACEOF
7588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007589$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007590int
7591main ()
7592{
7593static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7594test_array [0] = 0
7595
7596 ;
7597 return 0;
7598}
7599_ACEOF
7600rm -f conftest.$ac_objext
7601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007602 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007604 grep -v '^ *+' conftest.er1 >conftest.err
7605 rm -f conftest.er1
7606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7608 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007609 { ac_try='test -z "$ac_c_werror_flag"
7610 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7612 (eval $ac_try) 2>&5
7613 ac_status=$?
7614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7615 (exit $ac_status); }; } &&
7616 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7618 (eval $ac_try) 2>&5
7619 ac_status=$?
7620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7621 (exit $ac_status); }; }; then
7622 ac_hi=$ac_mid; break
7623else
7624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007625sed 's/^/| /' conftest.$ac_ext >&5
7626
Martin v. Löwis11437992002-04-12 09:54:03 +00007627ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007628 if test $ac_lo -le $ac_mid; then
7629 ac_lo= ac_hi=
7630 break
7631 fi
7632 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007633fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007634rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007635 done
7636else
7637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007638sed 's/^/| /' conftest.$ac_ext >&5
7639
Martin v. Löwis11437992002-04-12 09:54:03 +00007640cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007641/* confdefs.h. */
7642_ACEOF
7643cat confdefs.h >>conftest.$ac_ext
7644cat >>conftest.$ac_ext <<_ACEOF
7645/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007646$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007647int
7648main ()
7649{
7650static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7651test_array [0] = 0
7652
7653 ;
7654 return 0;
7655}
7656_ACEOF
7657rm -f conftest.$ac_objext
7658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007659 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007661 grep -v '^ *+' conftest.er1 >conftest.err
7662 rm -f conftest.er1
7663 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7665 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007666 { ac_try='test -z "$ac_c_werror_flag"
7667 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7669 (eval $ac_try) 2>&5
7670 ac_status=$?
7671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7672 (exit $ac_status); }; } &&
7673 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7675 (eval $ac_try) 2>&5
7676 ac_status=$?
7677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7678 (exit $ac_status); }; }; then
7679 ac_hi=-1 ac_mid=-1
7680 while :; do
7681 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007682/* confdefs.h. */
7683_ACEOF
7684cat confdefs.h >>conftest.$ac_ext
7685cat >>conftest.$ac_ext <<_ACEOF
7686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007687$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007688int
7689main ()
7690{
7691static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7692test_array [0] = 0
7693
7694 ;
7695 return 0;
7696}
7697_ACEOF
7698rm -f conftest.$ac_objext
7699if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007700 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007702 grep -v '^ *+' conftest.er1 >conftest.err
7703 rm -f conftest.er1
7704 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7706 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007707 { ac_try='test -z "$ac_c_werror_flag"
7708 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7710 (eval $ac_try) 2>&5
7711 ac_status=$?
7712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7713 (exit $ac_status); }; } &&
7714 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7716 (eval $ac_try) 2>&5
7717 ac_status=$?
7718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7719 (exit $ac_status); }; }; then
7720 ac_lo=$ac_mid; break
7721else
7722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007723sed 's/^/| /' conftest.$ac_ext >&5
7724
Martin v. Löwis11437992002-04-12 09:54:03 +00007725ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007726 if test $ac_mid -le $ac_hi; then
7727 ac_lo= ac_hi=
7728 break
7729 fi
7730 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007731fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007732rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007733 done
7734else
7735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007736sed 's/^/| /' conftest.$ac_ext >&5
7737
Martin v. Löwis11437992002-04-12 09:54:03 +00007738ac_lo= ac_hi=
7739fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007740rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007741fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007742rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007743# Binary search between lo and hi bounds.
7744while test "x$ac_lo" != "x$ac_hi"; do
7745 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007747/* confdefs.h. */
7748_ACEOF
7749cat confdefs.h >>conftest.$ac_ext
7750cat >>conftest.$ac_ext <<_ACEOF
7751/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007752$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007753int
7754main ()
7755{
7756static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7757test_array [0] = 0
7758
7759 ;
7760 return 0;
7761}
7762_ACEOF
7763rm -f conftest.$ac_objext
7764if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007765 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007767 grep -v '^ *+' conftest.er1 >conftest.err
7768 rm -f conftest.er1
7769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7771 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007772 { ac_try='test -z "$ac_c_werror_flag"
7773 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7775 (eval $ac_try) 2>&5
7776 ac_status=$?
7777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7778 (exit $ac_status); }; } &&
7779 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7781 (eval $ac_try) 2>&5
7782 ac_status=$?
7783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7784 (exit $ac_status); }; }; then
7785 ac_hi=$ac_mid
7786else
7787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007788sed 's/^/| /' conftest.$ac_ext >&5
7789
Martin v. Löwis11437992002-04-12 09:54:03 +00007790ac_lo=`expr '(' $ac_mid ')' + 1`
7791fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007792rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007793done
7794case $ac_lo in
7795?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007796'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7797See \`config.log' for more details." >&5
7798echo "$as_me: error: cannot compute sizeof (short), 77
7799See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 { (exit 1); exit 1; }; } ;;
7801esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007802else
7803 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007804 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7805See \`config.log' for more details." >&5
7806echo "$as_me: error: cannot run test program while cross compiling
7807See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007808 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007809else
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007811/* confdefs.h. */
7812_ACEOF
7813cat confdefs.h >>conftest.$ac_ext
7814cat >>conftest.$ac_ext <<_ACEOF
7815/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007816$ac_includes_default
7817long longval () { return (long) (sizeof (short)); }
7818unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007819#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007820#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007821int
7822main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007823{
Martin v. Löwis11437992002-04-12 09:54:03 +00007824
7825 FILE *f = fopen ("conftest.val", "w");
7826 if (! f)
7827 exit (1);
7828 if (((long) (sizeof (short))) < 0)
7829 {
7830 long i = longval ();
7831 if (i != ((long) (sizeof (short))))
7832 exit (1);
7833 fprintf (f, "%ld\n", i);
7834 }
7835 else
7836 {
7837 unsigned long i = ulongval ();
7838 if (i != ((long) (sizeof (short))))
7839 exit (1);
7840 fprintf (f, "%lu\n", i);
7841 }
7842 exit (ferror (f) || fclose (f) != 0);
7843
7844 ;
7845 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007846}
Martin v. Löwis11437992002-04-12 09:54:03 +00007847_ACEOF
7848rm -f conftest$ac_exeext
7849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7850 (eval $ac_link) 2>&5
7851 ac_status=$?
7852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7853 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7855 (eval $ac_try) 2>&5
7856 ac_status=$?
7857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7858 (exit $ac_status); }; }; then
7859 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007860else
Martin v. Löwis11437992002-04-12 09:54:03 +00007861 echo "$as_me: program exited with status $ac_status" >&5
7862echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007863sed 's/^/| /' conftest.$ac_ext >&5
7864
Martin v. Löwis11437992002-04-12 09:54:03 +00007865( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007866{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7867See \`config.log' for more details." >&5
7868echo "$as_me: error: cannot compute sizeof (short), 77
7869See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 { (exit 1); exit 1; }; }
7871fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007872rm -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 +00007873fi
7874fi
7875rm -f conftest.val
7876else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007877 ac_cv_sizeof_short=0
7878fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007879fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007880echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7881echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7882cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007883#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007884_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007885
7886
Martin v. Löwis11437992002-04-12 09:54:03 +00007887echo "$as_me:$LINENO: checking for float" >&5
7888echo $ECHO_N "checking for float... $ECHO_C" >&6
7889if test "${ac_cv_type_float+set}" = set; then
7890 echo $ECHO_N "(cached) $ECHO_C" >&6
7891else
7892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007893/* confdefs.h. */
7894_ACEOF
7895cat confdefs.h >>conftest.$ac_ext
7896cat >>conftest.$ac_ext <<_ACEOF
7897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007898$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007899int
7900main ()
7901{
7902if ((float *) 0)
7903 return 0;
7904if (sizeof (float))
7905 return 0;
7906 ;
7907 return 0;
7908}
7909_ACEOF
7910rm -f conftest.$ac_objext
7911if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007912 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007914 grep -v '^ *+' conftest.er1 >conftest.err
7915 rm -f conftest.er1
7916 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7918 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007919 { ac_try='test -z "$ac_c_werror_flag"
7920 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7922 (eval $ac_try) 2>&5
7923 ac_status=$?
7924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7925 (exit $ac_status); }; } &&
7926 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7928 (eval $ac_try) 2>&5
7929 ac_status=$?
7930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7931 (exit $ac_status); }; }; then
7932 ac_cv_type_float=yes
7933else
7934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007935sed 's/^/| /' conftest.$ac_ext >&5
7936
Martin v. Löwis11437992002-04-12 09:54:03 +00007937ac_cv_type_float=no
7938fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007940fi
7941echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7942echo "${ECHO_T}$ac_cv_type_float" >&6
7943
7944echo "$as_me:$LINENO: checking size of float" >&5
7945echo $ECHO_N "checking size of float... $ECHO_C" >&6
7946if test "${ac_cv_sizeof_float+set}" = set; then
7947 echo $ECHO_N "(cached) $ECHO_C" >&6
7948else
7949 if test "$ac_cv_type_float" = yes; then
7950 # The cast to unsigned long works around a bug in the HP C Compiler
7951 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7952 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7953 # This bug is HP SR number 8606223364.
7954 if test "$cross_compiling" = yes; then
7955 # Depending upon the size, compute the lo and hi bounds.
7956cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007957/* confdefs.h. */
7958_ACEOF
7959cat confdefs.h >>conftest.$ac_ext
7960cat >>conftest.$ac_ext <<_ACEOF
7961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007962$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007963int
7964main ()
7965{
7966static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7967test_array [0] = 0
7968
7969 ;
7970 return 0;
7971}
7972_ACEOF
7973rm -f conftest.$ac_objext
7974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007977 grep -v '^ *+' conftest.er1 >conftest.err
7978 rm -f conftest.er1
7979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7981 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007982 { ac_try='test -z "$ac_c_werror_flag"
7983 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7985 (eval $ac_try) 2>&5
7986 ac_status=$?
7987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7988 (exit $ac_status); }; } &&
7989 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7991 (eval $ac_try) 2>&5
7992 ac_status=$?
7993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7994 (exit $ac_status); }; }; then
7995 ac_lo=0 ac_mid=0
7996 while :; do
7997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007998/* confdefs.h. */
7999_ACEOF
8000cat confdefs.h >>conftest.$ac_ext
8001cat >>conftest.$ac_ext <<_ACEOF
8002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008003$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008004int
8005main ()
8006{
8007static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8008test_array [0] = 0
8009
8010 ;
8011 return 0;
8012}
8013_ACEOF
8014rm -f conftest.$ac_objext
8015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008016 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008018 grep -v '^ *+' conftest.er1 >conftest.err
8019 rm -f conftest.er1
8020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8022 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008023 { ac_try='test -z "$ac_c_werror_flag"
8024 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8026 (eval $ac_try) 2>&5
8027 ac_status=$?
8028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8029 (exit $ac_status); }; } &&
8030 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8032 (eval $ac_try) 2>&5
8033 ac_status=$?
8034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8035 (exit $ac_status); }; }; then
8036 ac_hi=$ac_mid; break
8037else
8038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008039sed 's/^/| /' conftest.$ac_ext >&5
8040
Martin v. Löwis11437992002-04-12 09:54:03 +00008041ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008042 if test $ac_lo -le $ac_mid; then
8043 ac_lo= ac_hi=
8044 break
8045 fi
8046 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008047fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008048rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 done
8050else
8051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008052sed 's/^/| /' conftest.$ac_ext >&5
8053
Martin v. Löwis11437992002-04-12 09:54:03 +00008054cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008055/* confdefs.h. */
8056_ACEOF
8057cat confdefs.h >>conftest.$ac_ext
8058cat >>conftest.$ac_ext <<_ACEOF
8059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008060$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008061int
8062main ()
8063{
8064static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8065test_array [0] = 0
8066
8067 ;
8068 return 0;
8069}
8070_ACEOF
8071rm -f conftest.$ac_objext
8072if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008073 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008075 grep -v '^ *+' conftest.er1 >conftest.err
8076 rm -f conftest.er1
8077 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8079 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008080 { ac_try='test -z "$ac_c_werror_flag"
8081 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8083 (eval $ac_try) 2>&5
8084 ac_status=$?
8085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8086 (exit $ac_status); }; } &&
8087 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8089 (eval $ac_try) 2>&5
8090 ac_status=$?
8091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8092 (exit $ac_status); }; }; then
8093 ac_hi=-1 ac_mid=-1
8094 while :; do
8095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008096/* confdefs.h. */
8097_ACEOF
8098cat confdefs.h >>conftest.$ac_ext
8099cat >>conftest.$ac_ext <<_ACEOF
8100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008101$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008102int
8103main ()
8104{
8105static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8106test_array [0] = 0
8107
8108 ;
8109 return 0;
8110}
8111_ACEOF
8112rm -f conftest.$ac_objext
8113if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008114 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008116 grep -v '^ *+' conftest.er1 >conftest.err
8117 rm -f conftest.er1
8118 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8120 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008121 { ac_try='test -z "$ac_c_werror_flag"
8122 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8124 (eval $ac_try) 2>&5
8125 ac_status=$?
8126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8127 (exit $ac_status); }; } &&
8128 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8130 (eval $ac_try) 2>&5
8131 ac_status=$?
8132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8133 (exit $ac_status); }; }; then
8134 ac_lo=$ac_mid; break
8135else
8136 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008137sed 's/^/| /' conftest.$ac_ext >&5
8138
Martin v. Löwis11437992002-04-12 09:54:03 +00008139ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008140 if test $ac_mid -le $ac_hi; then
8141 ac_lo= ac_hi=
8142 break
8143 fi
8144 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008145fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008146rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008147 done
8148else
8149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008150sed 's/^/| /' conftest.$ac_ext >&5
8151
Martin v. Löwis11437992002-04-12 09:54:03 +00008152ac_lo= ac_hi=
8153fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008154rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008155fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008156rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008157# Binary search between lo and hi bounds.
8158while test "x$ac_lo" != "x$ac_hi"; do
8159 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008161/* confdefs.h. */
8162_ACEOF
8163cat confdefs.h >>conftest.$ac_ext
8164cat >>conftest.$ac_ext <<_ACEOF
8165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008166$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008167int
8168main ()
8169{
8170static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8171test_array [0] = 0
8172
8173 ;
8174 return 0;
8175}
8176_ACEOF
8177rm -f conftest.$ac_objext
8178if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008179 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008181 grep -v '^ *+' conftest.er1 >conftest.err
8182 rm -f conftest.er1
8183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8185 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008186 { ac_try='test -z "$ac_c_werror_flag"
8187 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8189 (eval $ac_try) 2>&5
8190 ac_status=$?
8191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8192 (exit $ac_status); }; } &&
8193 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8195 (eval $ac_try) 2>&5
8196 ac_status=$?
8197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8198 (exit $ac_status); }; }; then
8199 ac_hi=$ac_mid
8200else
8201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008202sed 's/^/| /' conftest.$ac_ext >&5
8203
Martin v. Löwis11437992002-04-12 09:54:03 +00008204ac_lo=`expr '(' $ac_mid ')' + 1`
8205fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008206rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008207done
8208case $ac_lo in
8209?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008210'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8211See \`config.log' for more details." >&5
8212echo "$as_me: error: cannot compute sizeof (float), 77
8213See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008214 { (exit 1); exit 1; }; } ;;
8215esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008216else
8217 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008218 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8219See \`config.log' for more details." >&5
8220echo "$as_me: error: cannot run test program while cross compiling
8221See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008222 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008223else
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008225/* confdefs.h. */
8226_ACEOF
8227cat confdefs.h >>conftest.$ac_ext
8228cat >>conftest.$ac_ext <<_ACEOF
8229/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008230$ac_includes_default
8231long longval () { return (long) (sizeof (float)); }
8232unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008233#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008234#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008235int
8236main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008237{
Martin v. Löwis11437992002-04-12 09:54:03 +00008238
8239 FILE *f = fopen ("conftest.val", "w");
8240 if (! f)
8241 exit (1);
8242 if (((long) (sizeof (float))) < 0)
8243 {
8244 long i = longval ();
8245 if (i != ((long) (sizeof (float))))
8246 exit (1);
8247 fprintf (f, "%ld\n", i);
8248 }
8249 else
8250 {
8251 unsigned long i = ulongval ();
8252 if (i != ((long) (sizeof (float))))
8253 exit (1);
8254 fprintf (f, "%lu\n", i);
8255 }
8256 exit (ferror (f) || fclose (f) != 0);
8257
8258 ;
8259 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008260}
Martin v. Löwis11437992002-04-12 09:54:03 +00008261_ACEOF
8262rm -f conftest$ac_exeext
8263if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8264 (eval $ac_link) 2>&5
8265 ac_status=$?
8266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8267 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8269 (eval $ac_try) 2>&5
8270 ac_status=$?
8271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8272 (exit $ac_status); }; }; then
8273 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008274else
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 echo "$as_me: program exited with status $ac_status" >&5
8276echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008277sed 's/^/| /' conftest.$ac_ext >&5
8278
Martin v. Löwis11437992002-04-12 09:54:03 +00008279( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008280{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8281See \`config.log' for more details." >&5
8282echo "$as_me: error: cannot compute sizeof (float), 77
8283See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008284 { (exit 1); exit 1; }; }
8285fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008286rm -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 +00008287fi
8288fi
8289rm -f conftest.val
8290else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008291 ac_cv_sizeof_float=0
8292fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008293fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008294echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8295echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8296cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008297#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008298_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008299
8300
Martin v. Löwis11437992002-04-12 09:54:03 +00008301echo "$as_me:$LINENO: checking for double" >&5
8302echo $ECHO_N "checking for double... $ECHO_C" >&6
8303if test "${ac_cv_type_double+set}" = set; then
8304 echo $ECHO_N "(cached) $ECHO_C" >&6
8305else
8306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008307/* confdefs.h. */
8308_ACEOF
8309cat confdefs.h >>conftest.$ac_ext
8310cat >>conftest.$ac_ext <<_ACEOF
8311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008312$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008313int
8314main ()
8315{
8316if ((double *) 0)
8317 return 0;
8318if (sizeof (double))
8319 return 0;
8320 ;
8321 return 0;
8322}
8323_ACEOF
8324rm -f conftest.$ac_objext
8325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008326 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008328 grep -v '^ *+' conftest.er1 >conftest.err
8329 rm -f conftest.er1
8330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8332 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008333 { ac_try='test -z "$ac_c_werror_flag"
8334 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8336 (eval $ac_try) 2>&5
8337 ac_status=$?
8338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8339 (exit $ac_status); }; } &&
8340 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8342 (eval $ac_try) 2>&5
8343 ac_status=$?
8344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8345 (exit $ac_status); }; }; then
8346 ac_cv_type_double=yes
8347else
8348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008349sed 's/^/| /' conftest.$ac_ext >&5
8350
Martin v. Löwis11437992002-04-12 09:54:03 +00008351ac_cv_type_double=no
8352fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008354fi
8355echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8356echo "${ECHO_T}$ac_cv_type_double" >&6
8357
8358echo "$as_me:$LINENO: checking size of double" >&5
8359echo $ECHO_N "checking size of double... $ECHO_C" >&6
8360if test "${ac_cv_sizeof_double+set}" = set; then
8361 echo $ECHO_N "(cached) $ECHO_C" >&6
8362else
8363 if test "$ac_cv_type_double" = yes; then
8364 # The cast to unsigned long works around a bug in the HP C Compiler
8365 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8366 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8367 # This bug is HP SR number 8606223364.
8368 if test "$cross_compiling" = yes; then
8369 # Depending upon the size, compute the lo and hi bounds.
8370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008371/* confdefs.h. */
8372_ACEOF
8373cat confdefs.h >>conftest.$ac_ext
8374cat >>conftest.$ac_ext <<_ACEOF
8375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008376$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008377int
8378main ()
8379{
8380static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8381test_array [0] = 0
8382
8383 ;
8384 return 0;
8385}
8386_ACEOF
8387rm -f conftest.$ac_objext
8388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008389 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008391 grep -v '^ *+' conftest.er1 >conftest.err
8392 rm -f conftest.er1
8393 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8395 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008396 { ac_try='test -z "$ac_c_werror_flag"
8397 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8399 (eval $ac_try) 2>&5
8400 ac_status=$?
8401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8402 (exit $ac_status); }; } &&
8403 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8405 (eval $ac_try) 2>&5
8406 ac_status=$?
8407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8408 (exit $ac_status); }; }; then
8409 ac_lo=0 ac_mid=0
8410 while :; do
8411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008412/* confdefs.h. */
8413_ACEOF
8414cat confdefs.h >>conftest.$ac_ext
8415cat >>conftest.$ac_ext <<_ACEOF
8416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008417$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008418int
8419main ()
8420{
8421static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8422test_array [0] = 0
8423
8424 ;
8425 return 0;
8426}
8427_ACEOF
8428rm -f conftest.$ac_objext
8429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008430 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008432 grep -v '^ *+' conftest.er1 >conftest.err
8433 rm -f conftest.er1
8434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8436 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008437 { ac_try='test -z "$ac_c_werror_flag"
8438 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8440 (eval $ac_try) 2>&5
8441 ac_status=$?
8442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8443 (exit $ac_status); }; } &&
8444 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8446 (eval $ac_try) 2>&5
8447 ac_status=$?
8448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8449 (exit $ac_status); }; }; then
8450 ac_hi=$ac_mid; break
8451else
8452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008453sed 's/^/| /' conftest.$ac_ext >&5
8454
Martin v. Löwis11437992002-04-12 09:54:03 +00008455ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008456 if test $ac_lo -le $ac_mid; then
8457 ac_lo= ac_hi=
8458 break
8459 fi
8460 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008461fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 done
8464else
8465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008466sed 's/^/| /' conftest.$ac_ext >&5
8467
Martin v. Löwis11437992002-04-12 09:54:03 +00008468cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008469/* confdefs.h. */
8470_ACEOF
8471cat confdefs.h >>conftest.$ac_ext
8472cat >>conftest.$ac_ext <<_ACEOF
8473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008474$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008475int
8476main ()
8477{
8478static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8479test_array [0] = 0
8480
8481 ;
8482 return 0;
8483}
8484_ACEOF
8485rm -f conftest.$ac_objext
8486if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008487 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008489 grep -v '^ *+' conftest.er1 >conftest.err
8490 rm -f conftest.er1
8491 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8493 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008494 { ac_try='test -z "$ac_c_werror_flag"
8495 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8497 (eval $ac_try) 2>&5
8498 ac_status=$?
8499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8500 (exit $ac_status); }; } &&
8501 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8503 (eval $ac_try) 2>&5
8504 ac_status=$?
8505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8506 (exit $ac_status); }; }; then
8507 ac_hi=-1 ac_mid=-1
8508 while :; do
8509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008510/* confdefs.h. */
8511_ACEOF
8512cat confdefs.h >>conftest.$ac_ext
8513cat >>conftest.$ac_ext <<_ACEOF
8514/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008515$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008516int
8517main ()
8518{
8519static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8520test_array [0] = 0
8521
8522 ;
8523 return 0;
8524}
8525_ACEOF
8526rm -f conftest.$ac_objext
8527if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008528 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008530 grep -v '^ *+' conftest.er1 >conftest.err
8531 rm -f conftest.er1
8532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8534 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008535 { ac_try='test -z "$ac_c_werror_flag"
8536 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8538 (eval $ac_try) 2>&5
8539 ac_status=$?
8540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8541 (exit $ac_status); }; } &&
8542 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8544 (eval $ac_try) 2>&5
8545 ac_status=$?
8546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8547 (exit $ac_status); }; }; then
8548 ac_lo=$ac_mid; break
8549else
8550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008551sed 's/^/| /' conftest.$ac_ext >&5
8552
Martin v. Löwis11437992002-04-12 09:54:03 +00008553ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008554 if test $ac_mid -le $ac_hi; then
8555 ac_lo= ac_hi=
8556 break
8557 fi
8558 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008561 done
8562else
8563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008564sed 's/^/| /' conftest.$ac_ext >&5
8565
Martin v. Löwis11437992002-04-12 09:54:03 +00008566ac_lo= ac_hi=
8567fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008568rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008569fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008571# Binary search between lo and hi bounds.
8572while test "x$ac_lo" != "x$ac_hi"; do
8573 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008575/* confdefs.h. */
8576_ACEOF
8577cat confdefs.h >>conftest.$ac_ext
8578cat >>conftest.$ac_ext <<_ACEOF
8579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008580$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008581int
8582main ()
8583{
8584static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8585test_array [0] = 0
8586
8587 ;
8588 return 0;
8589}
8590_ACEOF
8591rm -f conftest.$ac_objext
8592if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008593 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008595 grep -v '^ *+' conftest.er1 >conftest.err
8596 rm -f conftest.er1
8597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8599 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008600 { ac_try='test -z "$ac_c_werror_flag"
8601 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8603 (eval $ac_try) 2>&5
8604 ac_status=$?
8605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8606 (exit $ac_status); }; } &&
8607 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8609 (eval $ac_try) 2>&5
8610 ac_status=$?
8611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8612 (exit $ac_status); }; }; then
8613 ac_hi=$ac_mid
8614else
8615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008616sed 's/^/| /' conftest.$ac_ext >&5
8617
Martin v. Löwis11437992002-04-12 09:54:03 +00008618ac_lo=`expr '(' $ac_mid ')' + 1`
8619fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008620rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008621done
8622case $ac_lo in
8623?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008624'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8625See \`config.log' for more details." >&5
8626echo "$as_me: error: cannot compute sizeof (double), 77
8627See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008628 { (exit 1); exit 1; }; } ;;
8629esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008630else
8631 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008632 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8633See \`config.log' for more details." >&5
8634echo "$as_me: error: cannot run test program while cross compiling
8635See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008636 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008637else
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008639/* confdefs.h. */
8640_ACEOF
8641cat confdefs.h >>conftest.$ac_ext
8642cat >>conftest.$ac_ext <<_ACEOF
8643/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008644$ac_includes_default
8645long longval () { return (long) (sizeof (double)); }
8646unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008647#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008648#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008649int
8650main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008651{
Martin v. Löwis11437992002-04-12 09:54:03 +00008652
8653 FILE *f = fopen ("conftest.val", "w");
8654 if (! f)
8655 exit (1);
8656 if (((long) (sizeof (double))) < 0)
8657 {
8658 long i = longval ();
8659 if (i != ((long) (sizeof (double))))
8660 exit (1);
8661 fprintf (f, "%ld\n", i);
8662 }
8663 else
8664 {
8665 unsigned long i = ulongval ();
8666 if (i != ((long) (sizeof (double))))
8667 exit (1);
8668 fprintf (f, "%lu\n", i);
8669 }
8670 exit (ferror (f) || fclose (f) != 0);
8671
8672 ;
8673 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008674}
Martin v. Löwis11437992002-04-12 09:54:03 +00008675_ACEOF
8676rm -f conftest$ac_exeext
8677if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8678 (eval $ac_link) 2>&5
8679 ac_status=$?
8680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8681 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8683 (eval $ac_try) 2>&5
8684 ac_status=$?
8685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8686 (exit $ac_status); }; }; then
8687 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008688else
Martin v. Löwis11437992002-04-12 09:54:03 +00008689 echo "$as_me: program exited with status $ac_status" >&5
8690echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008691sed 's/^/| /' conftest.$ac_ext >&5
8692
Martin v. Löwis11437992002-04-12 09:54:03 +00008693( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008694{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8695See \`config.log' for more details." >&5
8696echo "$as_me: error: cannot compute sizeof (double), 77
8697See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008698 { (exit 1); exit 1; }; }
8699fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008700rm -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 +00008701fi
8702fi
8703rm -f conftest.val
8704else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008705 ac_cv_sizeof_double=0
8706fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008707fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008708echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8709echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8710cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008711#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008712_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008713
8714
Martin v. Löwis11437992002-04-12 09:54:03 +00008715echo "$as_me:$LINENO: checking for fpos_t" >&5
8716echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8717if test "${ac_cv_type_fpos_t+set}" = set; then
8718 echo $ECHO_N "(cached) $ECHO_C" >&6
8719else
8720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008721/* confdefs.h. */
8722_ACEOF
8723cat confdefs.h >>conftest.$ac_ext
8724cat >>conftest.$ac_ext <<_ACEOF
8725/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008726$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008727int
8728main ()
8729{
8730if ((fpos_t *) 0)
8731 return 0;
8732if (sizeof (fpos_t))
8733 return 0;
8734 ;
8735 return 0;
8736}
8737_ACEOF
8738rm -f conftest.$ac_objext
8739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008740 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008742 grep -v '^ *+' conftest.er1 >conftest.err
8743 rm -f conftest.er1
8744 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8746 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008747 { ac_try='test -z "$ac_c_werror_flag"
8748 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8750 (eval $ac_try) 2>&5
8751 ac_status=$?
8752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8753 (exit $ac_status); }; } &&
8754 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8756 (eval $ac_try) 2>&5
8757 ac_status=$?
8758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8759 (exit $ac_status); }; }; then
8760 ac_cv_type_fpos_t=yes
8761else
8762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008763sed 's/^/| /' conftest.$ac_ext >&5
8764
Martin v. Löwis11437992002-04-12 09:54:03 +00008765ac_cv_type_fpos_t=no
8766fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008767rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008768fi
8769echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8770echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8771
8772echo "$as_me:$LINENO: checking size of fpos_t" >&5
8773echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8774if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8775 echo $ECHO_N "(cached) $ECHO_C" >&6
8776else
8777 if test "$ac_cv_type_fpos_t" = yes; then
8778 # The cast to unsigned long works around a bug in the HP C Compiler
8779 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8780 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8781 # This bug is HP SR number 8606223364.
8782 if test "$cross_compiling" = yes; then
8783 # Depending upon the size, compute the lo and hi bounds.
8784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008785/* confdefs.h. */
8786_ACEOF
8787cat confdefs.h >>conftest.$ac_ext
8788cat >>conftest.$ac_ext <<_ACEOF
8789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008790$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008791int
8792main ()
8793{
8794static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8795test_array [0] = 0
8796
8797 ;
8798 return 0;
8799}
8800_ACEOF
8801rm -f conftest.$ac_objext
8802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008803 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008805 grep -v '^ *+' conftest.er1 >conftest.err
8806 rm -f conftest.er1
8807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8809 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008810 { ac_try='test -z "$ac_c_werror_flag"
8811 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8813 (eval $ac_try) 2>&5
8814 ac_status=$?
8815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8816 (exit $ac_status); }; } &&
8817 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8819 (eval $ac_try) 2>&5
8820 ac_status=$?
8821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8822 (exit $ac_status); }; }; then
8823 ac_lo=0 ac_mid=0
8824 while :; do
8825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008826/* confdefs.h. */
8827_ACEOF
8828cat confdefs.h >>conftest.$ac_ext
8829cat >>conftest.$ac_ext <<_ACEOF
8830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008831$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008832int
8833main ()
8834{
8835static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8836test_array [0] = 0
8837
8838 ;
8839 return 0;
8840}
8841_ACEOF
8842rm -f conftest.$ac_objext
8843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008844 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008846 grep -v '^ *+' conftest.er1 >conftest.err
8847 rm -f conftest.er1
8848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8850 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008851 { ac_try='test -z "$ac_c_werror_flag"
8852 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8854 (eval $ac_try) 2>&5
8855 ac_status=$?
8856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8857 (exit $ac_status); }; } &&
8858 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8860 (eval $ac_try) 2>&5
8861 ac_status=$?
8862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8863 (exit $ac_status); }; }; then
8864 ac_hi=$ac_mid; break
8865else
8866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008867sed 's/^/| /' conftest.$ac_ext >&5
8868
Martin v. Löwis11437992002-04-12 09:54:03 +00008869ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008870 if test $ac_lo -le $ac_mid; then
8871 ac_lo= ac_hi=
8872 break
8873 fi
8874 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008876rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008877 done
8878else
8879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008880sed 's/^/| /' conftest.$ac_ext >&5
8881
Martin v. Löwis11437992002-04-12 09:54:03 +00008882cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008883/* confdefs.h. */
8884_ACEOF
8885cat confdefs.h >>conftest.$ac_ext
8886cat >>conftest.$ac_ext <<_ACEOF
8887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008888$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008889int
8890main ()
8891{
8892static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8893test_array [0] = 0
8894
8895 ;
8896 return 0;
8897}
8898_ACEOF
8899rm -f conftest.$ac_objext
8900if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008901 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008902 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008903 grep -v '^ *+' conftest.er1 >conftest.err
8904 rm -f conftest.er1
8905 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8907 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008908 { ac_try='test -z "$ac_c_werror_flag"
8909 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8911 (eval $ac_try) 2>&5
8912 ac_status=$?
8913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8914 (exit $ac_status); }; } &&
8915 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8917 (eval $ac_try) 2>&5
8918 ac_status=$?
8919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8920 (exit $ac_status); }; }; then
8921 ac_hi=-1 ac_mid=-1
8922 while :; do
8923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008924/* confdefs.h. */
8925_ACEOF
8926cat confdefs.h >>conftest.$ac_ext
8927cat >>conftest.$ac_ext <<_ACEOF
8928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008929$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008930int
8931main ()
8932{
8933static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8934test_array [0] = 0
8935
8936 ;
8937 return 0;
8938}
8939_ACEOF
8940rm -f conftest.$ac_objext
8941if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008942 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008944 grep -v '^ *+' conftest.er1 >conftest.err
8945 rm -f conftest.er1
8946 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8948 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008949 { ac_try='test -z "$ac_c_werror_flag"
8950 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8952 (eval $ac_try) 2>&5
8953 ac_status=$?
8954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8955 (exit $ac_status); }; } &&
8956 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8958 (eval $ac_try) 2>&5
8959 ac_status=$?
8960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8961 (exit $ac_status); }; }; then
8962 ac_lo=$ac_mid; break
8963else
8964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008965sed 's/^/| /' conftest.$ac_ext >&5
8966
Martin v. Löwis11437992002-04-12 09:54:03 +00008967ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008968 if test $ac_mid -le $ac_hi; then
8969 ac_lo= ac_hi=
8970 break
8971 fi
8972 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008973fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008974rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 done
8976else
8977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008978sed 's/^/| /' conftest.$ac_ext >&5
8979
Martin v. Löwis11437992002-04-12 09:54:03 +00008980ac_lo= ac_hi=
8981fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008982rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008983fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008984rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008985# Binary search between lo and hi bounds.
8986while test "x$ac_lo" != "x$ac_hi"; do
8987 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008989/* confdefs.h. */
8990_ACEOF
8991cat confdefs.h >>conftest.$ac_ext
8992cat >>conftest.$ac_ext <<_ACEOF
8993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008994$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008995int
8996main ()
8997{
8998static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8999test_array [0] = 0
9000
9001 ;
9002 return 0;
9003}
9004_ACEOF
9005rm -f conftest.$ac_objext
9006if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009007 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009009 grep -v '^ *+' conftest.er1 >conftest.err
9010 rm -f conftest.er1
9011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9013 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009014 { ac_try='test -z "$ac_c_werror_flag"
9015 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9017 (eval $ac_try) 2>&5
9018 ac_status=$?
9019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9020 (exit $ac_status); }; } &&
9021 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9023 (eval $ac_try) 2>&5
9024 ac_status=$?
9025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9026 (exit $ac_status); }; }; then
9027 ac_hi=$ac_mid
9028else
9029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009030sed 's/^/| /' conftest.$ac_ext >&5
9031
Martin v. Löwis11437992002-04-12 09:54:03 +00009032ac_lo=`expr '(' $ac_mid ')' + 1`
9033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009034rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009035done
9036case $ac_lo in
9037?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009038'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9039See \`config.log' for more details." >&5
9040echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9041See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009042 { (exit 1); exit 1; }; } ;;
9043esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009044else
9045 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009046 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9047See \`config.log' for more details." >&5
9048echo "$as_me: error: cannot run test program while cross compiling
9049See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009050 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009051else
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009053/* confdefs.h. */
9054_ACEOF
9055cat confdefs.h >>conftest.$ac_ext
9056cat >>conftest.$ac_ext <<_ACEOF
9057/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009058$ac_includes_default
9059long longval () { return (long) (sizeof (fpos_t)); }
9060unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009061#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009062#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009063int
9064main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009065{
Martin v. Löwis11437992002-04-12 09:54:03 +00009066
9067 FILE *f = fopen ("conftest.val", "w");
9068 if (! f)
9069 exit (1);
9070 if (((long) (sizeof (fpos_t))) < 0)
9071 {
9072 long i = longval ();
9073 if (i != ((long) (sizeof (fpos_t))))
9074 exit (1);
9075 fprintf (f, "%ld\n", i);
9076 }
9077 else
9078 {
9079 unsigned long i = ulongval ();
9080 if (i != ((long) (sizeof (fpos_t))))
9081 exit (1);
9082 fprintf (f, "%lu\n", i);
9083 }
9084 exit (ferror (f) || fclose (f) != 0);
9085
9086 ;
9087 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009088}
Martin v. Löwis11437992002-04-12 09:54:03 +00009089_ACEOF
9090rm -f conftest$ac_exeext
9091if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9092 (eval $ac_link) 2>&5
9093 ac_status=$?
9094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9095 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9097 (eval $ac_try) 2>&5
9098 ac_status=$?
9099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9100 (exit $ac_status); }; }; then
9101 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009102else
Martin v. Löwis11437992002-04-12 09:54:03 +00009103 echo "$as_me: program exited with status $ac_status" >&5
9104echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009105sed 's/^/| /' conftest.$ac_ext >&5
9106
Martin v. Löwis11437992002-04-12 09:54:03 +00009107( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009108{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9109See \`config.log' for more details." >&5
9110echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9111See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009112 { (exit 1); exit 1; }; }
9113fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009114rm -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 +00009115fi
9116fi
9117rm -f conftest.val
9118else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009119 ac_cv_sizeof_fpos_t=0
9120fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009121fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009122echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9123echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9124cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009125#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009126_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009127
Michael W. Hudson54241132001-12-07 15:38:26 +00009128
Martin v. Löwis18e16552006-02-15 17:27:45 +00009129echo "$as_me:$LINENO: checking for size_t" >&5
9130echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9131if test "${ac_cv_type_size_t+set}" = set; then
9132 echo $ECHO_N "(cached) $ECHO_C" >&6
9133else
9134 cat >conftest.$ac_ext <<_ACEOF
9135/* confdefs.h. */
9136_ACEOF
9137cat confdefs.h >>conftest.$ac_ext
9138cat >>conftest.$ac_ext <<_ACEOF
9139/* end confdefs.h. */
9140$ac_includes_default
9141int
9142main ()
9143{
9144if ((size_t *) 0)
9145 return 0;
9146if (sizeof (size_t))
9147 return 0;
9148 ;
9149 return 0;
9150}
9151_ACEOF
9152rm -f conftest.$ac_objext
9153if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9154 (eval $ac_compile) 2>conftest.er1
9155 ac_status=$?
9156 grep -v '^ *+' conftest.er1 >conftest.err
9157 rm -f conftest.er1
9158 cat conftest.err >&5
9159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9160 (exit $ac_status); } &&
9161 { ac_try='test -z "$ac_c_werror_flag"
9162 || test ! -s conftest.err'
9163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9164 (eval $ac_try) 2>&5
9165 ac_status=$?
9166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9167 (exit $ac_status); }; } &&
9168 { ac_try='test -s conftest.$ac_objext'
9169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9170 (eval $ac_try) 2>&5
9171 ac_status=$?
9172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9173 (exit $ac_status); }; }; then
9174 ac_cv_type_size_t=yes
9175else
9176 echo "$as_me: failed program was:" >&5
9177sed 's/^/| /' conftest.$ac_ext >&5
9178
9179ac_cv_type_size_t=no
9180fi
9181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9182fi
9183echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9184echo "${ECHO_T}$ac_cv_type_size_t" >&6
9185
9186echo "$as_me:$LINENO: checking size of size_t" >&5
9187echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9188if test "${ac_cv_sizeof_size_t+set}" = set; then
9189 echo $ECHO_N "(cached) $ECHO_C" >&6
9190else
9191 if test "$ac_cv_type_size_t" = yes; then
9192 # The cast to unsigned long works around a bug in the HP C Compiler
9193 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9194 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9195 # This bug is HP SR number 8606223364.
9196 if test "$cross_compiling" = yes; then
9197 # Depending upon the size, compute the lo and hi bounds.
9198cat >conftest.$ac_ext <<_ACEOF
9199/* confdefs.h. */
9200_ACEOF
9201cat confdefs.h >>conftest.$ac_ext
9202cat >>conftest.$ac_ext <<_ACEOF
9203/* end confdefs.h. */
9204$ac_includes_default
9205int
9206main ()
9207{
9208static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9209test_array [0] = 0
9210
9211 ;
9212 return 0;
9213}
9214_ACEOF
9215rm -f conftest.$ac_objext
9216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9217 (eval $ac_compile) 2>conftest.er1
9218 ac_status=$?
9219 grep -v '^ *+' conftest.er1 >conftest.err
9220 rm -f conftest.er1
9221 cat conftest.err >&5
9222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9223 (exit $ac_status); } &&
9224 { ac_try='test -z "$ac_c_werror_flag"
9225 || test ! -s conftest.err'
9226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9227 (eval $ac_try) 2>&5
9228 ac_status=$?
9229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9230 (exit $ac_status); }; } &&
9231 { ac_try='test -s conftest.$ac_objext'
9232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9233 (eval $ac_try) 2>&5
9234 ac_status=$?
9235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9236 (exit $ac_status); }; }; then
9237 ac_lo=0 ac_mid=0
9238 while :; do
9239 cat >conftest.$ac_ext <<_ACEOF
9240/* confdefs.h. */
9241_ACEOF
9242cat confdefs.h >>conftest.$ac_ext
9243cat >>conftest.$ac_ext <<_ACEOF
9244/* end confdefs.h. */
9245$ac_includes_default
9246int
9247main ()
9248{
9249static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9250test_array [0] = 0
9251
9252 ;
9253 return 0;
9254}
9255_ACEOF
9256rm -f conftest.$ac_objext
9257if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9258 (eval $ac_compile) 2>conftest.er1
9259 ac_status=$?
9260 grep -v '^ *+' conftest.er1 >conftest.err
9261 rm -f conftest.er1
9262 cat conftest.err >&5
9263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9264 (exit $ac_status); } &&
9265 { ac_try='test -z "$ac_c_werror_flag"
9266 || test ! -s conftest.err'
9267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9268 (eval $ac_try) 2>&5
9269 ac_status=$?
9270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9271 (exit $ac_status); }; } &&
9272 { ac_try='test -s conftest.$ac_objext'
9273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9274 (eval $ac_try) 2>&5
9275 ac_status=$?
9276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9277 (exit $ac_status); }; }; then
9278 ac_hi=$ac_mid; break
9279else
9280 echo "$as_me: failed program was:" >&5
9281sed 's/^/| /' conftest.$ac_ext >&5
9282
9283ac_lo=`expr $ac_mid + 1`
9284 if test $ac_lo -le $ac_mid; then
9285 ac_lo= ac_hi=
9286 break
9287 fi
9288 ac_mid=`expr 2 '*' $ac_mid + 1`
9289fi
9290rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9291 done
9292else
9293 echo "$as_me: failed program was:" >&5
9294sed 's/^/| /' conftest.$ac_ext >&5
9295
9296cat >conftest.$ac_ext <<_ACEOF
9297/* confdefs.h. */
9298_ACEOF
9299cat confdefs.h >>conftest.$ac_ext
9300cat >>conftest.$ac_ext <<_ACEOF
9301/* end confdefs.h. */
9302$ac_includes_default
9303int
9304main ()
9305{
9306static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9307test_array [0] = 0
9308
9309 ;
9310 return 0;
9311}
9312_ACEOF
9313rm -f conftest.$ac_objext
9314if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9315 (eval $ac_compile) 2>conftest.er1
9316 ac_status=$?
9317 grep -v '^ *+' conftest.er1 >conftest.err
9318 rm -f conftest.er1
9319 cat conftest.err >&5
9320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9321 (exit $ac_status); } &&
9322 { ac_try='test -z "$ac_c_werror_flag"
9323 || test ! -s conftest.err'
9324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9325 (eval $ac_try) 2>&5
9326 ac_status=$?
9327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9328 (exit $ac_status); }; } &&
9329 { ac_try='test -s conftest.$ac_objext'
9330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9331 (eval $ac_try) 2>&5
9332 ac_status=$?
9333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9334 (exit $ac_status); }; }; then
9335 ac_hi=-1 ac_mid=-1
9336 while :; do
9337 cat >conftest.$ac_ext <<_ACEOF
9338/* confdefs.h. */
9339_ACEOF
9340cat confdefs.h >>conftest.$ac_ext
9341cat >>conftest.$ac_ext <<_ACEOF
9342/* end confdefs.h. */
9343$ac_includes_default
9344int
9345main ()
9346{
9347static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9348test_array [0] = 0
9349
9350 ;
9351 return 0;
9352}
9353_ACEOF
9354rm -f conftest.$ac_objext
9355if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9356 (eval $ac_compile) 2>conftest.er1
9357 ac_status=$?
9358 grep -v '^ *+' conftest.er1 >conftest.err
9359 rm -f conftest.er1
9360 cat conftest.err >&5
9361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9362 (exit $ac_status); } &&
9363 { ac_try='test -z "$ac_c_werror_flag"
9364 || test ! -s conftest.err'
9365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9366 (eval $ac_try) 2>&5
9367 ac_status=$?
9368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9369 (exit $ac_status); }; } &&
9370 { ac_try='test -s conftest.$ac_objext'
9371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9372 (eval $ac_try) 2>&5
9373 ac_status=$?
9374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9375 (exit $ac_status); }; }; then
9376 ac_lo=$ac_mid; break
9377else
9378 echo "$as_me: failed program was:" >&5
9379sed 's/^/| /' conftest.$ac_ext >&5
9380
9381ac_hi=`expr '(' $ac_mid ')' - 1`
9382 if test $ac_mid -le $ac_hi; then
9383 ac_lo= ac_hi=
9384 break
9385 fi
9386 ac_mid=`expr 2 '*' $ac_mid`
9387fi
9388rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9389 done
9390else
9391 echo "$as_me: failed program was:" >&5
9392sed 's/^/| /' conftest.$ac_ext >&5
9393
9394ac_lo= ac_hi=
9395fi
9396rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9397fi
9398rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9399# Binary search between lo and hi bounds.
9400while test "x$ac_lo" != "x$ac_hi"; do
9401 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9402 cat >conftest.$ac_ext <<_ACEOF
9403/* confdefs.h. */
9404_ACEOF
9405cat confdefs.h >>conftest.$ac_ext
9406cat >>conftest.$ac_ext <<_ACEOF
9407/* end confdefs.h. */
9408$ac_includes_default
9409int
9410main ()
9411{
9412static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9413test_array [0] = 0
9414
9415 ;
9416 return 0;
9417}
9418_ACEOF
9419rm -f conftest.$ac_objext
9420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9421 (eval $ac_compile) 2>conftest.er1
9422 ac_status=$?
9423 grep -v '^ *+' conftest.er1 >conftest.err
9424 rm -f conftest.er1
9425 cat conftest.err >&5
9426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9427 (exit $ac_status); } &&
9428 { ac_try='test -z "$ac_c_werror_flag"
9429 || test ! -s conftest.err'
9430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9431 (eval $ac_try) 2>&5
9432 ac_status=$?
9433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9434 (exit $ac_status); }; } &&
9435 { ac_try='test -s conftest.$ac_objext'
9436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9437 (eval $ac_try) 2>&5
9438 ac_status=$?
9439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9440 (exit $ac_status); }; }; then
9441 ac_hi=$ac_mid
9442else
9443 echo "$as_me: failed program was:" >&5
9444sed 's/^/| /' conftest.$ac_ext >&5
9445
9446ac_lo=`expr '(' $ac_mid ')' + 1`
9447fi
9448rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9449done
9450case $ac_lo in
9451?*) ac_cv_sizeof_size_t=$ac_lo;;
9452'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9453See \`config.log' for more details." >&5
9454echo "$as_me: error: cannot compute sizeof (size_t), 77
9455See \`config.log' for more details." >&2;}
9456 { (exit 1); exit 1; }; } ;;
9457esac
9458else
9459 if test "$cross_compiling" = yes; then
9460 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9461See \`config.log' for more details." >&5
9462echo "$as_me: error: cannot run test program while cross compiling
9463See \`config.log' for more details." >&2;}
9464 { (exit 1); exit 1; }; }
9465else
9466 cat >conftest.$ac_ext <<_ACEOF
9467/* confdefs.h. */
9468_ACEOF
9469cat confdefs.h >>conftest.$ac_ext
9470cat >>conftest.$ac_ext <<_ACEOF
9471/* end confdefs.h. */
9472$ac_includes_default
9473long longval () { return (long) (sizeof (size_t)); }
9474unsigned long ulongval () { return (long) (sizeof (size_t)); }
9475#include <stdio.h>
9476#include <stdlib.h>
9477int
9478main ()
9479{
9480
9481 FILE *f = fopen ("conftest.val", "w");
9482 if (! f)
9483 exit (1);
9484 if (((long) (sizeof (size_t))) < 0)
9485 {
9486 long i = longval ();
9487 if (i != ((long) (sizeof (size_t))))
9488 exit (1);
9489 fprintf (f, "%ld\n", i);
9490 }
9491 else
9492 {
9493 unsigned long i = ulongval ();
9494 if (i != ((long) (sizeof (size_t))))
9495 exit (1);
9496 fprintf (f, "%lu\n", i);
9497 }
9498 exit (ferror (f) || fclose (f) != 0);
9499
9500 ;
9501 return 0;
9502}
9503_ACEOF
9504rm -f conftest$ac_exeext
9505if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9506 (eval $ac_link) 2>&5
9507 ac_status=$?
9508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9509 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9511 (eval $ac_try) 2>&5
9512 ac_status=$?
9513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9514 (exit $ac_status); }; }; then
9515 ac_cv_sizeof_size_t=`cat conftest.val`
9516else
9517 echo "$as_me: program exited with status $ac_status" >&5
9518echo "$as_me: failed program was:" >&5
9519sed 's/^/| /' conftest.$ac_ext >&5
9520
9521( exit $ac_status )
9522{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9523See \`config.log' for more details." >&5
9524echo "$as_me: error: cannot compute sizeof (size_t), 77
9525See \`config.log' for more details." >&2;}
9526 { (exit 1); exit 1; }; }
9527fi
9528rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9529fi
9530fi
9531rm -f conftest.val
9532else
9533 ac_cv_sizeof_size_t=0
9534fi
9535fi
9536echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9537echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9538cat >>confdefs.h <<_ACEOF
9539#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9540_ACEOF
9541
9542
Michael W. Hudson54241132001-12-07 15:38:26 +00009543
Martin v. Löwis11437992002-04-12 09:54:03 +00009544echo "$as_me:$LINENO: checking for long long support" >&5
9545echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009546have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009547cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009548/* confdefs.h. */
9549_ACEOF
9550cat confdefs.h >>conftest.$ac_ext
9551cat >>conftest.$ac_ext <<_ACEOF
9552/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009553
Martin v. Löwis11437992002-04-12 09:54:03 +00009554int
9555main ()
9556{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009557long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009558 ;
9559 return 0;
9560}
9561_ACEOF
9562rm -f conftest.$ac_objext
9563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009564 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009566 grep -v '^ *+' conftest.er1 >conftest.err
9567 rm -f conftest.er1
9568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9570 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009571 { ac_try='test -z "$ac_c_werror_flag"
9572 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9574 (eval $ac_try) 2>&5
9575 ac_status=$?
9576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9577 (exit $ac_status); }; } &&
9578 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9580 (eval $ac_try) 2>&5
9581 ac_status=$?
9582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9583 (exit $ac_status); }; }; then
9584
9585
9586cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009587#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009588_ACEOF
9589
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009590 have_long_long=yes
9591
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009592else
Martin v. Löwis11437992002-04-12 09:54:03 +00009593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009594sed 's/^/| /' conftest.$ac_ext >&5
9595
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009596fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009597rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009598echo "$as_me:$LINENO: result: $have_long_long" >&5
9599echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009600if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009601echo "$as_me:$LINENO: checking for long long" >&5
9602echo $ECHO_N "checking for long long... $ECHO_C" >&6
9603if test "${ac_cv_type_long_long+set}" = set; then
9604 echo $ECHO_N "(cached) $ECHO_C" >&6
9605else
9606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009607/* confdefs.h. */
9608_ACEOF
9609cat confdefs.h >>conftest.$ac_ext
9610cat >>conftest.$ac_ext <<_ACEOF
9611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009612$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009613int
9614main ()
9615{
9616if ((long long *) 0)
9617 return 0;
9618if (sizeof (long long))
9619 return 0;
9620 ;
9621 return 0;
9622}
9623_ACEOF
9624rm -f conftest.$ac_objext
9625if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009626 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009628 grep -v '^ *+' conftest.er1 >conftest.err
9629 rm -f conftest.er1
9630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9632 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009633 { ac_try='test -z "$ac_c_werror_flag"
9634 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9636 (eval $ac_try) 2>&5
9637 ac_status=$?
9638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9639 (exit $ac_status); }; } &&
9640 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9642 (eval $ac_try) 2>&5
9643 ac_status=$?
9644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9645 (exit $ac_status); }; }; then
9646 ac_cv_type_long_long=yes
9647else
9648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009649sed 's/^/| /' conftest.$ac_ext >&5
9650
Martin v. Löwis11437992002-04-12 09:54:03 +00009651ac_cv_type_long_long=no
9652fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009653rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009654fi
9655echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9656echo "${ECHO_T}$ac_cv_type_long_long" >&6
9657
9658echo "$as_me:$LINENO: checking size of long long" >&5
9659echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9660if test "${ac_cv_sizeof_long_long+set}" = set; then
9661 echo $ECHO_N "(cached) $ECHO_C" >&6
9662else
9663 if test "$ac_cv_type_long_long" = yes; then
9664 # The cast to unsigned long works around a bug in the HP C Compiler
9665 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9666 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9667 # This bug is HP SR number 8606223364.
9668 if test "$cross_compiling" = yes; then
9669 # Depending upon the size, compute the lo and hi bounds.
9670cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009671/* confdefs.h. */
9672_ACEOF
9673cat confdefs.h >>conftest.$ac_ext
9674cat >>conftest.$ac_ext <<_ACEOF
9675/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009676$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009677int
9678main ()
9679{
9680static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9681test_array [0] = 0
9682
9683 ;
9684 return 0;
9685}
9686_ACEOF
9687rm -f conftest.$ac_objext
9688if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009689 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009691 grep -v '^ *+' conftest.er1 >conftest.err
9692 rm -f conftest.er1
9693 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9695 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009696 { ac_try='test -z "$ac_c_werror_flag"
9697 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9699 (eval $ac_try) 2>&5
9700 ac_status=$?
9701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9702 (exit $ac_status); }; } &&
9703 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9705 (eval $ac_try) 2>&5
9706 ac_status=$?
9707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9708 (exit $ac_status); }; }; then
9709 ac_lo=0 ac_mid=0
9710 while :; do
9711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009712/* confdefs.h. */
9713_ACEOF
9714cat confdefs.h >>conftest.$ac_ext
9715cat >>conftest.$ac_ext <<_ACEOF
9716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009717$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009718int
9719main ()
9720{
9721static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9722test_array [0] = 0
9723
9724 ;
9725 return 0;
9726}
9727_ACEOF
9728rm -f conftest.$ac_objext
9729if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009730 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009732 grep -v '^ *+' conftest.er1 >conftest.err
9733 rm -f conftest.er1
9734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9736 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009737 { ac_try='test -z "$ac_c_werror_flag"
9738 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9740 (eval $ac_try) 2>&5
9741 ac_status=$?
9742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9743 (exit $ac_status); }; } &&
9744 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9746 (eval $ac_try) 2>&5
9747 ac_status=$?
9748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9749 (exit $ac_status); }; }; then
9750 ac_hi=$ac_mid; break
9751else
9752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009753sed 's/^/| /' conftest.$ac_ext >&5
9754
Martin v. Löwis11437992002-04-12 09:54:03 +00009755ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009756 if test $ac_lo -le $ac_mid; then
9757 ac_lo= ac_hi=
9758 break
9759 fi
9760 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009761fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009762rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009763 done
9764else
9765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009766sed 's/^/| /' conftest.$ac_ext >&5
9767
Martin v. Löwis11437992002-04-12 09:54:03 +00009768cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009769/* confdefs.h. */
9770_ACEOF
9771cat confdefs.h >>conftest.$ac_ext
9772cat >>conftest.$ac_ext <<_ACEOF
9773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009774$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009775int
9776main ()
9777{
9778static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9779test_array [0] = 0
9780
9781 ;
9782 return 0;
9783}
9784_ACEOF
9785rm -f conftest.$ac_objext
9786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009787 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009789 grep -v '^ *+' conftest.er1 >conftest.err
9790 rm -f conftest.er1
9791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9793 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009794 { ac_try='test -z "$ac_c_werror_flag"
9795 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9797 (eval $ac_try) 2>&5
9798 ac_status=$?
9799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9800 (exit $ac_status); }; } &&
9801 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9803 (eval $ac_try) 2>&5
9804 ac_status=$?
9805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9806 (exit $ac_status); }; }; then
9807 ac_hi=-1 ac_mid=-1
9808 while :; do
9809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009810/* confdefs.h. */
9811_ACEOF
9812cat confdefs.h >>conftest.$ac_ext
9813cat >>conftest.$ac_ext <<_ACEOF
9814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009815$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009816int
9817main ()
9818{
9819static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9820test_array [0] = 0
9821
9822 ;
9823 return 0;
9824}
9825_ACEOF
9826rm -f conftest.$ac_objext
9827if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009828 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009830 grep -v '^ *+' conftest.er1 >conftest.err
9831 rm -f conftest.er1
9832 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9834 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009835 { ac_try='test -z "$ac_c_werror_flag"
9836 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9838 (eval $ac_try) 2>&5
9839 ac_status=$?
9840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9841 (exit $ac_status); }; } &&
9842 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9844 (eval $ac_try) 2>&5
9845 ac_status=$?
9846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9847 (exit $ac_status); }; }; then
9848 ac_lo=$ac_mid; break
9849else
9850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009851sed 's/^/| /' conftest.$ac_ext >&5
9852
Martin v. Löwis11437992002-04-12 09:54:03 +00009853ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009854 if test $ac_mid -le $ac_hi; then
9855 ac_lo= ac_hi=
9856 break
9857 fi
9858 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009859fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009860rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009861 done
9862else
9863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009864sed 's/^/| /' conftest.$ac_ext >&5
9865
Martin v. Löwis11437992002-04-12 09:54:03 +00009866ac_lo= ac_hi=
9867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009868rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009869fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009871# Binary search between lo and hi bounds.
9872while test "x$ac_lo" != "x$ac_hi"; do
9873 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009875/* confdefs.h. */
9876_ACEOF
9877cat confdefs.h >>conftest.$ac_ext
9878cat >>conftest.$ac_ext <<_ACEOF
9879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009880$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009881int
9882main ()
9883{
9884static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9885test_array [0] = 0
9886
9887 ;
9888 return 0;
9889}
9890_ACEOF
9891rm -f conftest.$ac_objext
9892if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009893 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009895 grep -v '^ *+' conftest.er1 >conftest.err
9896 rm -f conftest.er1
9897 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9899 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009900 { ac_try='test -z "$ac_c_werror_flag"
9901 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9903 (eval $ac_try) 2>&5
9904 ac_status=$?
9905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9906 (exit $ac_status); }; } &&
9907 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9909 (eval $ac_try) 2>&5
9910 ac_status=$?
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9912 (exit $ac_status); }; }; then
9913 ac_hi=$ac_mid
9914else
9915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009916sed 's/^/| /' conftest.$ac_ext >&5
9917
Martin v. Löwis11437992002-04-12 09:54:03 +00009918ac_lo=`expr '(' $ac_mid ')' + 1`
9919fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009920rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009921done
9922case $ac_lo in
9923?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009924'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9925See \`config.log' for more details." >&5
9926echo "$as_me: error: cannot compute sizeof (long long), 77
9927See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009928 { (exit 1); exit 1; }; } ;;
9929esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009930else
9931 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009932 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9933See \`config.log' for more details." >&5
9934echo "$as_me: error: cannot run test program while cross compiling
9935See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009936 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009937else
Martin v. Löwis11437992002-04-12 09:54:03 +00009938 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009939/* confdefs.h. */
9940_ACEOF
9941cat confdefs.h >>conftest.$ac_ext
9942cat >>conftest.$ac_ext <<_ACEOF
9943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009944$ac_includes_default
9945long longval () { return (long) (sizeof (long long)); }
9946unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009947#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009948#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009949int
9950main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009951{
Martin v. Löwis11437992002-04-12 09:54:03 +00009952
9953 FILE *f = fopen ("conftest.val", "w");
9954 if (! f)
9955 exit (1);
9956 if (((long) (sizeof (long long))) < 0)
9957 {
9958 long i = longval ();
9959 if (i != ((long) (sizeof (long long))))
9960 exit (1);
9961 fprintf (f, "%ld\n", i);
9962 }
9963 else
9964 {
9965 unsigned long i = ulongval ();
9966 if (i != ((long) (sizeof (long long))))
9967 exit (1);
9968 fprintf (f, "%lu\n", i);
9969 }
9970 exit (ferror (f) || fclose (f) != 0);
9971
9972 ;
9973 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009974}
Martin v. Löwis11437992002-04-12 09:54:03 +00009975_ACEOF
9976rm -f conftest$ac_exeext
9977if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9978 (eval $ac_link) 2>&5
9979 ac_status=$?
9980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9981 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9983 (eval $ac_try) 2>&5
9984 ac_status=$?
9985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9986 (exit $ac_status); }; }; then
9987 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009988else
Martin v. Löwis11437992002-04-12 09:54:03 +00009989 echo "$as_me: program exited with status $ac_status" >&5
9990echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009991sed 's/^/| /' conftest.$ac_ext >&5
9992
Martin v. Löwis11437992002-04-12 09:54:03 +00009993( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009994{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9995See \`config.log' for more details." >&5
9996echo "$as_me: error: cannot compute sizeof (long long), 77
9997See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009998 { (exit 1); exit 1; }; }
9999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010000rm -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 +000010001fi
10002fi
10003rm -f conftest.val
10004else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010005 ac_cv_sizeof_long_long=0
10006fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010007fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010008echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10009echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10010cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010011#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010012_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010013
Michael W. Hudson54241132001-12-07 15:38:26 +000010014
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010015fi
10016
Martin v. Löwis11437992002-04-12 09:54:03 +000010017echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10018echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010019have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010020cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010021/* confdefs.h. */
10022_ACEOF
10023cat confdefs.h >>conftest.$ac_ext
10024cat >>conftest.$ac_ext <<_ACEOF
10025/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010026
Martin v. Löwis11437992002-04-12 09:54:03 +000010027int
10028main ()
10029{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010030uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010031 ;
10032 return 0;
10033}
10034_ACEOF
10035rm -f conftest.$ac_objext
10036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010037 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010039 grep -v '^ *+' conftest.er1 >conftest.err
10040 rm -f conftest.er1
10041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10043 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010044 { ac_try='test -z "$ac_c_werror_flag"
10045 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10047 (eval $ac_try) 2>&5
10048 ac_status=$?
10049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10050 (exit $ac_status); }; } &&
10051 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10053 (eval $ac_try) 2>&5
10054 ac_status=$?
10055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10056 (exit $ac_status); }; }; then
10057
10058
10059cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010060#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010061_ACEOF
10062
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010063 have_uintptr_t=yes
10064
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010065else
Martin v. Löwis11437992002-04-12 09:54:03 +000010066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010067sed 's/^/| /' conftest.$ac_ext >&5
10068
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010069fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010070rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010071echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10072echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010073if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010074echo "$as_me:$LINENO: checking for uintptr_t" >&5
10075echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10076if test "${ac_cv_type_uintptr_t+set}" = set; then
10077 echo $ECHO_N "(cached) $ECHO_C" >&6
10078else
10079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010080/* confdefs.h. */
10081_ACEOF
10082cat confdefs.h >>conftest.$ac_ext
10083cat >>conftest.$ac_ext <<_ACEOF
10084/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010085$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010086int
10087main ()
10088{
10089if ((uintptr_t *) 0)
10090 return 0;
10091if (sizeof (uintptr_t))
10092 return 0;
10093 ;
10094 return 0;
10095}
10096_ACEOF
10097rm -f conftest.$ac_objext
10098if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010099 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010101 grep -v '^ *+' conftest.er1 >conftest.err
10102 rm -f conftest.er1
10103 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10105 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010106 { ac_try='test -z "$ac_c_werror_flag"
10107 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10109 (eval $ac_try) 2>&5
10110 ac_status=$?
10111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10112 (exit $ac_status); }; } &&
10113 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10115 (eval $ac_try) 2>&5
10116 ac_status=$?
10117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10118 (exit $ac_status); }; }; then
10119 ac_cv_type_uintptr_t=yes
10120else
10121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010122sed 's/^/| /' conftest.$ac_ext >&5
10123
Martin v. Löwis11437992002-04-12 09:54:03 +000010124ac_cv_type_uintptr_t=no
10125fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010126rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010127fi
10128echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10129echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10130
10131echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10132echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10133if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10134 echo $ECHO_N "(cached) $ECHO_C" >&6
10135else
10136 if test "$ac_cv_type_uintptr_t" = yes; then
10137 # The cast to unsigned long works around a bug in the HP C Compiler
10138 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10139 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10140 # This bug is HP SR number 8606223364.
10141 if test "$cross_compiling" = yes; then
10142 # Depending upon the size, compute the lo and hi bounds.
10143cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010144/* confdefs.h. */
10145_ACEOF
10146cat confdefs.h >>conftest.$ac_ext
10147cat >>conftest.$ac_ext <<_ACEOF
10148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010149$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010150int
10151main ()
10152{
10153static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10154test_array [0] = 0
10155
10156 ;
10157 return 0;
10158}
10159_ACEOF
10160rm -f conftest.$ac_objext
10161if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010162 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010164 grep -v '^ *+' conftest.er1 >conftest.err
10165 rm -f conftest.er1
10166 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10168 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010169 { ac_try='test -z "$ac_c_werror_flag"
10170 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10172 (eval $ac_try) 2>&5
10173 ac_status=$?
10174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10175 (exit $ac_status); }; } &&
10176 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10178 (eval $ac_try) 2>&5
10179 ac_status=$?
10180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10181 (exit $ac_status); }; }; then
10182 ac_lo=0 ac_mid=0
10183 while :; do
10184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010185/* confdefs.h. */
10186_ACEOF
10187cat confdefs.h >>conftest.$ac_ext
10188cat >>conftest.$ac_ext <<_ACEOF
10189/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010190$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010191int
10192main ()
10193{
10194static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10195test_array [0] = 0
10196
10197 ;
10198 return 0;
10199}
10200_ACEOF
10201rm -f conftest.$ac_objext
10202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010203 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010205 grep -v '^ *+' conftest.er1 >conftest.err
10206 rm -f conftest.er1
10207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10209 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010210 { ac_try='test -z "$ac_c_werror_flag"
10211 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10213 (eval $ac_try) 2>&5
10214 ac_status=$?
10215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10216 (exit $ac_status); }; } &&
10217 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10219 (eval $ac_try) 2>&5
10220 ac_status=$?
10221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10222 (exit $ac_status); }; }; then
10223 ac_hi=$ac_mid; break
10224else
10225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010226sed 's/^/| /' conftest.$ac_ext >&5
10227
Martin v. Löwis11437992002-04-12 09:54:03 +000010228ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010229 if test $ac_lo -le $ac_mid; then
10230 ac_lo= ac_hi=
10231 break
10232 fi
10233 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010234fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010235rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010236 done
10237else
10238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010239sed 's/^/| /' conftest.$ac_ext >&5
10240
Martin v. Löwis11437992002-04-12 09:54:03 +000010241cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010242/* confdefs.h. */
10243_ACEOF
10244cat confdefs.h >>conftest.$ac_ext
10245cat >>conftest.$ac_ext <<_ACEOF
10246/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010247$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010248int
10249main ()
10250{
10251static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10252test_array [0] = 0
10253
10254 ;
10255 return 0;
10256}
10257_ACEOF
10258rm -f conftest.$ac_objext
10259if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010260 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010261 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010262 grep -v '^ *+' conftest.er1 >conftest.err
10263 rm -f conftest.er1
10264 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10266 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010267 { ac_try='test -z "$ac_c_werror_flag"
10268 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10270 (eval $ac_try) 2>&5
10271 ac_status=$?
10272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10273 (exit $ac_status); }; } &&
10274 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10276 (eval $ac_try) 2>&5
10277 ac_status=$?
10278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10279 (exit $ac_status); }; }; then
10280 ac_hi=-1 ac_mid=-1
10281 while :; do
10282 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010283/* confdefs.h. */
10284_ACEOF
10285cat confdefs.h >>conftest.$ac_ext
10286cat >>conftest.$ac_ext <<_ACEOF
10287/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010288$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010289int
10290main ()
10291{
10292static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10293test_array [0] = 0
10294
10295 ;
10296 return 0;
10297}
10298_ACEOF
10299rm -f conftest.$ac_objext
10300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010301 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010303 grep -v '^ *+' conftest.er1 >conftest.err
10304 rm -f conftest.er1
10305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10307 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010308 { ac_try='test -z "$ac_c_werror_flag"
10309 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10311 (eval $ac_try) 2>&5
10312 ac_status=$?
10313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10314 (exit $ac_status); }; } &&
10315 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10317 (eval $ac_try) 2>&5
10318 ac_status=$?
10319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10320 (exit $ac_status); }; }; then
10321 ac_lo=$ac_mid; break
10322else
10323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010324sed 's/^/| /' conftest.$ac_ext >&5
10325
Martin v. Löwis11437992002-04-12 09:54:03 +000010326ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010327 if test $ac_mid -le $ac_hi; then
10328 ac_lo= ac_hi=
10329 break
10330 fi
10331 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010332fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010333rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010334 done
10335else
10336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010337sed 's/^/| /' conftest.$ac_ext >&5
10338
Martin v. Löwis11437992002-04-12 09:54:03 +000010339ac_lo= ac_hi=
10340fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010341rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010343rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010344# Binary search between lo and hi bounds.
10345while test "x$ac_lo" != "x$ac_hi"; do
10346 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010348/* confdefs.h. */
10349_ACEOF
10350cat confdefs.h >>conftest.$ac_ext
10351cat >>conftest.$ac_ext <<_ACEOF
10352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010353$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010354int
10355main ()
10356{
10357static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10358test_array [0] = 0
10359
10360 ;
10361 return 0;
10362}
10363_ACEOF
10364rm -f conftest.$ac_objext
10365if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010366 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010368 grep -v '^ *+' conftest.er1 >conftest.err
10369 rm -f conftest.er1
10370 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10372 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010373 { ac_try='test -z "$ac_c_werror_flag"
10374 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10376 (eval $ac_try) 2>&5
10377 ac_status=$?
10378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10379 (exit $ac_status); }; } &&
10380 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10382 (eval $ac_try) 2>&5
10383 ac_status=$?
10384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10385 (exit $ac_status); }; }; then
10386 ac_hi=$ac_mid
10387else
10388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010389sed 's/^/| /' conftest.$ac_ext >&5
10390
Martin v. Löwis11437992002-04-12 09:54:03 +000010391ac_lo=`expr '(' $ac_mid ')' + 1`
10392fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010393rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010394done
10395case $ac_lo in
10396?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010397'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10398See \`config.log' for more details." >&5
10399echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10400See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010401 { (exit 1); exit 1; }; } ;;
10402esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010403else
10404 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010405 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10406See \`config.log' for more details." >&5
10407echo "$as_me: error: cannot run test program while cross compiling
10408See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010409 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010410else
Martin v. Löwis11437992002-04-12 09:54:03 +000010411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010412/* confdefs.h. */
10413_ACEOF
10414cat confdefs.h >>conftest.$ac_ext
10415cat >>conftest.$ac_ext <<_ACEOF
10416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010417$ac_includes_default
10418long longval () { return (long) (sizeof (uintptr_t)); }
10419unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010420#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010421#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010422int
10423main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010424{
Martin v. Löwis11437992002-04-12 09:54:03 +000010425
10426 FILE *f = fopen ("conftest.val", "w");
10427 if (! f)
10428 exit (1);
10429 if (((long) (sizeof (uintptr_t))) < 0)
10430 {
10431 long i = longval ();
10432 if (i != ((long) (sizeof (uintptr_t))))
10433 exit (1);
10434 fprintf (f, "%ld\n", i);
10435 }
10436 else
10437 {
10438 unsigned long i = ulongval ();
10439 if (i != ((long) (sizeof (uintptr_t))))
10440 exit (1);
10441 fprintf (f, "%lu\n", i);
10442 }
10443 exit (ferror (f) || fclose (f) != 0);
10444
10445 ;
10446 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010447}
Martin v. Löwis11437992002-04-12 09:54:03 +000010448_ACEOF
10449rm -f conftest$ac_exeext
10450if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10451 (eval $ac_link) 2>&5
10452 ac_status=$?
10453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10454 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10456 (eval $ac_try) 2>&5
10457 ac_status=$?
10458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10459 (exit $ac_status); }; }; then
10460 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010461else
Martin v. Löwis11437992002-04-12 09:54:03 +000010462 echo "$as_me: program exited with status $ac_status" >&5
10463echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010464sed 's/^/| /' conftest.$ac_ext >&5
10465
Martin v. Löwis11437992002-04-12 09:54:03 +000010466( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010467{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10468See \`config.log' for more details." >&5
10469echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10470See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010471 { (exit 1); exit 1; }; }
10472fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010473rm -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 +000010474fi
10475fi
10476rm -f conftest.val
10477else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010478 ac_cv_sizeof_uintptr_t=0
10479fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010480fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010481echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10482echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10483cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010484#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010485_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010486
Michael W. Hudson54241132001-12-07 15:38:26 +000010487
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010488fi
10489
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010490# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010491echo "$as_me:$LINENO: checking size of off_t" >&5
10492echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10493if test "${ac_cv_sizeof_off_t+set}" = set; then
10494 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010495else
10496 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010497 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010498else
Martin v. Löwis11437992002-04-12 09:54:03 +000010499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010500/* confdefs.h. */
10501_ACEOF
10502cat confdefs.h >>conftest.$ac_ext
10503cat >>conftest.$ac_ext <<_ACEOF
10504/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010505#include <stdio.h>
10506#include <sys/types.h>
10507main()
10508{
10509 FILE *f=fopen("conftestval", "w");
10510 if (!f) exit(1);
10511 fprintf(f, "%d\n", sizeof(off_t));
10512 exit(0);
10513}
Martin v. Löwis11437992002-04-12 09:54:03 +000010514_ACEOF
10515rm -f conftest$ac_exeext
10516if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10517 (eval $ac_link) 2>&5
10518 ac_status=$?
10519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10520 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10522 (eval $ac_try) 2>&5
10523 ac_status=$?
10524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10525 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010526 ac_cv_sizeof_off_t=`cat conftestval`
10527else
Martin v. Löwis11437992002-04-12 09:54:03 +000010528 echo "$as_me: program exited with status $ac_status" >&5
10529echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010530sed 's/^/| /' conftest.$ac_ext >&5
10531
Martin v. Löwis11437992002-04-12 09:54:03 +000010532( exit $ac_status )
10533ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010535rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010536fi
10537
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010538fi
10539
Martin v. Löwis11437992002-04-12 09:54:03 +000010540echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10541echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10542
10543cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010544#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010545_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010546
Michael W. Hudson54241132001-12-07 15:38:26 +000010547
Martin v. Löwis11437992002-04-12 09:54:03 +000010548echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10549echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010550if test "$have_long_long" = yes -a \
10551 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10552 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010553
Martin v. Löwis11437992002-04-12 09:54:03 +000010554cat >>confdefs.h <<\_ACEOF
10555#define HAVE_LARGEFILE_SUPPORT 1
10556_ACEOF
10557
10558 echo "$as_me:$LINENO: result: yes" >&5
10559echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010560else
Martin v. Löwis11437992002-04-12 09:54:03 +000010561 echo "$as_me:$LINENO: result: no" >&5
10562echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010563fi
10564
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010565# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010566echo "$as_me:$LINENO: checking size of time_t" >&5
10567echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10568if test "${ac_cv_sizeof_time_t+set}" = set; then
10569 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010570else
10571 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010572 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010573else
Martin v. Löwis11437992002-04-12 09:54:03 +000010574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010575/* confdefs.h. */
10576_ACEOF
10577cat confdefs.h >>conftest.$ac_ext
10578cat >>conftest.$ac_ext <<_ACEOF
10579/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010580#include <stdio.h>
10581#include <time.h>
10582main()
10583{
10584 FILE *f=fopen("conftestval", "w");
10585 if (!f) exit(1);
10586 fprintf(f, "%d\n", sizeof(time_t));
10587 exit(0);
10588}
Martin v. Löwis11437992002-04-12 09:54:03 +000010589_ACEOF
10590rm -f conftest$ac_exeext
10591if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10592 (eval $ac_link) 2>&5
10593 ac_status=$?
10594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10595 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10597 (eval $ac_try) 2>&5
10598 ac_status=$?
10599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10600 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010601 ac_cv_sizeof_time_t=`cat conftestval`
10602else
Martin v. Löwis11437992002-04-12 09:54:03 +000010603 echo "$as_me: program exited with status $ac_status" >&5
10604echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010605sed 's/^/| /' conftest.$ac_ext >&5
10606
Martin v. Löwis11437992002-04-12 09:54:03 +000010607( exit $ac_status )
10608ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010609fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010610rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010611fi
10612
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010613fi
10614
Martin v. Löwis11437992002-04-12 09:54:03 +000010615echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10616echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10617
10618cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010619#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010620_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010621
Michael W. Hudson54241132001-12-07 15:38:26 +000010622
10623
Trent Mick635f6fb2000-08-23 21:33:05 +000010624# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010625ac_save_cc="$CC"
10626if test "$ac_cv_kpthread" = "yes"
10627then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010628elif test "$ac_cv_kthread" = "yes"
10629then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010630elif test "$ac_cv_pthread" = "yes"
10631then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010632fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010633echo "$as_me:$LINENO: checking for pthread_t" >&5
10634echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010635have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010636cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010637/* confdefs.h. */
10638_ACEOF
10639cat confdefs.h >>conftest.$ac_ext
10640cat >>conftest.$ac_ext <<_ACEOF
10641/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010642#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010643int
10644main ()
10645{
Guido van Rossum12580492000-09-24 16:47:19 +000010646pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010647 ;
10648 return 0;
10649}
10650_ACEOF
10651rm -f conftest.$ac_objext
10652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010653 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010655 grep -v '^ *+' conftest.er1 >conftest.err
10656 rm -f conftest.er1
10657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10659 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010660 { ac_try='test -z "$ac_c_werror_flag"
10661 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10663 (eval $ac_try) 2>&5
10664 ac_status=$?
10665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10666 (exit $ac_status); }; } &&
10667 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10669 (eval $ac_try) 2>&5
10670 ac_status=$?
10671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10672 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010673 have_pthread_t=yes
10674else
Martin v. Löwis11437992002-04-12 09:54:03 +000010675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010676sed 's/^/| /' conftest.$ac_ext >&5
10677
Trent Mick635f6fb2000-08-23 21:33:05 +000010678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010680echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10681echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010682if test "$have_pthread_t" = yes ; then
10683 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010684 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10685echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10686 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10687 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010688else
10689 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010690 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010691else
Martin v. Löwis11437992002-04-12 09:54:03 +000010692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010693/* confdefs.h. */
10694_ACEOF
10695cat confdefs.h >>conftest.$ac_ext
10696cat >>conftest.$ac_ext <<_ACEOF
10697/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010698#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010699#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010700 main()
10701 {
10702 FILE *f=fopen("conftestval", "w");
10703 if (!f) exit(1);
10704 fprintf(f, "%d\n", sizeof(pthread_t));
10705 exit(0);
10706 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010707_ACEOF
10708rm -f conftest$ac_exeext
10709if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10710 (eval $ac_link) 2>&5
10711 ac_status=$?
10712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10713 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10715 (eval $ac_try) 2>&5
10716 ac_status=$?
10717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10718 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010719 ac_cv_sizeof_pthread_t=`cat conftestval`
10720else
Martin v. Löwis11437992002-04-12 09:54:03 +000010721 echo "$as_me: program exited with status $ac_status" >&5
10722echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010723sed 's/^/| /' conftest.$ac_ext >&5
10724
Martin v. Löwis11437992002-04-12 09:54:03 +000010725( exit $ac_status )
10726ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010728rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010729fi
10730
Trent Mick635f6fb2000-08-23 21:33:05 +000010731fi
10732
Martin v. Löwis11437992002-04-12 09:54:03 +000010733 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10734echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10735
10736cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010737#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010738_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010739
10740fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010741CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010742
Martin v. Löwis11437992002-04-12 09:54:03 +000010743echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10744echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010745# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10746if test "${enable_toolbox_glue+set}" = set; then
10747 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010748
Martin v. Löwis11437992002-04-12 09:54:03 +000010749fi;
Jack Jansene578a632001-08-15 01:27:14 +000010750
10751if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010752then
Jack Jansene578a632001-08-15 01:27:14 +000010753 case $ac_sys_system/$ac_sys_release in
10754 Darwin/*)
10755 enable_toolbox_glue="yes";;
10756 *)
10757 enable_toolbox_glue="no";;
10758 esac
10759fi
10760case "$enable_toolbox_glue" in
10761yes)
Jack Jansene578a632001-08-15 01:27:14 +000010762 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010763 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010764
10765cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010766#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010767_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010768
10769 ;;
10770*)
Jack Jansene578a632001-08-15 01:27:14 +000010771 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010772 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010773 ;;
10774esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010775echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10776echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010777
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010778
10779case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010780 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010781 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10782 ;;
10783 Darwin/*)
10784 OTHER_LIBTOOL_OPT=""
10785 ;;
10786esac
10787
10788
10789case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010790 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010791 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10792 if test "${enable_universalsdk}"; then
10793 :
10794 else
10795 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10796 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010797 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010798 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010799 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010800 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10801 if test ${gcc_version} '<' 4.0
10802 then
10803 LIBTOOL_CRUFT="-lcc_dynamic"
10804 else
10805 LIBTOOL_CRUFT=""
10806 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010807 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010808 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010809 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010810esac
10811
Martin v. Löwis11437992002-04-12 09:54:03 +000010812echo "$as_me:$LINENO: checking for --enable-framework" >&5
10813echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010814if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010815then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010816 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010817 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010818 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010819
Martin v. Löwis11437992002-04-12 09:54:03 +000010820cat >>confdefs.h <<\_ACEOF
10821#define WITH_NEXT_FRAMEWORK 1
10822_ACEOF
10823
10824 echo "$as_me:$LINENO: result: yes" >&5
10825echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010826else
Martin v. Löwis11437992002-04-12 09:54:03 +000010827 echo "$as_me:$LINENO: result: no" >&5
10828echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010829fi
10830
Martin v. Löwis11437992002-04-12 09:54:03 +000010831echo "$as_me:$LINENO: checking for dyld" >&5
10832echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010833case $ac_sys_system/$ac_sys_release in
10834 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010835
Martin v. Löwis11437992002-04-12 09:54:03 +000010836cat >>confdefs.h <<\_ACEOF
10837#define WITH_DYLD 1
10838_ACEOF
10839
10840 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10841echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010842 ;;
10843 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010844 echo "$as_me:$LINENO: result: no" >&5
10845echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010846 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010847esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010848
Guido van Rossum0a516c91994-09-12 10:58:40 +000010849# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010850
Michael W. Hudson54241132001-12-07 15:38:26 +000010851
10852
10853
10854
Guido van Rossum0a516c91994-09-12 10:58:40 +000010855# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010856# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010857echo "$as_me:$LINENO: checking SO" >&5
10858echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010859if test -z "$SO"
10860then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010861 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010862 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010863 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010864 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010865 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010866else
10867 # this might also be a termcap variable, see #610332
10868 echo
10869 echo '====================================================================='
10870 echo '+ +'
10871 echo '+ WARNING: You have set SO in your environment. +'
10872 echo '+ Do you really mean to change the extension for shared libraries? +'
10873 echo '+ Continuing in 10 seconds to let you to ponder. +'
10874 echo '+ +'
10875 echo '====================================================================='
10876 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010877fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010878echo "$as_me:$LINENO: result: $SO" >&5
10879echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010880# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010881# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010882# (Shared libraries in this instance are shared modules to be loaded into
10883# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010884echo "$as_me:$LINENO: checking LDSHARED" >&5
10885echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010886if test -z "$LDSHARED"
10887then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010888 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010889 AIX*)
10890 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010891 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010892 ;;
10893 BeOS*)
10894 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010895 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010896 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010897 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010898 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010899 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010900 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010901 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010902 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010903 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010904 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010905 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010906 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010907 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10908 if test "$enable_framework" ; then
10909 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010910 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10911 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010912 else
10913 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010914 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010915 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010916 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010917 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10918 if test "$enable_framework" ; then
10919 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010920 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10921 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010922 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010923 # No framework, use the Python app as bundle-loader
10924 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010925 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010926 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010927 Darwin/*)
10928 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10929 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010930 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000010931 if test ${cur_target} '>' 10.2; then
10932 cur_target=10.3
10933 fi
Jack Jansenc110f862005-01-07 10:49:32 +000010934 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000010935 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000010936 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010937 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000010938 if test "${enable_universalsdk}"; then
10939 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
10940 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000010941 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10942 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010943 else
10944 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 Jansen6b08a402004-06-03 12:41:45 +000010949 else
10950 # No framework, use the Python app as bundle-loader
10951 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10952 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10953 fi
10954 fi
10955 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010956 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010957 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010958 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010959 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010960 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010961 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010962 else
10963 LDSHARED="ld -Bshareable ${LDFLAGS}"
10964 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010965 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010966 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010967 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010968 then LDSHARED='$(CC) -shared'
10969 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010970 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010971 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010972 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010973 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010974 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010975 *) LDSHARED="ld";;
10976 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010977fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010978echo "$as_me:$LINENO: result: $LDSHARED" >&5
10979echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010980BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010981# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010982# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010983echo "$as_me:$LINENO: checking CCSHARED" >&5
10984echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010985if test -z "$CCSHARED"
10986then
Guido van Rossum07397971997-04-29 21:49:50 +000010987 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010988 SunOS*) if test "$GCC" = yes;
10989 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000010990 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010991 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010992 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010993 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010994 else CCSHARED="+z";
10995 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010996 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010997 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010998 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010999 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011000 if test "$GCC" = "yes"
11001 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011002 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011003 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011004 SCO_SV*)
11005 if test "$GCC" = "yes"
11006 then CCSHARED="-fPIC"
11007 else CCSHARED="-Kpic -belf"
11008 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011009 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011010 IRIX*/6*) case $CC in
11011 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011012 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011013 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011014 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011015 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011016fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011017echo "$as_me:$LINENO: result: $CCSHARED" >&5
11018echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011019# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011020# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011021echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11022echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011023if test -z "$LINKFORSHARED"
11024then
Guido van Rossum07397971997-04-29 21:49:50 +000011025 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011026 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011027 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011028 LINKFORSHARED="-Wl,-E -Wl,+s";;
11029# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011030 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011031 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011032 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011033 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011034 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11035 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011036 # not used by the core itself but which needs to be in the core so
11037 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011038 # -prebind is no longer used, because it actually seems to give a
11039 # slowdown in stead of a speedup, maybe due to the large number of
11040 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011041
11042 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011043 if test "$enable_framework"
11044 then
Jack Jansenda49e192005-01-07 13:08:22 +000011045 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011046 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011047 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011048 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011049 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011050 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011051 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011052 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11053 then
11054 LINKFORSHARED="-Wl,--export-dynamic"
11055 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011056 SunOS/5*) case $CC in
11057 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011058 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011059 then
11060 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011061 fi;;
11062 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011063 CYGWIN*)
11064 if test $enable_shared = "no"
11065 then
11066 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11067 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011068 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011069fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011070echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11071echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011072
Michael W. Hudson54241132001-12-07 15:38:26 +000011073
Martin v. Löwis11437992002-04-12 09:54:03 +000011074echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11075echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011076if test ! "$LIBRARY" = "$LDLIBRARY"
11077then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011078 case $ac_sys_system in
11079 CYGWIN*)
11080 # Cygwin needs CCSHARED when building extension DLLs
11081 # but not when building the interpreter DLL.
11082 CFLAGSFORSHARED='';;
11083 *)
11084 CFLAGSFORSHARED='$(CCSHARED)'
11085 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011086fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011087echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11088echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011089
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011090# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11091# library (with --enable-shared).
11092# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011093# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11094# if it is not required, since it creates a dependency of the shared library
11095# to LIBS. This, in turn, means that applications linking the shared libpython
11096# don't need to link LIBS explicitly. The default should be only changed
11097# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011098
11099echo "$as_me:$LINENO: checking SHLIBS" >&5
11100echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11101case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011102 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011103 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011104esac
11105echo "$as_me:$LINENO: result: $SHLIBS" >&5
11106echo "${ECHO_T}$SHLIBS" >&6
11107
11108
Guido van Rossum627b2d71993-12-24 10:39:16 +000011109# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011110
11111echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11112echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11113if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11114 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011115else
Martin v. Löwis11437992002-04-12 09:54:03 +000011116 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011117LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011118cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011119/* confdefs.h. */
11120_ACEOF
11121cat confdefs.h >>conftest.$ac_ext
11122cat >>conftest.$ac_ext <<_ACEOF
11123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011124
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011125/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011126#ifdef __cplusplus
11127extern "C"
11128#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011129/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011130 builtin and then its argument prototype would still apply. */
11131char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011132int
11133main ()
11134{
11135dlopen ();
11136 ;
11137 return 0;
11138}
11139_ACEOF
11140rm -f conftest.$ac_objext conftest$ac_exeext
11141if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011142 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011144 grep -v '^ *+' conftest.er1 >conftest.err
11145 rm -f conftest.er1
11146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11148 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011149 { ac_try='test -z "$ac_c_werror_flag"
11150 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11152 (eval $ac_try) 2>&5
11153 ac_status=$?
11154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11155 (exit $ac_status); }; } &&
11156 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11158 (eval $ac_try) 2>&5
11159 ac_status=$?
11160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11161 (exit $ac_status); }; }; then
11162 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011163else
Martin v. Löwis11437992002-04-12 09:54:03 +000011164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011165sed 's/^/| /' conftest.$ac_ext >&5
11166
Martin v. Löwis11437992002-04-12 09:54:03 +000011167ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011169rm -f conftest.err conftest.$ac_objext \
11170 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011171LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011172fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011173echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11174echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11175if test $ac_cv_lib_dl_dlopen = yes; then
11176 cat >>confdefs.h <<_ACEOF
11177#define HAVE_LIBDL 1
11178_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011179
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011180 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011181
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011182fi
11183 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011184
11185echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11186echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11187if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11188 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011189else
Martin v. Löwis11437992002-04-12 09:54:03 +000011190 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011191LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011192cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011193/* confdefs.h. */
11194_ACEOF
11195cat confdefs.h >>conftest.$ac_ext
11196cat >>conftest.$ac_ext <<_ACEOF
11197/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011198
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011199/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011200#ifdef __cplusplus
11201extern "C"
11202#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011203/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011204 builtin and then its argument prototype would still apply. */
11205char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011206int
11207main ()
11208{
11209shl_load ();
11210 ;
11211 return 0;
11212}
11213_ACEOF
11214rm -f conftest.$ac_objext conftest$ac_exeext
11215if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011216 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011218 grep -v '^ *+' conftest.er1 >conftest.err
11219 rm -f conftest.er1
11220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11222 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011223 { ac_try='test -z "$ac_c_werror_flag"
11224 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11226 (eval $ac_try) 2>&5
11227 ac_status=$?
11228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11229 (exit $ac_status); }; } &&
11230 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11232 (eval $ac_try) 2>&5
11233 ac_status=$?
11234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11235 (exit $ac_status); }; }; then
11236 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011237else
Martin v. Löwis11437992002-04-12 09:54:03 +000011238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011239sed 's/^/| /' conftest.$ac_ext >&5
11240
Martin v. Löwis11437992002-04-12 09:54:03 +000011241ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011242fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011243rm -f conftest.err conftest.$ac_objext \
11244 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011245LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011246fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011247echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11248echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11249if test $ac_cv_lib_dld_shl_load = yes; then
11250 cat >>confdefs.h <<_ACEOF
11251#define HAVE_LIBDLD 1
11252_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011253
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011254 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011255
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011256fi
11257 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011258
11259# only check for sem_ini if thread support is requested
11260if test "$with_threads" = "yes" -o -z "$with_threads"; then
11261 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011262echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11263if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011264 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011265else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011266 ac_func_search_save_LIBS=$LIBS
11267ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011268cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011269/* confdefs.h. */
11270_ACEOF
11271cat confdefs.h >>conftest.$ac_ext
11272cat >>conftest.$ac_ext <<_ACEOF
11273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011274
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011275/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011276#ifdef __cplusplus
11277extern "C"
11278#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011279/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011280 builtin and then its argument prototype would still apply. */
11281char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011282int
11283main ()
11284{
11285sem_init ();
11286 ;
11287 return 0;
11288}
11289_ACEOF
11290rm -f conftest.$ac_objext conftest$ac_exeext
11291if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011292 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011294 grep -v '^ *+' conftest.er1 >conftest.err
11295 rm -f conftest.er1
11296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11298 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011299 { ac_try='test -z "$ac_c_werror_flag"
11300 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11302 (eval $ac_try) 2>&5
11303 ac_status=$?
11304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11305 (exit $ac_status); }; } &&
11306 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11308 (eval $ac_try) 2>&5
11309 ac_status=$?
11310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11311 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011312 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011313else
Martin v. Löwis11437992002-04-12 09:54:03 +000011314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011315sed 's/^/| /' conftest.$ac_ext >&5
11316
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011317fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011318rm -f conftest.err conftest.$ac_objext \
11319 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011320if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011321 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011322 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011324/* confdefs.h. */
11325_ACEOF
11326cat confdefs.h >>conftest.$ac_ext
11327cat >>conftest.$ac_ext <<_ACEOF
11328/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011329
11330/* Override any gcc2 internal prototype to avoid an error. */
11331#ifdef __cplusplus
11332extern "C"
11333#endif
11334/* We use char because int might match the return type of a gcc2
11335 builtin and then its argument prototype would still apply. */
11336char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011337int
11338main ()
11339{
11340sem_init ();
11341 ;
11342 return 0;
11343}
Martin v. Löwis11437992002-04-12 09:54:03 +000011344_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011345rm -f conftest.$ac_objext conftest$ac_exeext
11346if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011347 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011349 grep -v '^ *+' conftest.er1 >conftest.err
11350 rm -f conftest.er1
11351 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11353 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011354 { ac_try='test -z "$ac_c_werror_flag"
11355 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11357 (eval $ac_try) 2>&5
11358 ac_status=$?
11359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11360 (exit $ac_status); }; } &&
11361 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11363 (eval $ac_try) 2>&5
11364 ac_status=$?
11365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11366 (exit $ac_status); }; }; then
11367 ac_cv_search_sem_init="-l$ac_lib"
11368break
11369else
11370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011371sed 's/^/| /' conftest.$ac_ext >&5
11372
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011373fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011374rm -f conftest.err conftest.$ac_objext \
11375 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011376 done
11377fi
11378LIBS=$ac_func_search_save_LIBS
11379fi
11380echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11381echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11382if test "$ac_cv_search_sem_init" != no; then
11383 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011384
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011385fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011386 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011387 # posix4 on Solaris 2.6
11388 # pthread (first!) on Linux
11389fi
11390
Martin v. Löwis19d17342003-06-14 21:03:05 +000011391# check if we need libintl for locale functions
11392echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11393echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11394if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11395 echo $ECHO_N "(cached) $ECHO_C" >&6
11396else
11397 ac_check_lib_save_LIBS=$LIBS
11398LIBS="-lintl $LIBS"
11399cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011400/* confdefs.h. */
11401_ACEOF
11402cat confdefs.h >>conftest.$ac_ext
11403cat >>conftest.$ac_ext <<_ACEOF
11404/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011405
11406/* Override any gcc2 internal prototype to avoid an error. */
11407#ifdef __cplusplus
11408extern "C"
11409#endif
11410/* We use char because int might match the return type of a gcc2
11411 builtin and then its argument prototype would still apply. */
11412char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011413int
11414main ()
11415{
11416textdomain ();
11417 ;
11418 return 0;
11419}
11420_ACEOF
11421rm -f conftest.$ac_objext conftest$ac_exeext
11422if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011423 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011425 grep -v '^ *+' conftest.er1 >conftest.err
11426 rm -f conftest.er1
11427 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11429 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011430 { ac_try='test -z "$ac_c_werror_flag"
11431 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11433 (eval $ac_try) 2>&5
11434 ac_status=$?
11435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11436 (exit $ac_status); }; } &&
11437 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11439 (eval $ac_try) 2>&5
11440 ac_status=$?
11441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11442 (exit $ac_status); }; }; then
11443 ac_cv_lib_intl_textdomain=yes
11444else
11445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011446sed 's/^/| /' conftest.$ac_ext >&5
11447
Martin v. Löwis19d17342003-06-14 21:03:05 +000011448ac_cv_lib_intl_textdomain=no
11449fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011450rm -f conftest.err conftest.$ac_objext \
11451 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011452LIBS=$ac_check_lib_save_LIBS
11453fi
11454echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11455echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11456if test $ac_cv_lib_intl_textdomain = yes; then
11457
11458cat >>confdefs.h <<\_ACEOF
11459#define WITH_LIBINTL 1
11460_ACEOF
11461
11462fi
11463
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011464
11465# checks for system dependent C++ extensions support
11466case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011467 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11468echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011470/* confdefs.h. */
11471_ACEOF
11472cat confdefs.h >>conftest.$ac_ext
11473cat >>conftest.$ac_ext <<_ACEOF
11474/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011475#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011476int
11477main ()
11478{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011479loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011480 ;
11481 return 0;
11482}
11483_ACEOF
11484rm -f conftest.$ac_objext conftest$ac_exeext
11485if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011486 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011488 grep -v '^ *+' conftest.er1 >conftest.err
11489 rm -f conftest.er1
11490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11492 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011493 { ac_try='test -z "$ac_c_werror_flag"
11494 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11496 (eval $ac_try) 2>&5
11497 ac_status=$?
11498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11499 (exit $ac_status); }; } &&
11500 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11502 (eval $ac_try) 2>&5
11503 ac_status=$?
11504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11505 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011506
Martin v. Löwis11437992002-04-12 09:54:03 +000011507cat >>confdefs.h <<\_ACEOF
11508#define AIX_GENUINE_CPLUSPLUS 1
11509_ACEOF
11510
11511 echo "$as_me:$LINENO: result: yes" >&5
11512echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011513else
Martin v. Löwis11437992002-04-12 09:54:03 +000011514 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011515sed 's/^/| /' conftest.$ac_ext >&5
11516
Martin v. Löwis11437992002-04-12 09:54:03 +000011517echo "$as_me:$LINENO: result: no" >&5
11518echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011519fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011520rm -f conftest.err conftest.$ac_objext \
11521 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011522 *) ;;
11523esac
11524
Guido van Rossum70c7f481998-03-26 18:44:10 +000011525# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011526# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011527echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11528echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11529if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11530 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011531else
Martin v. Löwis11437992002-04-12 09:54:03 +000011532 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011533LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011534cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011535/* confdefs.h. */
11536_ACEOF
11537cat confdefs.h >>conftest.$ac_ext
11538cat >>conftest.$ac_ext <<_ACEOF
11539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011540
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011541/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011542#ifdef __cplusplus
11543extern "C"
11544#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011545/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011546 builtin and then its argument prototype would still apply. */
11547char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011548int
11549main ()
11550{
11551t_open ();
11552 ;
11553 return 0;
11554}
11555_ACEOF
11556rm -f conftest.$ac_objext conftest$ac_exeext
11557if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011558 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011560 grep -v '^ *+' conftest.er1 >conftest.err
11561 rm -f conftest.er1
11562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011565 { ac_try='test -z "$ac_c_werror_flag"
11566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11568 (eval $ac_try) 2>&5
11569 ac_status=$?
11570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11571 (exit $ac_status); }; } &&
11572 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11574 (eval $ac_try) 2>&5
11575 ac_status=$?
11576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11577 (exit $ac_status); }; }; then
11578 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011579else
Martin v. Löwis11437992002-04-12 09:54:03 +000011580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011581sed 's/^/| /' conftest.$ac_ext >&5
11582
Martin v. Löwis11437992002-04-12 09:54:03 +000011583ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011585rm -f conftest.err conftest.$ac_objext \
11586 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011587LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011588fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011589echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11590echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11591if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011592 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011593fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011594 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011595echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11596echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11597if test "${ac_cv_lib_socket_socket+set}" = set; then
11598 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011599else
Martin v. Löwis11437992002-04-12 09:54:03 +000011600 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011601LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011603/* confdefs.h. */
11604_ACEOF
11605cat confdefs.h >>conftest.$ac_ext
11606cat >>conftest.$ac_ext <<_ACEOF
11607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011608
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011609/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011610#ifdef __cplusplus
11611extern "C"
11612#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011613/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011614 builtin and then its argument prototype would still apply. */
11615char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011616int
11617main ()
11618{
11619socket ();
11620 ;
11621 return 0;
11622}
11623_ACEOF
11624rm -f conftest.$ac_objext conftest$ac_exeext
11625if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011626 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011628 grep -v '^ *+' conftest.er1 >conftest.err
11629 rm -f conftest.er1
11630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11632 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011633 { ac_try='test -z "$ac_c_werror_flag"
11634 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11636 (eval $ac_try) 2>&5
11637 ac_status=$?
11638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11639 (exit $ac_status); }; } &&
11640 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11642 (eval $ac_try) 2>&5
11643 ac_status=$?
11644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11645 (exit $ac_status); }; }; then
11646 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011647else
Martin v. Löwis11437992002-04-12 09:54:03 +000011648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011649sed 's/^/| /' conftest.$ac_ext >&5
11650
Martin v. Löwis11437992002-04-12 09:54:03 +000011651ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011652fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011653rm -f conftest.err conftest.$ac_objext \
11654 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011655LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011656fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011657echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11658echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11659if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011660 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011661fi
11662 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011663
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011664case "$ac_sys_system" in
11665BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011666echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11667echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11668if test "${ac_cv_lib_net_socket+set}" = set; then
11669 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011670else
Martin v. Löwis11437992002-04-12 09:54:03 +000011671 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011672LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011673cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011674/* confdefs.h. */
11675_ACEOF
11676cat confdefs.h >>conftest.$ac_ext
11677cat >>conftest.$ac_ext <<_ACEOF
11678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011679
Guido van Rossumad678af1998-10-02 14:42:15 +000011680/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011681#ifdef __cplusplus
11682extern "C"
11683#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011684/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011685 builtin and then its argument prototype would still apply. */
11686char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011687int
11688main ()
11689{
11690socket ();
11691 ;
11692 return 0;
11693}
11694_ACEOF
11695rm -f conftest.$ac_objext conftest$ac_exeext
11696if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011697 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011699 grep -v '^ *+' conftest.er1 >conftest.err
11700 rm -f conftest.er1
11701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11703 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011704 { ac_try='test -z "$ac_c_werror_flag"
11705 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11707 (eval $ac_try) 2>&5
11708 ac_status=$?
11709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11710 (exit $ac_status); }; } &&
11711 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11713 (eval $ac_try) 2>&5
11714 ac_status=$?
11715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11716 (exit $ac_status); }; }; then
11717 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011718else
Martin v. Löwis11437992002-04-12 09:54:03 +000011719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011720sed 's/^/| /' conftest.$ac_ext >&5
11721
Martin v. Löwis11437992002-04-12 09:54:03 +000011722ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011723fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011724rm -f conftest.err conftest.$ac_objext \
11725 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011726LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011727fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011728echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11729echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11730if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011731 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011732fi
11733 # BeOS
11734;;
11735esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011736
Martin v. Löwis11437992002-04-12 09:54:03 +000011737echo "$as_me:$LINENO: checking for --with-libs" >&5
11738echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11739
Guido van Rossuma68acba1996-07-31 17:36:39 +000011740# Check whether --with-libs or --without-libs was given.
11741if test "${with_libs+set}" = set; then
11742 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011743
11744echo "$as_me:$LINENO: result: $withval" >&5
11745echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011746LIBS="$withval $LIBS"
11747
11748else
Martin v. Löwis11437992002-04-12 09:54:03 +000011749 echo "$as_me:$LINENO: result: no" >&5
11750echo "${ECHO_T}no" >&6
11751fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011752
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011753# Check for use of the system libffi library
11754echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11755echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11756
11757# Check whether --with-system_ffi or --without-system_ffi was given.
11758if test "${with_system_ffi+set}" = set; then
11759 withval="$with_system_ffi"
11760
11761fi;
11762
11763if test -z "$with_system_ffi"
11764then with_system_ffi="no"
11765fi
11766echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11767echo "${ECHO_T}$with_system_ffi" >&6
11768
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011769# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011770
11771
Martin v. Löwis11437992002-04-12 09:54:03 +000011772echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11773echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11774
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011775# Check whether --with-signal-module or --without-signal-module was given.
11776if test "${with_signal_module+set}" = set; then
11777 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011778
Martin v. Löwis11437992002-04-12 09:54:03 +000011779fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011780
11781if test -z "$with_signal_module"
11782then with_signal_module="yes"
11783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011784echo "$as_me:$LINENO: result: $with_signal_module" >&5
11785echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011786
11787if test "${with_signal_module}" = "yes"; then
11788 USE_SIGNAL_MODULE=""
11789 SIGNAL_OBJS=""
11790else
11791 USE_SIGNAL_MODULE="#"
11792 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11793fi
11794
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011795# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011796
Barry Warsawc0d24d82000-06-29 16:12:00 +000011797USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011798
Martin v. Löwis11437992002-04-12 09:54:03 +000011799echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11800echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11801
Guido van Rossumec2f0731997-01-22 20:54:01 +000011802
11803# Check whether --with-dec-threads or --without-dec-threads was given.
11804if test "${with_dec_threads+set}" = set; then
11805 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011806
11807echo "$as_me:$LINENO: result: $withval" >&5
11808echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011809LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011810if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011811 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011812fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011813else
Martin v. Löwis11437992002-04-12 09:54:03 +000011814 echo "$as_me:$LINENO: result: no" >&5
11815echo "${ECHO_T}no" >&6
11816fi;
11817
11818# Templates for things AC_DEFINEd more than once.
11819# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011820
11821
Martin v. Löwis11437992002-04-12 09:54:03 +000011822
11823
11824
11825
11826
11827echo "$as_me:$LINENO: checking for --with-threads" >&5
11828echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11829
Guido van Rossumec2f0731997-01-22 20:54:01 +000011830# Check whether --with-threads or --without-threads was given.
11831if test "${with_threads+set}" = set; then
11832 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011833
Martin v. Löwis11437992002-04-12 09:54:03 +000011834fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011835
Barry Warsawc0d24d82000-06-29 16:12:00 +000011836# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011837
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011838# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011839if test "${with_thread+set}" = set; then
11840 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011841 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011842fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011843
11844if test -z "$with_threads"
11845then with_threads="yes"
11846fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011847echo "$as_me:$LINENO: result: $with_threads" >&5
11848echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011849
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011850
Barry Warsawc0d24d82000-06-29 16:12:00 +000011851if test "$with_threads" = "no"
11852then
11853 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011854elif test "$ac_cv_pthread_is_default" = yes
11855then
Martin v. Löwis11437992002-04-12 09:54:03 +000011856 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011857#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011858_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011859
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011860 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011861 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011862#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011863_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011864
11865 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011866 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011867elif test "$ac_cv_kpthread" = "yes"
11868then
11869 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011870 if test "$ac_cv_cxx_thread" = "yes"; then
11871 CXX="$CXX -Kpthread"
11872 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011873 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011874#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011875_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011876
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011877 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011878 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011879elif test "$ac_cv_kthread" = "yes"
11880then
11881 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011882 if test "$ac_cv_cxx_thread" = "yes"; then
11883 CXX="$CXX -Kthread"
11884 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011885 cat >>confdefs.h <<\_ACEOF
11886#define WITH_THREAD 1
11887_ACEOF
11888
11889 posix_threads=yes
11890 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011891elif test "$ac_cv_pthread" = "yes"
11892then
11893 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011894 if test "$ac_cv_cxx_thread" = "yes"; then
11895 CXX="$CXX -pthread"
11896 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011897 cat >>confdefs.h <<\_ACEOF
11898#define WITH_THREAD 1
11899_ACEOF
11900
11901 posix_threads=yes
11902 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011903else
11904 if test ! -z "$with_threads" -a -d "$with_threads"
11905 then LDFLAGS="$LDFLAGS -L$with_threads"
11906 fi
11907 if test ! -z "$withval" -a -d "$withval"
11908 then LDFLAGS="$LDFLAGS -L$withval"
11909 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011910
11911 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011912 # define _POSIX_THREADS in unistd.h. Some apparently don't
11913 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011914 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11915echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011917/* confdefs.h. */
11918_ACEOF
11919cat confdefs.h >>conftest.$ac_ext
11920cat >>conftest.$ac_ext <<_ACEOF
11921/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011922
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011923#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011924#ifdef _POSIX_THREADS
11925yes
11926#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011927
11928_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011929if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011930 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011931 unistd_defines_pthreads=yes
11932else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011933 unistd_defines_pthreads=no
11934fi
11935rm -f conftest*
11936
Martin v. Löwis11437992002-04-12 09:54:03 +000011937 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11938echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011939
Martin v. Löwis11437992002-04-12 09:54:03 +000011940 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011941#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011942_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011943
Martin v. Löwis11437992002-04-12 09:54:03 +000011944 if test "${ac_cv_header_cthreads_h+set}" = set; then
11945 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11946echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11947if test "${ac_cv_header_cthreads_h+set}" = set; then
11948 echo $ECHO_N "(cached) $ECHO_C" >&6
11949fi
11950echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11951echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011952else
Martin v. Löwis11437992002-04-12 09:54:03 +000011953 # Is the header compilable?
11954echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11955echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11956cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011957/* confdefs.h. */
11958_ACEOF
11959cat confdefs.h >>conftest.$ac_ext
11960cat >>conftest.$ac_ext <<_ACEOF
11961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011962$ac_includes_default
11963#include <cthreads.h>
11964_ACEOF
11965rm -f conftest.$ac_objext
11966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011967 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011969 grep -v '^ *+' conftest.er1 >conftest.err
11970 rm -f conftest.er1
11971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11973 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011974 { ac_try='test -z "$ac_c_werror_flag"
11975 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11977 (eval $ac_try) 2>&5
11978 ac_status=$?
11979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11980 (exit $ac_status); }; } &&
11981 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11983 (eval $ac_try) 2>&5
11984 ac_status=$?
11985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11986 (exit $ac_status); }; }; then
11987 ac_header_compiler=yes
11988else
11989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011990sed 's/^/| /' conftest.$ac_ext >&5
11991
Martin v. Löwis11437992002-04-12 09:54:03 +000011992ac_header_compiler=no
11993fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011995echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11996echo "${ECHO_T}$ac_header_compiler" >&6
11997
11998# Is the header present?
11999echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12000echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12001cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012002/* confdefs.h. */
12003_ACEOF
12004cat confdefs.h >>conftest.$ac_ext
12005cat >>conftest.$ac_ext <<_ACEOF
12006/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012007#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012008_ACEOF
12009if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12010 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12011 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012012 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012013 rm -f conftest.er1
12014 cat conftest.err >&5
12015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12016 (exit $ac_status); } >/dev/null; then
12017 if test -s conftest.err; then
12018 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012019 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012020 else
12021 ac_cpp_err=
12022 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012023else
Martin v. Löwis11437992002-04-12 09:54:03 +000012024 ac_cpp_err=yes
12025fi
12026if test -z "$ac_cpp_err"; then
12027 ac_header_preproc=yes
12028else
12029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012030sed 's/^/| /' conftest.$ac_ext >&5
12031
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012033fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012034rm -f conftest.err conftest.$ac_ext
12035echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12036echo "${ECHO_T}$ac_header_preproc" >&6
12037
12038# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012039case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12040 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012041 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12042echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012043 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12044echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12045 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012046 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012047 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012048 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12049echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012050 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12051echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12052 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12053echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12054 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12055echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012056 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12057echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012058 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12059echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012060 (
12061 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012062## ------------------------------------------------ ##
12063## Report this to http://www.python.org/python-bugs ##
12064## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012065_ASBOX
12066 ) |
12067 sed "s/^/$as_me: WARNING: /" >&2
12068 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012069esac
12070echo "$as_me:$LINENO: checking for cthreads.h" >&5
12071echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12072if test "${ac_cv_header_cthreads_h+set}" = set; then
12073 echo $ECHO_N "(cached) $ECHO_C" >&6
12074else
12075 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012077echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12078echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12079
12080fi
12081if test $ac_cv_header_cthreads_h = yes; then
12082 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012083#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012084_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012085
Martin v. Löwis11437992002-04-12 09:54:03 +000012086 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012087#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012088_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012089
Martin v. Löwis11437992002-04-12 09:54:03 +000012090
12091cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012092#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012093_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012094
12095 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012096 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012097else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012098
Martin v. Löwis11437992002-04-12 09:54:03 +000012099 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12100 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12101echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12102if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12103 echo $ECHO_N "(cached) $ECHO_C" >&6
12104fi
12105echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12106echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012107else
Martin v. Löwis11437992002-04-12 09:54:03 +000012108 # Is the header compilable?
12109echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12110echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12111cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012112/* confdefs.h. */
12113_ACEOF
12114cat confdefs.h >>conftest.$ac_ext
12115cat >>conftest.$ac_ext <<_ACEOF
12116/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012117$ac_includes_default
12118#include <mach/cthreads.h>
12119_ACEOF
12120rm -f conftest.$ac_objext
12121if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012122 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012124 grep -v '^ *+' conftest.er1 >conftest.err
12125 rm -f conftest.er1
12126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12128 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012129 { ac_try='test -z "$ac_c_werror_flag"
12130 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12132 (eval $ac_try) 2>&5
12133 ac_status=$?
12134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12135 (exit $ac_status); }; } &&
12136 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12138 (eval $ac_try) 2>&5
12139 ac_status=$?
12140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12141 (exit $ac_status); }; }; then
12142 ac_header_compiler=yes
12143else
12144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012145sed 's/^/| /' conftest.$ac_ext >&5
12146
Martin v. Löwis11437992002-04-12 09:54:03 +000012147ac_header_compiler=no
12148fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012149rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012150echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12151echo "${ECHO_T}$ac_header_compiler" >&6
12152
12153# Is the header present?
12154echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12155echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12156cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012157/* confdefs.h. */
12158_ACEOF
12159cat confdefs.h >>conftest.$ac_ext
12160cat >>conftest.$ac_ext <<_ACEOF
12161/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012162#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012163_ACEOF
12164if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12165 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12166 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012167 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012168 rm -f conftest.er1
12169 cat conftest.err >&5
12170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12171 (exit $ac_status); } >/dev/null; then
12172 if test -s conftest.err; then
12173 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012174 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012175 else
12176 ac_cpp_err=
12177 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012178else
Martin v. Löwis11437992002-04-12 09:54:03 +000012179 ac_cpp_err=yes
12180fi
12181if test -z "$ac_cpp_err"; then
12182 ac_header_preproc=yes
12183else
12184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012185sed 's/^/| /' conftest.$ac_ext >&5
12186
Martin v. Löwis11437992002-04-12 09:54:03 +000012187 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012188fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012189rm -f conftest.err conftest.$ac_ext
12190echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12191echo "${ECHO_T}$ac_header_preproc" >&6
12192
12193# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012194case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12195 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012196 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12197echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012198 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12199echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12200 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012201 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012202 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012203 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12204echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012205 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12206echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12207 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12208echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12209 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12210echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012211 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12212echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012213 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12214echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012215 (
12216 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012217## ------------------------------------------------ ##
12218## Report this to http://www.python.org/python-bugs ##
12219## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012220_ASBOX
12221 ) |
12222 sed "s/^/$as_me: WARNING: /" >&2
12223 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012224esac
12225echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12226echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12227if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12228 echo $ECHO_N "(cached) $ECHO_C" >&6
12229else
12230 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012231fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012232echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12233echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12234
12235fi
12236if test $ac_cv_header_mach_cthreads_h = yes; then
12237 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012238#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012239_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012240
Martin v. Löwis11437992002-04-12 09:54:03 +000012241 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012242#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012243_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012244
Martin v. Löwis11437992002-04-12 09:54:03 +000012245
12246cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012247#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012248_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012249
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012250 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012251else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012252
Martin v. Löwis11437992002-04-12 09:54:03 +000012253 echo "$as_me:$LINENO: checking for --with-pth" >&5
12254echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12255
12256# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012257if test "${with_pth+set}" = set; then
12258 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012259 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012260echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012261 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012262#define WITH_THREAD 1
12263_ACEOF
12264
12265
12266cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012267#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012268_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012269
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012270 LIBS="-lpth $LIBS"
12271 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012272else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012273 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012274echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012275
12276 # Just looking for pthread_create in libpthread is not enough:
12277 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12278 # So we really have to include pthread.h, and then link.
12279 _libs=$LIBS
12280 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012281 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12282echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012284/* confdefs.h. */
12285_ACEOF
12286cat confdefs.h >>conftest.$ac_ext
12287cat >>conftest.$ac_ext <<_ACEOF
12288/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012289#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012290
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012291void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012292int
12293main ()
12294{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012295
12296pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012297 ;
12298 return 0;
12299}
12300_ACEOF
12301rm -f conftest.$ac_objext conftest$ac_exeext
12302if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012303 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012305 grep -v '^ *+' conftest.er1 >conftest.err
12306 rm -f conftest.er1
12307 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12309 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012310 { ac_try='test -z "$ac_c_werror_flag"
12311 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12313 (eval $ac_try) 2>&5
12314 ac_status=$?
12315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12316 (exit $ac_status); }; } &&
12317 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12319 (eval $ac_try) 2>&5
12320 ac_status=$?
12321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12322 (exit $ac_status); }; }; then
12323
12324 echo "$as_me:$LINENO: result: yes" >&5
12325echo "${ECHO_T}yes" >&6
12326 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012327#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012328_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012329
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012330 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012331 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012332else
Martin v. Löwis11437992002-04-12 09:54:03 +000012333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012334sed 's/^/| /' conftest.$ac_ext >&5
12335
Martin v. Löwis11437992002-04-12 09:54:03 +000012336
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012337 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012338 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12339echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12340if test "${ac_cv_func_pthread_detach+set}" = set; then
12341 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012342else
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012344/* confdefs.h. */
12345_ACEOF
12346cat confdefs.h >>conftest.$ac_ext
12347cat >>conftest.$ac_ext <<_ACEOF
12348/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012349/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12350 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12351#define pthread_detach innocuous_pthread_detach
12352
Guido van Rossumad678af1998-10-02 14:42:15 +000012353/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012354 which can conflict with char pthread_detach (); below.
12355 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012356 <limits.h> exists even on freestanding compilers. */
12357
12358#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012359# include <limits.h>
12360#else
12361# include <assert.h>
12362#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012363
12364#undef pthread_detach
12365
Guido van Rossumad678af1998-10-02 14:42:15 +000012366/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012367#ifdef __cplusplus
12368extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012369{
Martin v. Löwis11437992002-04-12 09:54:03 +000012370#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012371/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012372 builtin and then its argument prototype would still apply. */
12373char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012374/* The GNU C library defines this for functions which it implements
12375 to always fail with ENOSYS. Some functions are actually named
12376 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012377#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012378choke me
12379#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012380char (*f) () = pthread_detach;
12381#endif
12382#ifdef __cplusplus
12383}
Guido van Rossumad678af1998-10-02 14:42:15 +000012384#endif
12385
Skip Montanaro6dead952003-09-25 14:50:04 +000012386int
12387main ()
12388{
12389return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012390 ;
12391 return 0;
12392}
12393_ACEOF
12394rm -f conftest.$ac_objext conftest$ac_exeext
12395if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012396 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012397 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012398 grep -v '^ *+' conftest.er1 >conftest.err
12399 rm -f conftest.er1
12400 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12402 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012403 { ac_try='test -z "$ac_c_werror_flag"
12404 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12406 (eval $ac_try) 2>&5
12407 ac_status=$?
12408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12409 (exit $ac_status); }; } &&
12410 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12412 (eval $ac_try) 2>&5
12413 ac_status=$?
12414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12415 (exit $ac_status); }; }; then
12416 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012417else
Martin v. Löwis11437992002-04-12 09:54:03 +000012418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012419sed 's/^/| /' conftest.$ac_ext >&5
12420
Martin v. Löwis11437992002-04-12 09:54:03 +000012421ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012422fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012423rm -f conftest.err conftest.$ac_objext \
12424 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012425fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012426echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12427echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12428if test $ac_cv_func_pthread_detach = yes; then
12429 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012430#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012431_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012432
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012433 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012434 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012435else
Guido van Rossumad678af1998-10-02 14:42:15 +000012436
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012437 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12438 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12439echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12440if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12441 echo $ECHO_N "(cached) $ECHO_C" >&6
12442fi
12443echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12444echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12445else
12446 # Is the header compilable?
12447echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12448echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12449cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012450/* confdefs.h. */
12451_ACEOF
12452cat confdefs.h >>conftest.$ac_ext
12453cat >>conftest.$ac_ext <<_ACEOF
12454/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012455$ac_includes_default
12456#include <atheos/threads.h>
12457_ACEOF
12458rm -f conftest.$ac_objext
12459if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012460 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012462 grep -v '^ *+' conftest.er1 >conftest.err
12463 rm -f conftest.er1
12464 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12466 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012467 { ac_try='test -z "$ac_c_werror_flag"
12468 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12470 (eval $ac_try) 2>&5
12471 ac_status=$?
12472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12473 (exit $ac_status); }; } &&
12474 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12476 (eval $ac_try) 2>&5
12477 ac_status=$?
12478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12479 (exit $ac_status); }; }; then
12480 ac_header_compiler=yes
12481else
12482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012483sed 's/^/| /' conftest.$ac_ext >&5
12484
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012485ac_header_compiler=no
12486fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012487rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012488echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12489echo "${ECHO_T}$ac_header_compiler" >&6
12490
12491# Is the header present?
12492echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12493echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012495/* confdefs.h. */
12496_ACEOF
12497cat confdefs.h >>conftest.$ac_ext
12498cat >>conftest.$ac_ext <<_ACEOF
12499/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012500#include <atheos/threads.h>
12501_ACEOF
12502if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12503 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12504 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012505 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012506 rm -f conftest.er1
12507 cat conftest.err >&5
12508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12509 (exit $ac_status); } >/dev/null; then
12510 if test -s conftest.err; then
12511 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012512 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012513 else
12514 ac_cpp_err=
12515 fi
12516else
12517 ac_cpp_err=yes
12518fi
12519if test -z "$ac_cpp_err"; then
12520 ac_header_preproc=yes
12521else
12522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012523sed 's/^/| /' conftest.$ac_ext >&5
12524
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012525 ac_header_preproc=no
12526fi
12527rm -f conftest.err conftest.$ac_ext
12528echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12529echo "${ECHO_T}$ac_header_preproc" >&6
12530
12531# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012532case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12533 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012534 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12535echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012536 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12537echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12538 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012539 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012540 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012541 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12542echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012543 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12544echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12545 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12546echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12547 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12548echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012549 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12550echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012551 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12552echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012553 (
12554 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012555## ------------------------------------------------ ##
12556## Report this to http://www.python.org/python-bugs ##
12557## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012558_ASBOX
12559 ) |
12560 sed "s/^/$as_me: WARNING: /" >&2
12561 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012562esac
12563echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12564echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12565if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12566 echo $ECHO_N "(cached) $ECHO_C" >&6
12567else
12568 ac_cv_header_atheos_threads_h=$ac_header_preproc
12569fi
12570echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12571echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12572
12573fi
12574if test $ac_cv_header_atheos_threads_h = yes; then
12575 cat >>confdefs.h <<\_ACEOF
12576#define WITH_THREAD 1
12577_ACEOF
12578
12579
12580cat >>confdefs.h <<\_ACEOF
12581#define ATHEOS_THREADS 1
12582_ACEOF
12583
12584 THREADOBJ="Python/thread.o"
12585else
12586
Martin v. Löwis11437992002-04-12 09:54:03 +000012587 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12588 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12589echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12590if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12591 echo $ECHO_N "(cached) $ECHO_C" >&6
12592fi
12593echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12594echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012595else
Martin v. Löwis11437992002-04-12 09:54:03 +000012596 # Is the header compilable?
12597echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12598echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012600/* confdefs.h. */
12601_ACEOF
12602cat confdefs.h >>conftest.$ac_ext
12603cat >>conftest.$ac_ext <<_ACEOF
12604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012605$ac_includes_default
12606#include <kernel/OS.h>
12607_ACEOF
12608rm -f conftest.$ac_objext
12609if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012610 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012612 grep -v '^ *+' conftest.er1 >conftest.err
12613 rm -f conftest.er1
12614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12616 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012617 { ac_try='test -z "$ac_c_werror_flag"
12618 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12620 (eval $ac_try) 2>&5
12621 ac_status=$?
12622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12623 (exit $ac_status); }; } &&
12624 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12626 (eval $ac_try) 2>&5
12627 ac_status=$?
12628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12629 (exit $ac_status); }; }; then
12630 ac_header_compiler=yes
12631else
12632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012633sed 's/^/| /' conftest.$ac_ext >&5
12634
Martin v. Löwis11437992002-04-12 09:54:03 +000012635ac_header_compiler=no
12636fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012638echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12639echo "${ECHO_T}$ac_header_compiler" >&6
12640
12641# Is the header present?
12642echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12643echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12644cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012645/* confdefs.h. */
12646_ACEOF
12647cat confdefs.h >>conftest.$ac_ext
12648cat >>conftest.$ac_ext <<_ACEOF
12649/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012650#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012651_ACEOF
12652if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12653 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12654 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012655 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012656 rm -f conftest.er1
12657 cat conftest.err >&5
12658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12659 (exit $ac_status); } >/dev/null; then
12660 if test -s conftest.err; then
12661 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012662 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012663 else
12664 ac_cpp_err=
12665 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012666else
Martin v. Löwis11437992002-04-12 09:54:03 +000012667 ac_cpp_err=yes
12668fi
12669if test -z "$ac_cpp_err"; then
12670 ac_header_preproc=yes
12671else
12672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012673sed 's/^/| /' conftest.$ac_ext >&5
12674
Martin v. Löwis11437992002-04-12 09:54:03 +000012675 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012676fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012677rm -f conftest.err conftest.$ac_ext
12678echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12679echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012680
Martin v. Löwis11437992002-04-12 09:54:03 +000012681# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012682case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12683 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012684 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12685echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012686 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12687echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12688 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012689 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012690 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012691 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12692echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012693 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12694echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12695 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12696echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12697 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12698echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012699 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12700echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012701 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12702echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012703 (
12704 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012705## ------------------------------------------------ ##
12706## Report this to http://www.python.org/python-bugs ##
12707## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012708_ASBOX
12709 ) |
12710 sed "s/^/$as_me: WARNING: /" >&2
12711 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012712esac
12713echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12714echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12715if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12716 echo $ECHO_N "(cached) $ECHO_C" >&6
12717else
12718 ac_cv_header_kernel_OS_h=$ac_header_preproc
12719fi
12720echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12721echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12722
12723fi
12724if test $ac_cv_header_kernel_OS_h = yes; then
12725 cat >>confdefs.h <<\_ACEOF
12726#define WITH_THREAD 1
12727_ACEOF
12728
12729
12730cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012731#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012732_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012733
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012734 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012735else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012736
Martin v. Löwis11437992002-04-12 09:54:03 +000012737 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12738echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12739if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12740 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012741else
Martin v. Löwis11437992002-04-12 09:54:03 +000012742 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012743LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012744cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012745/* confdefs.h. */
12746_ACEOF
12747cat confdefs.h >>conftest.$ac_ext
12748cat >>conftest.$ac_ext <<_ACEOF
12749/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012750
Greg Steinadf63d62000-07-05 10:38:09 +000012751/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012752#ifdef __cplusplus
12753extern "C"
12754#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012755/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012756 builtin and then its argument prototype would still apply. */
12757char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012758int
12759main ()
12760{
12761pthread_create ();
12762 ;
12763 return 0;
12764}
12765_ACEOF
12766rm -f conftest.$ac_objext conftest$ac_exeext
12767if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012768 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012770 grep -v '^ *+' conftest.er1 >conftest.err
12771 rm -f conftest.er1
12772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12774 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012775 { ac_try='test -z "$ac_c_werror_flag"
12776 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12778 (eval $ac_try) 2>&5
12779 ac_status=$?
12780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12781 (exit $ac_status); }; } &&
12782 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12784 (eval $ac_try) 2>&5
12785 ac_status=$?
12786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12787 (exit $ac_status); }; }; then
12788 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012789else
Martin v. Löwis11437992002-04-12 09:54:03 +000012790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012791sed 's/^/| /' conftest.$ac_ext >&5
12792
Martin v. Löwis11437992002-04-12 09:54:03 +000012793ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012794fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012795rm -f conftest.err conftest.$ac_objext \
12796 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012797LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012798fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012799echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12800echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12801if test $ac_cv_lib_pthreads_pthread_create = yes; then
12802 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012803#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012804_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012805
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012806 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012807 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012808 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012809else
Greg Steinadf63d62000-07-05 10:38:09 +000012810
Martin v. Löwis11437992002-04-12 09:54:03 +000012811 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12812echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12813if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12814 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012815else
Martin v. Löwis11437992002-04-12 09:54:03 +000012816 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012817LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012818cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012819/* confdefs.h. */
12820_ACEOF
12821cat confdefs.h >>conftest.$ac_ext
12822cat >>conftest.$ac_ext <<_ACEOF
12823/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012824
Guido van Rossum49545951997-12-02 19:28:29 +000012825/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012826#ifdef __cplusplus
12827extern "C"
12828#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012829/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012830 builtin and then its argument prototype would still apply. */
12831char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012832int
12833main ()
12834{
12835pthread_create ();
12836 ;
12837 return 0;
12838}
12839_ACEOF
12840rm -f conftest.$ac_objext conftest$ac_exeext
12841if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012842 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012844 grep -v '^ *+' conftest.er1 >conftest.err
12845 rm -f conftest.er1
12846 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12848 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012849 { ac_try='test -z "$ac_c_werror_flag"
12850 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12852 (eval $ac_try) 2>&5
12853 ac_status=$?
12854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12855 (exit $ac_status); }; } &&
12856 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12858 (eval $ac_try) 2>&5
12859 ac_status=$?
12860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12861 (exit $ac_status); }; }; then
12862 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012863else
Martin v. Löwis11437992002-04-12 09:54:03 +000012864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012865sed 's/^/| /' conftest.$ac_ext >&5
12866
Martin v. Löwis11437992002-04-12 09:54:03 +000012867ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012868fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012869rm -f conftest.err conftest.$ac_objext \
12870 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012871LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012872fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012873echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12874echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12875if test $ac_cv_lib_c_r_pthread_create = yes; then
12876 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012877#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012878_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012879
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012880 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012881 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012882 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012883else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012884
Martin v. Löwis11437992002-04-12 09:54:03 +000012885 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12886echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12887if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12888 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012889else
Martin v. Löwis11437992002-04-12 09:54:03 +000012890 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012891LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012892cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012893/* confdefs.h. */
12894_ACEOF
12895cat confdefs.h >>conftest.$ac_ext
12896cat >>conftest.$ac_ext <<_ACEOF
12897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012898
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012899/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012900#ifdef __cplusplus
12901extern "C"
12902#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012903/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 builtin and then its argument prototype would still apply. */
12905char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012906int
12907main ()
12908{
12909__pthread_create_system ();
12910 ;
12911 return 0;
12912}
12913_ACEOF
12914rm -f conftest.$ac_objext conftest$ac_exeext
12915if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012916 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012918 grep -v '^ *+' conftest.er1 >conftest.err
12919 rm -f conftest.er1
12920 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12922 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012923 { ac_try='test -z "$ac_c_werror_flag"
12924 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12926 (eval $ac_try) 2>&5
12927 ac_status=$?
12928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12929 (exit $ac_status); }; } &&
12930 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12932 (eval $ac_try) 2>&5
12933 ac_status=$?
12934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12935 (exit $ac_status); }; }; then
12936 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012937else
Martin v. Löwis11437992002-04-12 09:54:03 +000012938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012939sed 's/^/| /' conftest.$ac_ext >&5
12940
Martin v. Löwis11437992002-04-12 09:54:03 +000012941ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012942fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012943rm -f conftest.err conftest.$ac_objext \
12944 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012945LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012946fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012947echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12948echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12949if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12950 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012951#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012952_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012953
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012954 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012955 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012956 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012957else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012958
Martin v. Löwis11437992002-04-12 09:54:03 +000012959 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12960echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12961if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12962 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012963else
Martin v. Löwis11437992002-04-12 09:54:03 +000012964 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012965LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012966cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012967/* confdefs.h. */
12968_ACEOF
12969cat confdefs.h >>conftest.$ac_ext
12970cat >>conftest.$ac_ext <<_ACEOF
12971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012972
Guido van Rossumb93a8621998-05-07 13:27:32 +000012973/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012974#ifdef __cplusplus
12975extern "C"
12976#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012977/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012978 builtin and then its argument prototype would still apply. */
12979char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012980int
12981main ()
12982{
12983pthread_create ();
12984 ;
12985 return 0;
12986}
12987_ACEOF
12988rm -f conftest.$ac_objext conftest$ac_exeext
12989if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012990 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012992 grep -v '^ *+' conftest.er1 >conftest.err
12993 rm -f conftest.er1
12994 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12996 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012997 { ac_try='test -z "$ac_c_werror_flag"
12998 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13000 (eval $ac_try) 2>&5
13001 ac_status=$?
13002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13003 (exit $ac_status); }; } &&
13004 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13006 (eval $ac_try) 2>&5
13007 ac_status=$?
13008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13009 (exit $ac_status); }; }; then
13010 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013011else
Martin v. Löwis11437992002-04-12 09:54:03 +000013012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013013sed 's/^/| /' conftest.$ac_ext >&5
13014
Martin v. Löwis11437992002-04-12 09:54:03 +000013015ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013016fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013017rm -f conftest.err conftest.$ac_objext \
13018 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013019LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013020fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013021echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13022echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13023if test $ac_cv_lib_cma_pthread_create = yes; then
13024 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013025#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013026_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013027
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013028 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013029 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013030 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013031else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013032
Martin v. Löwis130fb172001-07-19 11:00:41 +000013033 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013034fi
13035
Guido van Rossum627b2d71993-12-24 10:39:16 +000013036
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013037fi
13038
Guido van Rossum0be3e491997-05-22 20:33:33 +000013039fi
13040
Guido van Rossum49545951997-12-02 19:28:29 +000013041fi
13042
Guido van Rossumb93a8621998-05-07 13:27:32 +000013043fi
13044
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013045
Michael W. Hudson54241132001-12-07 15:38:26 +000013046fi
13047
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013048
13049fi
13050
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013051fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013052rm -f conftest.err conftest.$ac_objext \
13053 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013054fi;
13055fi
13056
13057
13058fi
13059
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013060
Michael W. Hudson54241132001-12-07 15:38:26 +000013061
Martin v. Löwis11437992002-04-12 09:54:03 +000013062 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13063echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13064if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13065 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013066else
Martin v. Löwis11437992002-04-12 09:54:03 +000013067 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013068LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013069cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013070/* confdefs.h. */
13071_ACEOF
13072cat confdefs.h >>conftest.$ac_ext
13073cat >>conftest.$ac_ext <<_ACEOF
13074/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013075
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013076/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013077#ifdef __cplusplus
13078extern "C"
13079#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013080/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 builtin and then its argument prototype would still apply. */
13082char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013083int
13084main ()
13085{
13086usconfig ();
13087 ;
13088 return 0;
13089}
13090_ACEOF
13091rm -f conftest.$ac_objext conftest$ac_exeext
13092if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013093 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013095 grep -v '^ *+' conftest.er1 >conftest.err
13096 rm -f conftest.er1
13097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13099 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013100 { ac_try='test -z "$ac_c_werror_flag"
13101 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13103 (eval $ac_try) 2>&5
13104 ac_status=$?
13105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13106 (exit $ac_status); }; } &&
13107 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13109 (eval $ac_try) 2>&5
13110 ac_status=$?
13111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13112 (exit $ac_status); }; }; then
13113 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013114else
Martin v. Löwis11437992002-04-12 09:54:03 +000013115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013116sed 's/^/| /' conftest.$ac_ext >&5
13117
Martin v. Löwis11437992002-04-12 09:54:03 +000013118ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013120rm -f conftest.err conftest.$ac_objext \
13121 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013122LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013123fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013124echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13125echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13126if test $ac_cv_lib_mpc_usconfig = yes; then
13127 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013128#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013129_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013130
Martin v. Löwis130fb172001-07-19 11:00:41 +000013131 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013132 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013133 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013134fi
13135
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013136
Neal Norwitza978ab02002-11-02 16:58:05 +000013137 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013138 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13139echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13140if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13141 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013142else
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013144LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013145cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013146/* confdefs.h. */
13147_ACEOF
13148cat confdefs.h >>conftest.$ac_ext
13149cat >>conftest.$ac_ext <<_ACEOF
13150/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013151
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013152/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013153#ifdef __cplusplus
13154extern "C"
13155#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013156/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013157 builtin and then its argument prototype would still apply. */
13158char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013159int
13160main ()
13161{
13162thr_create ();
13163 ;
13164 return 0;
13165}
13166_ACEOF
13167rm -f conftest.$ac_objext conftest$ac_exeext
13168if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013169 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013171 grep -v '^ *+' conftest.er1 >conftest.err
13172 rm -f conftest.er1
13173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13175 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013176 { ac_try='test -z "$ac_c_werror_flag"
13177 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13179 (eval $ac_try) 2>&5
13180 ac_status=$?
13181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13182 (exit $ac_status); }; } &&
13183 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13185 (eval $ac_try) 2>&5
13186 ac_status=$?
13187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13188 (exit $ac_status); }; }; then
13189 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013190else
Martin v. Löwis11437992002-04-12 09:54:03 +000013191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013192sed 's/^/| /' conftest.$ac_ext >&5
13193
Martin v. Löwis11437992002-04-12 09:54:03 +000013194ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013196rm -f conftest.err conftest.$ac_objext \
13197 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013198LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013199fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013200echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13201echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13202if test $ac_cv_lib_thread_thr_create = yes; then
13203 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013204#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013205_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013206
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013207 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013208 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013209 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013210fi
13211
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013212 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013213
Martin v. Löwis130fb172001-07-19 11:00:41 +000013214 if test "$USE_THREAD_MODULE" != "#"
13215 then
13216 # If the above checks didn't disable threads, (at least) OSF1
13217 # needs this '-threads' argument during linking.
13218 case $ac_sys_system in
13219 OSF1) LDLAST=-threads;;
13220 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013221 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013222fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013223
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013224if test "$posix_threads" = "yes"; then
13225 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013226
13227cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013228#define _POSIX_THREADS 1
13229_ACEOF
13230
13231 fi
13232
13233 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13234 case $ac_sys_system/$ac_sys_release in
13235 SunOS/5.6)
13236cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013237#define HAVE_PTHREAD_DESTRUCTOR 1
13238_ACEOF
13239
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013240 ;;
13241 SunOS/5.8)
13242cat >>confdefs.h <<\_ACEOF
13243#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13244_ACEOF
13245
13246 ;;
13247 esac
13248
13249 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13250echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13251 if test "${ac_cv_pthread_system_supported+set}" = set; then
13252 echo $ECHO_N "(cached) $ECHO_C" >&6
13253else
13254 if test "$cross_compiling" = yes; then
13255 ac_cv_pthread_system_supported=no
13256else
13257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013258/* confdefs.h. */
13259_ACEOF
13260cat confdefs.h >>conftest.$ac_ext
13261cat >>conftest.$ac_ext <<_ACEOF
13262/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013263#include <pthread.h>
13264 void *foo(void *parm) {
13265 return NULL;
13266 }
13267 main() {
13268 pthread_attr_t attr;
13269 pthread_t id;
13270 if (pthread_attr_init(&attr)) exit(-1);
13271 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13272 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13273 exit(0);
13274 }
13275_ACEOF
13276rm -f conftest$ac_exeext
13277if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13278 (eval $ac_link) 2>&5
13279 ac_status=$?
13280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13281 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13283 (eval $ac_try) 2>&5
13284 ac_status=$?
13285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13286 (exit $ac_status); }; }; then
13287 ac_cv_pthread_system_supported=yes
13288else
13289 echo "$as_me: program exited with status $ac_status" >&5
13290echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013291sed 's/^/| /' conftest.$ac_ext >&5
13292
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013293( exit $ac_status )
13294ac_cv_pthread_system_supported=no
13295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013296rm -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 +000013297fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013298
Guido van Rossum627b2d71993-12-24 10:39:16 +000013299fi
13300
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013301 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13302echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13303 if test "$ac_cv_pthread_system_supported" = "yes"; then
13304
13305cat >>confdefs.h <<\_ACEOF
13306#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13307_ACEOF
13308
13309 fi
13310
13311for ac_func in pthread_sigmask
13312do
13313as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13314echo "$as_me:$LINENO: checking for $ac_func" >&5
13315echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13316if eval "test \"\${$as_ac_var+set}\" = set"; then
13317 echo $ECHO_N "(cached) $ECHO_C" >&6
13318else
13319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013320/* confdefs.h. */
13321_ACEOF
13322cat confdefs.h >>conftest.$ac_ext
13323cat >>conftest.$ac_ext <<_ACEOF
13324/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013325/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13326 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13327#define $ac_func innocuous_$ac_func
13328
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013329/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013330 which can conflict with char $ac_func (); below.
13331 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013332 <limits.h> exists even on freestanding compilers. */
13333
13334#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013335# include <limits.h>
13336#else
13337# include <assert.h>
13338#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013339
13340#undef $ac_func
13341
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013342/* Override any gcc2 internal prototype to avoid an error. */
13343#ifdef __cplusplus
13344extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013345{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013346#endif
13347/* We use char because int might match the return type of a gcc2
13348 builtin and then its argument prototype would still apply. */
13349char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013350/* The GNU C library defines this for functions which it implements
13351 to always fail with ENOSYS. Some functions are actually named
13352 something starting with __ and the normal name is an alias. */
13353#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13354choke me
13355#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013356char (*f) () = $ac_func;
13357#endif
13358#ifdef __cplusplus
13359}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013360#endif
13361
Skip Montanaro6dead952003-09-25 14:50:04 +000013362int
13363main ()
13364{
13365return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013366 ;
13367 return 0;
13368}
13369_ACEOF
13370rm -f conftest.$ac_objext conftest$ac_exeext
13371if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013372 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013374 grep -v '^ *+' conftest.er1 >conftest.err
13375 rm -f conftest.er1
13376 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13378 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013379 { ac_try='test -z "$ac_c_werror_flag"
13380 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13382 (eval $ac_try) 2>&5
13383 ac_status=$?
13384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13385 (exit $ac_status); }; } &&
13386 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13388 (eval $ac_try) 2>&5
13389 ac_status=$?
13390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13391 (exit $ac_status); }; }; then
13392 eval "$as_ac_var=yes"
13393else
13394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013395sed 's/^/| /' conftest.$ac_ext >&5
13396
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013397eval "$as_ac_var=no"
13398fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013399rm -f conftest.err conftest.$ac_objext \
13400 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013401fi
13402echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13403echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13404if test `eval echo '${'$as_ac_var'}'` = yes; then
13405 cat >>confdefs.h <<_ACEOF
13406#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13407_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013408 case $ac_sys_system in
13409 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013410
Jason Tishlerfac083d2003-07-22 15:20:49 +000013411cat >>confdefs.h <<\_ACEOF
13412#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13413_ACEOF
13414
13415 ;;
13416 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013417fi
13418done
13419
13420fi
13421
13422
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013423# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013424
13425
13426echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13427echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013428# Check whether --enable-ipv6 or --disable-ipv6 was given.
13429if test "${enable_ipv6+set}" = set; then
13430 enableval="$enable_ipv6"
13431 case "$enableval" in
13432 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013433 echo "$as_me:$LINENO: result: no" >&5
13434echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013435 ipv6=no
13436 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013437 *) echo "$as_me:$LINENO: result: yes" >&5
13438echo "${ECHO_T}yes" >&6
13439 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013440#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013441_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013442
13443 ipv6=yes
13444 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013445 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013446else
Martin v. Löwis11437992002-04-12 09:54:03 +000013447
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013448 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013449 echo "$as_me:$LINENO: result: no" >&5
13450echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013451 ipv6=no
13452
13453else
Martin v. Löwis11437992002-04-12 09:54:03 +000013454 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013455/* confdefs.h. */
13456_ACEOF
13457cat confdefs.h >>conftest.$ac_ext
13458cat >>conftest.$ac_ext <<_ACEOF
13459/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013460 /* AF_INET6 available check */
13461#include <sys/types.h>
13462#include <sys/socket.h>
13463main()
13464{
13465 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13466 exit(1);
13467 else
13468 exit(0);
13469}
13470
Martin v. Löwis11437992002-04-12 09:54:03 +000013471_ACEOF
13472rm -f conftest$ac_exeext
13473if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13474 (eval $ac_link) 2>&5
13475 ac_status=$?
13476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13477 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13479 (eval $ac_try) 2>&5
13480 ac_status=$?
13481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13482 (exit $ac_status); }; }; then
13483 echo "$as_me:$LINENO: result: yes" >&5
13484echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013485 ipv6=yes
13486else
Martin v. Löwis11437992002-04-12 09:54:03 +000013487 echo "$as_me: program exited with status $ac_status" >&5
13488echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013489sed 's/^/| /' conftest.$ac_ext >&5
13490
Martin v. Löwis11437992002-04-12 09:54:03 +000013491( exit $ac_status )
13492echo "$as_me:$LINENO: result: no" >&5
13493echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013494 ipv6=no
13495fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013496rm -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 +000013497fi
13498
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013499if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013500 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13501echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13502 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013503/* confdefs.h. */
13504_ACEOF
13505cat confdefs.h >>conftest.$ac_ext
13506cat >>conftest.$ac_ext <<_ACEOF
13507/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013508#include <sys/types.h>
13509#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013510int
13511main ()
13512{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013513struct sockaddr_in6 x;
13514x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013515 ;
13516 return 0;
13517}
13518_ACEOF
13519rm -f conftest.$ac_objext
13520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013521 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013523 grep -v '^ *+' conftest.er1 >conftest.err
13524 rm -f conftest.er1
13525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13527 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013528 { ac_try='test -z "$ac_c_werror_flag"
13529 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13531 (eval $ac_try) 2>&5
13532 ac_status=$?
13533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13534 (exit $ac_status); }; } &&
13535 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13537 (eval $ac_try) 2>&5
13538 ac_status=$?
13539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13540 (exit $ac_status); }; }; then
13541 echo "$as_me:$LINENO: result: yes" >&5
13542echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013543 ipv6=yes
13544else
Martin v. Löwis11437992002-04-12 09:54:03 +000013545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013546sed 's/^/| /' conftest.$ac_ext >&5
13547
Martin v. Löwis11437992002-04-12 09:54:03 +000013548echo "$as_me:$LINENO: result: no" >&5
13549echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013550 ipv6=no
13551fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013553fi
13554
13555if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013556 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013557#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013558_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013559
13560fi
13561
Martin v. Löwis11437992002-04-12 09:54:03 +000013562fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013563
13564ipv6type=unknown
13565ipv6lib=none
13566ipv6trylibc=no
13567
13568if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013569 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13570echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013571 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13572 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013573 case $i in
13574 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013576/* confdefs.h. */
13577_ACEOF
13578cat confdefs.h >>conftest.$ac_ext
13579cat >>conftest.$ac_ext <<_ACEOF
13580/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013581
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013582#include <netinet/in.h>
13583#ifdef IPV6_INRIA_VERSION
13584yes
13585#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013586_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013587if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013588 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013589 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013590fi
13591rm -f conftest*
13592
13593 ;;
13594 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013596/* confdefs.h. */
13597_ACEOF
13598cat confdefs.h >>conftest.$ac_ext
13599cat >>conftest.$ac_ext <<_ACEOF
13600/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013601
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013602#include <netinet/in.h>
13603#ifdef __KAME__
13604yes
13605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013606_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013607if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013608 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013609 ipv6type=$i;
13610 ipv6lib=inet6
13611 ipv6libdir=/usr/local/v6/lib
13612 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013613fi
13614rm -f conftest*
13615
13616 ;;
13617 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013619/* confdefs.h. */
13620_ACEOF
13621cat confdefs.h >>conftest.$ac_ext
13622cat >>conftest.$ac_ext <<_ACEOF
13623/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013624
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013625#include <features.h>
13626#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13627yes
13628#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013629_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013630if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013631 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013632 ipv6type=$i;
13633 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013634fi
13635rm -f conftest*
13636
13637 ;;
13638 linux-inet6)
13639 if test -d /usr/inet6; then
13640 ipv6type=$i
13641 ipv6lib=inet6
13642 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013643 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013644 fi
13645 ;;
13646 solaris)
13647 if test -f /etc/netconfig; then
13648 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13649 ipv6type=$i
13650 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013651 fi
13652 fi
13653 ;;
13654 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013656/* confdefs.h. */
13657_ACEOF
13658cat confdefs.h >>conftest.$ac_ext
13659cat >>conftest.$ac_ext <<_ACEOF
13660/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013661
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013662#include <sys/param.h>
13663#ifdef _TOSHIBA_INET6
13664yes
13665#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013666_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013667if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013668 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013669 ipv6type=$i;
13670 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013671 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013672fi
13673rm -f conftest*
13674
13675 ;;
13676 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013677 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013678/* confdefs.h. */
13679_ACEOF
13680cat confdefs.h >>conftest.$ac_ext
13681cat >>conftest.$ac_ext <<_ACEOF
13682/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013683
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013684#include </usr/local/v6/include/sys/v6config.h>
13685#ifdef __V6D__
13686yes
13687#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013688_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013689if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013690 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013691 ipv6type=$i;
13692 ipv6lib=v6;
13693 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013694 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013695fi
13696rm -f conftest*
13697
13698 ;;
13699 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013701/* confdefs.h. */
13702_ACEOF
13703cat confdefs.h >>conftest.$ac_ext
13704cat >>conftest.$ac_ext <<_ACEOF
13705/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013706
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013707#include <sys/param.h>
13708#ifdef _ZETA_MINAMI_INET6
13709yes
13710#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013711_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013712if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013713 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013714 ipv6type=$i;
13715 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013716 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013717fi
13718rm -f conftest*
13719
13720 ;;
13721 esac
13722 if test "$ipv6type" != "unknown"; then
13723 break
13724 fi
13725 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013726 echo "$as_me:$LINENO: result: $ipv6type" >&5
13727echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013728fi
13729
13730if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13731 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13732 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13733 echo "using lib$ipv6lib"
13734 else
13735 if test $ipv6trylibc = "yes"; then
13736 echo "using libc"
13737 else
13738 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13739 echo "You need to fetch lib$ipv6lib.a from appropriate"
13740 echo 'ipv6 kit and compile beforehand.'
13741 exit 1
13742 fi
13743 fi
13744fi
13745
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013746# Check for --with-doc-strings
13747echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13748echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13749
13750# Check whether --with-doc-strings or --without-doc-strings was given.
13751if test "${with_doc_strings+set}" = set; then
13752 withval="$with_doc_strings"
13753
13754fi;
13755
13756if test -z "$with_doc_strings"
13757then with_doc_strings="yes"
13758fi
13759if test "$with_doc_strings" != "no"
13760then
13761
13762cat >>confdefs.h <<\_ACEOF
13763#define WITH_DOC_STRINGS 1
13764_ACEOF
13765
13766fi
13767echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13768echo "${ECHO_T}$with_doc_strings" >&6
13769
Neil Schemenauera35c6882001-02-27 04:45:05 +000013770# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013771echo "$as_me:$LINENO: checking for --with-tsc" >&5
13772echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13773
13774# Check whether --with-tsc or --without-tsc was given.
13775if test "${with_tsc+set}" = set; then
13776 withval="$with_tsc"
13777
13778if test "$withval" != no
13779then
13780
13781cat >>confdefs.h <<\_ACEOF
13782#define WITH_TSC 1
13783_ACEOF
13784
13785 echo "$as_me:$LINENO: result: yes" >&5
13786echo "${ECHO_T}yes" >&6
13787else echo "$as_me:$LINENO: result: no" >&5
13788echo "${ECHO_T}no" >&6
13789fi
13790else
13791 echo "$as_me:$LINENO: result: no" >&5
13792echo "${ECHO_T}no" >&6
13793fi;
13794
13795# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013796echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13797echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13798
Neil Schemenauera35c6882001-02-27 04:45:05 +000013799# Check whether --with-pymalloc or --without-pymalloc was given.
13800if test "${with_pymalloc+set}" = set; then
13801 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013802
Martin v. Löwis11437992002-04-12 09:54:03 +000013803fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013804
Neil Schemenauer16c22972002-03-22 15:34:49 +000013805if test -z "$with_pymalloc"
13806then with_pymalloc="yes"
13807fi
13808if test "$with_pymalloc" != "no"
13809then
Martin v. Löwis11437992002-04-12 09:54:03 +000013810
13811cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013812#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013813_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013814
13815fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013816echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13817echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013818
Barry Warsawef82cd72000-06-30 16:21:01 +000013819# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013820echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13821echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13822
Barry Warsawef82cd72000-06-30 16:21:01 +000013823# Check whether --with-wctype-functions or --without-wctype-functions was given.
13824if test "${with_wctype_functions+set}" = set; then
13825 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013826
Barry Warsawef82cd72000-06-30 16:21:01 +000013827if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013828then
13829
13830cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013831#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013832_ACEOF
13833
13834 echo "$as_me:$LINENO: result: yes" >&5
13835echo "${ECHO_T}yes" >&6
13836else echo "$as_me:$LINENO: result: no" >&5
13837echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013838fi
13839else
Martin v. Löwis11437992002-04-12 09:54:03 +000013840 echo "$as_me:$LINENO: result: no" >&5
13841echo "${ECHO_T}no" >&6
13842fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013843
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013844# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013845
Guido van Rossum98935bf2001-09-05 19:13:16 +000013846DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013847
Guido van Rossume97ee181999-12-20 21:27:22 +000013848# the dlopen() function means we might want to use dynload_shlib.o. some
13849# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013850
Thomas Wouters3a584202000-08-05 23:28:51 +000013851for ac_func in dlopen
13852do
Martin v. Löwis11437992002-04-12 09:54:03 +000013853as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13854echo "$as_me:$LINENO: checking for $ac_func" >&5
13855echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13856if eval "test \"\${$as_ac_var+set}\" = set"; then
13857 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013858else
Martin v. Löwis11437992002-04-12 09:54:03 +000013859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013860/* confdefs.h. */
13861_ACEOF
13862cat confdefs.h >>conftest.$ac_ext
13863cat >>conftest.$ac_ext <<_ACEOF
13864/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013865/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13866 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13867#define $ac_func innocuous_$ac_func
13868
Guido van Rossume97ee181999-12-20 21:27:22 +000013869/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013870 which can conflict with char $ac_func (); below.
13871 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013872 <limits.h> exists even on freestanding compilers. */
13873
13874#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013875# include <limits.h>
13876#else
13877# include <assert.h>
13878#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013879
13880#undef $ac_func
13881
Guido van Rossume97ee181999-12-20 21:27:22 +000013882/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013883#ifdef __cplusplus
13884extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013885{
Martin v. Löwis11437992002-04-12 09:54:03 +000013886#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013887/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013888 builtin and then its argument prototype would still apply. */
13889char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013890/* The GNU C library defines this for functions which it implements
13891 to always fail with ENOSYS. Some functions are actually named
13892 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013893#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013894choke me
13895#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013896char (*f) () = $ac_func;
13897#endif
13898#ifdef __cplusplus
13899}
Guido van Rossume97ee181999-12-20 21:27:22 +000013900#endif
13901
Skip Montanaro6dead952003-09-25 14:50:04 +000013902int
13903main ()
13904{
13905return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013906 ;
13907 return 0;
13908}
13909_ACEOF
13910rm -f conftest.$ac_objext conftest$ac_exeext
13911if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013912 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013914 grep -v '^ *+' conftest.er1 >conftest.err
13915 rm -f conftest.er1
13916 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13918 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013919 { ac_try='test -z "$ac_c_werror_flag"
13920 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13922 (eval $ac_try) 2>&5
13923 ac_status=$?
13924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13925 (exit $ac_status); }; } &&
13926 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13928 (eval $ac_try) 2>&5
13929 ac_status=$?
13930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13931 (exit $ac_status); }; }; then
13932 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013933else
Martin v. Löwis11437992002-04-12 09:54:03 +000013934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013935sed 's/^/| /' conftest.$ac_ext >&5
13936
Martin v. Löwis11437992002-04-12 09:54:03 +000013937eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013938fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013939rm -f conftest.err conftest.$ac_objext \
13940 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013941fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013942echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13943echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13944if test `eval echo '${'$as_ac_var'}'` = yes; then
13945 cat >>confdefs.h <<_ACEOF
13946#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13947_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013948
Guido van Rossume97ee181999-12-20 21:27:22 +000013949fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013950done
Guido van Rossume97ee181999-12-20 21:27:22 +000013951
Michael W. Hudson54241132001-12-07 15:38:26 +000013952
Guido van Rossume97ee181999-12-20 21:27:22 +000013953# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13954# loading of modules.
13955
Martin v. Löwis11437992002-04-12 09:54:03 +000013956echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13957echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013958if test -z "$DYNLOADFILE"
13959then
13960 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013961 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13962 if test "$ac_cv_func_dlopen" = yes
13963 then DYNLOADFILE="dynload_shlib.o"
13964 else DYNLOADFILE="dynload_aix.o"
13965 fi
13966 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013967 BeOS*) DYNLOADFILE="dynload_beos.o";;
13968 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000013969 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
13970 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013971 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013972 *)
13973 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13974 # out any dynamic loading
13975 if test "$ac_cv_func_dlopen" = yes
13976 then DYNLOADFILE="dynload_shlib.o"
13977 else DYNLOADFILE="dynload_stub.o"
13978 fi
13979 ;;
13980 esac
13981fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013982echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13983echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013984if test "$DYNLOADFILE" != "dynload_stub.o"
13985then
Martin v. Löwis11437992002-04-12 09:54:03 +000013986
13987cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013988#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013989_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013990
13991fi
13992
Neil Schemenauer4e425612001-06-19 15:44:15 +000013993# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13994
Michael W. Hudson54241132001-12-07 15:38:26 +000013995
Martin v. Löwis11437992002-04-12 09:54:03 +000013996echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13997echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013998if test -z "$MACHDEP_OBJS"
13999then
Jack Jansene578a632001-08-15 01:27:14 +000014000 MACHDEP_OBJS=$extra_machdep_objs
14001else
14002 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014003fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014004echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14005echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014006
Guido van Rossum627b2d71993-12-24 10:39:16 +000014007# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000014079
Martin v. Löwisc3001752005-01-23 09:27:24 +000014080
14081
Neal Norwitz05a45592006-03-20 06:30:08 +000014082
14083
Martin v. Löwisd6320502004-08-12 13:45:08 +000014084for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14085 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014086 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014087 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014088 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014089 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014090 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014091 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014092 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014093 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014094 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014095 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014096do
Martin v. Löwis11437992002-04-12 09:54:03 +000014097as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14098echo "$as_me:$LINENO: checking for $ac_func" >&5
14099echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14100if eval "test \"\${$as_ac_var+set}\" = set"; then
14101 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014102else
Martin v. Löwis11437992002-04-12 09:54:03 +000014103 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014104/* confdefs.h. */
14105_ACEOF
14106cat confdefs.h >>conftest.$ac_ext
14107cat >>conftest.$ac_ext <<_ACEOF
14108/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014109/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14110 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14111#define $ac_func innocuous_$ac_func
14112
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014113/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014114 which can conflict with char $ac_func (); below.
14115 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014116 <limits.h> exists even on freestanding compilers. */
14117
14118#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014119# include <limits.h>
14120#else
14121# include <assert.h>
14122#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014123
14124#undef $ac_func
14125
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014126/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014127#ifdef __cplusplus
14128extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014129{
Martin v. Löwis11437992002-04-12 09:54:03 +000014130#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014131/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014132 builtin and then its argument prototype would still apply. */
14133char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014134/* The GNU C library defines this for functions which it implements
14135 to always fail with ENOSYS. Some functions are actually named
14136 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014137#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014138choke me
14139#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014140char (*f) () = $ac_func;
14141#endif
14142#ifdef __cplusplus
14143}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014144#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014145
Skip Montanaro6dead952003-09-25 14:50:04 +000014146int
14147main ()
14148{
14149return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014150 ;
14151 return 0;
14152}
14153_ACEOF
14154rm -f conftest.$ac_objext conftest$ac_exeext
14155if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014156 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014158 grep -v '^ *+' conftest.er1 >conftest.err
14159 rm -f conftest.er1
14160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14162 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014163 { ac_try='test -z "$ac_c_werror_flag"
14164 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14166 (eval $ac_try) 2>&5
14167 ac_status=$?
14168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14169 (exit $ac_status); }; } &&
14170 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14172 (eval $ac_try) 2>&5
14173 ac_status=$?
14174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14175 (exit $ac_status); }; }; then
14176 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014177else
Martin v. Löwis11437992002-04-12 09:54:03 +000014178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014179sed 's/^/| /' conftest.$ac_ext >&5
14180
Martin v. Löwis11437992002-04-12 09:54:03 +000014181eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014182fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014183rm -f conftest.err conftest.$ac_objext \
14184 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014185fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014186echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14187echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14188if test `eval echo '${'$as_ac_var'}'` = yes; then
14189 cat >>confdefs.h <<_ACEOF
14190#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14191_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014192
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014193fi
14194done
14195
Michael W. Hudson54241132001-12-07 15:38:26 +000014196
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014197# For some functions, having a definition is not sufficient, since
14198# we want to take their address.
14199echo "$as_me:$LINENO: checking for chroot" >&5
14200echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14201cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014202/* confdefs.h. */
14203_ACEOF
14204cat confdefs.h >>conftest.$ac_ext
14205cat >>conftest.$ac_ext <<_ACEOF
14206/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014207#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014208int
14209main ()
14210{
14211void *x=chroot
14212 ;
14213 return 0;
14214}
14215_ACEOF
14216rm -f conftest.$ac_objext
14217if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014218 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014220 grep -v '^ *+' conftest.er1 >conftest.err
14221 rm -f conftest.er1
14222 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14224 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014225 { ac_try='test -z "$ac_c_werror_flag"
14226 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14228 (eval $ac_try) 2>&5
14229 ac_status=$?
14230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14231 (exit $ac_status); }; } &&
14232 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14234 (eval $ac_try) 2>&5
14235 ac_status=$?
14236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14237 (exit $ac_status); }; }; then
14238
14239cat >>confdefs.h <<\_ACEOF
14240#define HAVE_CHROOT 1
14241_ACEOF
14242
14243 echo "$as_me:$LINENO: result: yes" >&5
14244echo "${ECHO_T}yes" >&6
14245else
14246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014247sed 's/^/| /' conftest.$ac_ext >&5
14248
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014249echo "$as_me:$LINENO: result: no" >&5
14250echo "${ECHO_T}no" >&6
14251
14252fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014253rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014254echo "$as_me:$LINENO: checking for link" >&5
14255echo $ECHO_N "checking for link... $ECHO_C" >&6
14256cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014257/* confdefs.h. */
14258_ACEOF
14259cat confdefs.h >>conftest.$ac_ext
14260cat >>conftest.$ac_ext <<_ACEOF
14261/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014262#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014263int
14264main ()
14265{
14266void *x=link
14267 ;
14268 return 0;
14269}
14270_ACEOF
14271rm -f conftest.$ac_objext
14272if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014273 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014275 grep -v '^ *+' conftest.er1 >conftest.err
14276 rm -f conftest.er1
14277 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14279 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014280 { ac_try='test -z "$ac_c_werror_flag"
14281 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14283 (eval $ac_try) 2>&5
14284 ac_status=$?
14285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14286 (exit $ac_status); }; } &&
14287 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14289 (eval $ac_try) 2>&5
14290 ac_status=$?
14291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14292 (exit $ac_status); }; }; then
14293
14294cat >>confdefs.h <<\_ACEOF
14295#define HAVE_LINK 1
14296_ACEOF
14297
14298 echo "$as_me:$LINENO: result: yes" >&5
14299echo "${ECHO_T}yes" >&6
14300else
14301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014302sed 's/^/| /' conftest.$ac_ext >&5
14303
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014304echo "$as_me:$LINENO: result: no" >&5
14305echo "${ECHO_T}no" >&6
14306
14307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014308rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014309echo "$as_me:$LINENO: checking for symlink" >&5
14310echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14311cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014312/* confdefs.h. */
14313_ACEOF
14314cat confdefs.h >>conftest.$ac_ext
14315cat >>conftest.$ac_ext <<_ACEOF
14316/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014317#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014318int
14319main ()
14320{
14321void *x=symlink
14322 ;
14323 return 0;
14324}
14325_ACEOF
14326rm -f conftest.$ac_objext
14327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014328 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014330 grep -v '^ *+' conftest.er1 >conftest.err
14331 rm -f conftest.er1
14332 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14334 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014335 { ac_try='test -z "$ac_c_werror_flag"
14336 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14338 (eval $ac_try) 2>&5
14339 ac_status=$?
14340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14341 (exit $ac_status); }; } &&
14342 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14344 (eval $ac_try) 2>&5
14345 ac_status=$?
14346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14347 (exit $ac_status); }; }; then
14348
14349cat >>confdefs.h <<\_ACEOF
14350#define HAVE_SYMLINK 1
14351_ACEOF
14352
14353 echo "$as_me:$LINENO: result: yes" >&5
14354echo "${ECHO_T}yes" >&6
14355else
14356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014357sed 's/^/| /' conftest.$ac_ext >&5
14358
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014359echo "$as_me:$LINENO: result: no" >&5
14360echo "${ECHO_T}no" >&6
14361
14362fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014364echo "$as_me:$LINENO: checking for fchdir" >&5
14365echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14366cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014367/* confdefs.h. */
14368_ACEOF
14369cat confdefs.h >>conftest.$ac_ext
14370cat >>conftest.$ac_ext <<_ACEOF
14371/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014372#include <unistd.h>
14373int
14374main ()
14375{
14376void *x=fchdir
14377 ;
14378 return 0;
14379}
14380_ACEOF
14381rm -f conftest.$ac_objext
14382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014383 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014385 grep -v '^ *+' conftest.er1 >conftest.err
14386 rm -f conftest.er1
14387 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14389 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014390 { ac_try='test -z "$ac_c_werror_flag"
14391 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14393 (eval $ac_try) 2>&5
14394 ac_status=$?
14395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14396 (exit $ac_status); }; } &&
14397 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14399 (eval $ac_try) 2>&5
14400 ac_status=$?
14401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14402 (exit $ac_status); }; }; then
14403
14404cat >>confdefs.h <<\_ACEOF
14405#define HAVE_FCHDIR 1
14406_ACEOF
14407
14408 echo "$as_me:$LINENO: result: yes" >&5
14409echo "${ECHO_T}yes" >&6
14410else
14411 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014412sed 's/^/| /' conftest.$ac_ext >&5
14413
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014414echo "$as_me:$LINENO: result: no" >&5
14415echo "${ECHO_T}no" >&6
14416
14417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014419echo "$as_me:$LINENO: checking for fsync" >&5
14420echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14421cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014422/* confdefs.h. */
14423_ACEOF
14424cat confdefs.h >>conftest.$ac_ext
14425cat >>conftest.$ac_ext <<_ACEOF
14426/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014427#include <unistd.h>
14428int
14429main ()
14430{
14431void *x=fsync
14432 ;
14433 return 0;
14434}
14435_ACEOF
14436rm -f conftest.$ac_objext
14437if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014438 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014440 grep -v '^ *+' conftest.er1 >conftest.err
14441 rm -f conftest.er1
14442 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14444 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014445 { ac_try='test -z "$ac_c_werror_flag"
14446 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14448 (eval $ac_try) 2>&5
14449 ac_status=$?
14450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14451 (exit $ac_status); }; } &&
14452 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14454 (eval $ac_try) 2>&5
14455 ac_status=$?
14456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14457 (exit $ac_status); }; }; then
14458
14459cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014460#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014461_ACEOF
14462
14463 echo "$as_me:$LINENO: result: yes" >&5
14464echo "${ECHO_T}yes" >&6
14465else
14466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014467sed 's/^/| /' conftest.$ac_ext >&5
14468
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014469echo "$as_me:$LINENO: result: no" >&5
14470echo "${ECHO_T}no" >&6
14471
14472fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014474echo "$as_me:$LINENO: checking for fdatasync" >&5
14475echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14476cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014477/* confdefs.h. */
14478_ACEOF
14479cat confdefs.h >>conftest.$ac_ext
14480cat >>conftest.$ac_ext <<_ACEOF
14481/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014482#include <unistd.h>
14483int
14484main ()
14485{
14486void *x=fdatasync
14487 ;
14488 return 0;
14489}
14490_ACEOF
14491rm -f conftest.$ac_objext
14492if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014493 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014495 grep -v '^ *+' conftest.er1 >conftest.err
14496 rm -f conftest.er1
14497 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14499 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014500 { ac_try='test -z "$ac_c_werror_flag"
14501 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14503 (eval $ac_try) 2>&5
14504 ac_status=$?
14505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14506 (exit $ac_status); }; } &&
14507 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14509 (eval $ac_try) 2>&5
14510 ac_status=$?
14511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14512 (exit $ac_status); }; }; then
14513
14514cat >>confdefs.h <<\_ACEOF
14515#define HAVE_FDATASYNC 1
14516_ACEOF
14517
14518 echo "$as_me:$LINENO: result: yes" >&5
14519echo "${ECHO_T}yes" >&6
14520else
14521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014522sed 's/^/| /' conftest.$ac_ext >&5
14523
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014524echo "$as_me:$LINENO: result: no" >&5
14525echo "${ECHO_T}no" >&6
14526
14527fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014529
Martin v. Löwisd5843682002-11-21 20:41:28 +000014530# On some systems (eg. FreeBSD 5), we would find a definition of the
14531# functions ctermid_r, setgroups in the library, but no prototype
14532# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14533# address to avoid compiler warnings and potential miscompilations
14534# because of the missing prototypes.
14535
14536echo "$as_me:$LINENO: checking for ctermid_r" >&5
14537echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14538cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014539/* confdefs.h. */
14540_ACEOF
14541cat confdefs.h >>conftest.$ac_ext
14542cat >>conftest.$ac_ext <<_ACEOF
14543/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014544
14545#include "confdefs.h"
14546#include <stdio.h>
14547
Martin v. Löwisd5843682002-11-21 20:41:28 +000014548int
14549main ()
14550{
14551void* p = ctermid_r
14552 ;
14553 return 0;
14554}
14555_ACEOF
14556rm -f conftest.$ac_objext
14557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014558 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014560 grep -v '^ *+' conftest.er1 >conftest.err
14561 rm -f conftest.er1
14562 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014565 { ac_try='test -z "$ac_c_werror_flag"
14566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14568 (eval $ac_try) 2>&5
14569 ac_status=$?
14570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14571 (exit $ac_status); }; } &&
14572 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14574 (eval $ac_try) 2>&5
14575 ac_status=$?
14576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14577 (exit $ac_status); }; }; then
14578
14579cat >>confdefs.h <<\_ACEOF
14580#define HAVE_CTERMID_R 1
14581_ACEOF
14582
14583 echo "$as_me:$LINENO: result: yes" >&5
14584echo "${ECHO_T}yes" >&6
14585else
14586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014587sed 's/^/| /' conftest.$ac_ext >&5
14588
Martin v. Löwisd5843682002-11-21 20:41:28 +000014589echo "$as_me:$LINENO: result: no" >&5
14590echo "${ECHO_T}no" >&6
14591
14592fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014593rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014594
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014595echo "$as_me:$LINENO: checking for flock" >&5
14596echo $ECHO_N "checking for flock... $ECHO_C" >&6
14597cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014598/* confdefs.h. */
14599_ACEOF
14600cat confdefs.h >>conftest.$ac_ext
14601cat >>conftest.$ac_ext <<_ACEOF
14602/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014603
14604#include "confdefs.h"
14605#include <sys/file.h>
14606
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014607int
14608main ()
14609{
14610void* p = flock
14611 ;
14612 return 0;
14613}
14614_ACEOF
14615rm -f conftest.$ac_objext
14616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014617 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014619 grep -v '^ *+' conftest.er1 >conftest.err
14620 rm -f conftest.er1
14621 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14623 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014624 { ac_try='test -z "$ac_c_werror_flag"
14625 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14627 (eval $ac_try) 2>&5
14628 ac_status=$?
14629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14630 (exit $ac_status); }; } &&
14631 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14633 (eval $ac_try) 2>&5
14634 ac_status=$?
14635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14636 (exit $ac_status); }; }; then
14637
14638cat >>confdefs.h <<\_ACEOF
14639#define HAVE_FLOCK 1
14640_ACEOF
14641
14642 echo "$as_me:$LINENO: result: yes" >&5
14643echo "${ECHO_T}yes" >&6
14644else
14645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014646sed 's/^/| /' conftest.$ac_ext >&5
14647
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014648echo "$as_me:$LINENO: result: no" >&5
14649echo "${ECHO_T}no" >&6
14650
14651fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014652rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014653
14654echo "$as_me:$LINENO: checking for getpagesize" >&5
14655echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14656cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014657/* confdefs.h. */
14658_ACEOF
14659cat confdefs.h >>conftest.$ac_ext
14660cat >>conftest.$ac_ext <<_ACEOF
14661/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014662
14663#include "confdefs.h"
14664#include <unistd.h>
14665
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014666int
14667main ()
14668{
14669void* p = getpagesize
14670 ;
14671 return 0;
14672}
14673_ACEOF
14674rm -f conftest.$ac_objext
14675if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014676 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014678 grep -v '^ *+' conftest.er1 >conftest.err
14679 rm -f conftest.er1
14680 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14682 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014683 { ac_try='test -z "$ac_c_werror_flag"
14684 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14686 (eval $ac_try) 2>&5
14687 ac_status=$?
14688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14689 (exit $ac_status); }; } &&
14690 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14692 (eval $ac_try) 2>&5
14693 ac_status=$?
14694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14695 (exit $ac_status); }; }; then
14696
14697cat >>confdefs.h <<\_ACEOF
14698#define HAVE_GETPAGESIZE 1
14699_ACEOF
14700
14701 echo "$as_me:$LINENO: result: yes" >&5
14702echo "${ECHO_T}yes" >&6
14703else
14704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014705sed 's/^/| /' conftest.$ac_ext >&5
14706
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014707echo "$as_me:$LINENO: result: no" >&5
14708echo "${ECHO_T}no" >&6
14709
14710fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014711rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014712
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014713for ac_prog in true
14714do
14715 # Extract the first word of "$ac_prog", so it can be a program name with args.
14716set dummy $ac_prog; ac_word=$2
14717echo "$as_me:$LINENO: checking for $ac_word" >&5
14718echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14719if test "${ac_cv_prog_TRUE+set}" = set; then
14720 echo $ECHO_N "(cached) $ECHO_C" >&6
14721else
14722 if test -n "$TRUE"; then
14723 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14724else
14725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14726for as_dir in $PATH
14727do
14728 IFS=$as_save_IFS
14729 test -z "$as_dir" && as_dir=.
14730 for ac_exec_ext in '' $ac_executable_extensions; do
14731 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14732 ac_cv_prog_TRUE="$ac_prog"
14733 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14734 break 2
14735 fi
14736done
14737done
14738
14739fi
14740fi
14741TRUE=$ac_cv_prog_TRUE
14742if test -n "$TRUE"; then
14743 echo "$as_me:$LINENO: result: $TRUE" >&5
14744echo "${ECHO_T}$TRUE" >&6
14745else
14746 echo "$as_me:$LINENO: result: no" >&5
14747echo "${ECHO_T}no" >&6
14748fi
14749
14750 test -n "$TRUE" && break
14751done
14752test -n "$TRUE" || TRUE="/bin/true"
14753
14754
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014755echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14756echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14757if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14758 echo $ECHO_N "(cached) $ECHO_C" >&6
14759else
14760 ac_check_lib_save_LIBS=$LIBS
14761LIBS="-lc $LIBS"
14762cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014763/* confdefs.h. */
14764_ACEOF
14765cat confdefs.h >>conftest.$ac_ext
14766cat >>conftest.$ac_ext <<_ACEOF
14767/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014768
14769/* Override any gcc2 internal prototype to avoid an error. */
14770#ifdef __cplusplus
14771extern "C"
14772#endif
14773/* We use char because int might match the return type of a gcc2
14774 builtin and then its argument prototype would still apply. */
14775char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014776int
14777main ()
14778{
14779inet_aton ();
14780 ;
14781 return 0;
14782}
14783_ACEOF
14784rm -f conftest.$ac_objext conftest$ac_exeext
14785if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014786 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014788 grep -v '^ *+' conftest.er1 >conftest.err
14789 rm -f conftest.er1
14790 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14792 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014793 { ac_try='test -z "$ac_c_werror_flag"
14794 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14796 (eval $ac_try) 2>&5
14797 ac_status=$?
14798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14799 (exit $ac_status); }; } &&
14800 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14802 (eval $ac_try) 2>&5
14803 ac_status=$?
14804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14805 (exit $ac_status); }; }; then
14806 ac_cv_lib_c_inet_aton=yes
14807else
14808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014809sed 's/^/| /' conftest.$ac_ext >&5
14810
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014811ac_cv_lib_c_inet_aton=no
14812fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014813rm -f conftest.err conftest.$ac_objext \
14814 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014815LIBS=$ac_check_lib_save_LIBS
14816fi
14817echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14818echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14819if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014820 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014821else
14822
14823echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14824echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14825if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14826 echo $ECHO_N "(cached) $ECHO_C" >&6
14827else
14828 ac_check_lib_save_LIBS=$LIBS
14829LIBS="-lresolv $LIBS"
14830cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014831/* confdefs.h. */
14832_ACEOF
14833cat confdefs.h >>conftest.$ac_ext
14834cat >>conftest.$ac_ext <<_ACEOF
14835/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014836
14837/* Override any gcc2 internal prototype to avoid an error. */
14838#ifdef __cplusplus
14839extern "C"
14840#endif
14841/* We use char because int might match the return type of a gcc2
14842 builtin and then its argument prototype would still apply. */
14843char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014844int
14845main ()
14846{
14847inet_aton ();
14848 ;
14849 return 0;
14850}
14851_ACEOF
14852rm -f conftest.$ac_objext conftest$ac_exeext
14853if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014854 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014856 grep -v '^ *+' conftest.er1 >conftest.err
14857 rm -f conftest.er1
14858 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14860 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014861 { ac_try='test -z "$ac_c_werror_flag"
14862 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14864 (eval $ac_try) 2>&5
14865 ac_status=$?
14866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14867 (exit $ac_status); }; } &&
14868 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14870 (eval $ac_try) 2>&5
14871 ac_status=$?
14872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14873 (exit $ac_status); }; }; then
14874 ac_cv_lib_resolv_inet_aton=yes
14875else
14876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014877sed 's/^/| /' conftest.$ac_ext >&5
14878
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014879ac_cv_lib_resolv_inet_aton=no
14880fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014881rm -f conftest.err conftest.$ac_objext \
14882 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014883LIBS=$ac_check_lib_save_LIBS
14884fi
14885echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14886echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14887if test $ac_cv_lib_resolv_inet_aton = yes; then
14888 cat >>confdefs.h <<_ACEOF
14889#define HAVE_LIBRESOLV 1
14890_ACEOF
14891
14892 LIBS="-lresolv $LIBS"
14893
14894fi
14895
14896
14897fi
14898
14899
Martin v. Löwise9416172003-05-03 10:12:45 +000014900echo "$as_me:$LINENO: checking for hstrerror" >&5
14901echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14902cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014903/* confdefs.h. */
14904_ACEOF
14905cat confdefs.h >>conftest.$ac_ext
14906cat >>conftest.$ac_ext <<_ACEOF
14907/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014908
14909#include "confdefs.h"
14910#include <netdb.h>
14911
Martin v. Löwise9416172003-05-03 10:12:45 +000014912int
14913main ()
14914{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014915void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014916 ;
14917 return 0;
14918}
14919_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014920rm -f conftest.$ac_objext conftest$ac_exeext
14921if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014922 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014924 grep -v '^ *+' conftest.er1 >conftest.err
14925 rm -f conftest.er1
14926 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14928 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014929 { ac_try='test -z "$ac_c_werror_flag"
14930 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14932 (eval $ac_try) 2>&5
14933 ac_status=$?
14934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14935 (exit $ac_status); }; } &&
14936 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14938 (eval $ac_try) 2>&5
14939 ac_status=$?
14940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14941 (exit $ac_status); }; }; then
14942
14943cat >>confdefs.h <<\_ACEOF
14944#define HAVE_HSTRERROR 1
14945_ACEOF
14946
14947 echo "$as_me:$LINENO: result: yes" >&5
14948echo "${ECHO_T}yes" >&6
14949else
14950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014951sed 's/^/| /' conftest.$ac_ext >&5
14952
Martin v. Löwise9416172003-05-03 10:12:45 +000014953echo "$as_me:$LINENO: result: no" >&5
14954echo "${ECHO_T}no" >&6
14955
14956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014957rm -f conftest.err conftest.$ac_objext \
14958 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014959
14960echo "$as_me:$LINENO: checking for inet_aton" >&5
14961echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14962cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014963/* confdefs.h. */
14964_ACEOF
14965cat confdefs.h >>conftest.$ac_ext
14966cat >>conftest.$ac_ext <<_ACEOF
14967/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014968
14969#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000014970#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014971#include <sys/socket.h>
14972#include <netinet/in.h>
14973#include <arpa/inet.h>
14974
Martin v. Löwise9416172003-05-03 10:12:45 +000014975int
14976main ()
14977{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014978void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014979 ;
14980 return 0;
14981}
14982_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014983rm -f conftest.$ac_objext conftest$ac_exeext
14984if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014985 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014987 grep -v '^ *+' conftest.er1 >conftest.err
14988 rm -f conftest.er1
14989 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14991 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014992 { ac_try='test -z "$ac_c_werror_flag"
14993 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14995 (eval $ac_try) 2>&5
14996 ac_status=$?
14997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14998 (exit $ac_status); }; } &&
14999 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15001 (eval $ac_try) 2>&5
15002 ac_status=$?
15003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15004 (exit $ac_status); }; }; then
15005
15006cat >>confdefs.h <<\_ACEOF
15007#define HAVE_INET_ATON 1
15008_ACEOF
15009
15010 echo "$as_me:$LINENO: result: yes" >&5
15011echo "${ECHO_T}yes" >&6
15012else
15013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015014sed 's/^/| /' conftest.$ac_ext >&5
15015
Martin v. Löwise9416172003-05-03 10:12:45 +000015016echo "$as_me:$LINENO: result: no" >&5
15017echo "${ECHO_T}no" >&6
15018
15019fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015020rm -f conftest.err conftest.$ac_objext \
15021 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015022
15023echo "$as_me:$LINENO: checking for inet_pton" >&5
15024echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15025cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015026/* confdefs.h. */
15027_ACEOF
15028cat confdefs.h >>conftest.$ac_ext
15029cat >>conftest.$ac_ext <<_ACEOF
15030/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015031
15032#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015033#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015034#include <sys/socket.h>
15035#include <netinet/in.h>
15036#include <arpa/inet.h>
15037
Martin v. Löwise9416172003-05-03 10:12:45 +000015038int
15039main ()
15040{
15041void* p = inet_pton
15042 ;
15043 return 0;
15044}
15045_ACEOF
15046rm -f conftest.$ac_objext
15047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015048 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015050 grep -v '^ *+' conftest.er1 >conftest.err
15051 rm -f conftest.er1
15052 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015055 { ac_try='test -z "$ac_c_werror_flag"
15056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15058 (eval $ac_try) 2>&5
15059 ac_status=$?
15060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15061 (exit $ac_status); }; } &&
15062 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15064 (eval $ac_try) 2>&5
15065 ac_status=$?
15066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15067 (exit $ac_status); }; }; then
15068
15069cat >>confdefs.h <<\_ACEOF
15070#define HAVE_INET_PTON 1
15071_ACEOF
15072
15073 echo "$as_me:$LINENO: result: yes" >&5
15074echo "${ECHO_T}yes" >&6
15075else
15076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015077sed 's/^/| /' conftest.$ac_ext >&5
15078
Martin v. Löwise9416172003-05-03 10:12:45 +000015079echo "$as_me:$LINENO: result: no" >&5
15080echo "${ECHO_T}no" >&6
15081
15082fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015083rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015084
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015085# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015086echo "$as_me:$LINENO: checking for setgroups" >&5
15087echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15088cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015089/* confdefs.h. */
15090_ACEOF
15091cat confdefs.h >>conftest.$ac_ext
15092cat >>conftest.$ac_ext <<_ACEOF
15093/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015094
15095#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015096#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015097#ifdef HAVE_GRP_H
15098#include <grp.h>
15099#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015100
Martin v. Löwisd5843682002-11-21 20:41:28 +000015101int
15102main ()
15103{
15104void* p = setgroups
15105 ;
15106 return 0;
15107}
15108_ACEOF
15109rm -f conftest.$ac_objext
15110if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015111 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015113 grep -v '^ *+' conftest.er1 >conftest.err
15114 rm -f conftest.er1
15115 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15117 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015118 { ac_try='test -z "$ac_c_werror_flag"
15119 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15121 (eval $ac_try) 2>&5
15122 ac_status=$?
15123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15124 (exit $ac_status); }; } &&
15125 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15127 (eval $ac_try) 2>&5
15128 ac_status=$?
15129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15130 (exit $ac_status); }; }; then
15131
15132cat >>confdefs.h <<\_ACEOF
15133#define HAVE_SETGROUPS 1
15134_ACEOF
15135
15136 echo "$as_me:$LINENO: result: yes" >&5
15137echo "${ECHO_T}yes" >&6
15138else
15139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015140sed 's/^/| /' conftest.$ac_ext >&5
15141
Martin v. Löwisd5843682002-11-21 20:41:28 +000015142echo "$as_me:$LINENO: result: no" >&5
15143echo "${ECHO_T}no" >&6
15144
15145fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015146rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015147
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015148# check for openpty and forkpty
15149
Martin v. Löwis11437992002-04-12 09:54:03 +000015150
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015151for ac_func in openpty
15152do
Martin v. Löwis11437992002-04-12 09:54:03 +000015153as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15154echo "$as_me:$LINENO: checking for $ac_func" >&5
15155echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15156if eval "test \"\${$as_ac_var+set}\" = set"; then
15157 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015158else
Martin v. Löwis11437992002-04-12 09:54:03 +000015159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015160/* confdefs.h. */
15161_ACEOF
15162cat confdefs.h >>conftest.$ac_ext
15163cat >>conftest.$ac_ext <<_ACEOF
15164/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015165/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15166 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15167#define $ac_func innocuous_$ac_func
15168
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015169/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015170 which can conflict with char $ac_func (); below.
15171 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015172 <limits.h> exists even on freestanding compilers. */
15173
15174#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015175# include <limits.h>
15176#else
15177# include <assert.h>
15178#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015179
15180#undef $ac_func
15181
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015182/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015183#ifdef __cplusplus
15184extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015185{
Martin v. Löwis11437992002-04-12 09:54:03 +000015186#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015187/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015188 builtin and then its argument prototype would still apply. */
15189char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015190/* The GNU C library defines this for functions which it implements
15191 to always fail with ENOSYS. Some functions are actually named
15192 something starting with __ and the normal name is an alias. */
15193#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15194choke me
15195#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015196char (*f) () = $ac_func;
15197#endif
15198#ifdef __cplusplus
15199}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015200#endif
15201
Skip Montanaro6dead952003-09-25 14:50:04 +000015202int
15203main ()
15204{
15205return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015206 ;
15207 return 0;
15208}
15209_ACEOF
15210rm -f conftest.$ac_objext conftest$ac_exeext
15211if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015212 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015214 grep -v '^ *+' conftest.er1 >conftest.err
15215 rm -f conftest.er1
15216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15218 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015219 { ac_try='test -z "$ac_c_werror_flag"
15220 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15222 (eval $ac_try) 2>&5
15223 ac_status=$?
15224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15225 (exit $ac_status); }; } &&
15226 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15228 (eval $ac_try) 2>&5
15229 ac_status=$?
15230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15231 (exit $ac_status); }; }; then
15232 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015233else
Martin v. Löwis11437992002-04-12 09:54:03 +000015234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015235sed 's/^/| /' conftest.$ac_ext >&5
15236
Martin v. Löwis11437992002-04-12 09:54:03 +000015237eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015238fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015239rm -f conftest.err conftest.$ac_objext \
15240 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015241fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015242echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15243echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15244if test `eval echo '${'$as_ac_var'}'` = yes; then
15245 cat >>confdefs.h <<_ACEOF
15246#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15247_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015248
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015249else
Martin v. Löwis11437992002-04-12 09:54:03 +000015250 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15251echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15252if test "${ac_cv_lib_util_openpty+set}" = set; then
15253 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015254else
Martin v. Löwis11437992002-04-12 09:54:03 +000015255 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015256LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015258/* confdefs.h. */
15259_ACEOF
15260cat confdefs.h >>conftest.$ac_ext
15261cat >>conftest.$ac_ext <<_ACEOF
15262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015263
Fred Drake8cef4cf2000-06-28 16:40:38 +000015264/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015265#ifdef __cplusplus
15266extern "C"
15267#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015268/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015269 builtin and then its argument prototype would still apply. */
15270char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015271int
15272main ()
15273{
15274openpty ();
15275 ;
15276 return 0;
15277}
15278_ACEOF
15279rm -f conftest.$ac_objext conftest$ac_exeext
15280if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015281 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015283 grep -v '^ *+' conftest.er1 >conftest.err
15284 rm -f conftest.er1
15285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15287 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015288 { ac_try='test -z "$ac_c_werror_flag"
15289 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15291 (eval $ac_try) 2>&5
15292 ac_status=$?
15293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15294 (exit $ac_status); }; } &&
15295 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15297 (eval $ac_try) 2>&5
15298 ac_status=$?
15299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15300 (exit $ac_status); }; }; then
15301 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015302else
Martin v. Löwis11437992002-04-12 09:54:03 +000015303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015304sed 's/^/| /' conftest.$ac_ext >&5
15305
Martin v. Löwis11437992002-04-12 09:54:03 +000015306ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015308rm -f conftest.err conftest.$ac_objext \
15309 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015310LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015311fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015312echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15313echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15314if test $ac_cv_lib_util_openpty = yes; then
15315 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015316#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015317_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015318 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015319else
15320 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15321echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15322if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15323 echo $ECHO_N "(cached) $ECHO_C" >&6
15324else
15325 ac_check_lib_save_LIBS=$LIBS
15326LIBS="-lbsd $LIBS"
15327cat >conftest.$ac_ext <<_ACEOF
15328/* confdefs.h. */
15329_ACEOF
15330cat confdefs.h >>conftest.$ac_ext
15331cat >>conftest.$ac_ext <<_ACEOF
15332/* end confdefs.h. */
15333
15334/* Override any gcc2 internal prototype to avoid an error. */
15335#ifdef __cplusplus
15336extern "C"
15337#endif
15338/* We use char because int might match the return type of a gcc2
15339 builtin and then its argument prototype would still apply. */
15340char openpty ();
15341int
15342main ()
15343{
15344openpty ();
15345 ;
15346 return 0;
15347}
15348_ACEOF
15349rm -f conftest.$ac_objext conftest$ac_exeext
15350if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15351 (eval $ac_link) 2>conftest.er1
15352 ac_status=$?
15353 grep -v '^ *+' conftest.er1 >conftest.err
15354 rm -f conftest.er1
15355 cat conftest.err >&5
15356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15357 (exit $ac_status); } &&
15358 { ac_try='test -z "$ac_c_werror_flag"
15359 || test ! -s conftest.err'
15360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15361 (eval $ac_try) 2>&5
15362 ac_status=$?
15363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15364 (exit $ac_status); }; } &&
15365 { ac_try='test -s conftest$ac_exeext'
15366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15367 (eval $ac_try) 2>&5
15368 ac_status=$?
15369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15370 (exit $ac_status); }; }; then
15371 ac_cv_lib_bsd_openpty=yes
15372else
15373 echo "$as_me: failed program was:" >&5
15374sed 's/^/| /' conftest.$ac_ext >&5
15375
15376ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015377fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015378rm -f conftest.err conftest.$ac_objext \
15379 conftest$ac_exeext conftest.$ac_ext
15380LIBS=$ac_check_lib_save_LIBS
15381fi
15382echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15383echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15384if test $ac_cv_lib_bsd_openpty = yes; then
15385 cat >>confdefs.h <<\_ACEOF
15386#define HAVE_OPENPTY 1
15387_ACEOF
15388 LIBS="$LIBS -lbsd"
15389fi
15390
15391
15392fi
15393
Fred Drake8cef4cf2000-06-28 16:40:38 +000015394
15395fi
15396done
15397
Martin v. Löwis11437992002-04-12 09:54:03 +000015398
Fred Drake8cef4cf2000-06-28 16:40:38 +000015399for ac_func in forkpty
15400do
Martin v. Löwis11437992002-04-12 09:54:03 +000015401as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15402echo "$as_me:$LINENO: checking for $ac_func" >&5
15403echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15404if eval "test \"\${$as_ac_var+set}\" = set"; then
15405 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015406else
Martin v. Löwis11437992002-04-12 09:54:03 +000015407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015408/* confdefs.h. */
15409_ACEOF
15410cat confdefs.h >>conftest.$ac_ext
15411cat >>conftest.$ac_ext <<_ACEOF
15412/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015413/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15414 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15415#define $ac_func innocuous_$ac_func
15416
Fred Drake8cef4cf2000-06-28 16:40:38 +000015417/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015418 which can conflict with char $ac_func (); below.
15419 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015420 <limits.h> exists even on freestanding compilers. */
15421
15422#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015423# include <limits.h>
15424#else
15425# include <assert.h>
15426#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015427
15428#undef $ac_func
15429
Fred Drake8cef4cf2000-06-28 16:40:38 +000015430/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015431#ifdef __cplusplus
15432extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015433{
Martin v. Löwis11437992002-04-12 09:54:03 +000015434#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015435/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015436 builtin and then its argument prototype would still apply. */
15437char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015438/* The GNU C library defines this for functions which it implements
15439 to always fail with ENOSYS. Some functions are actually named
15440 something starting with __ and the normal name is an alias. */
15441#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15442choke me
15443#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015444char (*f) () = $ac_func;
15445#endif
15446#ifdef __cplusplus
15447}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015448#endif
15449
Skip Montanaro6dead952003-09-25 14:50:04 +000015450int
15451main ()
15452{
15453return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015454 ;
15455 return 0;
15456}
15457_ACEOF
15458rm -f conftest.$ac_objext conftest$ac_exeext
15459if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015460 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015462 grep -v '^ *+' conftest.er1 >conftest.err
15463 rm -f conftest.er1
15464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15466 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015467 { ac_try='test -z "$ac_c_werror_flag"
15468 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15470 (eval $ac_try) 2>&5
15471 ac_status=$?
15472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15473 (exit $ac_status); }; } &&
15474 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15476 (eval $ac_try) 2>&5
15477 ac_status=$?
15478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15479 (exit $ac_status); }; }; then
15480 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015481else
Martin v. Löwis11437992002-04-12 09:54:03 +000015482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015483sed 's/^/| /' conftest.$ac_ext >&5
15484
Martin v. Löwis11437992002-04-12 09:54:03 +000015485eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015486fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015487rm -f conftest.err conftest.$ac_objext \
15488 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015489fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015490echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15491echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15492if test `eval echo '${'$as_ac_var'}'` = yes; then
15493 cat >>confdefs.h <<_ACEOF
15494#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15495_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015496
Fred Drake8cef4cf2000-06-28 16:40:38 +000015497else
Martin v. Löwis11437992002-04-12 09:54:03 +000015498 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15499echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15500if test "${ac_cv_lib_util_forkpty+set}" = set; then
15501 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015502else
Martin v. Löwis11437992002-04-12 09:54:03 +000015503 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015504LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015505cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015506/* confdefs.h. */
15507_ACEOF
15508cat confdefs.h >>conftest.$ac_ext
15509cat >>conftest.$ac_ext <<_ACEOF
15510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015511
Fred Drake8cef4cf2000-06-28 16:40:38 +000015512/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015513#ifdef __cplusplus
15514extern "C"
15515#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015516/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015517 builtin and then its argument prototype would still apply. */
15518char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015519int
15520main ()
15521{
15522forkpty ();
15523 ;
15524 return 0;
15525}
15526_ACEOF
15527rm -f conftest.$ac_objext conftest$ac_exeext
15528if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015529 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015531 grep -v '^ *+' conftest.er1 >conftest.err
15532 rm -f conftest.er1
15533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15535 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015536 { ac_try='test -z "$ac_c_werror_flag"
15537 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15539 (eval $ac_try) 2>&5
15540 ac_status=$?
15541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15542 (exit $ac_status); }; } &&
15543 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15545 (eval $ac_try) 2>&5
15546 ac_status=$?
15547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15548 (exit $ac_status); }; }; then
15549 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015550else
Martin v. Löwis11437992002-04-12 09:54:03 +000015551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015552sed 's/^/| /' conftest.$ac_ext >&5
15553
Martin v. Löwis11437992002-04-12 09:54:03 +000015554ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015555fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015556rm -f conftest.err conftest.$ac_objext \
15557 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015558LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015559fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015560echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15561echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15562if test $ac_cv_lib_util_forkpty = yes; then
15563 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015564#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015565_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015566 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015567else
15568 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15569echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15570if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15571 echo $ECHO_N "(cached) $ECHO_C" >&6
15572else
15573 ac_check_lib_save_LIBS=$LIBS
15574LIBS="-lbsd $LIBS"
15575cat >conftest.$ac_ext <<_ACEOF
15576/* confdefs.h. */
15577_ACEOF
15578cat confdefs.h >>conftest.$ac_ext
15579cat >>conftest.$ac_ext <<_ACEOF
15580/* end confdefs.h. */
15581
15582/* Override any gcc2 internal prototype to avoid an error. */
15583#ifdef __cplusplus
15584extern "C"
15585#endif
15586/* We use char because int might match the return type of a gcc2
15587 builtin and then its argument prototype would still apply. */
15588char forkpty ();
15589int
15590main ()
15591{
15592forkpty ();
15593 ;
15594 return 0;
15595}
15596_ACEOF
15597rm -f conftest.$ac_objext conftest$ac_exeext
15598if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15599 (eval $ac_link) 2>conftest.er1
15600 ac_status=$?
15601 grep -v '^ *+' conftest.er1 >conftest.err
15602 rm -f conftest.er1
15603 cat conftest.err >&5
15604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15605 (exit $ac_status); } &&
15606 { ac_try='test -z "$ac_c_werror_flag"
15607 || test ! -s conftest.err'
15608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15609 (eval $ac_try) 2>&5
15610 ac_status=$?
15611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15612 (exit $ac_status); }; } &&
15613 { ac_try='test -s conftest$ac_exeext'
15614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15615 (eval $ac_try) 2>&5
15616 ac_status=$?
15617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15618 (exit $ac_status); }; }; then
15619 ac_cv_lib_bsd_forkpty=yes
15620else
15621 echo "$as_me: failed program was:" >&5
15622sed 's/^/| /' conftest.$ac_ext >&5
15623
15624ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015625fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015626rm -f conftest.err conftest.$ac_objext \
15627 conftest$ac_exeext conftest.$ac_ext
15628LIBS=$ac_check_lib_save_LIBS
15629fi
15630echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15631echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15632if test $ac_cv_lib_bsd_forkpty = yes; then
15633 cat >>confdefs.h <<\_ACEOF
15634#define HAVE_FORKPTY 1
15635_ACEOF
15636 LIBS="$LIBS -lbsd"
15637fi
15638
15639
15640fi
15641
Fred Drake8cef4cf2000-06-28 16:40:38 +000015642
15643fi
15644done
15645
Jack Jansendd19cf82001-12-06 22:36:17 +000015646
Michael W. Hudson54241132001-12-07 15:38:26 +000015647# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015648
15649
15650
15651
15652
15653
Fred Drake8cef4cf2000-06-28 16:40:38 +000015654for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15655do
Martin v. Löwis11437992002-04-12 09:54:03 +000015656as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15657echo "$as_me:$LINENO: checking for $ac_func" >&5
15658echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15659if eval "test \"\${$as_ac_var+set}\" = set"; then
15660 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015661else
Martin v. Löwis11437992002-04-12 09:54:03 +000015662 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015663/* confdefs.h. */
15664_ACEOF
15665cat confdefs.h >>conftest.$ac_ext
15666cat >>conftest.$ac_ext <<_ACEOF
15667/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015668/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15669 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15670#define $ac_func innocuous_$ac_func
15671
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015672/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015673 which can conflict with char $ac_func (); below.
15674 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015675 <limits.h> exists even on freestanding compilers. */
15676
15677#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015678# include <limits.h>
15679#else
15680# include <assert.h>
15681#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015682
15683#undef $ac_func
15684
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015685/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015686#ifdef __cplusplus
15687extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015688{
Martin v. Löwis11437992002-04-12 09:54:03 +000015689#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015690/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015691 builtin and then its argument prototype would still apply. */
15692char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015693/* The GNU C library defines this for functions which it implements
15694 to always fail with ENOSYS. Some functions are actually named
15695 something starting with __ and the normal name is an alias. */
15696#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15697choke me
15698#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015699char (*f) () = $ac_func;
15700#endif
15701#ifdef __cplusplus
15702}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015703#endif
15704
Skip Montanaro6dead952003-09-25 14:50:04 +000015705int
15706main ()
15707{
15708return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015709 ;
15710 return 0;
15711}
15712_ACEOF
15713rm -f conftest.$ac_objext conftest$ac_exeext
15714if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015715 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015717 grep -v '^ *+' conftest.er1 >conftest.err
15718 rm -f conftest.er1
15719 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15721 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015722 { ac_try='test -z "$ac_c_werror_flag"
15723 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15725 (eval $ac_try) 2>&5
15726 ac_status=$?
15727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15728 (exit $ac_status); }; } &&
15729 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15731 (eval $ac_try) 2>&5
15732 ac_status=$?
15733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15734 (exit $ac_status); }; }; then
15735 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015736else
Martin v. Löwis11437992002-04-12 09:54:03 +000015737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015738sed 's/^/| /' conftest.$ac_ext >&5
15739
Martin v. Löwis11437992002-04-12 09:54:03 +000015740eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015741fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015742rm -f conftest.err conftest.$ac_objext \
15743 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015744fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015745echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15746echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15747if test `eval echo '${'$as_ac_var'}'` = yes; then
15748 cat >>confdefs.h <<_ACEOF
15749#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15750_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015751
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015752fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015753done
15754
Michael W. Hudson54241132001-12-07 15:38:26 +000015755
Martin v. Löwis11437992002-04-12 09:54:03 +000015756
15757
15758
15759
15760
Martin v. Löwis1142de32002-03-29 16:28:31 +000015761for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015762do
Martin v. Löwis11437992002-04-12 09:54:03 +000015763as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15764echo "$as_me:$LINENO: checking for $ac_func" >&5
15765echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15766if eval "test \"\${$as_ac_var+set}\" = set"; then
15767 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015768else
Martin v. Löwis11437992002-04-12 09:54:03 +000015769 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015770/* confdefs.h. */
15771_ACEOF
15772cat confdefs.h >>conftest.$ac_ext
15773cat >>conftest.$ac_ext <<_ACEOF
15774/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015775/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15776 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15777#define $ac_func innocuous_$ac_func
15778
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015779/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015780 which can conflict with char $ac_func (); below.
15781 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015782 <limits.h> exists even on freestanding compilers. */
15783
15784#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015785# include <limits.h>
15786#else
15787# include <assert.h>
15788#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015789
15790#undef $ac_func
15791
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015792/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015793#ifdef __cplusplus
15794extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015795{
Martin v. Löwis11437992002-04-12 09:54:03 +000015796#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015797/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015798 builtin and then its argument prototype would still apply. */
15799char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015800/* The GNU C library defines this for functions which it implements
15801 to always fail with ENOSYS. Some functions are actually named
15802 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015803#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015804choke me
15805#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015806char (*f) () = $ac_func;
15807#endif
15808#ifdef __cplusplus
15809}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015810#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015811
Skip Montanaro6dead952003-09-25 14:50:04 +000015812int
15813main ()
15814{
15815return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015816 ;
15817 return 0;
15818}
15819_ACEOF
15820rm -f conftest.$ac_objext conftest$ac_exeext
15821if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015822 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015823 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015824 grep -v '^ *+' conftest.er1 >conftest.err
15825 rm -f conftest.er1
15826 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15828 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015829 { ac_try='test -z "$ac_c_werror_flag"
15830 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15832 (eval $ac_try) 2>&5
15833 ac_status=$?
15834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15835 (exit $ac_status); }; } &&
15836 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15838 (eval $ac_try) 2>&5
15839 ac_status=$?
15840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15841 (exit $ac_status); }; }; then
15842 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015843else
Martin v. Löwis11437992002-04-12 09:54:03 +000015844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015845sed 's/^/| /' conftest.$ac_ext >&5
15846
Martin v. Löwis11437992002-04-12 09:54:03 +000015847eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015848fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015849rm -f conftest.err conftest.$ac_objext \
15850 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015851fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015852echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15853echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15854if test `eval echo '${'$as_ac_var'}'` = yes; then
15855 cat >>confdefs.h <<_ACEOF
15856#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15857_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015858
Martin v. Löwis1142de32002-03-29 16:28:31 +000015859else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015860 case $LIBOBJS in
15861 "$ac_func.$ac_objext" | \
15862 *" $ac_func.$ac_objext" | \
15863 "$ac_func.$ac_objext "* | \
15864 *" $ac_func.$ac_objext "* ) ;;
15865 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15866esac
15867
Martin v. Löwis1142de32002-03-29 16:28:31 +000015868fi
15869done
15870
15871
Martin v. Löwis11437992002-04-12 09:54:03 +000015872
Martin v. Löwis1142de32002-03-29 16:28:31 +000015873for ac_func in getpgrp
15874do
Martin v. Löwis11437992002-04-12 09:54:03 +000015875as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15876echo "$as_me:$LINENO: checking for $ac_func" >&5
15877echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15878if eval "test \"\${$as_ac_var+set}\" = set"; then
15879 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015880else
Martin v. Löwis11437992002-04-12 09:54:03 +000015881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015882/* confdefs.h. */
15883_ACEOF
15884cat confdefs.h >>conftest.$ac_ext
15885cat >>conftest.$ac_ext <<_ACEOF
15886/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015887/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15888 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15889#define $ac_func innocuous_$ac_func
15890
Martin v. Löwis1142de32002-03-29 16:28:31 +000015891/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015892 which can conflict with char $ac_func (); below.
15893 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015894 <limits.h> exists even on freestanding compilers. */
15895
15896#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015897# include <limits.h>
15898#else
15899# include <assert.h>
15900#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015901
15902#undef $ac_func
15903
Martin v. Löwis1142de32002-03-29 16:28:31 +000015904/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015905#ifdef __cplusplus
15906extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015907{
Martin v. Löwis11437992002-04-12 09:54:03 +000015908#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015909/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015910 builtin and then its argument prototype would still apply. */
15911char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015912/* The GNU C library defines this for functions which it implements
15913 to always fail with ENOSYS. Some functions are actually named
15914 something starting with __ and the normal name is an alias. */
15915#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15916choke me
15917#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015918char (*f) () = $ac_func;
15919#endif
15920#ifdef __cplusplus
15921}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015922#endif
15923
Skip Montanaro6dead952003-09-25 14:50:04 +000015924int
15925main ()
15926{
15927return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015928 ;
15929 return 0;
15930}
15931_ACEOF
15932rm -f conftest.$ac_objext conftest$ac_exeext
15933if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015934 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015936 grep -v '^ *+' conftest.er1 >conftest.err
15937 rm -f conftest.er1
15938 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15940 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015941 { ac_try='test -z "$ac_c_werror_flag"
15942 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15944 (eval $ac_try) 2>&5
15945 ac_status=$?
15946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15947 (exit $ac_status); }; } &&
15948 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15950 (eval $ac_try) 2>&5
15951 ac_status=$?
15952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15953 (exit $ac_status); }; }; then
15954 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015955else
Martin v. Löwis11437992002-04-12 09:54:03 +000015956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015957sed 's/^/| /' conftest.$ac_ext >&5
15958
Martin v. Löwis11437992002-04-12 09:54:03 +000015959eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015960fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015961rm -f conftest.err conftest.$ac_objext \
15962 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015963fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015964echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15965echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15966if test `eval echo '${'$as_ac_var'}'` = yes; then
15967 cat >>confdefs.h <<_ACEOF
15968#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15969_ACEOF
15970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015971/* confdefs.h. */
15972_ACEOF
15973cat confdefs.h >>conftest.$ac_ext
15974cat >>conftest.$ac_ext <<_ACEOF
15975/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015976#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015977int
15978main ()
15979{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015980getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015981 ;
15982 return 0;
15983}
15984_ACEOF
15985rm -f conftest.$ac_objext
15986if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015987 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015989 grep -v '^ *+' conftest.er1 >conftest.err
15990 rm -f conftest.er1
15991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15993 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015994 { ac_try='test -z "$ac_c_werror_flag"
15995 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15997 (eval $ac_try) 2>&5
15998 ac_status=$?
15999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16000 (exit $ac_status); }; } &&
16001 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16003 (eval $ac_try) 2>&5
16004 ac_status=$?
16005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16006 (exit $ac_status); }; }; then
16007
16008cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016009#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016010_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016011
Martin v. Löwis11437992002-04-12 09:54:03 +000016012
Guido van Rossumf78abae1997-01-21 22:02:36 +000016013else
Martin v. Löwis11437992002-04-12 09:54:03 +000016014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016015sed 's/^/| /' conftest.$ac_ext >&5
16016
Guido van Rossum627b2d71993-12-24 10:39:16 +000016017fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016018rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016019
Guido van Rossum627b2d71993-12-24 10:39:16 +000016020fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016021done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016022
Jack Jansen150753c2003-03-29 22:07:47 +000016023
16024for ac_func in setpgrp
16025do
16026as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16027echo "$as_me:$LINENO: checking for $ac_func" >&5
16028echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16029if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016030 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016031else
Martin v. Löwis11437992002-04-12 09:54:03 +000016032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016033/* confdefs.h. */
16034_ACEOF
16035cat confdefs.h >>conftest.$ac_ext
16036cat >>conftest.$ac_ext <<_ACEOF
16037/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016038/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16039 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16040#define $ac_func innocuous_$ac_func
16041
Jack Jansen150753c2003-03-29 22:07:47 +000016042/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016043 which can conflict with char $ac_func (); below.
16044 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016045 <limits.h> exists even on freestanding compilers. */
16046
16047#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016048# include <limits.h>
16049#else
16050# include <assert.h>
16051#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016052
16053#undef $ac_func
16054
Jack Jansen150753c2003-03-29 22:07:47 +000016055/* Override any gcc2 internal prototype to avoid an error. */
16056#ifdef __cplusplus
16057extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016058{
Martin v. Löwis11437992002-04-12 09:54:03 +000016059#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016060/* We use char because int might match the return type of a gcc2
16061 builtin and then its argument prototype would still apply. */
16062char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016063/* The GNU C library defines this for functions which it implements
16064 to always fail with ENOSYS. Some functions are actually named
16065 something starting with __ and the normal name is an alias. */
16066#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16067choke me
16068#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016069char (*f) () = $ac_func;
16070#endif
16071#ifdef __cplusplus
16072}
Jack Jansen150753c2003-03-29 22:07:47 +000016073#endif
16074
Skip Montanaro6dead952003-09-25 14:50:04 +000016075int
16076main ()
16077{
16078return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016079 ;
16080 return 0;
16081}
16082_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016083rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016084if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016085 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016086 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016087 grep -v '^ *+' conftest.er1 >conftest.err
16088 rm -f conftest.er1
16089 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016091 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016092 { ac_try='test -z "$ac_c_werror_flag"
16093 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16095 (eval $ac_try) 2>&5
16096 ac_status=$?
16097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16098 (exit $ac_status); }; } &&
16099 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16101 (eval $ac_try) 2>&5
16102 ac_status=$?
16103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16104 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016105 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016106else
Jack Jansen150753c2003-03-29 22:07:47 +000016107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016108sed 's/^/| /' conftest.$ac_ext >&5
16109
Jack Jansen150753c2003-03-29 22:07:47 +000016110eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016111fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016112rm -f conftest.err conftest.$ac_objext \
16113 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016114fi
Jack Jansen150753c2003-03-29 22:07:47 +000016115echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16116echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16117if test `eval echo '${'$as_ac_var'}'` = yes; then
16118 cat >>confdefs.h <<_ACEOF
16119#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16120_ACEOF
16121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016122/* confdefs.h. */
16123_ACEOF
16124cat confdefs.h >>conftest.$ac_ext
16125cat >>conftest.$ac_ext <<_ACEOF
16126/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016127#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016128int
16129main ()
16130{
16131setpgrp(0,0);
16132 ;
16133 return 0;
16134}
16135_ACEOF
16136rm -f conftest.$ac_objext
16137if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016138 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016140 grep -v '^ *+' conftest.er1 >conftest.err
16141 rm -f conftest.er1
16142 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16144 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016145 { ac_try='test -z "$ac_c_werror_flag"
16146 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16148 (eval $ac_try) 2>&5
16149 ac_status=$?
16150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16151 (exit $ac_status); }; } &&
16152 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16154 (eval $ac_try) 2>&5
16155 ac_status=$?
16156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16157 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016158
16159cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016160#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016161_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016162
Jack Jansen150753c2003-03-29 22:07:47 +000016163
16164else
16165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016166sed 's/^/| /' conftest.$ac_ext >&5
16167
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016169rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016170
16171fi
16172done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016173
Martin v. Löwis11437992002-04-12 09:54:03 +000016174
Thomas Wouters3a584202000-08-05 23:28:51 +000016175for ac_func in gettimeofday
16176do
Martin v. Löwis11437992002-04-12 09:54:03 +000016177as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16178echo "$as_me:$LINENO: checking for $ac_func" >&5
16179echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16180if eval "test \"\${$as_ac_var+set}\" = set"; then
16181 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016182else
Martin v. Löwis11437992002-04-12 09:54:03 +000016183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016184/* confdefs.h. */
16185_ACEOF
16186cat confdefs.h >>conftest.$ac_ext
16187cat >>conftest.$ac_ext <<_ACEOF
16188/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016189/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16190 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16191#define $ac_func innocuous_$ac_func
16192
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016193/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016194 which can conflict with char $ac_func (); below.
16195 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016196 <limits.h> exists even on freestanding compilers. */
16197
16198#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016199# include <limits.h>
16200#else
16201# include <assert.h>
16202#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016203
16204#undef $ac_func
16205
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016206/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016207#ifdef __cplusplus
16208extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016209{
Martin v. Löwis11437992002-04-12 09:54:03 +000016210#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016211/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016212 builtin and then its argument prototype would still apply. */
16213char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016214/* The GNU C library defines this for functions which it implements
16215 to always fail with ENOSYS. Some functions are actually named
16216 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016217#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016218choke me
16219#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016220char (*f) () = $ac_func;
16221#endif
16222#ifdef __cplusplus
16223}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016224#endif
16225
Skip Montanaro6dead952003-09-25 14:50:04 +000016226int
16227main ()
16228{
16229return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016230 ;
16231 return 0;
16232}
16233_ACEOF
16234rm -f conftest.$ac_objext conftest$ac_exeext
16235if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016236 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016238 grep -v '^ *+' conftest.er1 >conftest.err
16239 rm -f conftest.er1
16240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16242 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016243 { ac_try='test -z "$ac_c_werror_flag"
16244 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16246 (eval $ac_try) 2>&5
16247 ac_status=$?
16248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16249 (exit $ac_status); }; } &&
16250 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16252 (eval $ac_try) 2>&5
16253 ac_status=$?
16254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16255 (exit $ac_status); }; }; then
16256 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016257else
Martin v. Löwis11437992002-04-12 09:54:03 +000016258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016259sed 's/^/| /' conftest.$ac_ext >&5
16260
Martin v. Löwis11437992002-04-12 09:54:03 +000016261eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016262fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016263rm -f conftest.err conftest.$ac_objext \
16264 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016265fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016266echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16267echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16268if test `eval echo '${'$as_ac_var'}'` = yes; then
16269 cat >>confdefs.h <<_ACEOF
16270#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16271_ACEOF
16272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016273/* confdefs.h. */
16274_ACEOF
16275cat confdefs.h >>conftest.$ac_ext
16276cat >>conftest.$ac_ext <<_ACEOF
16277/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016278#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016279int
16280main ()
16281{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016282gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016283 ;
16284 return 0;
16285}
16286_ACEOF
16287rm -f conftest.$ac_objext
16288if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016289 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016291 grep -v '^ *+' conftest.er1 >conftest.err
16292 rm -f conftest.er1
16293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16295 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016296 { ac_try='test -z "$ac_c_werror_flag"
16297 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16299 (eval $ac_try) 2>&5
16300 ac_status=$?
16301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16302 (exit $ac_status); }; } &&
16303 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16305 (eval $ac_try) 2>&5
16306 ac_status=$?
16307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16308 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016309 :
16310else
Martin v. Löwis11437992002-04-12 09:54:03 +000016311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016312sed 's/^/| /' conftest.$ac_ext >&5
16313
Martin v. Löwis11437992002-04-12 09:54:03 +000016314
16315cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016316#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016317_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016318
Martin v. Löwis11437992002-04-12 09:54:03 +000016319
Guido van Rossum627b2d71993-12-24 10:39:16 +000016320fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016321rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016322
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016323fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016324done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016325
Michael W. Hudson54241132001-12-07 15:38:26 +000016326
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016327echo "$as_me:$LINENO: checking for major" >&5
16328echo $ECHO_N "checking for major... $ECHO_C" >&6
16329cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016330/* confdefs.h. */
16331_ACEOF
16332cat confdefs.h >>conftest.$ac_ext
16333cat >>conftest.$ac_ext <<_ACEOF
16334/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016335
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016336#if defined(MAJOR_IN_MKDEV)
16337#include <sys/mkdev.h>
16338#elif defined(MAJOR_IN_SYSMACROS)
16339#include <sys/sysmacros.h>
16340#else
16341#include <sys/types.h>
16342#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016343
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016344int
16345main ()
16346{
16347
16348 makedev(major(0),minor(0));
16349
16350 ;
16351 return 0;
16352}
16353_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016354rm -f conftest.$ac_objext conftest$ac_exeext
16355if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016356 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016358 grep -v '^ *+' conftest.er1 >conftest.err
16359 rm -f conftest.er1
16360 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16362 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016363 { ac_try='test -z "$ac_c_werror_flag"
16364 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16366 (eval $ac_try) 2>&5
16367 ac_status=$?
16368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16369 (exit $ac_status); }; } &&
16370 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16372 (eval $ac_try) 2>&5
16373 ac_status=$?
16374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16375 (exit $ac_status); }; }; then
16376
16377
16378cat >>confdefs.h <<\_ACEOF
16379#define HAVE_DEVICE_MACROS 1
16380_ACEOF
16381
16382 echo "$as_me:$LINENO: result: yes" >&5
16383echo "${ECHO_T}yes" >&6
16384
16385else
16386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016387sed 's/^/| /' conftest.$ac_ext >&5
16388
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016389
16390 echo "$as_me:$LINENO: result: no" >&5
16391echo "${ECHO_T}no" >&6
16392
16393fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016394rm -f conftest.err conftest.$ac_objext \
16395 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016396
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016397# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016398# for [no]getaddrinfo in netdb.h.
16399echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16400echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16401cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016402/* confdefs.h. */
16403_ACEOF
16404cat confdefs.h >>conftest.$ac_ext
16405cat >>conftest.$ac_ext <<_ACEOF
16406/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016407
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016408#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016409#include <sys/socket.h>
16410#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016411#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016412
Martin v. Löwis11437992002-04-12 09:54:03 +000016413int
16414main ()
16415{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016416
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016417getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016418
Martin v. Löwis11437992002-04-12 09:54:03 +000016419 ;
16420 return 0;
16421}
16422_ACEOF
16423rm -f conftest.$ac_objext conftest$ac_exeext
16424if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016425 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016427 grep -v '^ *+' conftest.er1 >conftest.err
16428 rm -f conftest.er1
16429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16431 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016432 { ac_try='test -z "$ac_c_werror_flag"
16433 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16435 (eval $ac_try) 2>&5
16436 ac_status=$?
16437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16438 (exit $ac_status); }; } &&
16439 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16441 (eval $ac_try) 2>&5
16442 ac_status=$?
16443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16444 (exit $ac_status); }; }; then
16445
16446echo "$as_me:$LINENO: result: yes" >&5
16447echo "${ECHO_T}yes" >&6
16448echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16449echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016450if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016451 echo "$as_me:$LINENO: result: buggy" >&5
16452echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016453buggygetaddrinfo=yes
16454else
Martin v. Löwis11437992002-04-12 09:54:03 +000016455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016456/* confdefs.h. */
16457_ACEOF
16458cat confdefs.h >>conftest.$ac_ext
16459cat >>conftest.$ac_ext <<_ACEOF
16460/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016461
16462#include <sys/types.h>
16463#include <netdb.h>
16464#include <string.h>
16465#include <sys/socket.h>
16466#include <netinet/in.h>
16467
16468main()
16469{
16470 int passive, gaierr, inet4 = 0, inet6 = 0;
16471 struct addrinfo hints, *ai, *aitop;
16472 char straddr[INET6_ADDRSTRLEN], strport[16];
16473
16474 for (passive = 0; passive <= 1; passive++) {
16475 memset(&hints, 0, sizeof(hints));
16476 hints.ai_family = AF_UNSPEC;
16477 hints.ai_flags = passive ? AI_PASSIVE : 0;
16478 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016479 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016480 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16481 (void)gai_strerror(gaierr);
16482 goto bad;
16483 }
16484 for (ai = aitop; ai; ai = ai->ai_next) {
16485 if (ai->ai_addr == NULL ||
16486 ai->ai_addrlen == 0 ||
16487 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16488 straddr, sizeof(straddr), strport, sizeof(strport),
16489 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16490 goto bad;
16491 }
16492 switch (ai->ai_family) {
16493 case AF_INET:
16494 if (strcmp(strport, "54321") != 0) {
16495 goto bad;
16496 }
16497 if (passive) {
16498 if (strcmp(straddr, "0.0.0.0") != 0) {
16499 goto bad;
16500 }
16501 } else {
16502 if (strcmp(straddr, "127.0.0.1") != 0) {
16503 goto bad;
16504 }
16505 }
16506 inet4++;
16507 break;
16508 case AF_INET6:
16509 if (strcmp(strport, "54321") != 0) {
16510 goto bad;
16511 }
16512 if (passive) {
16513 if (strcmp(straddr, "::") != 0) {
16514 goto bad;
16515 }
16516 } else {
16517 if (strcmp(straddr, "::1") != 0) {
16518 goto bad;
16519 }
16520 }
16521 inet6++;
16522 break;
16523 case AF_UNSPEC:
16524 goto bad;
16525 break;
16526 default:
16527 /* another family support? */
16528 break;
16529 }
16530 }
16531 }
16532
16533 if (!(inet4 == 0 || inet4 == 2))
16534 goto bad;
16535 if (!(inet6 == 0 || inet6 == 2))
16536 goto bad;
16537
16538 if (aitop)
16539 freeaddrinfo(aitop);
16540 exit(0);
16541
16542 bad:
16543 if (aitop)
16544 freeaddrinfo(aitop);
16545 exit(1);
16546}
16547
Martin v. Löwis11437992002-04-12 09:54:03 +000016548_ACEOF
16549rm -f conftest$ac_exeext
16550if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16551 (eval $ac_link) 2>&5
16552 ac_status=$?
16553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16554 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16556 (eval $ac_try) 2>&5
16557 ac_status=$?
16558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16559 (exit $ac_status); }; }; then
16560 echo "$as_me:$LINENO: result: good" >&5
16561echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016562buggygetaddrinfo=no
16563else
Martin v. Löwis11437992002-04-12 09:54:03 +000016564 echo "$as_me: program exited with status $ac_status" >&5
16565echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016566sed 's/^/| /' conftest.$ac_ext >&5
16567
Martin v. Löwis11437992002-04-12 09:54:03 +000016568( exit $ac_status )
16569echo "$as_me:$LINENO: result: buggy" >&5
16570echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016571buggygetaddrinfo=yes
16572fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016573rm -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 +000016574fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016575else
Martin v. Löwis11437992002-04-12 09:54:03 +000016576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016577sed 's/^/| /' conftest.$ac_ext >&5
16578
Martin v. Löwis11437992002-04-12 09:54:03 +000016579
16580echo "$as_me:$LINENO: result: no" >&5
16581echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016582buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016583
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016585rm -f conftest.err conftest.$ac_objext \
16586 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016587
16588if test "$buggygetaddrinfo" = "yes"; then
16589 if test "$ipv6" = "yes"; then
16590 echo 'Fatal: You must get working getaddrinfo() function.'
16591 echo ' or you can specify "--disable-ipv6"'.
16592 exit 1
16593 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016594else
Martin v. Löwis11437992002-04-12 09:54:03 +000016595
16596cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016597#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016598_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016599
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016600fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016601
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016602for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016603do
Martin v. Löwis11437992002-04-12 09:54:03 +000016604as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16605echo "$as_me:$LINENO: checking for $ac_func" >&5
16606echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16607if eval "test \"\${$as_ac_var+set}\" = set"; then
16608 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016609else
Martin v. Löwis11437992002-04-12 09:54:03 +000016610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016611/* confdefs.h. */
16612_ACEOF
16613cat confdefs.h >>conftest.$ac_ext
16614cat >>conftest.$ac_ext <<_ACEOF
16615/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016616/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16617 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16618#define $ac_func innocuous_$ac_func
16619
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016620/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016621 which can conflict with char $ac_func (); below.
16622 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016623 <limits.h> exists even on freestanding compilers. */
16624
16625#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016626# include <limits.h>
16627#else
16628# include <assert.h>
16629#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016630
16631#undef $ac_func
16632
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016633/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016634#ifdef __cplusplus
16635extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016636{
Martin v. Löwis11437992002-04-12 09:54:03 +000016637#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016638/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016639 builtin and then its argument prototype would still apply. */
16640char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016641/* The GNU C library defines this for functions which it implements
16642 to always fail with ENOSYS. Some functions are actually named
16643 something starting with __ and the normal name is an alias. */
16644#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16645choke me
16646#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016647char (*f) () = $ac_func;
16648#endif
16649#ifdef __cplusplus
16650}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016651#endif
16652
Skip Montanaro6dead952003-09-25 14:50:04 +000016653int
16654main ()
16655{
16656return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016657 ;
16658 return 0;
16659}
16660_ACEOF
16661rm -f conftest.$ac_objext conftest$ac_exeext
16662if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016663 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016665 grep -v '^ *+' conftest.er1 >conftest.err
16666 rm -f conftest.er1
16667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16669 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016670 { ac_try='test -z "$ac_c_werror_flag"
16671 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16673 (eval $ac_try) 2>&5
16674 ac_status=$?
16675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16676 (exit $ac_status); }; } &&
16677 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16679 (eval $ac_try) 2>&5
16680 ac_status=$?
16681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16682 (exit $ac_status); }; }; then
16683 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016684else
Martin v. Löwis11437992002-04-12 09:54:03 +000016685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016686sed 's/^/| /' conftest.$ac_ext >&5
16687
Martin v. Löwis11437992002-04-12 09:54:03 +000016688eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016689fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016690rm -f conftest.err conftest.$ac_objext \
16691 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016692fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016693echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16694echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16695if test `eval echo '${'$as_ac_var'}'` = yes; then
16696 cat >>confdefs.h <<_ACEOF
16697#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16698_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016699
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016700fi
16701done
16702
Michael W. Hudson54241132001-12-07 15:38:26 +000016703
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016704# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016705echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16706echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16707if test "${ac_cv_header_time+set}" = set; then
16708 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016709else
Martin v. Löwis11437992002-04-12 09:54:03 +000016710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016711/* confdefs.h. */
16712_ACEOF
16713cat confdefs.h >>conftest.$ac_ext
16714cat >>conftest.$ac_ext <<_ACEOF
16715/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016716#include <sys/types.h>
16717#include <sys/time.h>
16718#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016719
Martin v. Löwis11437992002-04-12 09:54:03 +000016720int
16721main ()
16722{
16723if ((struct tm *) 0)
16724return 0;
16725 ;
16726 return 0;
16727}
16728_ACEOF
16729rm -f conftest.$ac_objext
16730if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016731 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016733 grep -v '^ *+' conftest.er1 >conftest.err
16734 rm -f conftest.er1
16735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16737 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016738 { ac_try='test -z "$ac_c_werror_flag"
16739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16741 (eval $ac_try) 2>&5
16742 ac_status=$?
16743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16744 (exit $ac_status); }; } &&
16745 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16747 (eval $ac_try) 2>&5
16748 ac_status=$?
16749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16750 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016751 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016752else
Martin v. Löwis11437992002-04-12 09:54:03 +000016753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016754sed 's/^/| /' conftest.$ac_ext >&5
16755
Martin v. Löwis11437992002-04-12 09:54:03 +000016756ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016757fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016758rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016759fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016760echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16761echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016762if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016763
16764cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016765#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016766_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016767
16768fi
16769
Martin v. Löwis11437992002-04-12 09:54:03 +000016770echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16771echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16772if test "${ac_cv_struct_tm+set}" = set; then
16773 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016774else
Martin v. Löwis11437992002-04-12 09:54:03 +000016775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016776/* confdefs.h. */
16777_ACEOF
16778cat confdefs.h >>conftest.$ac_ext
16779cat >>conftest.$ac_ext <<_ACEOF
16780/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016781#include <sys/types.h>
16782#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016783
Martin v. Löwis11437992002-04-12 09:54:03 +000016784int
16785main ()
16786{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016787struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016788 ;
16789 return 0;
16790}
16791_ACEOF
16792rm -f conftest.$ac_objext
16793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016794 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016796 grep -v '^ *+' conftest.er1 >conftest.err
16797 rm -f conftest.er1
16798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16800 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016801 { ac_try='test -z "$ac_c_werror_flag"
16802 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16804 (eval $ac_try) 2>&5
16805 ac_status=$?
16806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16807 (exit $ac_status); }; } &&
16808 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16810 (eval $ac_try) 2>&5
16811 ac_status=$?
16812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16813 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016814 ac_cv_struct_tm=time.h
16815else
Martin v. Löwis11437992002-04-12 09:54:03 +000016816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016817sed 's/^/| /' conftest.$ac_ext >&5
16818
Martin v. Löwis11437992002-04-12 09:54:03 +000016819ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016820fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016821rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016822fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016823echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16824echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016825if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016826
16827cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016828#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016829_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016830
16831fi
16832
Martin v. Löwis11437992002-04-12 09:54:03 +000016833echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16834echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16835if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16836 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016837else
Martin v. Löwis11437992002-04-12 09:54:03 +000016838 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016839/* confdefs.h. */
16840_ACEOF
16841cat confdefs.h >>conftest.$ac_ext
16842cat >>conftest.$ac_ext <<_ACEOF
16843/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016844#include <sys/types.h>
16845#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016846
16847
Martin v. Löwis11437992002-04-12 09:54:03 +000016848int
16849main ()
16850{
16851static struct tm ac_aggr;
16852if (ac_aggr.tm_zone)
16853return 0;
16854 ;
16855 return 0;
16856}
16857_ACEOF
16858rm -f conftest.$ac_objext
16859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016860 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016862 grep -v '^ *+' conftest.er1 >conftest.err
16863 rm -f conftest.er1
16864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16866 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016867 { ac_try='test -z "$ac_c_werror_flag"
16868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16870 (eval $ac_try) 2>&5
16871 ac_status=$?
16872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16873 (exit $ac_status); }; } &&
16874 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16876 (eval $ac_try) 2>&5
16877 ac_status=$?
16878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16879 (exit $ac_status); }; }; then
16880 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016881else
Martin v. Löwis11437992002-04-12 09:54:03 +000016882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016883sed 's/^/| /' conftest.$ac_ext >&5
16884
16885cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016886/* confdefs.h. */
16887_ACEOF
16888cat confdefs.h >>conftest.$ac_ext
16889cat >>conftest.$ac_ext <<_ACEOF
16890/* end confdefs.h. */
16891#include <sys/types.h>
16892#include <$ac_cv_struct_tm>
16893
16894
16895int
16896main ()
16897{
16898static struct tm ac_aggr;
16899if (sizeof ac_aggr.tm_zone)
16900return 0;
16901 ;
16902 return 0;
16903}
16904_ACEOF
16905rm -f conftest.$ac_objext
16906if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016907 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016909 grep -v '^ *+' conftest.er1 >conftest.err
16910 rm -f conftest.er1
16911 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16913 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016914 { ac_try='test -z "$ac_c_werror_flag"
16915 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16917 (eval $ac_try) 2>&5
16918 ac_status=$?
16919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16920 (exit $ac_status); }; } &&
16921 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16923 (eval $ac_try) 2>&5
16924 ac_status=$?
16925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16926 (exit $ac_status); }; }; then
16927 ac_cv_member_struct_tm_tm_zone=yes
16928else
16929 echo "$as_me: failed program was:" >&5
16930sed 's/^/| /' conftest.$ac_ext >&5
16931
Martin v. Löwis11437992002-04-12 09:54:03 +000016932ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016933fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016934rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016935fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016936rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016937fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016938echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16939echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16940if test $ac_cv_member_struct_tm_tm_zone = yes; then
16941
16942cat >>confdefs.h <<_ACEOF
16943#define HAVE_STRUCT_TM_TM_ZONE 1
16944_ACEOF
16945
16946
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016947fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016948
Martin v. Löwis11437992002-04-12 09:54:03 +000016949if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16950
16951cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016952#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016953_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016954
16955else
Martin v. Löwis11437992002-04-12 09:54:03 +000016956 echo "$as_me:$LINENO: checking for tzname" >&5
16957echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16958if test "${ac_cv_var_tzname+set}" = set; then
16959 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016960else
Martin v. Löwis11437992002-04-12 09:54:03 +000016961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016962/* confdefs.h. */
16963_ACEOF
16964cat confdefs.h >>conftest.$ac_ext
16965cat >>conftest.$ac_ext <<_ACEOF
16966/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016967#include <time.h>
16968#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016969extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016970#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016971
Martin v. Löwis11437992002-04-12 09:54:03 +000016972int
16973main ()
16974{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016975atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016976 ;
16977 return 0;
16978}
16979_ACEOF
16980rm -f conftest.$ac_objext conftest$ac_exeext
16981if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016982 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016984 grep -v '^ *+' conftest.er1 >conftest.err
16985 rm -f conftest.er1
16986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16988 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016989 { ac_try='test -z "$ac_c_werror_flag"
16990 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16992 (eval $ac_try) 2>&5
16993 ac_status=$?
16994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16995 (exit $ac_status); }; } &&
16996 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16998 (eval $ac_try) 2>&5
16999 ac_status=$?
17000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17001 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017002 ac_cv_var_tzname=yes
17003else
Martin v. Löwis11437992002-04-12 09:54:03 +000017004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017005sed 's/^/| /' conftest.$ac_ext >&5
17006
Martin v. Löwis11437992002-04-12 09:54:03 +000017007ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017008fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017009rm -f conftest.err conftest.$ac_objext \
17010 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017011fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017012echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17013echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017014 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017015
17016cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017017#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017018_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017019
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017020 fi
17021fi
17022
Martin v. Löwis11437992002-04-12 09:54:03 +000017023echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17024echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17025if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17026 echo $ECHO_N "(cached) $ECHO_C" >&6
17027else
17028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017029/* confdefs.h. */
17030_ACEOF
17031cat confdefs.h >>conftest.$ac_ext
17032cat >>conftest.$ac_ext <<_ACEOF
17033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017034$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017035int
17036main ()
17037{
17038static struct stat ac_aggr;
17039if (ac_aggr.st_rdev)
17040return 0;
17041 ;
17042 return 0;
17043}
17044_ACEOF
17045rm -f conftest.$ac_objext
17046if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017047 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017049 grep -v '^ *+' conftest.er1 >conftest.err
17050 rm -f conftest.er1
17051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17053 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017054 { ac_try='test -z "$ac_c_werror_flag"
17055 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17057 (eval $ac_try) 2>&5
17058 ac_status=$?
17059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17060 (exit $ac_status); }; } &&
17061 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17063 (eval $ac_try) 2>&5
17064 ac_status=$?
17065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17066 (exit $ac_status); }; }; then
17067 ac_cv_member_struct_stat_st_rdev=yes
17068else
17069 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017070sed 's/^/| /' conftest.$ac_ext >&5
17071
17072cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017073/* confdefs.h. */
17074_ACEOF
17075cat confdefs.h >>conftest.$ac_ext
17076cat >>conftest.$ac_ext <<_ACEOF
17077/* end confdefs.h. */
17078$ac_includes_default
17079int
17080main ()
17081{
17082static struct stat ac_aggr;
17083if (sizeof ac_aggr.st_rdev)
17084return 0;
17085 ;
17086 return 0;
17087}
17088_ACEOF
17089rm -f conftest.$ac_objext
17090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017091 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017093 grep -v '^ *+' conftest.er1 >conftest.err
17094 rm -f conftest.er1
17095 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17097 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017098 { ac_try='test -z "$ac_c_werror_flag"
17099 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17101 (eval $ac_try) 2>&5
17102 ac_status=$?
17103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17104 (exit $ac_status); }; } &&
17105 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17107 (eval $ac_try) 2>&5
17108 ac_status=$?
17109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17110 (exit $ac_status); }; }; then
17111 ac_cv_member_struct_stat_st_rdev=yes
17112else
17113 echo "$as_me: failed program was:" >&5
17114sed 's/^/| /' conftest.$ac_ext >&5
17115
Martin v. Löwis11437992002-04-12 09:54:03 +000017116ac_cv_member_struct_stat_st_rdev=no
17117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017121fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017122echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17123echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17124if test $ac_cv_member_struct_stat_st_rdev = yes; then
17125
17126cat >>confdefs.h <<_ACEOF
17127#define HAVE_STRUCT_STAT_ST_RDEV 1
17128_ACEOF
17129
17130
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017131fi
17132
Martin v. Löwis11437992002-04-12 09:54:03 +000017133echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17134echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17135if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17136 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017137else
Martin v. Löwis11437992002-04-12 09:54:03 +000017138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017139/* confdefs.h. */
17140_ACEOF
17141cat confdefs.h >>conftest.$ac_ext
17142cat >>conftest.$ac_ext <<_ACEOF
17143/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017144$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017145int
17146main ()
17147{
17148static struct stat ac_aggr;
17149if (ac_aggr.st_blksize)
17150return 0;
17151 ;
17152 return 0;
17153}
17154_ACEOF
17155rm -f conftest.$ac_objext
17156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017157 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017159 grep -v '^ *+' conftest.er1 >conftest.err
17160 rm -f conftest.er1
17161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17163 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017164 { ac_try='test -z "$ac_c_werror_flag"
17165 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17167 (eval $ac_try) 2>&5
17168 ac_status=$?
17169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17170 (exit $ac_status); }; } &&
17171 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17173 (eval $ac_try) 2>&5
17174 ac_status=$?
17175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17176 (exit $ac_status); }; }; then
17177 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017178else
Martin v. Löwis11437992002-04-12 09:54:03 +000017179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017180sed 's/^/| /' conftest.$ac_ext >&5
17181
17182cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017183/* confdefs.h. */
17184_ACEOF
17185cat confdefs.h >>conftest.$ac_ext
17186cat >>conftest.$ac_ext <<_ACEOF
17187/* end confdefs.h. */
17188$ac_includes_default
17189int
17190main ()
17191{
17192static struct stat ac_aggr;
17193if (sizeof ac_aggr.st_blksize)
17194return 0;
17195 ;
17196 return 0;
17197}
17198_ACEOF
17199rm -f conftest.$ac_objext
17200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017201 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017203 grep -v '^ *+' conftest.er1 >conftest.err
17204 rm -f conftest.er1
17205 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17207 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017208 { ac_try='test -z "$ac_c_werror_flag"
17209 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17211 (eval $ac_try) 2>&5
17212 ac_status=$?
17213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17214 (exit $ac_status); }; } &&
17215 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17217 (eval $ac_try) 2>&5
17218 ac_status=$?
17219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17220 (exit $ac_status); }; }; then
17221 ac_cv_member_struct_stat_st_blksize=yes
17222else
17223 echo "$as_me: failed program was:" >&5
17224sed 's/^/| /' conftest.$ac_ext >&5
17225
Martin v. Löwis11437992002-04-12 09:54:03 +000017226ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017227fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017228rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017230rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017231fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017232echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17233echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17234if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017235
Martin v. Löwis11437992002-04-12 09:54:03 +000017236cat >>confdefs.h <<_ACEOF
17237#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17238_ACEOF
17239
17240
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017241fi
17242
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017243echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17244echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17245if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17246 echo $ECHO_N "(cached) $ECHO_C" >&6
17247else
17248 cat >conftest.$ac_ext <<_ACEOF
17249/* confdefs.h. */
17250_ACEOF
17251cat confdefs.h >>conftest.$ac_ext
17252cat >>conftest.$ac_ext <<_ACEOF
17253/* end confdefs.h. */
17254$ac_includes_default
17255int
17256main ()
17257{
17258static struct stat ac_aggr;
17259if (ac_aggr.st_flags)
17260return 0;
17261 ;
17262 return 0;
17263}
17264_ACEOF
17265rm -f conftest.$ac_objext
17266if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17267 (eval $ac_compile) 2>conftest.er1
17268 ac_status=$?
17269 grep -v '^ *+' conftest.er1 >conftest.err
17270 rm -f conftest.er1
17271 cat conftest.err >&5
17272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17273 (exit $ac_status); } &&
17274 { ac_try='test -z "$ac_c_werror_flag"
17275 || test ! -s conftest.err'
17276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17277 (eval $ac_try) 2>&5
17278 ac_status=$?
17279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17280 (exit $ac_status); }; } &&
17281 { ac_try='test -s conftest.$ac_objext'
17282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17283 (eval $ac_try) 2>&5
17284 ac_status=$?
17285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17286 (exit $ac_status); }; }; then
17287 ac_cv_member_struct_stat_st_flags=yes
17288else
17289 echo "$as_me: failed program was:" >&5
17290sed 's/^/| /' conftest.$ac_ext >&5
17291
17292cat >conftest.$ac_ext <<_ACEOF
17293/* confdefs.h. */
17294_ACEOF
17295cat confdefs.h >>conftest.$ac_ext
17296cat >>conftest.$ac_ext <<_ACEOF
17297/* end confdefs.h. */
17298$ac_includes_default
17299int
17300main ()
17301{
17302static struct stat ac_aggr;
17303if (sizeof ac_aggr.st_flags)
17304return 0;
17305 ;
17306 return 0;
17307}
17308_ACEOF
17309rm -f conftest.$ac_objext
17310if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17311 (eval $ac_compile) 2>conftest.er1
17312 ac_status=$?
17313 grep -v '^ *+' conftest.er1 >conftest.err
17314 rm -f conftest.er1
17315 cat conftest.err >&5
17316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17317 (exit $ac_status); } &&
17318 { ac_try='test -z "$ac_c_werror_flag"
17319 || test ! -s conftest.err'
17320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17321 (eval $ac_try) 2>&5
17322 ac_status=$?
17323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17324 (exit $ac_status); }; } &&
17325 { ac_try='test -s conftest.$ac_objext'
17326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17327 (eval $ac_try) 2>&5
17328 ac_status=$?
17329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17330 (exit $ac_status); }; }; then
17331 ac_cv_member_struct_stat_st_flags=yes
17332else
17333 echo "$as_me: failed program was:" >&5
17334sed 's/^/| /' conftest.$ac_ext >&5
17335
17336ac_cv_member_struct_stat_st_flags=no
17337fi
17338rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17339fi
17340rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17341fi
17342echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17343echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17344if test $ac_cv_member_struct_stat_st_flags = yes; then
17345
17346cat >>confdefs.h <<_ACEOF
17347#define HAVE_STRUCT_STAT_ST_FLAGS 1
17348_ACEOF
17349
17350
17351fi
17352
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017353echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17354echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17355if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17356 echo $ECHO_N "(cached) $ECHO_C" >&6
17357else
17358 cat >conftest.$ac_ext <<_ACEOF
17359/* confdefs.h. */
17360_ACEOF
17361cat confdefs.h >>conftest.$ac_ext
17362cat >>conftest.$ac_ext <<_ACEOF
17363/* end confdefs.h. */
17364$ac_includes_default
17365int
17366main ()
17367{
17368static struct stat ac_aggr;
17369if (ac_aggr.st_gen)
17370return 0;
17371 ;
17372 return 0;
17373}
17374_ACEOF
17375rm -f conftest.$ac_objext
17376if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17377 (eval $ac_compile) 2>conftest.er1
17378 ac_status=$?
17379 grep -v '^ *+' conftest.er1 >conftest.err
17380 rm -f conftest.er1
17381 cat conftest.err >&5
17382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17383 (exit $ac_status); } &&
17384 { ac_try='test -z "$ac_c_werror_flag"
17385 || test ! -s conftest.err'
17386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17387 (eval $ac_try) 2>&5
17388 ac_status=$?
17389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17390 (exit $ac_status); }; } &&
17391 { ac_try='test -s conftest.$ac_objext'
17392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17393 (eval $ac_try) 2>&5
17394 ac_status=$?
17395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17396 (exit $ac_status); }; }; then
17397 ac_cv_member_struct_stat_st_gen=yes
17398else
17399 echo "$as_me: failed program was:" >&5
17400sed 's/^/| /' conftest.$ac_ext >&5
17401
17402cat >conftest.$ac_ext <<_ACEOF
17403/* confdefs.h. */
17404_ACEOF
17405cat confdefs.h >>conftest.$ac_ext
17406cat >>conftest.$ac_ext <<_ACEOF
17407/* end confdefs.h. */
17408$ac_includes_default
17409int
17410main ()
17411{
17412static struct stat ac_aggr;
17413if (sizeof ac_aggr.st_gen)
17414return 0;
17415 ;
17416 return 0;
17417}
17418_ACEOF
17419rm -f conftest.$ac_objext
17420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17421 (eval $ac_compile) 2>conftest.er1
17422 ac_status=$?
17423 grep -v '^ *+' conftest.er1 >conftest.err
17424 rm -f conftest.er1
17425 cat conftest.err >&5
17426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17427 (exit $ac_status); } &&
17428 { ac_try='test -z "$ac_c_werror_flag"
17429 || test ! -s conftest.err'
17430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17431 (eval $ac_try) 2>&5
17432 ac_status=$?
17433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17434 (exit $ac_status); }; } &&
17435 { ac_try='test -s conftest.$ac_objext'
17436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17437 (eval $ac_try) 2>&5
17438 ac_status=$?
17439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17440 (exit $ac_status); }; }; then
17441 ac_cv_member_struct_stat_st_gen=yes
17442else
17443 echo "$as_me: failed program was:" >&5
17444sed 's/^/| /' conftest.$ac_ext >&5
17445
17446ac_cv_member_struct_stat_st_gen=no
17447fi
17448rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17449fi
17450rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17451fi
17452echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17453echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17454if test $ac_cv_member_struct_stat_st_gen = yes; then
17455
17456cat >>confdefs.h <<_ACEOF
17457#define HAVE_STRUCT_STAT_ST_GEN 1
17458_ACEOF
17459
17460
17461fi
17462
17463echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17464echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17465if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17466 echo $ECHO_N "(cached) $ECHO_C" >&6
17467else
17468 cat >conftest.$ac_ext <<_ACEOF
17469/* confdefs.h. */
17470_ACEOF
17471cat confdefs.h >>conftest.$ac_ext
17472cat >>conftest.$ac_ext <<_ACEOF
17473/* end confdefs.h. */
17474$ac_includes_default
17475int
17476main ()
17477{
17478static struct stat ac_aggr;
17479if (ac_aggr.st_birthtime)
17480return 0;
17481 ;
17482 return 0;
17483}
17484_ACEOF
17485rm -f conftest.$ac_objext
17486if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17487 (eval $ac_compile) 2>conftest.er1
17488 ac_status=$?
17489 grep -v '^ *+' conftest.er1 >conftest.err
17490 rm -f conftest.er1
17491 cat conftest.err >&5
17492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17493 (exit $ac_status); } &&
17494 { ac_try='test -z "$ac_c_werror_flag"
17495 || test ! -s conftest.err'
17496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17497 (eval $ac_try) 2>&5
17498 ac_status=$?
17499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17500 (exit $ac_status); }; } &&
17501 { ac_try='test -s conftest.$ac_objext'
17502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17503 (eval $ac_try) 2>&5
17504 ac_status=$?
17505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17506 (exit $ac_status); }; }; then
17507 ac_cv_member_struct_stat_st_birthtime=yes
17508else
17509 echo "$as_me: failed program was:" >&5
17510sed 's/^/| /' conftest.$ac_ext >&5
17511
17512cat >conftest.$ac_ext <<_ACEOF
17513/* confdefs.h. */
17514_ACEOF
17515cat confdefs.h >>conftest.$ac_ext
17516cat >>conftest.$ac_ext <<_ACEOF
17517/* end confdefs.h. */
17518$ac_includes_default
17519int
17520main ()
17521{
17522static struct stat ac_aggr;
17523if (sizeof ac_aggr.st_birthtime)
17524return 0;
17525 ;
17526 return 0;
17527}
17528_ACEOF
17529rm -f conftest.$ac_objext
17530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17531 (eval $ac_compile) 2>conftest.er1
17532 ac_status=$?
17533 grep -v '^ *+' conftest.er1 >conftest.err
17534 rm -f conftest.er1
17535 cat conftest.err >&5
17536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17537 (exit $ac_status); } &&
17538 { ac_try='test -z "$ac_c_werror_flag"
17539 || test ! -s conftest.err'
17540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17541 (eval $ac_try) 2>&5
17542 ac_status=$?
17543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17544 (exit $ac_status); }; } &&
17545 { ac_try='test -s conftest.$ac_objext'
17546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17547 (eval $ac_try) 2>&5
17548 ac_status=$?
17549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17550 (exit $ac_status); }; }; then
17551 ac_cv_member_struct_stat_st_birthtime=yes
17552else
17553 echo "$as_me: failed program was:" >&5
17554sed 's/^/| /' conftest.$ac_ext >&5
17555
17556ac_cv_member_struct_stat_st_birthtime=no
17557fi
17558rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17559fi
17560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17561fi
17562echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17563echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17564if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17565
17566cat >>confdefs.h <<_ACEOF
17567#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17568_ACEOF
17569
17570
17571fi
17572
Martin v. Löwis11437992002-04-12 09:54:03 +000017573echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17574echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17575if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17576 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017577else
Martin v. Löwis11437992002-04-12 09:54:03 +000017578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017579/* confdefs.h. */
17580_ACEOF
17581cat confdefs.h >>conftest.$ac_ext
17582cat >>conftest.$ac_ext <<_ACEOF
17583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017584$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017585int
17586main ()
17587{
17588static struct stat ac_aggr;
17589if (ac_aggr.st_blocks)
17590return 0;
17591 ;
17592 return 0;
17593}
17594_ACEOF
17595rm -f conftest.$ac_objext
17596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017597 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017599 grep -v '^ *+' conftest.er1 >conftest.err
17600 rm -f conftest.er1
17601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17603 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017604 { ac_try='test -z "$ac_c_werror_flag"
17605 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17607 (eval $ac_try) 2>&5
17608 ac_status=$?
17609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17610 (exit $ac_status); }; } &&
17611 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17613 (eval $ac_try) 2>&5
17614 ac_status=$?
17615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17616 (exit $ac_status); }; }; then
17617 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017618else
Martin v. Löwis11437992002-04-12 09:54:03 +000017619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017620sed 's/^/| /' conftest.$ac_ext >&5
17621
17622cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017623/* confdefs.h. */
17624_ACEOF
17625cat confdefs.h >>conftest.$ac_ext
17626cat >>conftest.$ac_ext <<_ACEOF
17627/* end confdefs.h. */
17628$ac_includes_default
17629int
17630main ()
17631{
17632static struct stat ac_aggr;
17633if (sizeof ac_aggr.st_blocks)
17634return 0;
17635 ;
17636 return 0;
17637}
17638_ACEOF
17639rm -f conftest.$ac_objext
17640if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017641 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017643 grep -v '^ *+' conftest.er1 >conftest.err
17644 rm -f conftest.er1
17645 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17647 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017648 { ac_try='test -z "$ac_c_werror_flag"
17649 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17651 (eval $ac_try) 2>&5
17652 ac_status=$?
17653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17654 (exit $ac_status); }; } &&
17655 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17657 (eval $ac_try) 2>&5
17658 ac_status=$?
17659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17660 (exit $ac_status); }; }; then
17661 ac_cv_member_struct_stat_st_blocks=yes
17662else
17663 echo "$as_me: failed program was:" >&5
17664sed 's/^/| /' conftest.$ac_ext >&5
17665
Martin v. Löwis11437992002-04-12 09:54:03 +000017666ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017667fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017668rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017670rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017671fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017672echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17673echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17674if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017675
Martin v. Löwis11437992002-04-12 09:54:03 +000017676cat >>confdefs.h <<_ACEOF
17677#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17678_ACEOF
17679
17680
17681cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017682#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017683_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017684
17685else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017686 case $LIBOBJS in
17687 "fileblocks.$ac_objext" | \
17688 *" fileblocks.$ac_objext" | \
17689 "fileblocks.$ac_objext "* | \
17690 *" fileblocks.$ac_objext "* ) ;;
17691 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17692esac
17693
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017694fi
17695
Michael W. Hudson54241132001-12-07 15:38:26 +000017696
Martin v. Löwis11437992002-04-12 09:54:03 +000017697
17698echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17699echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17700if test "${ac_cv_header_time_altzone+set}" = set; then
17701 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017702else
Martin v. Löwis11437992002-04-12 09:54:03 +000017703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017704/* confdefs.h. */
17705_ACEOF
17706cat confdefs.h >>conftest.$ac_ext
17707cat >>conftest.$ac_ext <<_ACEOF
17708/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017709#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017710int
17711main ()
17712{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017713return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017714 ;
17715 return 0;
17716}
17717_ACEOF
17718rm -f conftest.$ac_objext
17719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017720 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017722 grep -v '^ *+' conftest.er1 >conftest.err
17723 rm -f conftest.er1
17724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17726 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017727 { ac_try='test -z "$ac_c_werror_flag"
17728 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17730 (eval $ac_try) 2>&5
17731 ac_status=$?
17732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17733 (exit $ac_status); }; } &&
17734 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17736 (eval $ac_try) 2>&5
17737 ac_status=$?
17738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17739 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017740 ac_cv_header_time_altzone=yes
17741else
Martin v. Löwis11437992002-04-12 09:54:03 +000017742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017743sed 's/^/| /' conftest.$ac_ext >&5
17744
Martin v. Löwis11437992002-04-12 09:54:03 +000017745ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017746fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017747rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017748fi
17749
Martin v. Löwis11437992002-04-12 09:54:03 +000017750echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17751echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017752if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017753
17754cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017755#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017756_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017757
17758fi
17759
Guido van Rossumda88dad1995-01-26 00:46:29 +000017760was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017761echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17762echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17763cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017764/* confdefs.h. */
17765_ACEOF
17766cat confdefs.h >>conftest.$ac_ext
17767cat >>conftest.$ac_ext <<_ACEOF
17768/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017769
17770#include <sys/types.h>
17771#include <sys/select.h>
17772#include <sys/time.h>
17773
Martin v. Löwis11437992002-04-12 09:54:03 +000017774int
17775main ()
17776{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017777;
Martin v. Löwis11437992002-04-12 09:54:03 +000017778 ;
17779 return 0;
17780}
17781_ACEOF
17782rm -f conftest.$ac_objext
17783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017784 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017786 grep -v '^ *+' conftest.er1 >conftest.err
17787 rm -f conftest.er1
17788 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17790 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017791 { ac_try='test -z "$ac_c_werror_flag"
17792 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17794 (eval $ac_try) 2>&5
17795 ac_status=$?
17796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17797 (exit $ac_status); }; } &&
17798 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17800 (eval $ac_try) 2>&5
17801 ac_status=$?
17802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17803 (exit $ac_status); }; }; then
17804
17805
17806cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017807#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017808_ACEOF
17809
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017810 was_it_defined=yes
17811
Guido van Rossumf78abae1997-01-21 22:02:36 +000017812else
Martin v. Löwis11437992002-04-12 09:54:03 +000017813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017814sed 's/^/| /' conftest.$ac_ext >&5
17815
Guido van Rossum7f43da71994-08-01 12:15:30 +000017816fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017817rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017818echo "$as_me:$LINENO: result: $was_it_defined" >&5
17819echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017820
Martin v. Löwis11437992002-04-12 09:54:03 +000017821echo "$as_me:$LINENO: checking for addrinfo" >&5
17822echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17823if test "${ac_cv_struct_addrinfo+set}" = set; then
17824 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017825else
Martin v. Löwis11437992002-04-12 09:54:03 +000017826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017827/* confdefs.h. */
17828_ACEOF
17829cat confdefs.h >>conftest.$ac_ext
17830cat >>conftest.$ac_ext <<_ACEOF
17831/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017832
17833# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017834int
17835main ()
17836{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017837struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017838 ;
17839 return 0;
17840}
17841_ACEOF
17842rm -f conftest.$ac_objext
17843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017844 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017846 grep -v '^ *+' conftest.er1 >conftest.err
17847 rm -f conftest.er1
17848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17850 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017851 { ac_try='test -z "$ac_c_werror_flag"
17852 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17854 (eval $ac_try) 2>&5
17855 ac_status=$?
17856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17857 (exit $ac_status); }; } &&
17858 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17860 (eval $ac_try) 2>&5
17861 ac_status=$?
17862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17863 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017864 ac_cv_struct_addrinfo=yes
17865else
Martin v. Löwis11437992002-04-12 09:54:03 +000017866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017867sed 's/^/| /' conftest.$ac_ext >&5
17868
Martin v. Löwis11437992002-04-12 09:54:03 +000017869ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017870fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017871rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017872fi
17873
Martin v. Löwis11437992002-04-12 09:54:03 +000017874echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17875echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017876if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017877
17878cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017879#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017880_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017881
17882fi
17883
Martin v. Löwis11437992002-04-12 09:54:03 +000017884echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17885echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17886if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017888else
Martin v. Löwis11437992002-04-12 09:54:03 +000017889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017890/* confdefs.h. */
17891_ACEOF
17892cat confdefs.h >>conftest.$ac_ext
17893cat >>conftest.$ac_ext <<_ACEOF
17894/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017895
17896# include <sys/types.h>
17897# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017898int
17899main ()
17900{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017901struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017902 ;
17903 return 0;
17904}
17905_ACEOF
17906rm -f conftest.$ac_objext
17907if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017908 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017910 grep -v '^ *+' conftest.er1 >conftest.err
17911 rm -f conftest.er1
17912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17914 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017915 { ac_try='test -z "$ac_c_werror_flag"
17916 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17918 (eval $ac_try) 2>&5
17919 ac_status=$?
17920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17921 (exit $ac_status); }; } &&
17922 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17924 (eval $ac_try) 2>&5
17925 ac_status=$?
17926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17927 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017928 ac_cv_struct_sockaddr_storage=yes
17929else
Martin v. Löwis11437992002-04-12 09:54:03 +000017930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017931sed 's/^/| /' conftest.$ac_ext >&5
17932
Martin v. Löwis11437992002-04-12 09:54:03 +000017933ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017934fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017935rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017936fi
17937
Martin v. Löwis11437992002-04-12 09:54:03 +000017938echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17939echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017940if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017941
17942cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017943#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017944_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017945
17946fi
17947
Guido van Rossum627b2d71993-12-24 10:39:16 +000017948# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017949
Michael W. Hudson54241132001-12-07 15:38:26 +000017950
Martin v. Löwis11437992002-04-12 09:54:03 +000017951echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17952echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17953if test "${ac_cv_c_char_unsigned+set}" = set; then
17954 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017955else
Martin v. Löwis11437992002-04-12 09:54:03 +000017956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017957/* confdefs.h. */
17958_ACEOF
17959cat confdefs.h >>conftest.$ac_ext
17960cat >>conftest.$ac_ext <<_ACEOF
17961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017962$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017963int
17964main ()
17965{
17966static int test_array [1 - 2 * !(((char) -1) < 0)];
17967test_array [0] = 0
17968
17969 ;
17970 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017971}
Martin v. Löwis11437992002-04-12 09:54:03 +000017972_ACEOF
17973rm -f conftest.$ac_objext
17974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017977 grep -v '^ *+' conftest.er1 >conftest.err
17978 rm -f conftest.er1
17979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17981 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017982 { ac_try='test -z "$ac_c_werror_flag"
17983 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17985 (eval $ac_try) 2>&5
17986 ac_status=$?
17987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17988 (exit $ac_status); }; } &&
17989 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17991 (eval $ac_try) 2>&5
17992 ac_status=$?
17993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17994 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017995 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017996else
17997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017998sed 's/^/| /' conftest.$ac_ext >&5
17999
Martin v. Löwis11437992002-04-12 09:54:03 +000018000ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018003fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018004echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18005echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018006if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018007 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018008#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018009_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018010
18011fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018012
Martin v. Löwis11437992002-04-12 09:54:03 +000018013echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18014echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18015if test "${ac_cv_c_const+set}" = set; then
18016 echo $ECHO_N "(cached) $ECHO_C" >&6
18017else
18018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018019/* confdefs.h. */
18020_ACEOF
18021cat confdefs.h >>conftest.$ac_ext
18022cat >>conftest.$ac_ext <<_ACEOF
18023/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018024
Martin v. Löwis11437992002-04-12 09:54:03 +000018025int
18026main ()
18027{
18028/* FIXME: Include the comments suggested by Paul. */
18029#ifndef __cplusplus
18030 /* Ultrix mips cc rejects this. */
18031 typedef int charset[2];
18032 const charset x;
18033 /* SunOS 4.1.1 cc rejects this. */
18034 char const *const *ccp;
18035 char **p;
18036 /* NEC SVR4.0.2 mips cc rejects this. */
18037 struct point {int x, y;};
18038 static struct point const zero = {0,0};
18039 /* AIX XL C 1.02.0.0 rejects this.
18040 It does not let you subtract one const X* pointer from another in
18041 an arm of an if-expression whose if-part is not a constant
18042 expression */
18043 const char *g = "string";
18044 ccp = &g + (g ? g-g : 0);
18045 /* HPUX 7.0 cc rejects these. */
18046 ++ccp;
18047 p = (char**) ccp;
18048 ccp = (char const *const *) p;
18049 { /* SCO 3.2v4 cc rejects this. */
18050 char *t;
18051 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018052
Martin v. Löwis11437992002-04-12 09:54:03 +000018053 *t++ = 0;
18054 }
18055 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18056 int x[] = {25, 17};
18057 const int *foo = &x[0];
18058 ++foo;
18059 }
18060 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18061 typedef const int *iptr;
18062 iptr p = 0;
18063 ++p;
18064 }
18065 { /* AIX XL C 1.02.0.0 rejects this saying
18066 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18067 struct s { int j; const int *ap[3]; };
18068 struct s *b; b->j = 5;
18069 }
18070 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18071 const int foo = 10;
18072 }
18073#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018074
Martin v. Löwis11437992002-04-12 09:54:03 +000018075 ;
18076 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018077}
Martin v. Löwis11437992002-04-12 09:54:03 +000018078_ACEOF
18079rm -f conftest.$ac_objext
18080if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018081 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018082 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018083 grep -v '^ *+' conftest.er1 >conftest.err
18084 rm -f conftest.er1
18085 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18087 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018088 { ac_try='test -z "$ac_c_werror_flag"
18089 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18091 (eval $ac_try) 2>&5
18092 ac_status=$?
18093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18094 (exit $ac_status); }; } &&
18095 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18097 (eval $ac_try) 2>&5
18098 ac_status=$?
18099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18100 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018101 ac_cv_c_const=yes
18102else
Martin v. Löwis11437992002-04-12 09:54:03 +000018103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018104sed 's/^/| /' conftest.$ac_ext >&5
18105
Martin v. Löwis11437992002-04-12 09:54:03 +000018106ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018107fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018108rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018109fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018110echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18111echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018112if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018113
18114cat >>confdefs.h <<\_ACEOF
18115#define const
18116_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018117
18118fi
18119
Michael W. Hudson54241132001-12-07 15:38:26 +000018120
Guido van Rossumda88dad1995-01-26 00:46:29 +000018121works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018122echo "$as_me:$LINENO: checking for working volatile" >&5
18123echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018125/* confdefs.h. */
18126_ACEOF
18127cat confdefs.h >>conftest.$ac_ext
18128cat >>conftest.$ac_ext <<_ACEOF
18129/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018130
Martin v. Löwis11437992002-04-12 09:54:03 +000018131int
18132main ()
18133{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018134volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018135 ;
18136 return 0;
18137}
18138_ACEOF
18139rm -f conftest.$ac_objext
18140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018141 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018143 grep -v '^ *+' conftest.er1 >conftest.err
18144 rm -f conftest.er1
18145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18147 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018148 { ac_try='test -z "$ac_c_werror_flag"
18149 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18151 (eval $ac_try) 2>&5
18152 ac_status=$?
18153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18154 (exit $ac_status); }; } &&
18155 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18157 (eval $ac_try) 2>&5
18158 ac_status=$?
18159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18160 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018161 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018162else
Martin v. Löwis11437992002-04-12 09:54:03 +000018163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018164sed 's/^/| /' conftest.$ac_ext >&5
18165
Martin v. Löwis11437992002-04-12 09:54:03 +000018166
18167cat >>confdefs.h <<\_ACEOF
18168#define volatile
18169_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018170
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018171
Guido van Rossum627b2d71993-12-24 10:39:16 +000018172fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018173rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018174echo "$as_me:$LINENO: result: $works" >&5
18175echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018176
Guido van Rossumda88dad1995-01-26 00:46:29 +000018177works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018178echo "$as_me:$LINENO: checking for working signed char" >&5
18179echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18180cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018181/* confdefs.h. */
18182_ACEOF
18183cat confdefs.h >>conftest.$ac_ext
18184cat >>conftest.$ac_ext <<_ACEOF
18185/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018186
Martin v. Löwis11437992002-04-12 09:54:03 +000018187int
18188main ()
18189{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018190signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018191 ;
18192 return 0;
18193}
18194_ACEOF
18195rm -f conftest.$ac_objext
18196if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018197 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018199 grep -v '^ *+' conftest.er1 >conftest.err
18200 rm -f conftest.er1
18201 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18203 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018204 { ac_try='test -z "$ac_c_werror_flag"
18205 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18207 (eval $ac_try) 2>&5
18208 ac_status=$?
18209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18210 (exit $ac_status); }; } &&
18211 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18213 (eval $ac_try) 2>&5
18214 ac_status=$?
18215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18216 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018217 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018218else
Martin v. Löwis11437992002-04-12 09:54:03 +000018219 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018220sed 's/^/| /' conftest.$ac_ext >&5
18221
Martin v. Löwis11437992002-04-12 09:54:03 +000018222
18223cat >>confdefs.h <<\_ACEOF
18224#define signed
18225_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018226
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018227
Guido van Rossum7f43da71994-08-01 12:15:30 +000018228fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018229rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018230echo "$as_me:$LINENO: result: $works" >&5
18231echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018232
Guido van Rossumda88dad1995-01-26 00:46:29 +000018233have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018234echo "$as_me:$LINENO: checking for prototypes" >&5
18235echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18236cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018237/* confdefs.h. */
18238_ACEOF
18239cat confdefs.h >>conftest.$ac_ext
18240cat >>conftest.$ac_ext <<_ACEOF
18241/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018242int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018243int
18244main ()
18245{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018246return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018247 ;
18248 return 0;
18249}
18250_ACEOF
18251rm -f conftest.$ac_objext
18252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018253 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018255 grep -v '^ *+' conftest.er1 >conftest.err
18256 rm -f conftest.er1
18257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18259 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018260 { ac_try='test -z "$ac_c_werror_flag"
18261 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18263 (eval $ac_try) 2>&5
18264 ac_status=$?
18265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18266 (exit $ac_status); }; } &&
18267 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18269 (eval $ac_try) 2>&5
18270 ac_status=$?
18271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18272 (exit $ac_status); }; }; then
18273
18274
18275cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018276#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018277_ACEOF
18278
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018279 have_prototypes=yes
18280
Guido van Rossumf78abae1997-01-21 22:02:36 +000018281else
Martin v. Löwis11437992002-04-12 09:54:03 +000018282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018283sed 's/^/| /' conftest.$ac_ext >&5
18284
Guido van Rossum7f43da71994-08-01 12:15:30 +000018285fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018286rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018287echo "$as_me:$LINENO: result: $have_prototypes" >&5
18288echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018289
Guido van Rossumda88dad1995-01-26 00:46:29 +000018290works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018291echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18292echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18293cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018294/* confdefs.h. */
18295_ACEOF
18296cat confdefs.h >>conftest.$ac_ext
18297cat >>conftest.$ac_ext <<_ACEOF
18298/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018299
18300#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018301int foo(int x, ...) {
18302 va_list va;
18303 va_start(va, x);
18304 va_arg(va, int);
18305 va_arg(va, char *);
18306 va_arg(va, double);
18307 return 0;
18308}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018309
Martin v. Löwis11437992002-04-12 09:54:03 +000018310int
18311main ()
18312{
Guido van Rossum90eea071996-08-30 20:58:57 +000018313return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018314 ;
18315 return 0;
18316}
18317_ACEOF
18318rm -f conftest.$ac_objext
18319if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018320 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018322 grep -v '^ *+' conftest.er1 >conftest.err
18323 rm -f conftest.er1
18324 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18326 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018327 { ac_try='test -z "$ac_c_werror_flag"
18328 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18330 (eval $ac_try) 2>&5
18331 ac_status=$?
18332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18333 (exit $ac_status); }; } &&
18334 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18336 (eval $ac_try) 2>&5
18337 ac_status=$?
18338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18339 (exit $ac_status); }; }; then
18340
18341
18342cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018343#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018344_ACEOF
18345
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018346 works=yes
18347
Guido van Rossumf78abae1997-01-21 22:02:36 +000018348else
Martin v. Löwis11437992002-04-12 09:54:03 +000018349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018350sed 's/^/| /' conftest.$ac_ext >&5
18351
Guido van Rossum627b2d71993-12-24 10:39:16 +000018352fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018354echo "$as_me:$LINENO: result: $works" >&5
18355echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018356
Martin v. Löwisd6320502004-08-12 13:45:08 +000018357# check for socketpair
18358echo "$as_me:$LINENO: checking for socketpair" >&5
18359echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18360cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018361/* confdefs.h. */
18362_ACEOF
18363cat confdefs.h >>conftest.$ac_ext
18364cat >>conftest.$ac_ext <<_ACEOF
18365/* end confdefs.h. */
18366
18367#include <sys/types.h>
18368#include <sys/socket.h>
18369
18370int
18371main ()
18372{
18373void *x=socketpair
18374 ;
18375 return 0;
18376}
18377_ACEOF
18378rm -f conftest.$ac_objext
18379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018380 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018382 grep -v '^ *+' conftest.er1 >conftest.err
18383 rm -f conftest.er1
18384 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18386 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018387 { ac_try='test -z "$ac_c_werror_flag"
18388 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18390 (eval $ac_try) 2>&5
18391 ac_status=$?
18392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18393 (exit $ac_status); }; } &&
18394 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18396 (eval $ac_try) 2>&5
18397 ac_status=$?
18398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18399 (exit $ac_status); }; }; then
18400
18401cat >>confdefs.h <<\_ACEOF
18402#define HAVE_SOCKETPAIR 1
18403_ACEOF
18404
18405 echo "$as_me:$LINENO: result: yes" >&5
18406echo "${ECHO_T}yes" >&6
18407else
18408 echo "$as_me: failed program was:" >&5
18409sed 's/^/| /' conftest.$ac_ext >&5
18410
18411echo "$as_me:$LINENO: result: no" >&5
18412echo "${ECHO_T}no" >&6
18413
18414fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018416
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018417# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018418echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18419echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018421/* confdefs.h. */
18422_ACEOF
18423cat confdefs.h >>conftest.$ac_ext
18424cat >>conftest.$ac_ext <<_ACEOF
18425/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018426#include <sys/types.h>
18427#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018428int
18429main ()
18430{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018431struct sockaddr x;
18432x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018433 ;
18434 return 0;
18435}
18436_ACEOF
18437rm -f conftest.$ac_objext
18438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018439 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018441 grep -v '^ *+' conftest.er1 >conftest.err
18442 rm -f conftest.er1
18443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18445 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018446 { ac_try='test -z "$ac_c_werror_flag"
18447 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18449 (eval $ac_try) 2>&5
18450 ac_status=$?
18451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18452 (exit $ac_status); }; } &&
18453 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18455 (eval $ac_try) 2>&5
18456 ac_status=$?
18457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18458 (exit $ac_status); }; }; then
18459 echo "$as_me:$LINENO: result: yes" >&5
18460echo "${ECHO_T}yes" >&6
18461
18462cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018463#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018464_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018465
18466else
Martin v. Löwis11437992002-04-12 09:54:03 +000018467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018468sed 's/^/| /' conftest.$ac_ext >&5
18469
Martin v. Löwis11437992002-04-12 09:54:03 +000018470echo "$as_me:$LINENO: result: no" >&5
18471echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018472fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018474
Guido van Rossumda88dad1995-01-26 00:46:29 +000018475va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018476echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18477echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18478cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018479/* confdefs.h. */
18480_ACEOF
18481cat confdefs.h >>conftest.$ac_ext
18482cat >>conftest.$ac_ext <<_ACEOF
18483/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018484
18485#ifdef HAVE_STDARG_PROTOTYPES
18486#include <stdarg.h>
18487#else
18488#include <varargs.h>
18489#endif
18490
Martin v. Löwis11437992002-04-12 09:54:03 +000018491int
18492main ()
18493{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018494va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018495 ;
18496 return 0;
18497}
18498_ACEOF
18499rm -f conftest.$ac_objext
18500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018501 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018503 grep -v '^ *+' conftest.er1 >conftest.err
18504 rm -f conftest.er1
18505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18507 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018508 { ac_try='test -z "$ac_c_werror_flag"
18509 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18511 (eval $ac_try) 2>&5
18512 ac_status=$?
18513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18514 (exit $ac_status); }; } &&
18515 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18517 (eval $ac_try) 2>&5
18518 ac_status=$?
18519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18520 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018521 :
18522else
Martin v. Löwis11437992002-04-12 09:54:03 +000018523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018524sed 's/^/| /' conftest.$ac_ext >&5
18525
Martin v. Löwis11437992002-04-12 09:54:03 +000018526
18527
18528cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018529#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018530_ACEOF
18531
Guido van Rossumda88dad1995-01-26 00:46:29 +000018532 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018533
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018535rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018536echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18537echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018538
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018539# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018540
18541
18542
18543echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18544echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18545if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18546 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018547else
Martin v. Löwis11437992002-04-12 09:54:03 +000018548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018549/* confdefs.h. */
18550_ACEOF
18551cat confdefs.h >>conftest.$ac_ext
18552cat >>conftest.$ac_ext <<_ACEOF
18553/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018554/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18555 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18556#define gethostbyname_r innocuous_gethostbyname_r
18557
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018558/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018559 which can conflict with char gethostbyname_r (); below.
18560 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018561 <limits.h> exists even on freestanding compilers. */
18562
18563#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018564# include <limits.h>
18565#else
18566# include <assert.h>
18567#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018568
18569#undef gethostbyname_r
18570
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018571/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018572#ifdef __cplusplus
18573extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018574{
Martin v. Löwis11437992002-04-12 09:54:03 +000018575#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018576/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018577 builtin and then its argument prototype would still apply. */
18578char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018579/* The GNU C library defines this for functions which it implements
18580 to always fail with ENOSYS. Some functions are actually named
18581 something starting with __ and the normal name is an alias. */
18582#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18583choke me
18584#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018585char (*f) () = gethostbyname_r;
18586#endif
18587#ifdef __cplusplus
18588}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018589#endif
18590
Skip Montanaro6dead952003-09-25 14:50:04 +000018591int
18592main ()
18593{
18594return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018595 ;
18596 return 0;
18597}
18598_ACEOF
18599rm -f conftest.$ac_objext conftest$ac_exeext
18600if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018601 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018603 grep -v '^ *+' conftest.er1 >conftest.err
18604 rm -f conftest.er1
18605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18607 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018608 { ac_try='test -z "$ac_c_werror_flag"
18609 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18611 (eval $ac_try) 2>&5
18612 ac_status=$?
18613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18614 (exit $ac_status); }; } &&
18615 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18617 (eval $ac_try) 2>&5
18618 ac_status=$?
18619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18620 (exit $ac_status); }; }; then
18621 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018622else
Martin v. Löwis11437992002-04-12 09:54:03 +000018623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018624sed 's/^/| /' conftest.$ac_ext >&5
18625
Martin v. Löwis11437992002-04-12 09:54:03 +000018626ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018627fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018628rm -f conftest.err conftest.$ac_objext \
18629 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018630fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018631echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18632echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18633if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018634
Martin v. Löwis11437992002-04-12 09:54:03 +000018635 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018636#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018637_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018638
Martin v. Löwis11437992002-04-12 09:54:03 +000018639 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18640echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018641 OLD_CFLAGS=$CFLAGS
18642 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018644/* confdefs.h. */
18645_ACEOF
18646cat confdefs.h >>conftest.$ac_ext
18647cat >>conftest.$ac_ext <<_ACEOF
18648/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018649
18650# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018651
Martin v. Löwis11437992002-04-12 09:54:03 +000018652int
18653main ()
18654{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018655
18656 char *name;
18657 struct hostent *he, *res;
18658 char buffer[2048];
18659 int buflen = 2048;
18660 int h_errnop;
18661
18662 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018663
18664 ;
18665 return 0;
18666}
18667_ACEOF
18668rm -f conftest.$ac_objext
18669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018670 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018672 grep -v '^ *+' conftest.er1 >conftest.err
18673 rm -f conftest.er1
18674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18676 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018677 { ac_try='test -z "$ac_c_werror_flag"
18678 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18680 (eval $ac_try) 2>&5
18681 ac_status=$?
18682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18683 (exit $ac_status); }; } &&
18684 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18686 (eval $ac_try) 2>&5
18687 ac_status=$?
18688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18689 (exit $ac_status); }; }; then
18690
18691 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018692#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018693_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018694
Martin v. Löwis11437992002-04-12 09:54:03 +000018695
18696cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018697#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018698_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018699
Martin v. Löwis11437992002-04-12 09:54:03 +000018700 echo "$as_me:$LINENO: result: yes" >&5
18701echo "${ECHO_T}yes" >&6
18702
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018703else
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018705sed 's/^/| /' conftest.$ac_ext >&5
18706
Martin v. Löwis11437992002-04-12 09:54:03 +000018707
18708 echo "$as_me:$LINENO: result: no" >&5
18709echo "${ECHO_T}no" >&6
18710 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18711echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018713/* confdefs.h. */
18714_ACEOF
18715cat confdefs.h >>conftest.$ac_ext
18716cat >>conftest.$ac_ext <<_ACEOF
18717/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018718
18719# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018720
Martin v. Löwis11437992002-04-12 09:54:03 +000018721int
18722main ()
18723{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018724
18725 char *name;
18726 struct hostent *he;
18727 char buffer[2048];
18728 int buflen = 2048;
18729 int h_errnop;
18730
18731 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018732
18733 ;
18734 return 0;
18735}
18736_ACEOF
18737rm -f conftest.$ac_objext
18738if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018739 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018741 grep -v '^ *+' conftest.er1 >conftest.err
18742 rm -f conftest.er1
18743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18745 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018746 { ac_try='test -z "$ac_c_werror_flag"
18747 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18749 (eval $ac_try) 2>&5
18750 ac_status=$?
18751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18752 (exit $ac_status); }; } &&
18753 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18755 (eval $ac_try) 2>&5
18756 ac_status=$?
18757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18758 (exit $ac_status); }; }; then
18759
18760 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018761#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018762_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018763
Martin v. Löwis11437992002-04-12 09:54:03 +000018764
18765cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018766#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018767_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018768
Martin v. Löwis11437992002-04-12 09:54:03 +000018769 echo "$as_me:$LINENO: result: yes" >&5
18770echo "${ECHO_T}yes" >&6
18771
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018772else
Martin v. Löwis11437992002-04-12 09:54:03 +000018773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018774sed 's/^/| /' conftest.$ac_ext >&5
18775
Martin v. Löwis11437992002-04-12 09:54:03 +000018776
18777 echo "$as_me:$LINENO: result: no" >&5
18778echo "${ECHO_T}no" >&6
18779 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18780echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018782/* confdefs.h. */
18783_ACEOF
18784cat confdefs.h >>conftest.$ac_ext
18785cat >>conftest.$ac_ext <<_ACEOF
18786/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018787
18788# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018789
Martin v. Löwis11437992002-04-12 09:54:03 +000018790int
18791main ()
18792{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018793
18794 char *name;
18795 struct hostent *he;
18796 struct hostent_data data;
18797
18798 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018799
18800 ;
18801 return 0;
18802}
18803_ACEOF
18804rm -f conftest.$ac_objext
18805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018806 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018808 grep -v '^ *+' conftest.er1 >conftest.err
18809 rm -f conftest.er1
18810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18812 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018813 { ac_try='test -z "$ac_c_werror_flag"
18814 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18816 (eval $ac_try) 2>&5
18817 ac_status=$?
18818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18819 (exit $ac_status); }; } &&
18820 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18822 (eval $ac_try) 2>&5
18823 ac_status=$?
18824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18825 (exit $ac_status); }; }; then
18826
18827 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018828#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018829_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018830
Martin v. Löwis11437992002-04-12 09:54:03 +000018831
18832cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018833#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018834_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018835
Martin v. Löwis11437992002-04-12 09:54:03 +000018836 echo "$as_me:$LINENO: result: yes" >&5
18837echo "${ECHO_T}yes" >&6
18838
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018839else
Martin v. Löwis11437992002-04-12 09:54:03 +000018840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018841sed 's/^/| /' conftest.$ac_ext >&5
18842
Martin v. Löwis11437992002-04-12 09:54:03 +000018843
18844 echo "$as_me:$LINENO: result: no" >&5
18845echo "${ECHO_T}no" >&6
18846
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018849
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018850fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018851rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018852
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018853fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018854rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018855 CFLAGS=$OLD_CFLAGS
18856
18857else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018858
Martin v. Löwis11437992002-04-12 09:54:03 +000018859
18860for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018861do
Martin v. Löwis11437992002-04-12 09:54:03 +000018862as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18863echo "$as_me:$LINENO: checking for $ac_func" >&5
18864echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18865if eval "test \"\${$as_ac_var+set}\" = set"; then
18866 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018867else
Martin v. Löwis11437992002-04-12 09:54:03 +000018868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018869/* confdefs.h. */
18870_ACEOF
18871cat confdefs.h >>conftest.$ac_ext
18872cat >>conftest.$ac_ext <<_ACEOF
18873/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018874/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18875 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18876#define $ac_func innocuous_$ac_func
18877
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018878/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018879 which can conflict with char $ac_func (); below.
18880 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018881 <limits.h> exists even on freestanding compilers. */
18882
18883#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018884# include <limits.h>
18885#else
18886# include <assert.h>
18887#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018888
18889#undef $ac_func
18890
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018891/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018892#ifdef __cplusplus
18893extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018894{
Martin v. Löwis11437992002-04-12 09:54:03 +000018895#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018896/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018897 builtin and then its argument prototype would still apply. */
18898char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018899/* The GNU C library defines this for functions which it implements
18900 to always fail with ENOSYS. Some functions are actually named
18901 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018902#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018903choke me
18904#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018905char (*f) () = $ac_func;
18906#endif
18907#ifdef __cplusplus
18908}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018909#endif
18910
Skip Montanaro6dead952003-09-25 14:50:04 +000018911int
18912main ()
18913{
18914return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018915 ;
18916 return 0;
18917}
18918_ACEOF
18919rm -f conftest.$ac_objext conftest$ac_exeext
18920if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018921 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018923 grep -v '^ *+' conftest.er1 >conftest.err
18924 rm -f conftest.er1
18925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018928 { ac_try='test -z "$ac_c_werror_flag"
18929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18931 (eval $ac_try) 2>&5
18932 ac_status=$?
18933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18934 (exit $ac_status); }; } &&
18935 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18937 (eval $ac_try) 2>&5
18938 ac_status=$?
18939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18940 (exit $ac_status); }; }; then
18941 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018942else
Martin v. Löwis11437992002-04-12 09:54:03 +000018943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018944sed 's/^/| /' conftest.$ac_ext >&5
18945
Martin v. Löwis11437992002-04-12 09:54:03 +000018946eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018948rm -f conftest.err conftest.$ac_objext \
18949 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018950fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018951echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18952echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18953if test `eval echo '${'$as_ac_var'}'` = yes; then
18954 cat >>confdefs.h <<_ACEOF
18955#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18956_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018957
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018958fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018959done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018960
Michael W. Hudson54241132001-12-07 15:38:26 +000018961
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018962fi
18963
Michael W. Hudson54241132001-12-07 15:38:26 +000018964
18965
18966
18967
18968
18969
Guido van Rossum627b2d71993-12-24 10:39:16 +000018970# checks for system services
18971# (none yet)
18972
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018973# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018974echo "$as_me:$LINENO: checking for __fpu_control" >&5
18975echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18976if test "${ac_cv_func___fpu_control+set}" = set; then
18977 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018978else
Martin v. Löwis11437992002-04-12 09:54:03 +000018979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018980/* confdefs.h. */
18981_ACEOF
18982cat confdefs.h >>conftest.$ac_ext
18983cat >>conftest.$ac_ext <<_ACEOF
18984/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018985/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
18986 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18987#define __fpu_control innocuous___fpu_control
18988
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018989/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018990 which can conflict with char __fpu_control (); below.
18991 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018992 <limits.h> exists even on freestanding compilers. */
18993
18994#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018995# include <limits.h>
18996#else
18997# include <assert.h>
18998#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018999
19000#undef __fpu_control
19001
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019002/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019003#ifdef __cplusplus
19004extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019005{
Martin v. Löwis11437992002-04-12 09:54:03 +000019006#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019007/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019008 builtin and then its argument prototype would still apply. */
19009char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019010/* The GNU C library defines this for functions which it implements
19011 to always fail with ENOSYS. Some functions are actually named
19012 something starting with __ and the normal name is an alias. */
19013#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19014choke me
19015#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019016char (*f) () = __fpu_control;
19017#endif
19018#ifdef __cplusplus
19019}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019020#endif
19021
Skip Montanaro6dead952003-09-25 14:50:04 +000019022int
19023main ()
19024{
19025return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019026 ;
19027 return 0;
19028}
19029_ACEOF
19030rm -f conftest.$ac_objext conftest$ac_exeext
19031if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019032 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019034 grep -v '^ *+' conftest.er1 >conftest.err
19035 rm -f conftest.er1
19036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19038 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019039 { ac_try='test -z "$ac_c_werror_flag"
19040 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19042 (eval $ac_try) 2>&5
19043 ac_status=$?
19044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19045 (exit $ac_status); }; } &&
19046 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19048 (eval $ac_try) 2>&5
19049 ac_status=$?
19050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19051 (exit $ac_status); }; }; then
19052 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019053else
Martin v. Löwis11437992002-04-12 09:54:03 +000019054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019055sed 's/^/| /' conftest.$ac_ext >&5
19056
Martin v. Löwis11437992002-04-12 09:54:03 +000019057ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019059rm -f conftest.err conftest.$ac_objext \
19060 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019061fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019062echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19063echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19064if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019065 :
19066else
Martin v. Löwis11437992002-04-12 09:54:03 +000019067
19068echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19069echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19070if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19071 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019072else
Martin v. Löwis11437992002-04-12 09:54:03 +000019073 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019074LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019076/* confdefs.h. */
19077_ACEOF
19078cat confdefs.h >>conftest.$ac_ext
19079cat >>conftest.$ac_ext <<_ACEOF
19080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019081
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019082/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019083#ifdef __cplusplus
19084extern "C"
19085#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019086/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019087 builtin and then its argument prototype would still apply. */
19088char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019089int
19090main ()
19091{
19092__fpu_control ();
19093 ;
19094 return 0;
19095}
19096_ACEOF
19097rm -f conftest.$ac_objext conftest$ac_exeext
19098if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019099 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019101 grep -v '^ *+' conftest.er1 >conftest.err
19102 rm -f conftest.er1
19103 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19105 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019106 { ac_try='test -z "$ac_c_werror_flag"
19107 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19109 (eval $ac_try) 2>&5
19110 ac_status=$?
19111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19112 (exit $ac_status); }; } &&
19113 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19115 (eval $ac_try) 2>&5
19116 ac_status=$?
19117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19118 (exit $ac_status); }; }; then
19119 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019120else
Martin v. Löwis11437992002-04-12 09:54:03 +000019121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019122sed 's/^/| /' conftest.$ac_ext >&5
19123
Martin v. Löwis11437992002-04-12 09:54:03 +000019124ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019125fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019126rm -f conftest.err conftest.$ac_objext \
19127 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019128LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019129fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019130echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19131echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19132if test $ac_cv_lib_ieee___fpu_control = yes; then
19133 cat >>confdefs.h <<_ACEOF
19134#define HAVE_LIBIEEE 1
19135_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019136
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019137 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019138
Guido van Rossum627b2d71993-12-24 10:39:16 +000019139fi
19140
Michael W. Hudson54241132001-12-07 15:38:26 +000019141
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019142fi
19143
Michael W. Hudson54241132001-12-07 15:38:26 +000019144
Guido van Rossum7f253911997-05-09 02:42:48 +000019145# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019146echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19147echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19148
Guido van Rossum7f253911997-05-09 02:42:48 +000019149# Check whether --with-fpectl or --without-fpectl was given.
19150if test "${with_fpectl+set}" = set; then
19151 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019152
Guido van Rossum7f253911997-05-09 02:42:48 +000019153if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019154then
19155
19156cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019157#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019158_ACEOF
19159
19160 echo "$as_me:$LINENO: result: yes" >&5
19161echo "${ECHO_T}yes" >&6
19162else echo "$as_me:$LINENO: result: no" >&5
19163echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019164fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019165else
Martin v. Löwis11437992002-04-12 09:54:03 +000019166 echo "$as_me:$LINENO: result: no" >&5
19167echo "${ECHO_T}no" >&6
19168fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019169
Guido van Rossum7f43da71994-08-01 12:15:30 +000019170# check for --with-libm=...
19171
Guido van Rossum563e7081996-09-10 18:20:48 +000019172case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019173Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019174BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019175*) LIBM=-lm
19176esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019177echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19178echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19179
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019180# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019181if test "${with_libm+set}" = set; then
19182 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019183
Guido van Rossum7f253911997-05-09 02:42:48 +000019184if test "$withval" = no
19185then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019186 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19187echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019188elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019189then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019190 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19191echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19192else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19193echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19194 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019195fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019196else
Martin v. Löwis11437992002-04-12 09:54:03 +000019197 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19198echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19199fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019200
19201# check for --with-libc=...
19202
Martin v. Löwis11437992002-04-12 09:54:03 +000019203echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19204echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19205
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019206# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019207if test "${with_libc+set}" = set; then
19208 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019209
Guido van Rossum7f253911997-05-09 02:42:48 +000019210if test "$withval" = no
19211then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019212 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19213echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019214elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019215then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019216 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19217echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19218else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19219echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19220 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019221fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019222else
Martin v. Löwis11437992002-04-12 09:54:03 +000019223 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19224echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19225fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019226
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019227# check for hypot() in math library
19228LIBS_SAVE=$LIBS
19229LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019230
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019231for ac_func in hypot
19232do
Martin v. Löwis11437992002-04-12 09:54:03 +000019233as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19234echo "$as_me:$LINENO: checking for $ac_func" >&5
19235echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19236if eval "test \"\${$as_ac_var+set}\" = set"; then
19237 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019238else
Martin v. Löwis11437992002-04-12 09:54:03 +000019239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019240/* confdefs.h. */
19241_ACEOF
19242cat confdefs.h >>conftest.$ac_ext
19243cat >>conftest.$ac_ext <<_ACEOF
19244/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019245/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19246 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19247#define $ac_func innocuous_$ac_func
19248
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019249/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019250 which can conflict with char $ac_func (); below.
19251 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019252 <limits.h> exists even on freestanding compilers. */
19253
19254#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019255# include <limits.h>
19256#else
19257# include <assert.h>
19258#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019259
19260#undef $ac_func
19261
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019262/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019263#ifdef __cplusplus
19264extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019265{
Martin v. Löwis11437992002-04-12 09:54:03 +000019266#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019267/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019268 builtin and then its argument prototype would still apply. */
19269char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019270/* The GNU C library defines this for functions which it implements
19271 to always fail with ENOSYS. Some functions are actually named
19272 something starting with __ and the normal name is an alias. */
19273#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19274choke me
19275#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019276char (*f) () = $ac_func;
19277#endif
19278#ifdef __cplusplus
19279}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019280#endif
19281
Skip Montanaro6dead952003-09-25 14:50:04 +000019282int
19283main ()
19284{
19285return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019286 ;
19287 return 0;
19288}
19289_ACEOF
19290rm -f conftest.$ac_objext conftest$ac_exeext
19291if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019292 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019294 grep -v '^ *+' conftest.er1 >conftest.err
19295 rm -f conftest.er1
19296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19298 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019299 { ac_try='test -z "$ac_c_werror_flag"
19300 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19302 (eval $ac_try) 2>&5
19303 ac_status=$?
19304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19305 (exit $ac_status); }; } &&
19306 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19308 (eval $ac_try) 2>&5
19309 ac_status=$?
19310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19311 (exit $ac_status); }; }; then
19312 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019313else
Martin v. Löwis11437992002-04-12 09:54:03 +000019314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019315sed 's/^/| /' conftest.$ac_ext >&5
19316
Martin v. Löwis11437992002-04-12 09:54:03 +000019317eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019318fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019319rm -f conftest.err conftest.$ac_objext \
19320 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019321fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019322echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19323echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19324if test `eval echo '${'$as_ac_var'}'` = yes; then
19325 cat >>confdefs.h <<_ACEOF
19326#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19327_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019328
Michael W. Hudson54241132001-12-07 15:38:26 +000019329else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019330 case $LIBOBJS in
19331 "$ac_func.$ac_objext" | \
19332 *" $ac_func.$ac_objext" | \
19333 "$ac_func.$ac_objext "* | \
19334 *" $ac_func.$ac_objext "* ) ;;
19335 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19336esac
19337
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019338fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019339done
19340
Michael W. Hudson54241132001-12-07 15:38:26 +000019341
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019342LIBS=$LIBS_SAVE
19343
Guido van Rossumef2255b2000-03-10 22:30:29 +000019344# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019345if test "${ac_cv_header_wchar_h+set}" = set; then
19346 echo "$as_me:$LINENO: checking for wchar.h" >&5
19347echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19348if test "${ac_cv_header_wchar_h+set}" = set; then
19349 echo $ECHO_N "(cached) $ECHO_C" >&6
19350fi
19351echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19352echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019353else
Martin v. Löwis11437992002-04-12 09:54:03 +000019354 # Is the header compilable?
19355echo "$as_me:$LINENO: checking wchar.h usability" >&5
19356echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19357cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019358/* confdefs.h. */
19359_ACEOF
19360cat confdefs.h >>conftest.$ac_ext
19361cat >>conftest.$ac_ext <<_ACEOF
19362/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019363$ac_includes_default
19364#include <wchar.h>
19365_ACEOF
19366rm -f conftest.$ac_objext
19367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019368 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019370 grep -v '^ *+' conftest.er1 >conftest.err
19371 rm -f conftest.er1
19372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19374 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019375 { ac_try='test -z "$ac_c_werror_flag"
19376 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19378 (eval $ac_try) 2>&5
19379 ac_status=$?
19380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19381 (exit $ac_status); }; } &&
19382 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19384 (eval $ac_try) 2>&5
19385 ac_status=$?
19386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19387 (exit $ac_status); }; }; then
19388 ac_header_compiler=yes
19389else
19390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019391sed 's/^/| /' conftest.$ac_ext >&5
19392
Martin v. Löwis11437992002-04-12 09:54:03 +000019393ac_header_compiler=no
19394fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019395rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019396echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19397echo "${ECHO_T}$ac_header_compiler" >&6
19398
19399# Is the header present?
19400echo "$as_me:$LINENO: checking wchar.h presence" >&5
19401echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19402cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019403/* confdefs.h. */
19404_ACEOF
19405cat confdefs.h >>conftest.$ac_ext
19406cat >>conftest.$ac_ext <<_ACEOF
19407/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019408#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019409_ACEOF
19410if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19411 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19412 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019413 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019414 rm -f conftest.er1
19415 cat conftest.err >&5
19416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19417 (exit $ac_status); } >/dev/null; then
19418 if test -s conftest.err; then
19419 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019420 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019421 else
19422 ac_cpp_err=
19423 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019424else
Martin v. Löwis11437992002-04-12 09:54:03 +000019425 ac_cpp_err=yes
19426fi
19427if test -z "$ac_cpp_err"; then
19428 ac_header_preproc=yes
19429else
19430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019431sed 's/^/| /' conftest.$ac_ext >&5
19432
Martin v. Löwis11437992002-04-12 09:54:03 +000019433 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019434fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019435rm -f conftest.err conftest.$ac_ext
19436echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19437echo "${ECHO_T}$ac_header_preproc" >&6
19438
19439# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019440case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19441 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019442 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19443echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019444 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19445echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19446 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019447 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019448 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019449 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19450echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019451 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19452echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19453 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19454echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19455 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19456echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019457 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19458echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019459 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19460echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019461 (
19462 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019463## ------------------------------------------------ ##
19464## Report this to http://www.python.org/python-bugs ##
19465## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019466_ASBOX
19467 ) |
19468 sed "s/^/$as_me: WARNING: /" >&2
19469 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019470esac
19471echo "$as_me:$LINENO: checking for wchar.h" >&5
19472echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19473if test "${ac_cv_header_wchar_h+set}" = set; then
19474 echo $ECHO_N "(cached) $ECHO_C" >&6
19475else
19476 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019477fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019478echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19479echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19480
19481fi
19482if test $ac_cv_header_wchar_h = yes; then
19483
19484
19485cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019486#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019487_ACEOF
19488
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019489 wchar_h="yes"
19490
Guido van Rossumef2255b2000-03-10 22:30:29 +000019491else
Martin v. Löwis11437992002-04-12 09:54:03 +000019492 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019493
19494fi
19495
Michael W. Hudson54241132001-12-07 15:38:26 +000019496
Martin v. Löwis11437992002-04-12 09:54:03 +000019497
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019498# determine wchar_t size
19499if test "$wchar_h" = yes
19500then
Martin v. Löwis11437992002-04-12 09:54:03 +000019501 echo "$as_me:$LINENO: checking for wchar_t" >&5
19502echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19503if test "${ac_cv_type_wchar_t+set}" = set; then
19504 echo $ECHO_N "(cached) $ECHO_C" >&6
19505else
19506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019507/* confdefs.h. */
19508_ACEOF
19509cat confdefs.h >>conftest.$ac_ext
19510cat >>conftest.$ac_ext <<_ACEOF
19511/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019512#include <wchar.h>
19513
Martin v. Löwis11437992002-04-12 09:54:03 +000019514int
19515main ()
19516{
19517if ((wchar_t *) 0)
19518 return 0;
19519if (sizeof (wchar_t))
19520 return 0;
19521 ;
19522 return 0;
19523}
19524_ACEOF
19525rm -f conftest.$ac_objext
19526if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019527 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019529 grep -v '^ *+' conftest.er1 >conftest.err
19530 rm -f conftest.er1
19531 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19533 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019534 { ac_try='test -z "$ac_c_werror_flag"
19535 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19537 (eval $ac_try) 2>&5
19538 ac_status=$?
19539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19540 (exit $ac_status); }; } &&
19541 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19543 (eval $ac_try) 2>&5
19544 ac_status=$?
19545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19546 (exit $ac_status); }; }; then
19547 ac_cv_type_wchar_t=yes
19548else
19549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019550sed 's/^/| /' conftest.$ac_ext >&5
19551
Martin v. Löwis11437992002-04-12 09:54:03 +000019552ac_cv_type_wchar_t=no
19553fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019554rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019555fi
19556echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19557echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19558
19559echo "$as_me:$LINENO: checking size of wchar_t" >&5
19560echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19561if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19562 echo $ECHO_N "(cached) $ECHO_C" >&6
19563else
19564 if test "$ac_cv_type_wchar_t" = yes; then
19565 # The cast to unsigned long works around a bug in the HP C Compiler
19566 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19567 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19568 # This bug is HP SR number 8606223364.
19569 if test "$cross_compiling" = yes; then
19570 # Depending upon the size, compute the lo and hi bounds.
19571cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019572/* confdefs.h. */
19573_ACEOF
19574cat confdefs.h >>conftest.$ac_ext
19575cat >>conftest.$ac_ext <<_ACEOF
19576/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019577#include <wchar.h>
19578
Martin v. Löwis11437992002-04-12 09:54:03 +000019579int
19580main ()
19581{
19582static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19583test_array [0] = 0
19584
19585 ;
19586 return 0;
19587}
19588_ACEOF
19589rm -f conftest.$ac_objext
19590if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019591 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019593 grep -v '^ *+' conftest.er1 >conftest.err
19594 rm -f conftest.er1
19595 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19597 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019598 { ac_try='test -z "$ac_c_werror_flag"
19599 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19601 (eval $ac_try) 2>&5
19602 ac_status=$?
19603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19604 (exit $ac_status); }; } &&
19605 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19607 (eval $ac_try) 2>&5
19608 ac_status=$?
19609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19610 (exit $ac_status); }; }; then
19611 ac_lo=0 ac_mid=0
19612 while :; do
19613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019614/* confdefs.h. */
19615_ACEOF
19616cat confdefs.h >>conftest.$ac_ext
19617cat >>conftest.$ac_ext <<_ACEOF
19618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019619#include <wchar.h>
19620
Martin v. Löwis11437992002-04-12 09:54:03 +000019621int
19622main ()
19623{
19624static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19625test_array [0] = 0
19626
19627 ;
19628 return 0;
19629}
19630_ACEOF
19631rm -f conftest.$ac_objext
19632if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019633 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019635 grep -v '^ *+' conftest.er1 >conftest.err
19636 rm -f conftest.er1
19637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19639 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019640 { ac_try='test -z "$ac_c_werror_flag"
19641 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19643 (eval $ac_try) 2>&5
19644 ac_status=$?
19645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19646 (exit $ac_status); }; } &&
19647 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19649 (eval $ac_try) 2>&5
19650 ac_status=$?
19651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19652 (exit $ac_status); }; }; then
19653 ac_hi=$ac_mid; break
19654else
19655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019656sed 's/^/| /' conftest.$ac_ext >&5
19657
Martin v. Löwis11437992002-04-12 09:54:03 +000019658ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019659 if test $ac_lo -le $ac_mid; then
19660 ac_lo= ac_hi=
19661 break
19662 fi
19663 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019664fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019665rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019666 done
19667else
19668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019669sed 's/^/| /' conftest.$ac_ext >&5
19670
Martin v. Löwis11437992002-04-12 09:54:03 +000019671cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019672/* confdefs.h. */
19673_ACEOF
19674cat confdefs.h >>conftest.$ac_ext
19675cat >>conftest.$ac_ext <<_ACEOF
19676/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019677#include <wchar.h>
19678
Martin v. Löwis11437992002-04-12 09:54:03 +000019679int
19680main ()
19681{
19682static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19683test_array [0] = 0
19684
19685 ;
19686 return 0;
19687}
19688_ACEOF
19689rm -f conftest.$ac_objext
19690if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019691 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019693 grep -v '^ *+' conftest.er1 >conftest.err
19694 rm -f conftest.er1
19695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19697 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019698 { ac_try='test -z "$ac_c_werror_flag"
19699 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19701 (eval $ac_try) 2>&5
19702 ac_status=$?
19703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19704 (exit $ac_status); }; } &&
19705 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19707 (eval $ac_try) 2>&5
19708 ac_status=$?
19709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19710 (exit $ac_status); }; }; then
19711 ac_hi=-1 ac_mid=-1
19712 while :; do
19713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019714/* confdefs.h. */
19715_ACEOF
19716cat confdefs.h >>conftest.$ac_ext
19717cat >>conftest.$ac_ext <<_ACEOF
19718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019719#include <wchar.h>
19720
Martin v. Löwis11437992002-04-12 09:54:03 +000019721int
19722main ()
19723{
19724static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19725test_array [0] = 0
19726
19727 ;
19728 return 0;
19729}
19730_ACEOF
19731rm -f conftest.$ac_objext
19732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019733 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019735 grep -v '^ *+' conftest.er1 >conftest.err
19736 rm -f conftest.er1
19737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19739 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019740 { ac_try='test -z "$ac_c_werror_flag"
19741 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19743 (eval $ac_try) 2>&5
19744 ac_status=$?
19745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19746 (exit $ac_status); }; } &&
19747 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19749 (eval $ac_try) 2>&5
19750 ac_status=$?
19751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19752 (exit $ac_status); }; }; then
19753 ac_lo=$ac_mid; break
19754else
19755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019756sed 's/^/| /' conftest.$ac_ext >&5
19757
Martin v. Löwis11437992002-04-12 09:54:03 +000019758ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019759 if test $ac_mid -le $ac_hi; then
19760 ac_lo= ac_hi=
19761 break
19762 fi
19763 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019765rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019766 done
19767else
19768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019769sed 's/^/| /' conftest.$ac_ext >&5
19770
Martin v. Löwis11437992002-04-12 09:54:03 +000019771ac_lo= ac_hi=
19772fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019773rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019774fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019775rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019776# Binary search between lo and hi bounds.
19777while test "x$ac_lo" != "x$ac_hi"; do
19778 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019780/* confdefs.h. */
19781_ACEOF
19782cat confdefs.h >>conftest.$ac_ext
19783cat >>conftest.$ac_ext <<_ACEOF
19784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019785#include <wchar.h>
19786
Martin v. Löwis11437992002-04-12 09:54:03 +000019787int
19788main ()
19789{
19790static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19791test_array [0] = 0
19792
19793 ;
19794 return 0;
19795}
19796_ACEOF
19797rm -f conftest.$ac_objext
19798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019799 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019801 grep -v '^ *+' conftest.er1 >conftest.err
19802 rm -f conftest.er1
19803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19805 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019806 { ac_try='test -z "$ac_c_werror_flag"
19807 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19809 (eval $ac_try) 2>&5
19810 ac_status=$?
19811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19812 (exit $ac_status); }; } &&
19813 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19815 (eval $ac_try) 2>&5
19816 ac_status=$?
19817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19818 (exit $ac_status); }; }; then
19819 ac_hi=$ac_mid
19820else
19821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019822sed 's/^/| /' conftest.$ac_ext >&5
19823
Martin v. Löwis11437992002-04-12 09:54:03 +000019824ac_lo=`expr '(' $ac_mid ')' + 1`
19825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019826rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019827done
19828case $ac_lo in
19829?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019830'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19831See \`config.log' for more details." >&5
19832echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19833See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019834 { (exit 1); exit 1; }; } ;;
19835esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019836else
19837 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019838 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19839See \`config.log' for more details." >&5
19840echo "$as_me: error: cannot run test program while cross compiling
19841See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019843else
Martin v. Löwis11437992002-04-12 09:54:03 +000019844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019845/* confdefs.h. */
19846_ACEOF
19847cat confdefs.h >>conftest.$ac_ext
19848cat >>conftest.$ac_ext <<_ACEOF
19849/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019850#include <wchar.h>
19851
19852long longval () { return (long) (sizeof (wchar_t)); }
19853unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019854#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019855#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019856int
19857main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019858{
Martin v. Löwis11437992002-04-12 09:54:03 +000019859
19860 FILE *f = fopen ("conftest.val", "w");
19861 if (! f)
19862 exit (1);
19863 if (((long) (sizeof (wchar_t))) < 0)
19864 {
19865 long i = longval ();
19866 if (i != ((long) (sizeof (wchar_t))))
19867 exit (1);
19868 fprintf (f, "%ld\n", i);
19869 }
19870 else
19871 {
19872 unsigned long i = ulongval ();
19873 if (i != ((long) (sizeof (wchar_t))))
19874 exit (1);
19875 fprintf (f, "%lu\n", i);
19876 }
19877 exit (ferror (f) || fclose (f) != 0);
19878
19879 ;
19880 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019881}
Martin v. Löwis11437992002-04-12 09:54:03 +000019882_ACEOF
19883rm -f conftest$ac_exeext
19884if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19885 (eval $ac_link) 2>&5
19886 ac_status=$?
19887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19888 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19890 (eval $ac_try) 2>&5
19891 ac_status=$?
19892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19893 (exit $ac_status); }; }; then
19894 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019895else
Martin v. Löwis11437992002-04-12 09:54:03 +000019896 echo "$as_me: program exited with status $ac_status" >&5
19897echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019898sed 's/^/| /' conftest.$ac_ext >&5
19899
Martin v. Löwis11437992002-04-12 09:54:03 +000019900( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019901{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19902See \`config.log' for more details." >&5
19903echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19904See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019905 { (exit 1); exit 1; }; }
19906fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019907rm -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 +000019908fi
19909fi
19910rm -f conftest.val
19911else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019912 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019913fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019914fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019915echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19916echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19917cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019918#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019919_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019920
Michael W. Hudson54241132001-12-07 15:38:26 +000019921
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019922fi
19923
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019924echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19925echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19926have_ucs4_tcl=no
19927cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019928/* confdefs.h. */
19929_ACEOF
19930cat confdefs.h >>conftest.$ac_ext
19931cat >>conftest.$ac_ext <<_ACEOF
19932/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019933
19934#include <tcl.h>
19935#if TCL_UTF_MAX != 6
19936# error "NOT UCS4_TCL"
19937#endif
19938int
19939main ()
19940{
19941
19942 ;
19943 return 0;
19944}
19945_ACEOF
19946rm -f conftest.$ac_objext
19947if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019948 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019950 grep -v '^ *+' conftest.er1 >conftest.err
19951 rm -f conftest.er1
19952 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19954 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019955 { ac_try='test -z "$ac_c_werror_flag"
19956 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19958 (eval $ac_try) 2>&5
19959 ac_status=$?
19960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19961 (exit $ac_status); }; } &&
19962 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19964 (eval $ac_try) 2>&5
19965 ac_status=$?
19966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19967 (exit $ac_status); }; }; then
19968
19969
19970cat >>confdefs.h <<\_ACEOF
19971#define HAVE_UCS4_TCL 1
19972_ACEOF
19973
19974 have_ucs4_tcl=yes
19975
19976else
19977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019978sed 's/^/| /' conftest.$ac_ext >&5
19979
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019980fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019981rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019982echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19983echo "${ECHO_T}$have_ucs4_tcl" >&6
19984
Skip Montanaro6dead952003-09-25 14:50:04 +000019985# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019986if test "$wchar_h" = yes
19987then
19988 # check whether wchar_t is signed or not
19989 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
19990echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
19991 if test "${ac_cv_wchar_t_signed+set}" = set; then
19992 echo $ECHO_N "(cached) $ECHO_C" >&6
19993else
19994
19995 if test "$cross_compiling" = yes; then
19996 ac_cv_wchar_t_signed=yes
19997else
19998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019999/* confdefs.h. */
20000_ACEOF
20001cat confdefs.h >>conftest.$ac_ext
20002cat >>conftest.$ac_ext <<_ACEOF
20003/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020004
20005 #include <wchar.h>
20006 int main()
20007 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020008 /* Success: exit code 0 */
20009 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020010 }
20011
20012_ACEOF
20013rm -f conftest$ac_exeext
20014if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20015 (eval $ac_link) 2>&5
20016 ac_status=$?
20017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20018 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20020 (eval $ac_try) 2>&5
20021 ac_status=$?
20022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20023 (exit $ac_status); }; }; then
20024 ac_cv_wchar_t_signed=yes
20025else
20026 echo "$as_me: program exited with status $ac_status" >&5
20027echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020028sed 's/^/| /' conftest.$ac_ext >&5
20029
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020030( exit $ac_status )
20031ac_cv_wchar_t_signed=no
20032fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020033rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020034fi
20035fi
20036
20037 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20038echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20039fi
20040
Martin v. Löwis11437992002-04-12 09:54:03 +000020041echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20042echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020043# Check whether --enable-unicode or --disable-unicode was given.
20044if test "${enable_unicode+set}" = set; then
20045 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020046
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020047else
20048 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020049fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020050
20051if test $enable_unicode = yes
20052then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020053 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020054 case "$have_ucs4_tcl" in
20055 yes) enable_unicode="ucs4"
20056 ;;
20057 *) enable_unicode="ucs2"
20058 ;;
20059 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020060fi
20061
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020062
20063
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020064case "$enable_unicode" in
20065ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020066 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020067#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020068_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020069
20070 ;;
20071ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020072 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020073#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020074_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020075
20076 ;;
20077esac
20078
Michael W. Hudson54241132001-12-07 15:38:26 +000020079
Martin v. Löwis11437992002-04-12 09:54:03 +000020080
20081
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020082
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020083if test "$enable_unicode" = "no"
20084then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020085 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020086 echo "$as_me:$LINENO: result: not used" >&5
20087echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020088else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020089 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020090
20091cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020092#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020093_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020094
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020095
20096 # wchar_t is only usable if it maps to an unsigned type
20097 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020098 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020099 then
20100 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020101
Martin v. Löwis11437992002-04-12 09:54:03 +000020102cat >>confdefs.h <<\_ACEOF
20103#define HAVE_USABLE_WCHAR_T 1
20104_ACEOF
20105
20106 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020107#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020108_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020109
20110 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20111 then
20112 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020113 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020114#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020115_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020116
20117 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20118 then
20119 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020120 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020121#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020122_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020123
20124 else
20125 PY_UNICODE_TYPE="no type found"
20126 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020127 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20128echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020129fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020130
20131# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020132echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20133echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20134if test "${ac_cv_c_bigendian+set}" = set; then
20135 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020136else
Martin v. Löwis11437992002-04-12 09:54:03 +000020137 # See if sys/param.h defines the BYTE_ORDER macro.
20138cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020139/* confdefs.h. */
20140_ACEOF
20141cat confdefs.h >>conftest.$ac_ext
20142cat >>conftest.$ac_ext <<_ACEOF
20143/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020144#include <sys/types.h>
20145#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020146
Martin v. Löwis11437992002-04-12 09:54:03 +000020147int
20148main ()
20149{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020150#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20151 bogus endian macros
20152#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020153
20154 ;
20155 return 0;
20156}
20157_ACEOF
20158rm -f conftest.$ac_objext
20159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020160 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020162 grep -v '^ *+' conftest.er1 >conftest.err
20163 rm -f conftest.er1
20164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20166 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020167 { ac_try='test -z "$ac_c_werror_flag"
20168 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20170 (eval $ac_try) 2>&5
20171 ac_status=$?
20172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20173 (exit $ac_status); }; } &&
20174 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20176 (eval $ac_try) 2>&5
20177 ac_status=$?
20178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20179 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020180 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020181cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020182/* confdefs.h. */
20183_ACEOF
20184cat confdefs.h >>conftest.$ac_ext
20185cat >>conftest.$ac_ext <<_ACEOF
20186/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020187#include <sys/types.h>
20188#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020189
Martin v. Löwis11437992002-04-12 09:54:03 +000020190int
20191main ()
20192{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020193#if BYTE_ORDER != BIG_ENDIAN
20194 not big endian
20195#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020196
20197 ;
20198 return 0;
20199}
20200_ACEOF
20201rm -f conftest.$ac_objext
20202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020203 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020205 grep -v '^ *+' conftest.er1 >conftest.err
20206 rm -f conftest.er1
20207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20209 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020210 { ac_try='test -z "$ac_c_werror_flag"
20211 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20213 (eval $ac_try) 2>&5
20214 ac_status=$?
20215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20216 (exit $ac_status); }; } &&
20217 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20219 (eval $ac_try) 2>&5
20220 ac_status=$?
20221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20222 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020223 ac_cv_c_bigendian=yes
20224else
Martin v. Löwis11437992002-04-12 09:54:03 +000020225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020226sed 's/^/| /' conftest.$ac_ext >&5
20227
Martin v. Löwis11437992002-04-12 09:54:03 +000020228ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020230rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020231else
Martin v. Löwis11437992002-04-12 09:54:03 +000020232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020233sed 's/^/| /' conftest.$ac_ext >&5
20234
Martin v. Löwis11437992002-04-12 09:54:03 +000020235# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020236if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020237 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020238 ac_cv_c_bigendian=unknown
20239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020240/* confdefs.h. */
20241_ACEOF
20242cat confdefs.h >>conftest.$ac_ext
20243cat >>conftest.$ac_ext <<_ACEOF
20244/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020245short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20246short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20247void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20248short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20249short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20250void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020251int
20252main ()
20253{
20254 _ascii (); _ebcdic ();
20255 ;
20256 return 0;
20257}
20258_ACEOF
20259rm -f conftest.$ac_objext
20260if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020261 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020262 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020263 grep -v '^ *+' conftest.er1 >conftest.err
20264 rm -f conftest.er1
20265 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20267 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020268 { ac_try='test -z "$ac_c_werror_flag"
20269 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20271 (eval $ac_try) 2>&5
20272 ac_status=$?
20273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20274 (exit $ac_status); }; } &&
20275 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20277 (eval $ac_try) 2>&5
20278 ac_status=$?
20279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20280 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020281 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020282 ac_cv_c_bigendian=yes
20283fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020284if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020285 if test "$ac_cv_c_bigendian" = unknown; then
20286 ac_cv_c_bigendian=no
20287 else
20288 # finding both strings is unlikely to happen, but who knows?
20289 ac_cv_c_bigendian=unknown
20290 fi
20291fi
20292else
20293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020294sed 's/^/| /' conftest.$ac_ext >&5
20295
Martin v. Löwis11437992002-04-12 09:54:03 +000020296fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020297rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020298else
20299 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020300/* confdefs.h. */
20301_ACEOF
20302cat confdefs.h >>conftest.$ac_ext
20303cat >>conftest.$ac_ext <<_ACEOF
20304/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020305int
20306main ()
20307{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020308 /* Are we little or big endian? From Harbison&Steele. */
20309 union
20310 {
20311 long l;
20312 char c[sizeof (long)];
20313 } u;
20314 u.l = 1;
20315 exit (u.c[sizeof (long) - 1] == 1);
20316}
Martin v. Löwis11437992002-04-12 09:54:03 +000020317_ACEOF
20318rm -f conftest$ac_exeext
20319if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20320 (eval $ac_link) 2>&5
20321 ac_status=$?
20322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20323 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20325 (eval $ac_try) 2>&5
20326 ac_status=$?
20327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20328 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020329 ac_cv_c_bigendian=no
20330else
Martin v. Löwis11437992002-04-12 09:54:03 +000020331 echo "$as_me: program exited with status $ac_status" >&5
20332echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020333sed 's/^/| /' conftest.$ac_ext >&5
20334
Martin v. Löwis11437992002-04-12 09:54:03 +000020335( exit $ac_status )
20336ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020337fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020338rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020339fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020340fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020341rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020342fi
20343echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20344echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20345case $ac_cv_c_bigendian in
20346 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020347
Martin v. Löwis11437992002-04-12 09:54:03 +000020348cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020349#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020350_ACEOF
20351 ;;
20352 no)
20353 ;;
20354 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020355 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020356presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020357echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020358presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20359 { (exit 1); exit 1; }; } ;;
20360esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020361
Michael W. Hudson54241132001-12-07 15:38:26 +000020362
Ronald Oussoren988117f2006-04-29 11:31:35 +000020363
20364
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020365# Check whether right shifting a negative integer extends the sign bit
20366# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020367echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20368echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20369if test "${ac_cv_rshift_extends_sign+set}" = set; then
20370 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020371else
Martin v. Löwis11437992002-04-12 09:54:03 +000020372
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020373if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020374 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020375else
Martin v. Löwis11437992002-04-12 09:54:03 +000020376 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020377/* confdefs.h. */
20378_ACEOF
20379cat confdefs.h >>conftest.$ac_ext
20380cat >>conftest.$ac_ext <<_ACEOF
20381/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020382
20383int main()
20384{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020385 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020386}
20387
Martin v. Löwis11437992002-04-12 09:54:03 +000020388_ACEOF
20389rm -f conftest$ac_exeext
20390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20391 (eval $ac_link) 2>&5
20392 ac_status=$?
20393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20394 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20396 (eval $ac_try) 2>&5
20397 ac_status=$?
20398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20399 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020400 ac_cv_rshift_extends_sign=yes
20401else
Martin v. Löwis11437992002-04-12 09:54:03 +000020402 echo "$as_me: program exited with status $ac_status" >&5
20403echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020404sed 's/^/| /' conftest.$ac_ext >&5
20405
Martin v. Löwis11437992002-04-12 09:54:03 +000020406( exit $ac_status )
20407ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020409rm -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 +000020410fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020411fi
20412
Martin v. Löwis11437992002-04-12 09:54:03 +000020413echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20414echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020415if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020416then
Martin v. Löwis11437992002-04-12 09:54:03 +000020417
20418cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020419#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020420_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020421
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020422fi
20423
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020424# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020425echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20426echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20427if test "${ac_cv_have_getc_unlocked+set}" = set; then
20428 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020429else
Martin v. Löwis11437992002-04-12 09:54:03 +000020430
20431cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020432/* confdefs.h. */
20433_ACEOF
20434cat confdefs.h >>conftest.$ac_ext
20435cat >>conftest.$ac_ext <<_ACEOF
20436/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020437#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020438int
20439main ()
20440{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020441
20442 FILE *f = fopen("/dev/null", "r");
20443 flockfile(f);
20444 getc_unlocked(f);
20445 funlockfile(f);
20446
Martin v. Löwis11437992002-04-12 09:54:03 +000020447 ;
20448 return 0;
20449}
20450_ACEOF
20451rm -f conftest.$ac_objext conftest$ac_exeext
20452if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020453 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020455 grep -v '^ *+' conftest.er1 >conftest.err
20456 rm -f conftest.er1
20457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20459 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020460 { ac_try='test -z "$ac_c_werror_flag"
20461 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20463 (eval $ac_try) 2>&5
20464 ac_status=$?
20465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20466 (exit $ac_status); }; } &&
20467 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20469 (eval $ac_try) 2>&5
20470 ac_status=$?
20471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20472 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020473 ac_cv_have_getc_unlocked=yes
20474else
Martin v. Löwis11437992002-04-12 09:54:03 +000020475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020476sed 's/^/| /' conftest.$ac_ext >&5
20477
Martin v. Löwis11437992002-04-12 09:54:03 +000020478ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020480rm -f conftest.err conftest.$ac_objext \
20481 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020482fi
20483
Martin v. Löwis11437992002-04-12 09:54:03 +000020484echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20485echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020486if test "$ac_cv_have_getc_unlocked" = yes
20487then
Martin v. Löwis11437992002-04-12 09:54:03 +000020488
20489cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020490#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020491_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020492
20493fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020494
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020495# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020496# save the value of LIBS so we don't actually link Python with readline
20497LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020498
20499echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20500echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20501if test "${ac_cv_lib_readline_readline+set}" = set; then
20502 echo $ECHO_N "(cached) $ECHO_C" >&6
20503else
20504 ac_check_lib_save_LIBS=$LIBS
20505LIBS="-lreadline $LIBS"
20506cat >conftest.$ac_ext <<_ACEOF
20507/* confdefs.h. */
20508_ACEOF
20509cat confdefs.h >>conftest.$ac_ext
20510cat >>conftest.$ac_ext <<_ACEOF
20511/* end confdefs.h. */
20512
20513/* Override any gcc2 internal prototype to avoid an error. */
20514#ifdef __cplusplus
20515extern "C"
20516#endif
20517/* We use char because int might match the return type of a gcc2
20518 builtin and then its argument prototype would still apply. */
20519char readline ();
20520int
20521main ()
20522{
20523readline ();
20524 ;
20525 return 0;
20526}
20527_ACEOF
20528rm -f conftest.$ac_objext conftest$ac_exeext
20529if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20530 (eval $ac_link) 2>conftest.er1
20531 ac_status=$?
20532 grep -v '^ *+' conftest.er1 >conftest.err
20533 rm -f conftest.er1
20534 cat conftest.err >&5
20535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20536 (exit $ac_status); } &&
20537 { ac_try='test -z "$ac_c_werror_flag"
20538 || test ! -s conftest.err'
20539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20540 (eval $ac_try) 2>&5
20541 ac_status=$?
20542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20543 (exit $ac_status); }; } &&
20544 { ac_try='test -s conftest$ac_exeext'
20545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20546 (eval $ac_try) 2>&5
20547 ac_status=$?
20548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20549 (exit $ac_status); }; }; then
20550 ac_cv_lib_readline_readline=yes
20551else
20552 echo "$as_me: failed program was:" >&5
20553sed 's/^/| /' conftest.$ac_ext >&5
20554
20555ac_cv_lib_readline_readline=no
20556fi
20557rm -f conftest.err conftest.$ac_objext \
20558 conftest$ac_exeext conftest.$ac_ext
20559LIBS=$ac_check_lib_save_LIBS
20560fi
20561echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20562echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20563if test $ac_cv_lib_readline_readline = yes; then
20564 cat >>confdefs.h <<_ACEOF
20565#define HAVE_LIBREADLINE 1
20566_ACEOF
20567
20568 LIBS="-lreadline $LIBS"
20569
20570fi
20571
20572if test "$ac_cv_have_readline_readline" = no
20573then
20574
20575echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20576echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20577if test "${ac_cv_lib_termcap_readline+set}" = set; then
20578 echo $ECHO_N "(cached) $ECHO_C" >&6
20579else
20580 ac_check_lib_save_LIBS=$LIBS
20581LIBS="-ltermcap $LIBS"
20582cat >conftest.$ac_ext <<_ACEOF
20583/* confdefs.h. */
20584_ACEOF
20585cat confdefs.h >>conftest.$ac_ext
20586cat >>conftest.$ac_ext <<_ACEOF
20587/* end confdefs.h. */
20588
20589/* Override any gcc2 internal prototype to avoid an error. */
20590#ifdef __cplusplus
20591extern "C"
20592#endif
20593/* We use char because int might match the return type of a gcc2
20594 builtin and then its argument prototype would still apply. */
20595char readline ();
20596int
20597main ()
20598{
20599readline ();
20600 ;
20601 return 0;
20602}
20603_ACEOF
20604rm -f conftest.$ac_objext conftest$ac_exeext
20605if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20606 (eval $ac_link) 2>conftest.er1
20607 ac_status=$?
20608 grep -v '^ *+' conftest.er1 >conftest.err
20609 rm -f conftest.er1
20610 cat conftest.err >&5
20611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20612 (exit $ac_status); } &&
20613 { ac_try='test -z "$ac_c_werror_flag"
20614 || test ! -s conftest.err'
20615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20616 (eval $ac_try) 2>&5
20617 ac_status=$?
20618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20619 (exit $ac_status); }; } &&
20620 { ac_try='test -s conftest$ac_exeext'
20621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20622 (eval $ac_try) 2>&5
20623 ac_status=$?
20624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20625 (exit $ac_status); }; }; then
20626 ac_cv_lib_termcap_readline=yes
20627else
20628 echo "$as_me: failed program was:" >&5
20629sed 's/^/| /' conftest.$ac_ext >&5
20630
20631ac_cv_lib_termcap_readline=no
20632fi
20633rm -f conftest.err conftest.$ac_objext \
20634 conftest$ac_exeext conftest.$ac_ext
20635LIBS=$ac_check_lib_save_LIBS
20636fi
20637echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20638echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20639if test $ac_cv_lib_termcap_readline = yes; then
20640 cat >>confdefs.h <<_ACEOF
20641#define HAVE_LIBTERMCAP 1
20642_ACEOF
20643
20644 LIBS="-ltermcap $LIBS"
20645
20646fi
20647
20648fi
20649
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020650# check for readline 2.1
20651echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20652echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20653if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20654 echo $ECHO_N "(cached) $ECHO_C" >&6
20655else
20656 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020657LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020658cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020659/* confdefs.h. */
20660_ACEOF
20661cat confdefs.h >>conftest.$ac_ext
20662cat >>conftest.$ac_ext <<_ACEOF
20663/* end confdefs.h. */
20664
20665/* Override any gcc2 internal prototype to avoid an error. */
20666#ifdef __cplusplus
20667extern "C"
20668#endif
20669/* We use char because int might match the return type of a gcc2
20670 builtin and then its argument prototype would still apply. */
20671char rl_callback_handler_install ();
20672int
20673main ()
20674{
20675rl_callback_handler_install ();
20676 ;
20677 return 0;
20678}
20679_ACEOF
20680rm -f conftest.$ac_objext conftest$ac_exeext
20681if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020682 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020684 grep -v '^ *+' conftest.er1 >conftest.err
20685 rm -f conftest.er1
20686 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20688 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020689 { ac_try='test -z "$ac_c_werror_flag"
20690 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20692 (eval $ac_try) 2>&5
20693 ac_status=$?
20694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20695 (exit $ac_status); }; } &&
20696 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20698 (eval $ac_try) 2>&5
20699 ac_status=$?
20700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20701 (exit $ac_status); }; }; then
20702 ac_cv_lib_readline_rl_callback_handler_install=yes
20703else
20704 echo "$as_me: failed program was:" >&5
20705sed 's/^/| /' conftest.$ac_ext >&5
20706
20707ac_cv_lib_readline_rl_callback_handler_install=no
20708fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020709rm -f conftest.err conftest.$ac_objext \
20710 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020711LIBS=$ac_check_lib_save_LIBS
20712fi
20713echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20714echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20715if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20716
20717cat >>confdefs.h <<\_ACEOF
20718#define HAVE_RL_CALLBACK 1
20719_ACEOF
20720
20721fi
20722
20723
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020724# check for readline 2.2
20725cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020726/* confdefs.h. */
20727_ACEOF
20728cat confdefs.h >>conftest.$ac_ext
20729cat >>conftest.$ac_ext <<_ACEOF
20730/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020731#include <readline/readline.h>
20732_ACEOF
20733if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20734 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20735 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020736 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020737 rm -f conftest.er1
20738 cat conftest.err >&5
20739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20740 (exit $ac_status); } >/dev/null; then
20741 if test -s conftest.err; then
20742 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020743 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020744 else
20745 ac_cpp_err=
20746 fi
20747else
20748 ac_cpp_err=yes
20749fi
20750if test -z "$ac_cpp_err"; then
20751 have_readline=yes
20752else
20753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020754sed 's/^/| /' conftest.$ac_ext >&5
20755
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020756 have_readline=no
20757fi
20758rm -f conftest.err conftest.$ac_ext
20759if test $have_readline = yes
20760then
20761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020762/* confdefs.h. */
20763_ACEOF
20764cat confdefs.h >>conftest.$ac_ext
20765cat >>conftest.$ac_ext <<_ACEOF
20766/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020767#include <readline/readline.h>
20768
20769_ACEOF
20770if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020771 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020772
20773cat >>confdefs.h <<\_ACEOF
20774#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20775_ACEOF
20776
20777fi
20778rm -f conftest*
20779
20780fi
20781
Martin v. Löwis0daad592001-09-30 21:09:59 +000020782# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020783echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20784echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20785if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20786 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020787else
Martin v. Löwis11437992002-04-12 09:54:03 +000020788 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020789LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020790cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020791/* confdefs.h. */
20792_ACEOF
20793cat confdefs.h >>conftest.$ac_ext
20794cat >>conftest.$ac_ext <<_ACEOF
20795/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020796
Guido van Rossum353ae582001-07-10 16:45:32 +000020797/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020798#ifdef __cplusplus
20799extern "C"
20800#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020801/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020802 builtin and then its argument prototype would still apply. */
20803char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020804int
20805main ()
20806{
20807rl_pre_input_hook ();
20808 ;
20809 return 0;
20810}
20811_ACEOF
20812rm -f conftest.$ac_objext conftest$ac_exeext
20813if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020814 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020816 grep -v '^ *+' conftest.er1 >conftest.err
20817 rm -f conftest.er1
20818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20820 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020821 { ac_try='test -z "$ac_c_werror_flag"
20822 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20824 (eval $ac_try) 2>&5
20825 ac_status=$?
20826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20827 (exit $ac_status); }; } &&
20828 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20830 (eval $ac_try) 2>&5
20831 ac_status=$?
20832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20833 (exit $ac_status); }; }; then
20834 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020835else
Martin v. Löwis11437992002-04-12 09:54:03 +000020836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020837sed 's/^/| /' conftest.$ac_ext >&5
20838
Martin v. Löwis11437992002-04-12 09:54:03 +000020839ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020840fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020841rm -f conftest.err conftest.$ac_objext \
20842 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020843LIBS=$ac_check_lib_save_LIBS
20844fi
20845echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20846echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20847if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020848
Martin v. Löwis11437992002-04-12 09:54:03 +000020849cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020850#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020851_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020852
Martin v. Löwis0daad592001-09-30 21:09:59 +000020853fi
20854
Michael W. Hudson54241132001-12-07 15:38:26 +000020855
Martin v. Löwis0daad592001-09-30 21:09:59 +000020856# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020857echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20858echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20859if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20860 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020861else
Martin v. Löwis11437992002-04-12 09:54:03 +000020862 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020863LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020864cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020865/* confdefs.h. */
20866_ACEOF
20867cat confdefs.h >>conftest.$ac_ext
20868cat >>conftest.$ac_ext <<_ACEOF
20869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020870
Martin v. Löwis0daad592001-09-30 21:09:59 +000020871/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020872#ifdef __cplusplus
20873extern "C"
20874#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020875/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020876 builtin and then its argument prototype would still apply. */
20877char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020878int
20879main ()
20880{
20881rl_completion_matches ();
20882 ;
20883 return 0;
20884}
20885_ACEOF
20886rm -f conftest.$ac_objext conftest$ac_exeext
20887if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020888 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020890 grep -v '^ *+' conftest.er1 >conftest.err
20891 rm -f conftest.er1
20892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20894 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020895 { ac_try='test -z "$ac_c_werror_flag"
20896 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20898 (eval $ac_try) 2>&5
20899 ac_status=$?
20900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20901 (exit $ac_status); }; } &&
20902 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20904 (eval $ac_try) 2>&5
20905 ac_status=$?
20906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20907 (exit $ac_status); }; }; then
20908 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020909else
Martin v. Löwis11437992002-04-12 09:54:03 +000020910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020911sed 's/^/| /' conftest.$ac_ext >&5
20912
Martin v. Löwis11437992002-04-12 09:54:03 +000020913ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020914fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020915rm -f conftest.err conftest.$ac_objext \
20916 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020917LIBS=$ac_check_lib_save_LIBS
20918fi
20919echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20920echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20921if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020922
Martin v. Löwis11437992002-04-12 09:54:03 +000020923cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020924#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020925_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020926
Guido van Rossum353ae582001-07-10 16:45:32 +000020927fi
20928
Jack Jansendd19cf82001-12-06 22:36:17 +000020929
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020930# also in readline 4.2
20931cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020932/* confdefs.h. */
20933_ACEOF
20934cat confdefs.h >>conftest.$ac_ext
20935cat >>conftest.$ac_ext <<_ACEOF
20936/* end confdefs.h. */
20937#include <readline/readline.h>
20938_ACEOF
20939if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20940 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20941 ac_status=$?
20942 grep -v '^ *+' conftest.er1 >conftest.err
20943 rm -f conftest.er1
20944 cat conftest.err >&5
20945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20946 (exit $ac_status); } >/dev/null; then
20947 if test -s conftest.err; then
20948 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020949 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020950 else
20951 ac_cpp_err=
20952 fi
20953else
20954 ac_cpp_err=yes
20955fi
20956if test -z "$ac_cpp_err"; then
20957 have_readline=yes
20958else
20959 echo "$as_me: failed program was:" >&5
20960sed 's/^/| /' conftest.$ac_ext >&5
20961
20962 have_readline=no
20963fi
20964rm -f conftest.err conftest.$ac_ext
20965if test $have_readline = yes
20966then
20967 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020968/* confdefs.h. */
20969_ACEOF
20970cat confdefs.h >>conftest.$ac_ext
20971cat >>conftest.$ac_ext <<_ACEOF
20972/* end confdefs.h. */
20973#include <readline/readline.h>
20974
20975_ACEOF
20976if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20977 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
20978
20979cat >>confdefs.h <<\_ACEOF
20980#define HAVE_RL_CATCH_SIGNAL 1
20981_ACEOF
20982
20983fi
20984rm -f conftest*
20985
20986fi
20987
Martin v. Löwis82bca632006-02-10 20:49:30 +000020988# End of readline checks: restore LIBS
20989LIBS=$LIBS_no_readline
20990
Martin v. Löwis11437992002-04-12 09:54:03 +000020991echo "$as_me:$LINENO: checking for broken nice()" >&5
20992echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
20993if test "${ac_cv_broken_nice+set}" = set; then
20994 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020995else
Martin v. Löwis11437992002-04-12 09:54:03 +000020996
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020997if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020998 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020999else
Martin v. Löwis11437992002-04-12 09:54:03 +000021000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021001/* confdefs.h. */
21002_ACEOF
21003cat confdefs.h >>conftest.$ac_ext
21004cat >>conftest.$ac_ext <<_ACEOF
21005/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021006
21007int main()
21008{
21009 int val1 = nice(1);
21010 if (val1 != -1 && val1 == nice(2))
21011 exit(0);
21012 exit(1);
21013}
21014
Martin v. Löwis11437992002-04-12 09:54:03 +000021015_ACEOF
21016rm -f conftest$ac_exeext
21017if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21018 (eval $ac_link) 2>&5
21019 ac_status=$?
21020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21021 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21023 (eval $ac_try) 2>&5
21024 ac_status=$?
21025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21026 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021027 ac_cv_broken_nice=yes
21028else
Martin v. Löwis11437992002-04-12 09:54:03 +000021029 echo "$as_me: program exited with status $ac_status" >&5
21030echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021031sed 's/^/| /' conftest.$ac_ext >&5
21032
Martin v. Löwis11437992002-04-12 09:54:03 +000021033( exit $ac_status )
21034ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021036rm -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 +000021037fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021038fi
21039
Martin v. Löwis11437992002-04-12 09:54:03 +000021040echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21041echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021042if test "$ac_cv_broken_nice" = yes
21043then
Martin v. Löwis11437992002-04-12 09:54:03 +000021044
21045cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021046#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021047_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021048
21049fi
21050
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021051echo "$as_me:$LINENO: checking for broken poll()" >&5
21052echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21053if test "$cross_compiling" = yes; then
21054 ac_cv_broken_poll=no
21055else
21056 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021057/* confdefs.h. */
21058_ACEOF
21059cat confdefs.h >>conftest.$ac_ext
21060cat >>conftest.$ac_ext <<_ACEOF
21061/* end confdefs.h. */
21062
21063#include <poll.h>
21064
21065int main (void)
21066 {
21067 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21068
21069 close (42);
21070
21071 int poll_test = poll (&poll_struct, 1, 0);
21072
21073 if (poll_test < 0)
21074 {
21075 exit(0);
21076 }
21077 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21078 {
21079 exit(0);
21080 }
21081 else
21082 {
21083 exit(1);
21084 }
21085 }
21086
21087_ACEOF
21088rm -f conftest$ac_exeext
21089if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21090 (eval $ac_link) 2>&5
21091 ac_status=$?
21092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21093 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21095 (eval $ac_try) 2>&5
21096 ac_status=$?
21097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21098 (exit $ac_status); }; }; then
21099 ac_cv_broken_poll=yes
21100else
21101 echo "$as_me: program exited with status $ac_status" >&5
21102echo "$as_me: failed program was:" >&5
21103sed 's/^/| /' conftest.$ac_ext >&5
21104
21105( exit $ac_status )
21106ac_cv_broken_poll=no
21107fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021108rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021109fi
21110echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21111echo "${ECHO_T}$ac_cv_broken_poll" >&6
21112if test "$ac_cv_broken_poll" = yes
21113then
21114
21115cat >>confdefs.h <<\_ACEOF
21116#define HAVE_BROKEN_POLL 1
21117_ACEOF
21118
21119fi
21120
Brett Cannon43802422005-02-10 20:48:03 +000021121# 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 +000021122# (which is not required by ISO C or UNIX spec) and/or if we support
21123# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021124echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21125echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21126if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21127 echo $ECHO_N "(cached) $ECHO_C" >&6
21128else
21129 cat >conftest.$ac_ext <<_ACEOF
21130/* confdefs.h. */
21131_ACEOF
21132cat confdefs.h >>conftest.$ac_ext
21133cat >>conftest.$ac_ext <<_ACEOF
21134/* end confdefs.h. */
21135#include <sys/types.h>
21136#include <$ac_cv_struct_tm>
21137
21138
21139int
21140main ()
21141{
21142static struct tm ac_aggr;
21143if (ac_aggr.tm_zone)
21144return 0;
21145 ;
21146 return 0;
21147}
21148_ACEOF
21149rm -f conftest.$ac_objext
21150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21151 (eval $ac_compile) 2>conftest.er1
21152 ac_status=$?
21153 grep -v '^ *+' conftest.er1 >conftest.err
21154 rm -f conftest.er1
21155 cat conftest.err >&5
21156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21157 (exit $ac_status); } &&
21158 { ac_try='test -z "$ac_c_werror_flag"
21159 || test ! -s conftest.err'
21160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21161 (eval $ac_try) 2>&5
21162 ac_status=$?
21163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21164 (exit $ac_status); }; } &&
21165 { ac_try='test -s conftest.$ac_objext'
21166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21167 (eval $ac_try) 2>&5
21168 ac_status=$?
21169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21170 (exit $ac_status); }; }; then
21171 ac_cv_member_struct_tm_tm_zone=yes
21172else
21173 echo "$as_me: failed program was:" >&5
21174sed 's/^/| /' conftest.$ac_ext >&5
21175
21176cat >conftest.$ac_ext <<_ACEOF
21177/* confdefs.h. */
21178_ACEOF
21179cat confdefs.h >>conftest.$ac_ext
21180cat >>conftest.$ac_ext <<_ACEOF
21181/* end confdefs.h. */
21182#include <sys/types.h>
21183#include <$ac_cv_struct_tm>
21184
21185
21186int
21187main ()
21188{
21189static struct tm ac_aggr;
21190if (sizeof ac_aggr.tm_zone)
21191return 0;
21192 ;
21193 return 0;
21194}
21195_ACEOF
21196rm -f conftest.$ac_objext
21197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21198 (eval $ac_compile) 2>conftest.er1
21199 ac_status=$?
21200 grep -v '^ *+' conftest.er1 >conftest.err
21201 rm -f conftest.er1
21202 cat conftest.err >&5
21203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21204 (exit $ac_status); } &&
21205 { ac_try='test -z "$ac_c_werror_flag"
21206 || test ! -s conftest.err'
21207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21208 (eval $ac_try) 2>&5
21209 ac_status=$?
21210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21211 (exit $ac_status); }; } &&
21212 { ac_try='test -s conftest.$ac_objext'
21213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21214 (eval $ac_try) 2>&5
21215 ac_status=$?
21216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21217 (exit $ac_status); }; }; then
21218 ac_cv_member_struct_tm_tm_zone=yes
21219else
21220 echo "$as_me: failed program was:" >&5
21221sed 's/^/| /' conftest.$ac_ext >&5
21222
21223ac_cv_member_struct_tm_tm_zone=no
21224fi
21225rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21226fi
21227rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21228fi
21229echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21230echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21231if test $ac_cv_member_struct_tm_tm_zone = yes; then
21232
21233cat >>confdefs.h <<_ACEOF
21234#define HAVE_STRUCT_TM_TM_ZONE 1
21235_ACEOF
21236
21237
21238fi
21239
21240if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21241
21242cat >>confdefs.h <<\_ACEOF
21243#define HAVE_TM_ZONE 1
21244_ACEOF
21245
21246else
21247 echo "$as_me:$LINENO: checking for tzname" >&5
21248echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21249if test "${ac_cv_var_tzname+set}" = set; then
21250 echo $ECHO_N "(cached) $ECHO_C" >&6
21251else
21252 cat >conftest.$ac_ext <<_ACEOF
21253/* confdefs.h. */
21254_ACEOF
21255cat confdefs.h >>conftest.$ac_ext
21256cat >>conftest.$ac_ext <<_ACEOF
21257/* end confdefs.h. */
21258#include <time.h>
21259#ifndef tzname /* For SGI. */
21260extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21261#endif
21262
21263int
21264main ()
21265{
21266atoi(*tzname);
21267 ;
21268 return 0;
21269}
21270_ACEOF
21271rm -f conftest.$ac_objext conftest$ac_exeext
21272if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21273 (eval $ac_link) 2>conftest.er1
21274 ac_status=$?
21275 grep -v '^ *+' conftest.er1 >conftest.err
21276 rm -f conftest.er1
21277 cat conftest.err >&5
21278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21279 (exit $ac_status); } &&
21280 { ac_try='test -z "$ac_c_werror_flag"
21281 || test ! -s conftest.err'
21282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21283 (eval $ac_try) 2>&5
21284 ac_status=$?
21285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21286 (exit $ac_status); }; } &&
21287 { ac_try='test -s conftest$ac_exeext'
21288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21289 (eval $ac_try) 2>&5
21290 ac_status=$?
21291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21292 (exit $ac_status); }; }; then
21293 ac_cv_var_tzname=yes
21294else
21295 echo "$as_me: failed program was:" >&5
21296sed 's/^/| /' conftest.$ac_ext >&5
21297
21298ac_cv_var_tzname=no
21299fi
21300rm -f conftest.err conftest.$ac_objext \
21301 conftest$ac_exeext conftest.$ac_ext
21302fi
21303echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21304echo "${ECHO_T}$ac_cv_var_tzname" >&6
21305 if test $ac_cv_var_tzname = yes; then
21306
21307cat >>confdefs.h <<\_ACEOF
21308#define HAVE_TZNAME 1
21309_ACEOF
21310
21311 fi
21312fi
21313
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021314
Martin v. Löwis1d459062005-03-14 21:23:33 +000021315# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021316echo "$as_me:$LINENO: checking for working tzset()" >&5
21317echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21318if test "${ac_cv_working_tzset+set}" = set; then
21319 echo $ECHO_N "(cached) $ECHO_C" >&6
21320else
21321
21322if test "$cross_compiling" = yes; then
21323 ac_cv_working_tzset=no
21324else
21325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021326/* confdefs.h. */
21327_ACEOF
21328cat confdefs.h >>conftest.$ac_ext
21329cat >>conftest.$ac_ext <<_ACEOF
21330/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021331
21332#include <stdlib.h>
21333#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021334#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021335
21336#if HAVE_TZNAME
21337extern char *tzname[];
21338#endif
21339
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021340int main()
21341{
Brett Cannon18367812003-09-19 00:59:16 +000021342 /* Note that we need to ensure that not only does tzset(3)
21343 do 'something' with localtime, but it works as documented
21344 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021345 This includes making sure that tzname is set properly if
21346 tm->tm_zone does not exist since it is the alternative way
21347 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021348
21349 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021350 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021351 */
21352
Martin v. Löwis1d459062005-03-14 21:23:33 +000021353 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021354 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21355
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021356 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021357 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021358 if (localtime(&groundhogday)->tm_hour != 0)
21359 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021360#if HAVE_TZNAME
21361 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21362 if (strcmp(tzname[0], "UTC") ||
21363 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21364 exit(1);
21365#endif
Brett Cannon18367812003-09-19 00:59:16 +000021366
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021367 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021368 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021369 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021370 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021371#if HAVE_TZNAME
21372 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21373 exit(1);
21374#endif
Brett Cannon18367812003-09-19 00:59:16 +000021375
21376 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21377 tzset();
21378 if (localtime(&groundhogday)->tm_hour != 11)
21379 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021380#if HAVE_TZNAME
21381 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21382 exit(1);
21383#endif
21384
21385#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021386 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21387 exit(1);
21388 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21389 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021390#endif
Brett Cannon18367812003-09-19 00:59:16 +000021391
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021392 exit(0);
21393}
21394
21395_ACEOF
21396rm -f conftest$ac_exeext
21397if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21398 (eval $ac_link) 2>&5
21399 ac_status=$?
21400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21401 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21403 (eval $ac_try) 2>&5
21404 ac_status=$?
21405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21406 (exit $ac_status); }; }; then
21407 ac_cv_working_tzset=yes
21408else
21409 echo "$as_me: program exited with status $ac_status" >&5
21410echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021411sed 's/^/| /' conftest.$ac_ext >&5
21412
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021413( exit $ac_status )
21414ac_cv_working_tzset=no
21415fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021416rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021417fi
21418fi
21419
21420echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21421echo "${ECHO_T}$ac_cv_working_tzset" >&6
21422if test "$ac_cv_working_tzset" = yes
21423then
21424
21425cat >>confdefs.h <<\_ACEOF
21426#define HAVE_WORKING_TZSET 1
21427_ACEOF
21428
21429fi
21430
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021431# Look for subsecond timestamps in struct stat
21432echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21433echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21434if test "${ac_cv_stat_tv_nsec+set}" = set; then
21435 echo $ECHO_N "(cached) $ECHO_C" >&6
21436else
21437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021438/* confdefs.h. */
21439_ACEOF
21440cat confdefs.h >>conftest.$ac_ext
21441cat >>conftest.$ac_ext <<_ACEOF
21442/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021443#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021444int
21445main ()
21446{
21447
21448struct stat st;
21449st.st_mtim.tv_nsec = 1;
21450
21451 ;
21452 return 0;
21453}
21454_ACEOF
21455rm -f conftest.$ac_objext
21456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021457 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021459 grep -v '^ *+' conftest.er1 >conftest.err
21460 rm -f conftest.er1
21461 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21463 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021464 { ac_try='test -z "$ac_c_werror_flag"
21465 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21467 (eval $ac_try) 2>&5
21468 ac_status=$?
21469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21470 (exit $ac_status); }; } &&
21471 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21473 (eval $ac_try) 2>&5
21474 ac_status=$?
21475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21476 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021477 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021478else
21479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021480sed 's/^/| /' conftest.$ac_ext >&5
21481
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021482ac_cv_stat_tv_nsec=no
21483fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021484rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021485fi
21486
21487echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21488echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21489if test "$ac_cv_stat_tv_nsec" = yes
21490then
21491
21492cat >>confdefs.h <<\_ACEOF
21493#define HAVE_STAT_TV_NSEC 1
21494_ACEOF
21495
21496fi
21497
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021498# Look for BSD style subsecond timestamps in struct stat
21499echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21500echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21501if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21502 echo $ECHO_N "(cached) $ECHO_C" >&6
21503else
21504 cat >conftest.$ac_ext <<_ACEOF
21505/* confdefs.h. */
21506_ACEOF
21507cat confdefs.h >>conftest.$ac_ext
21508cat >>conftest.$ac_ext <<_ACEOF
21509/* end confdefs.h. */
21510#include <sys/stat.h>
21511int
21512main ()
21513{
21514
21515struct stat st;
21516st.st_mtimespec.tv_nsec = 1;
21517
21518 ;
21519 return 0;
21520}
21521_ACEOF
21522rm -f conftest.$ac_objext
21523if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21524 (eval $ac_compile) 2>conftest.er1
21525 ac_status=$?
21526 grep -v '^ *+' conftest.er1 >conftest.err
21527 rm -f conftest.er1
21528 cat conftest.err >&5
21529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21530 (exit $ac_status); } &&
21531 { ac_try='test -z "$ac_c_werror_flag"
21532 || test ! -s conftest.err'
21533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21534 (eval $ac_try) 2>&5
21535 ac_status=$?
21536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21537 (exit $ac_status); }; } &&
21538 { ac_try='test -s conftest.$ac_objext'
21539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21540 (eval $ac_try) 2>&5
21541 ac_status=$?
21542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21543 (exit $ac_status); }; }; then
21544 ac_cv_stat_tv_nsec2=yes
21545else
21546 echo "$as_me: failed program was:" >&5
21547sed 's/^/| /' conftest.$ac_ext >&5
21548
21549ac_cv_stat_tv_nsec2=no
21550fi
21551rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21552fi
21553
21554echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21555echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21556if test "$ac_cv_stat_tv_nsec2" = yes
21557then
21558
21559cat >>confdefs.h <<\_ACEOF
21560#define HAVE_STAT_TV_NSEC2 1
21561_ACEOF
21562
21563fi
21564
Jack Jansen666b1e72001-10-31 12:11:48 +000021565# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021566echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21567echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21568if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21569 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021570else
Martin v. Löwis11437992002-04-12 09:54:03 +000021571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021572/* confdefs.h. */
21573_ACEOF
21574cat confdefs.h >>conftest.$ac_ext
21575cat >>conftest.$ac_ext <<_ACEOF
21576/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021577#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021578int
21579main ()
21580{
Jack Jansen666b1e72001-10-31 12:11:48 +000021581
21582 int rtn;
21583 rtn = mvwdelch(0,0,0);
21584
Martin v. Löwis11437992002-04-12 09:54:03 +000021585 ;
21586 return 0;
21587}
21588_ACEOF
21589rm -f conftest.$ac_objext
21590if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021591 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021593 grep -v '^ *+' conftest.er1 >conftest.err
21594 rm -f conftest.er1
21595 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21597 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021598 { ac_try='test -z "$ac_c_werror_flag"
21599 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21601 (eval $ac_try) 2>&5
21602 ac_status=$?
21603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21604 (exit $ac_status); }; } &&
21605 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21607 (eval $ac_try) 2>&5
21608 ac_status=$?
21609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21610 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021611 ac_cv_mvwdelch_is_expression=yes
21612else
Martin v. Löwis11437992002-04-12 09:54:03 +000021613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021614sed 's/^/| /' conftest.$ac_ext >&5
21615
Martin v. Löwis11437992002-04-12 09:54:03 +000021616ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021617fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021618rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021619fi
21620
Martin v. Löwis11437992002-04-12 09:54:03 +000021621echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21622echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021623
21624if test "$ac_cv_mvwdelch_is_expression" = yes
21625then
Martin v. Löwis11437992002-04-12 09:54:03 +000021626
21627cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021628#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021629_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021630
21631fi
21632
Martin v. Löwis11437992002-04-12 09:54:03 +000021633echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21634echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21635if test "${ac_cv_window_has_flags+set}" = set; then
21636 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021637else
Martin v. Löwis11437992002-04-12 09:54:03 +000021638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021639/* confdefs.h. */
21640_ACEOF
21641cat confdefs.h >>conftest.$ac_ext
21642cat >>conftest.$ac_ext <<_ACEOF
21643/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021644#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021645int
21646main ()
21647{
Jack Jansen666b1e72001-10-31 12:11:48 +000021648
21649 WINDOW *w;
21650 w->_flags = 0;
21651
Martin v. Löwis11437992002-04-12 09:54:03 +000021652 ;
21653 return 0;
21654}
21655_ACEOF
21656rm -f conftest.$ac_objext
21657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021658 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021660 grep -v '^ *+' conftest.er1 >conftest.err
21661 rm -f conftest.er1
21662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21664 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021665 { ac_try='test -z "$ac_c_werror_flag"
21666 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21668 (eval $ac_try) 2>&5
21669 ac_status=$?
21670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21671 (exit $ac_status); }; } &&
21672 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21674 (eval $ac_try) 2>&5
21675 ac_status=$?
21676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21677 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021678 ac_cv_window_has_flags=yes
21679else
Martin v. Löwis11437992002-04-12 09:54:03 +000021680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021681sed 's/^/| /' conftest.$ac_ext >&5
21682
Martin v. Löwis11437992002-04-12 09:54:03 +000021683ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021684fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021685rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021686fi
21687
Martin v. Löwis11437992002-04-12 09:54:03 +000021688echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21689echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021690
Jack Jansen666b1e72001-10-31 12:11:48 +000021691
21692if test "$ac_cv_window_has_flags" = yes
21693then
Martin v. Löwis11437992002-04-12 09:54:03 +000021694
21695cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021696#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021697_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021698
21699fi
21700
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021701echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21702echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21703
21704if test -e /dev/ptmx
21705then
21706 echo "$as_me:$LINENO: result: yes" >&5
21707echo "${ECHO_T}yes" >&6
21708
21709cat >>confdefs.h <<\_ACEOF
21710#define HAVE_DEV_PTMX 1
21711_ACEOF
21712
21713else
21714 echo "$as_me:$LINENO: result: no" >&5
21715echo "${ECHO_T}no" >&6
21716fi
21717
Neal Norwitz865400f2003-03-21 01:42:58 +000021718echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21719echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21720
21721if test -e /dev/ptc
21722then
21723 echo "$as_me:$LINENO: result: yes" >&5
21724echo "${ECHO_T}yes" >&6
21725
21726cat >>confdefs.h <<\_ACEOF
21727#define HAVE_DEV_PTC 1
21728_ACEOF
21729
21730else
21731 echo "$as_me:$LINENO: result: no" >&5
21732echo "${ECHO_T}no" >&6
21733fi
21734
Martin v. Löwis11437992002-04-12 09:54:03 +000021735echo "$as_me:$LINENO: checking for socklen_t" >&5
21736echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21737if test "${ac_cv_type_socklen_t+set}" = set; then
21738 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021739else
Martin v. Löwis11437992002-04-12 09:54:03 +000021740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021741/* confdefs.h. */
21742_ACEOF
21743cat confdefs.h >>conftest.$ac_ext
21744cat >>conftest.$ac_ext <<_ACEOF
21745/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021746
21747#ifdef HAVE_SYS_TYPES_H
21748#include <sys/types.h>
21749#endif
21750#ifdef HAVE_SYS_SOCKET_H
21751#include <sys/socket.h>
21752#endif
21753
21754
Martin v. Löwis11437992002-04-12 09:54:03 +000021755int
21756main ()
21757{
21758if ((socklen_t *) 0)
21759 return 0;
21760if (sizeof (socklen_t))
21761 return 0;
21762 ;
21763 return 0;
21764}
21765_ACEOF
21766rm -f conftest.$ac_objext
21767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021768 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021770 grep -v '^ *+' conftest.er1 >conftest.err
21771 rm -f conftest.er1
21772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21774 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021775 { ac_try='test -z "$ac_c_werror_flag"
21776 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21778 (eval $ac_try) 2>&5
21779 ac_status=$?
21780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21781 (exit $ac_status); }; } &&
21782 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21784 (eval $ac_try) 2>&5
21785 ac_status=$?
21786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21787 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021788 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021789else
Martin v. Löwis11437992002-04-12 09:54:03 +000021790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021791sed 's/^/| /' conftest.$ac_ext >&5
21792
Martin v. Löwis11437992002-04-12 09:54:03 +000021793ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021794fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021795rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021796fi
21797echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21798echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21799if test $ac_cv_type_socklen_t = yes; then
21800 :
21801else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021802
Martin v. Löwis01c04012002-11-11 14:58:44 +000021803cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021804#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021805_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021806
21807fi
21808
Michael W. Hudson54241132001-12-07 15:38:26 +000021809
Michael W. Hudson54241132001-12-07 15:38:26 +000021810
21811
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021812for h in `(cd $srcdir;echo Python/thread_*.h)`
21813do
21814 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21815done
21816
Michael W. Hudson54241132001-12-07 15:38:26 +000021817
Neal Norwitzd24499d2005-12-18 21:36:39 +000021818SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021819echo "$as_me:$LINENO: checking for build directories" >&5
21820echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021821for dir in $SRCDIRS; do
21822 if test ! -d $dir; then
21823 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021824 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021825done
Martin v. Löwis11437992002-04-12 09:54:03 +000021826echo "$as_me:$LINENO: result: done" >&5
21827echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021828
Guido van Rossum627b2d71993-12-24 10:39:16 +000021829# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021830 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021831
Martin v. Löwis11437992002-04-12 09:54:03 +000021832cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021833# This file is a shell script that caches the results of configure
21834# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021835# scripts and configure runs, see configure's option --config-cache.
21836# It is not useful on other systems. If it contains results you don't
21837# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021838#
Martin v. Löwis11437992002-04-12 09:54:03 +000021839# config.status only pays attention to the cache file if you give it
21840# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021841#
Skip Montanaro6dead952003-09-25 14:50:04 +000021842# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021843# loading this file, other *unset* `ac_cv_foo' will be assigned the
21844# following values.
21845
21846_ACEOF
21847
Guido van Rossumf78abae1997-01-21 22:02:36 +000021848# The following way of writing the cache mishandles newlines in values,
21849# but we know of no workaround that is simple, portable, and efficient.
21850# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021851# Ultrix sh set writes to stderr and can't be redirected directly,
21852# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021853{
21854 (set) 2>&1 |
21855 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21856 *ac_space=\ *)
21857 # `set' does not quote correctly, so add quotes (double-quote
21858 # substitution turns \\\\ into \\, and sed turns \\ into \).
21859 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021860 "s/'/'\\\\''/g;
21861 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021862 ;;
21863 *)
21864 # `set' quotes correctly as required by POSIX, so do not add quotes.
21865 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021866 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021867 ;;
21868 esac;
21869} |
21870 sed '
21871 t clear
21872 : clear
21873 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21874 t end
21875 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21876 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021877if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021878 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021879 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21880 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021881 else
21882 echo "not updating unwritable cache $cache_file"
21883 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021884fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021885rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021886
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021887test "x$prefix" = xNONE && prefix=$ac_default_prefix
21888# Let make expand exec_prefix.
21889test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021890
Martin v. Löwis11437992002-04-12 09:54:03 +000021891# VPATH may cause trouble with some makes, so we remove $(srcdir),
21892# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21893# trailing colons and then remove the whole line if VPATH becomes empty
21894# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021895if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021896 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021897s/:*\$(srcdir):*/:/;
21898s/:*\${srcdir}:*/:/;
21899s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021900s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021901s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021902s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021903}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021904fi
21905
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021906DEFS=-DHAVE_CONFIG_H
21907
Skip Montanaro6dead952003-09-25 14:50:04 +000021908ac_libobjs=
21909ac_ltlibobjs=
21910for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21911 # 1. Remove the extension, and $U if already installed.
21912 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021913 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021914 # 2. Add them.
21915 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21916 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21917done
21918LIBOBJS=$ac_libobjs
21919
21920LTLIBOBJS=$ac_ltlibobjs
21921
21922
Martin v. Löwis11437992002-04-12 09:54:03 +000021923
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021924: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000021925ac_clean_files_save=$ac_clean_files
21926ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21927{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21928echo "$as_me: creating $CONFIG_STATUS" >&6;}
21929cat >$CONFIG_STATUS <<_ACEOF
21930#! $SHELL
21931# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021932# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021933# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000021934# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021935
Martin v. Löwis11437992002-04-12 09:54:03 +000021936debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000021937ac_cs_recheck=false
21938ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021939SHELL=\${CONFIG_SHELL-$SHELL}
21940_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000021941
Martin v. Löwis11437992002-04-12 09:54:03 +000021942cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021943## --------------------- ##
21944## M4sh Initialization. ##
21945## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000021946
Martin v. Löwis11437992002-04-12 09:54:03 +000021947# Be Bourne compatible
21948if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21949 emulate sh
21950 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021951 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21952 # is contrary to our usage. Disable this feature.
21953 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021954elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21955 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000021956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021957DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000021958
Martin v. Löwis11437992002-04-12 09:54:03 +000021959# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021960if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021961 as_unset=unset
21962else
21963 as_unset=false
21964fi
Michael W. Hudson54241132001-12-07 15:38:26 +000021965
Skip Montanaro6dead952003-09-25 14:50:04 +000021966
21967# Work around bugs in pre-3.0 UWIN ksh.
21968$as_unset ENV MAIL MAILPATH
21969PS1='$ '
21970PS2='> '
21971PS4='+ '
21972
21973# NLS nuisances.
21974for as_var in \
21975 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21976 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21977 LC_TELEPHONE LC_TIME
21978do
Skip Montanarof0d5f792004-08-15 14:08:23 +000021979 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000021980 eval $as_var=C; export $as_var
21981 else
21982 $as_unset $as_var
21983 fi
21984done
21985
21986# Required to use basename.
21987if expr a : '\(a\)' >/dev/null 2>&1; then
21988 as_expr=expr
21989else
21990 as_expr=false
21991fi
21992
21993if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
21994 as_basename=basename
21995else
21996 as_basename=false
21997fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021998
21999
22000# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022001as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022002$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22003 X"$0" : 'X\(//\)$' \| \
22004 X"$0" : 'X\(/\)$' \| \
22005 . : '\(.\)' 2>/dev/null ||
22006echo X/"$0" |
22007 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22008 /^X\/\(\/\/\)$/{ s//\1/; q; }
22009 /^X\/\(\/\).*/{ s//\1/; q; }
22010 s/.*/./; q'`
22011
Skip Montanaro6dead952003-09-25 14:50:04 +000022012
Martin v. Löwis11437992002-04-12 09:54:03 +000022013# PATH needs CR, and LINENO needs CR and PATH.
22014# Avoid depending upon Character Ranges.
22015as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22016as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22017as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22018as_cr_digits='0123456789'
22019as_cr_alnum=$as_cr_Letters$as_cr_digits
22020
22021# The user is always right.
22022if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022023 echo "#! /bin/sh" >conf$$.sh
22024 echo "exit 0" >>conf$$.sh
22025 chmod +x conf$$.sh
22026 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022027 PATH_SEPARATOR=';'
22028 else
22029 PATH_SEPARATOR=:
22030 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022031 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022032fi
22033
22034
22035 as_lineno_1=$LINENO
22036 as_lineno_2=$LINENO
22037 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22038 test "x$as_lineno_1" != "x$as_lineno_2" &&
22039 test "x$as_lineno_3" = "x$as_lineno_2" || {
22040 # Find who we are. Look in the path if we contain no path at all
22041 # relative or not.
22042 case $0 in
22043 *[\\/]* ) as_myself=$0 ;;
22044 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22045for as_dir in $PATH
22046do
22047 IFS=$as_save_IFS
22048 test -z "$as_dir" && as_dir=.
22049 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22050done
22051
22052 ;;
22053 esac
22054 # We did not find ourselves, most probably we were run as `sh COMMAND'
22055 # in which case we are not to be found in the path.
22056 if test "x$as_myself" = x; then
22057 as_myself=$0
22058 fi
22059 if test ! -f "$as_myself"; then
22060 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22061echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22062 { (exit 1); exit 1; }; }
22063 fi
22064 case $CONFIG_SHELL in
22065 '')
22066 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22067for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22068do
22069 IFS=$as_save_IFS
22070 test -z "$as_dir" && as_dir=.
22071 for as_base in sh bash ksh sh5; do
22072 case $as_dir in
22073 /*)
22074 if ("$as_dir/$as_base" -c '
22075 as_lineno_1=$LINENO
22076 as_lineno_2=$LINENO
22077 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22078 test "x$as_lineno_1" != "x$as_lineno_2" &&
22079 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022080 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22081 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022082 CONFIG_SHELL=$as_dir/$as_base
22083 export CONFIG_SHELL
22084 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22085 fi;;
22086 esac
22087 done
22088done
22089;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022090 esac
22091
Martin v. Löwis11437992002-04-12 09:54:03 +000022092 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22093 # uniformly replaced by the line number. The first 'sed' inserts a
22094 # line-number line before each line; the second 'sed' does the real
22095 # work. The second script uses 'N' to pair each line-number line
22096 # with the numbered line, and appends trailing '-' during
22097 # substitution so that $LINENO is not a special case at line end.
22098 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22099 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22100 sed '=' <$as_myself |
22101 sed '
22102 N
22103 s,$,-,
22104 : loop
22105 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22106 t loop
22107 s,-$,,
22108 s,^['$as_cr_digits']*\n,,
22109 ' >$as_me.lineno &&
22110 chmod +x $as_me.lineno ||
22111 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22112echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22113 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022114
Martin v. Löwis11437992002-04-12 09:54:03 +000022115 # Don't try to exec as it changes $[0], causing all sort of problems
22116 # (the dirname of $[0] is not the place where we might find the
22117 # original and so on. Autoconf is especially sensible to this).
22118 . ./$as_me.lineno
22119 # Exit status is that of the last command.
22120 exit
22121}
22122
22123
22124case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22125 *c*,-n*) ECHO_N= ECHO_C='
22126' ECHO_T=' ' ;;
22127 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22128 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22129esac
22130
22131if expr a : '\(a\)' >/dev/null 2>&1; then
22132 as_expr=expr
22133else
22134 as_expr=false
22135fi
22136
22137rm -f conf$$ conf$$.exe conf$$.file
22138echo >conf$$.file
22139if ln -s conf$$.file conf$$ 2>/dev/null; then
22140 # We could just check for DJGPP; but this test a) works b) is more generic
22141 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22142 if test -f conf$$.exe; then
22143 # Don't use ln at all; we don't have any links
22144 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022145 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022146 as_ln_s='ln -s'
22147 fi
22148elif ln conf$$.file conf$$ 2>/dev/null; then
22149 as_ln_s=ln
22150else
22151 as_ln_s='cp -p'
22152fi
22153rm -f conf$$ conf$$.exe conf$$.file
22154
Skip Montanaro6dead952003-09-25 14:50:04 +000022155if mkdir -p . 2>/dev/null; then
22156 as_mkdir_p=:
22157else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022158 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022159 as_mkdir_p=false
22160fi
22161
Martin v. Löwis11437992002-04-12 09:54:03 +000022162as_executable_p="test -f"
22163
22164# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022165as_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 +000022166
22167# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022168as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022169
22170
22171# IFS
22172# We need space, tab and new line, in precisely that order.
22173as_nl='
22174'
22175IFS=" $as_nl"
22176
22177# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022178$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022179
22180exec 6>&1
22181
22182# Open the log real soon, to keep \$[0] and so on meaningful, and to
22183# report actual input values of CONFIG_FILES etc. instead of their
22184# values after options handling. Logging --version etc. is OK.
22185exec 5>>config.log
22186{
22187 echo
22188 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22189## Running $as_me. ##
22190_ASBOX
22191} >&5
22192cat >&5 <<_CSEOF
22193
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022194This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022195generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022196
22197 CONFIG_FILES = $CONFIG_FILES
22198 CONFIG_HEADERS = $CONFIG_HEADERS
22199 CONFIG_LINKS = $CONFIG_LINKS
22200 CONFIG_COMMANDS = $CONFIG_COMMANDS
22201 $ $0 $@
22202
22203_CSEOF
22204echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22205echo >&5
22206_ACEOF
22207
22208# Files that config.status was made for.
22209if test -n "$ac_config_files"; then
22210 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22211fi
22212
22213if test -n "$ac_config_headers"; then
22214 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22215fi
22216
22217if test -n "$ac_config_links"; then
22218 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22219fi
22220
22221if test -n "$ac_config_commands"; then
22222 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22223fi
22224
22225cat >>$CONFIG_STATUS <<\_ACEOF
22226
22227ac_cs_usage="\
22228\`$as_me' instantiates files from templates according to the
22229current configuration.
22230
22231Usage: $0 [OPTIONS] [FILE]...
22232
22233 -h, --help print this help, then exit
22234 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022235 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022236 -d, --debug don't remove temporary files
22237 --recheck update $as_me by reconfiguring in the same conditions
22238 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022239 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022240 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022241 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022242
22243Configuration files:
22244$config_files
22245
22246Configuration headers:
22247$config_headers
22248
22249Report bugs to <bug-autoconf@gnu.org>."
22250_ACEOF
22251
22252cat >>$CONFIG_STATUS <<_ACEOF
22253ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022254python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022255configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022256 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22257
Skip Montanarof0d5f792004-08-15 14:08:23 +000022258Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022259This config.status script is free software; the Free Software Foundation
22260gives unlimited permission to copy, distribute and modify it."
22261srcdir=$srcdir
22262INSTALL="$INSTALL"
22263_ACEOF
22264
22265cat >>$CONFIG_STATUS <<\_ACEOF
22266# If no file are specified by the user, then we need to provide default
22267# value. By we need to know if files were specified by the user.
22268ac_need_defaults=:
22269while test $# != 0
22270do
22271 case $1 in
22272 --*=*)
22273 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22274 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022275 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022276 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022277 -*)
22278 ac_option=$1
22279 ac_optarg=$2
22280 ac_shift=shift
22281 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022282 *) # This is not an option, so the user has probably given explicit
22283 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022284 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022285 ac_need_defaults=false;;
22286 esac
22287
Skip Montanaro6dead952003-09-25 14:50:04 +000022288 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022289 # Handling of the options.
22290_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022291cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022292 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22293 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022294 --version | --vers* | -V )
22295 echo "$ac_cs_version"; exit 0 ;;
22296 --he | --h)
22297 # Conflict between --help and --header
22298 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22299Try \`$0 --help' for more information." >&5
22300echo "$as_me: error: ambiguous option: $1
22301Try \`$0 --help' for more information." >&2;}
22302 { (exit 1); exit 1; }; };;
22303 --help | --hel | -h )
22304 echo "$ac_cs_usage"; exit 0 ;;
22305 --debug | --d* | -d )
22306 debug=: ;;
22307 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022308 $ac_shift
22309 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022310 ac_need_defaults=false;;
22311 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022312 $ac_shift
22313 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022314 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022315 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22316 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22317 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022318
22319 # This is an error.
22320 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22321Try \`$0 --help' for more information." >&5
22322echo "$as_me: error: unrecognized option: $1
22323Try \`$0 --help' for more information." >&2;}
22324 { (exit 1); exit 1; }; } ;;
22325
22326 *) ac_config_targets="$ac_config_targets $1" ;;
22327
22328 esac
22329 shift
22330done
22331
Skip Montanaro6dead952003-09-25 14:50:04 +000022332ac_configure_extra_args=
22333
22334if $ac_cs_silent; then
22335 exec 6>/dev/null
22336 ac_configure_extra_args="$ac_configure_extra_args --silent"
22337fi
22338
22339_ACEOF
22340cat >>$CONFIG_STATUS <<_ACEOF
22341if \$ac_cs_recheck; then
22342 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22343 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22344fi
22345
Martin v. Löwis11437992002-04-12 09:54:03 +000022346_ACEOF
22347
22348
22349
22350
22351
22352cat >>$CONFIG_STATUS <<\_ACEOF
22353for ac_config_target in $ac_config_targets
22354do
22355 case "$ac_config_target" in
22356 # Handling of arguments.
22357 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22358 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22359 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22360 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22361echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22362 { (exit 1); exit 1; }; };;
22363 esac
22364done
22365
22366# If the user did not use the arguments to specify the items to instantiate,
22367# then the envvar interface is used. Set only those that are not.
22368# We use the long form for the default assignment because of an extremely
22369# bizarre bug on SunOS 4.1.3.
22370if $ac_need_defaults; then
22371 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22372 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22373fi
22374
Skip Montanaro6dead952003-09-25 14:50:04 +000022375# Have a temporary directory for convenience. Make it in the build tree
22376# simply because there is no reason to put it here, and in addition,
22377# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022378# Create a temporary directory, and hook for its removal unless debugging.
22379$debug ||
22380{
22381 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22382 trap '{ (exit 1); exit 1; }' 1 2 13 15
22383}
22384
22385# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022386
Martin v. Löwis11437992002-04-12 09:54:03 +000022387{
Skip Montanaro6dead952003-09-25 14:50:04 +000022388 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022389 test -n "$tmp" && test -d "$tmp"
22390} ||
22391{
Skip Montanaro6dead952003-09-25 14:50:04 +000022392 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022393 (umask 077 && mkdir $tmp)
22394} ||
22395{
Skip Montanaro6dead952003-09-25 14:50:04 +000022396 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022397 { (exit 1); exit 1; }
22398}
22399
22400_ACEOF
22401
22402cat >>$CONFIG_STATUS <<_ACEOF
22403
22404#
22405# CONFIG_FILES section.
22406#
22407
22408# No need to generate the scripts if there are no CONFIG_FILES.
22409# This happens for instance when ./config.status config.h
22410if test -n "\$CONFIG_FILES"; then
22411 # Protect against being on the right side of a sed subst in config.status.
22412 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22413 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22414s,@SHELL@,$SHELL,;t t
22415s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22416s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22417s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22418s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22419s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22420s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22421s,@exec_prefix@,$exec_prefix,;t t
22422s,@prefix@,$prefix,;t t
22423s,@program_transform_name@,$program_transform_name,;t t
22424s,@bindir@,$bindir,;t t
22425s,@sbindir@,$sbindir,;t t
22426s,@libexecdir@,$libexecdir,;t t
22427s,@datadir@,$datadir,;t t
22428s,@sysconfdir@,$sysconfdir,;t t
22429s,@sharedstatedir@,$sharedstatedir,;t t
22430s,@localstatedir@,$localstatedir,;t t
22431s,@libdir@,$libdir,;t t
22432s,@includedir@,$includedir,;t t
22433s,@oldincludedir@,$oldincludedir,;t t
22434s,@infodir@,$infodir,;t t
22435s,@mandir@,$mandir,;t t
22436s,@build_alias@,$build_alias,;t t
22437s,@host_alias@,$host_alias,;t t
22438s,@target_alias@,$target_alias,;t t
22439s,@DEFS@,$DEFS,;t t
22440s,@ECHO_C@,$ECHO_C,;t t
22441s,@ECHO_N@,$ECHO_N,;t t
22442s,@ECHO_T@,$ECHO_T,;t t
22443s,@LIBS@,$LIBS,;t t
22444s,@VERSION@,$VERSION,;t t
22445s,@SOVERSION@,$SOVERSION,;t t
22446s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022447s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022448s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22449s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22450s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22451s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22452s,@MACHDEP@,$MACHDEP,;t t
22453s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022454s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022455s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022456s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022457s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022458s,@CC@,$CC,;t t
22459s,@CFLAGS@,$CFLAGS,;t t
22460s,@LDFLAGS@,$LDFLAGS,;t t
22461s,@CPPFLAGS@,$CPPFLAGS,;t t
22462s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022463s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022464s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022465s,@CXX@,$CXX,;t t
22466s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022467s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022468s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022469s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22470s,@LIBRARY@,$LIBRARY,;t t
22471s,@LDLIBRARY@,$LDLIBRARY,;t t
22472s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22473s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22474s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22475s,@INSTSONAME@,$INSTSONAME,;t t
22476s,@RUNSHARED@,$RUNSHARED,;t t
22477s,@LINKCC@,$LINKCC,;t t
22478s,@RANLIB@,$RANLIB,;t t
22479s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22480s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022481s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022482s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22483s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22484s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22485s,@LN@,$LN,;t t
22486s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022487s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022488s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022489s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22490s,@SO@,$SO,;t t
22491s,@LDSHARED@,$LDSHARED,;t t
22492s,@BLDSHARED@,$BLDSHARED,;t t
22493s,@CCSHARED@,$CCSHARED,;t t
22494s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22495s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022496s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022497s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22498s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22499s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22500s,@LDLAST@,$LDLAST,;t t
22501s,@THREADOBJ@,$THREADOBJ,;t t
22502s,@DLINCLDIR@,$DLINCLDIR,;t t
22503s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22504s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022505s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022506s,@LIBOBJS@,$LIBOBJS,;t t
22507s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22508s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22509s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22510s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22511s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22512s,@LIBM@,$LIBM,;t t
22513s,@LIBC@,$LIBC,;t t
22514s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22515s,@THREADHEADERS@,$THREADHEADERS,;t t
22516s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022517s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022518CEOF
22519
22520_ACEOF
22521
22522 cat >>$CONFIG_STATUS <<\_ACEOF
22523 # Split the substitutions into bite-sized pieces for seds with
22524 # small command number limits, like on Digital OSF/1 and HP-UX.
22525 ac_max_sed_lines=48
22526 ac_sed_frag=1 # Number of current file.
22527 ac_beg=1 # First line for current file.
22528 ac_end=$ac_max_sed_lines # Line after last line for current file.
22529 ac_more_lines=:
22530 ac_sed_cmds=
22531 while $ac_more_lines; do
22532 if test $ac_beg -gt 1; then
22533 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22534 else
22535 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22536 fi
22537 if test ! -s $tmp/subs.frag; then
22538 ac_more_lines=false
22539 else
22540 # The purpose of the label and of the branching condition is to
22541 # speed up the sed processing (if there are no `@' at all, there
22542 # is no need to browse any of the substitutions).
22543 # These are the two extra sed commands mentioned above.
22544 (echo ':t
22545 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22546 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022547 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022548 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022549 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022550 fi
22551 ac_sed_frag=`expr $ac_sed_frag + 1`
22552 ac_beg=$ac_end
22553 ac_end=`expr $ac_end + $ac_max_sed_lines`
22554 fi
22555 done
22556 if test -z "$ac_sed_cmds"; then
22557 ac_sed_cmds=cat
22558 fi
22559fi # test -n "$CONFIG_FILES"
22560
22561_ACEOF
22562cat >>$CONFIG_STATUS <<\_ACEOF
22563for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22564 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22565 case $ac_file in
22566 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022567 cat >$tmp/stdin
22568 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22569 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022570 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022571 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022572 * ) ac_file_in=$ac_file.in ;;
22573 esac
22574
22575 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22576 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22577$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022578 X"$ac_file" : 'X\(//\)[^/]' \| \
22579 X"$ac_file" : 'X\(//\)$' \| \
22580 X"$ac_file" : 'X\(/\)' \| \
22581 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022582echo X"$ac_file" |
22583 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22584 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22585 /^X\(\/\/\)$/{ s//\1/; q; }
22586 /^X\(\/\).*/{ s//\1/; q; }
22587 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022588 { if $as_mkdir_p; then
22589 mkdir -p "$ac_dir"
22590 else
22591 as_dir="$ac_dir"
22592 as_dirs=
22593 while test ! -d "$as_dir"; do
22594 as_dirs="$as_dir $as_dirs"
22595 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22596$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022597 X"$as_dir" : 'X\(//\)[^/]' \| \
22598 X"$as_dir" : 'X\(//\)$' \| \
22599 X"$as_dir" : 'X\(/\)' \| \
22600 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022601echo X"$as_dir" |
22602 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22603 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22604 /^X\(\/\/\)$/{ s//\1/; q; }
22605 /^X\(\/\).*/{ s//\1/; q; }
22606 s/.*/./; q'`
22607 done
22608 test ! -n "$as_dirs" || mkdir $as_dirs
22609 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22610echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22611 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022612
22613 ac_builddir=.
22614
22615if test "$ac_dir" != .; then
22616 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22617 # A "../" for each directory in $ac_dir_suffix.
22618 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22619else
22620 ac_dir_suffix= ac_top_builddir=
22621fi
22622
22623case $srcdir in
22624 .) # No --srcdir option. We are building in place.
22625 ac_srcdir=.
22626 if test -z "$ac_top_builddir"; then
22627 ac_top_srcdir=.
22628 else
22629 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22630 fi ;;
22631 [\\/]* | ?:[\\/]* ) # Absolute path.
22632 ac_srcdir=$srcdir$ac_dir_suffix;
22633 ac_top_srcdir=$srcdir ;;
22634 *) # Relative path.
22635 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22636 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22637esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022638
22639# Do not use `cd foo && pwd` to compute absolute paths, because
22640# the directories may not exist.
22641case `pwd` in
22642.) ac_abs_builddir="$ac_dir";;
22643*)
22644 case "$ac_dir" in
22645 .) ac_abs_builddir=`pwd`;;
22646 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22647 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22648 esac;;
22649esac
22650case $ac_abs_builddir in
22651.) ac_abs_top_builddir=${ac_top_builddir}.;;
22652*)
22653 case ${ac_top_builddir}. in
22654 .) ac_abs_top_builddir=$ac_abs_builddir;;
22655 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22656 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22657 esac;;
22658esac
22659case $ac_abs_builddir in
22660.) ac_abs_srcdir=$ac_srcdir;;
22661*)
22662 case $ac_srcdir in
22663 .) ac_abs_srcdir=$ac_abs_builddir;;
22664 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22665 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22666 esac;;
22667esac
22668case $ac_abs_builddir in
22669.) ac_abs_top_srcdir=$ac_top_srcdir;;
22670*)
22671 case $ac_top_srcdir in
22672 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22673 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22674 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22675 esac;;
22676esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022677
22678
22679 case $INSTALL in
22680 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22681 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22682 esac
22683
Brett Cannon43802422005-02-10 20:48:03 +000022684 if test x"$ac_file" != x-; then
22685 { echo "$as_me:$LINENO: creating $ac_file" >&5
22686echo "$as_me: creating $ac_file" >&6;}
22687 rm -f "$ac_file"
22688 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022689 # Let's still pretend it is `configure' which instantiates (i.e., don't
22690 # use $as_me), people would be surprised to read:
22691 # /* config.h. Generated by config.status. */
22692 if test x"$ac_file" = x-; then
22693 configure_input=
22694 else
22695 configure_input="$ac_file. "
22696 fi
22697 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022698 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022699
22700 # First look for the input files in the build tree, otherwise in the
22701 # src tree.
22702 ac_file_inputs=`IFS=:
22703 for f in $ac_file_in; do
22704 case $f in
22705 -) echo $tmp/stdin ;;
22706 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022707 # Absolute (can't be DOS-style, as IFS=:)
22708 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022709echo "$as_me: error: cannot find input file: $f" >&2;}
22710 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022711 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022712 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022713 if test -f "$f"; then
22714 # Build tree
22715 echo "$f"
22716 elif test -f "$srcdir/$f"; then
22717 # Source tree
22718 echo "$srcdir/$f"
22719 else
22720 # /dev/null tree
22721 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022722echo "$as_me: error: cannot find input file: $f" >&2;}
22723 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022724 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022725 esac
22726 done` || { (exit 1); exit 1; }
22727_ACEOF
22728cat >>$CONFIG_STATUS <<_ACEOF
22729 sed "$ac_vpsub
22730$extrasub
22731_ACEOF
22732cat >>$CONFIG_STATUS <<\_ACEOF
22733:t
22734/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22735s,@configure_input@,$configure_input,;t t
22736s,@srcdir@,$ac_srcdir,;t t
22737s,@abs_srcdir@,$ac_abs_srcdir,;t t
22738s,@top_srcdir@,$ac_top_srcdir,;t t
22739s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22740s,@builddir@,$ac_builddir,;t t
22741s,@abs_builddir@,$ac_abs_builddir,;t t
22742s,@top_builddir@,$ac_top_builddir,;t t
22743s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22744s,@INSTALL@,$ac_INSTALL,;t t
22745" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22746 rm -f $tmp/stdin
22747 if test x"$ac_file" != x-; then
22748 mv $tmp/out $ac_file
22749 else
22750 cat $tmp/out
22751 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022752 fi
22753
Martin v. Löwis11437992002-04-12 09:54:03 +000022754done
22755_ACEOF
22756cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022757
Martin v. Löwis11437992002-04-12 09:54:03 +000022758#
22759# CONFIG_HEADER section.
22760#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022761
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022762# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22763# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022764#
22765# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022766ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22767ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022768ac_dC=' '
22769ac_dD=',;t'
22770# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022771ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022772ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022773ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022774ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022775
Martin v. Löwis11437992002-04-12 09:54:03 +000022776for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022777 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022778 case $ac_file in
22779 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022780 cat >$tmp/stdin
22781 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22782 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022783 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022784 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022785 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022786 esac
22787
Martin v. Löwis11437992002-04-12 09:54:03 +000022788 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22789echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022790
Martin v. Löwis11437992002-04-12 09:54:03 +000022791 # First look for the input files in the build tree, otherwise in the
22792 # src tree.
22793 ac_file_inputs=`IFS=:
22794 for f in $ac_file_in; do
22795 case $f in
22796 -) echo $tmp/stdin ;;
22797 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022798 # Absolute (can't be DOS-style, as IFS=:)
22799 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022800echo "$as_me: error: cannot find input file: $f" >&2;}
22801 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022802 # Do quote $f, to prevent DOS paths from being IFS'd.
22803 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 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022820 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022821
Martin v. Löwis11437992002-04-12 09:54:03 +000022822_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022823
Martin v. Löwis11437992002-04-12 09:54:03 +000022824# Transform confdefs.h into two sed scripts, `conftest.defines' and
22825# `conftest.undefs', that substitutes the proper values into
22826# config.h.in to produce config.h. The first handles `#define'
22827# templates, and the second `#undef' templates.
22828# And first: Protect against being on the right side of a sed subst in
22829# config.status. Protect against being in an unquoted here document
22830# in config.status.
22831rm -f conftest.defines conftest.undefs
22832# Using a here document instead of a string reduces the quoting nightmare.
22833# Putting comments in sed scripts is not portable.
22834#
22835# `end' is used to avoid that the second main sed command (meant for
22836# 0-ary CPP macros) applies to n-ary macro definitions.
22837# See the Autoconf documentation for `clear'.
22838cat >confdef2sed.sed <<\_ACEOF
22839s/[\\&,]/\\&/g
22840s,[\\$`],\\&,g
22841t clear
22842: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022843s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022844t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022845s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022846: end
22847_ACEOF
22848# If some macros were called several times there might be several times
22849# the same #defines, which is useless. Nevertheless, we may not want to
22850# sort them, since we want the *last* AC-DEFINE to be honored.
22851uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22852sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22853rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022854
22855# This sed command replaces #undef with comments. This is necessary, for
22856# example, in the case of _POSIX_SOURCE, which is predefined and required
22857# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022858cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022859s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022860_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022861
Martin v. Löwis11437992002-04-12 09:54:03 +000022862# Break up conftest.defines because some shells have a limit on the size
22863# of here documents, and old seds have small limits too (100 cmds).
22864echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022865echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022866echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22867echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022868rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022869while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022870do
Martin v. Löwis11437992002-04-12 09:54:03 +000022871 # Write a limited-size here document to $tmp/defines.sed.
22872 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22873 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022874 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022875 # Work around the forget-to-reset-the-flag bug.
22876 echo 't clr' >>$CONFIG_STATUS
22877 echo ': clr' >>$CONFIG_STATUS
22878 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022879 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022880 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22881 rm -f $tmp/in
22882 mv $tmp/out $tmp/in
22883' >>$CONFIG_STATUS
22884 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22885 rm -f conftest.defines
22886 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022887done
Martin v. Löwis11437992002-04-12 09:54:03 +000022888rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022889echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022890echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022891
Martin v. Löwis11437992002-04-12 09:54:03 +000022892# Break up conftest.undefs because some shells have a limit on the size
22893# of here documents, and old seds have small limits too (100 cmds).
22894echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22895rm -f conftest.tail
22896while grep . conftest.undefs >/dev/null
22897do
22898 # Write a limited-size here document to $tmp/undefs.sed.
22899 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22900 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022901 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022902 # Work around the forget-to-reset-the-flag bug.
22903 echo 't clr' >>$CONFIG_STATUS
22904 echo ': clr' >>$CONFIG_STATUS
22905 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22906 echo 'CEOF
22907 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22908 rm -f $tmp/in
22909 mv $tmp/out $tmp/in
22910' >>$CONFIG_STATUS
22911 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22912 rm -f conftest.undefs
22913 mv conftest.tail conftest.undefs
22914done
22915rm -f conftest.undefs
22916
22917cat >>$CONFIG_STATUS <<\_ACEOF
22918 # Let's still pretend it is `configure' which instantiates (i.e., don't
22919 # use $as_me), people would be surprised to read:
22920 # /* config.h. Generated by config.status. */
22921 if test x"$ac_file" = x-; then
22922 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000022923 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022924 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000022925 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022926 cat $tmp/in >>$tmp/config.h
22927 rm -f $tmp/in
22928 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022929 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022930 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22931echo "$as_me: $ac_file is unchanged" >&6;}
22932 else
22933 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22934$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022935 X"$ac_file" : 'X\(//\)[^/]' \| \
22936 X"$ac_file" : 'X\(//\)$' \| \
22937 X"$ac_file" : 'X\(/\)' \| \
22938 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022939echo X"$ac_file" |
22940 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22941 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22942 /^X\(\/\/\)$/{ s//\1/; q; }
22943 /^X\(\/\).*/{ s//\1/; q; }
22944 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022945 { if $as_mkdir_p; then
22946 mkdir -p "$ac_dir"
22947 else
22948 as_dir="$ac_dir"
22949 as_dirs=
22950 while test ! -d "$as_dir"; do
22951 as_dirs="$as_dir $as_dirs"
22952 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22953$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022954 X"$as_dir" : 'X\(//\)[^/]' \| \
22955 X"$as_dir" : 'X\(//\)$' \| \
22956 X"$as_dir" : 'X\(/\)' \| \
22957 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022958echo X"$as_dir" |
22959 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22960 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22961 /^X\(\/\/\)$/{ s//\1/; q; }
22962 /^X\(\/\).*/{ s//\1/; q; }
22963 s/.*/./; q'`
22964 done
22965 test ! -n "$as_dirs" || mkdir $as_dirs
22966 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22967echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22968 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022969
Martin v. Löwis11437992002-04-12 09:54:03 +000022970 rm -f $ac_file
22971 mv $tmp/config.h $ac_file
22972 fi
22973 else
22974 cat $tmp/config.h
22975 rm -f $tmp/config.h
22976 fi
22977done
22978_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000022979
Martin v. Löwis11437992002-04-12 09:54:03 +000022980cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000022981
Martin v. Löwis11437992002-04-12 09:54:03 +000022982{ (exit 0); exit 0; }
22983_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022984chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022985ac_clean_files=$ac_clean_files_save
22986
22987
22988# configure is writing to config.log, and then calls config.status.
22989# config.status does its own redirection, appending to config.log.
22990# Unfortunately, on DOS this fails, as config.log is still kept open
22991# by configure, so config.status won't be able to write to it; its
22992# output is simply discarded. So we exec the FD to /dev/null,
22993# effectively closing config.log, so it can be properly (re)opened and
22994# appended to by config.status. When coming back to configure, we
22995# need to make the FD available again.
22996if test "$no_create" != yes; then
22997 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022998 ac_config_status_args=
22999 test "$silent" = yes &&
23000 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023001 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023002 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023003 exec 5>>config.log
23004 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23005 # would make configure fail if this is the last instruction.
23006 $ac_cs_success || { (exit 1); exit 1; }
23007fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023008
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023009
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023010echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023011if test ! -f Modules/Setup
23012then
23013 cp $srcdir/Modules/Setup.dist Modules/Setup
23014fi
23015
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023016echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023017if test ! -f Modules/Setup.local
23018then
23019 echo "# Edit this file for local setup changes" >Modules/Setup.local
23020fi
23021
23022echo "creating Makefile"
23023$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23024 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023025 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023026mv config.c Modules